@media (max-width:1500px) {
.hero_sec figure { margin: 0 -40px 0 -102px;}
}

@media (max-width:1300px) {
.hero_sec figure { margin: 0 0 0 -102px;}
.hero_sec h1{ font-size:40px;}
.wel{ padding:30px 20px 30px 20px;}
.research_sec .detail{ padding:0;}
.capa_block{ margin-left:-15px; max-width: 343px;}
.terminat_slider{ padding:0 80px;}
.termination_sec .owl-carousel .owl-nav button.owl-prev { left: 0;}
.termination_sec .owl-carousel .owl-nav button.owl-next { right: 0;}
p{ line-height: 23px;}
.events_thumb{ margin-bottom:30px;}
.testimonial_sec .inner{ padding: 50px 130px 0 130px;}
.testimonial_sec .owl-carousel .owl-nav button.owl-prev { left: -100px;}
.testimonial_sec .owl-carousel .owl-nav button.owl-next { right: -100px;}
.testimonial_sec p { margin: 0 0 30px 0; font-size: 18px; line-height: 33px;}

.hero_sec.inner_banner{ padding:200px 0 100px 0;}
.story_sec h2{ font-size:45px;}
.story_sec .info{ font-size:23px;}
.global_title{ font-size:40px;}

.blog h3{ font-size:18px;}
.blog_sec aside{ padding-left:0;}
.blog_detail h2{ font-size:30px;}
.blog_detail .quote_info { padding: 20px 30px 20px 30px; font-size: 21px;}
.blog_detail h3{ font-size:26px;}
.blog_detail h4{ font-size:23px;}
}

/************ Main **************/
@media (max-width: 991px) {
header{ padding:15px 0; background:#fff; position:relative;}
.nav_btn{ order:inherit;}
.navbar-light .navbar-toggler{ background:none; border:none; position:relative; right:0; top:0; height: 33px;}
.navbar-toggler:focus,.navbar-toggler:active { outline: 0;}
.navbar-toggler span {display: block; background-color:#3a373a; height:3px; width:25px; margin-top:4px; margin-bottom:4px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-o-transform: rotate(0deg);  transform: rotate(0deg); position: relative; left: 0;opacity: 1;}
.navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3) { -webkit-transition: transform .35s ease-in-out; -moz-transition: transform .35s ease-in-out; -o-transition: transform .35s ease-in-out; transition: transform .35s ease-in-out;}
.navbar-toggler:not(.collapsed) span:nth-child(1) { position: absolute; left: 12px; top: 10px; -webkit-transform: rotate(135deg);  -moz-transform: rotate(135deg); -o-transform: rotate(135deg);transform: rotate(135deg); opacity: 0.9;}
.navbar-toggler:not(.collapsed) span:nth-child(2) {height: 12px; visibility: hidden; background-color: transparent;}
.navbar-toggler:not(.collapsed) span:nth-child(3) {position: absolute;left: 12px;top: 10px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);transform: rotate(-135deg);opacity: 0.9;} 
header .navbar-light .navbar-nav{ padding:10px 0;}
header .navbar-light .navbar-nav li{ margin:0;}
header .navbar-light .navbar-nav .nav-link{ border-bottom:1px solid rgba(0,0,0,0.1);}
.hero_sec{ padding:40px 0;}
.hero_sec h1 { font-size: 30px;}
.hero_sec p{ font-size:14px; line-height:23px; margin-bottom:30px;}
.hero_sec figure { margin: 0 0 0 -70px;}
.welcome_sec{ padding:40px 0 0 0; margin:0;}
.welcome_sec::before { width:100%;}
.global_title{ font-size:30px;}
.global_title small{ font-size:14px;}
.welcome_sec .info{ max-width:inherit; font-size:14px; line-height:23px; margin-bottom:30px;}
.wel h3{ font-size:18px; min-height: 43px; margin-top:20px;}
.research_sec{ padding:40px 0;}
.research_sec figure{ height:auto; margin-bottom:30px;}
.research_sec h3{ font-size:23px;}
.research_sec::before { width: 157px; height: 164px;}
.termination_sec{ padding:40px 0;}
.terminat{ padding:0 20px 30px 20px;}
.terminat figure { max-width: 115px; height: 115px; padding: 25px; margin: -65px auto 30px auto; line-height: inherit;}
.events_sec{ padding:40px 0;}
.events{ margin-bottom:30px;}
.testimonial_sec{ padding:40px 0 70px 0;}
.testimonial_sec p { font-size: 16px; line-height: 28px; letter-spacing: 1px;}
footer{ padding:40px 0;}
footer h2 { padding: 0 0 30px 0; font-size: 57px; line-height: 65px;}
.copyright{ margin-top:30px;}
footer p{ margin-bottom:30px;}
ul.footer_links li{ margin-bottom:10px;}
.add_block{ margin-bottom:10px;}

.wel figure img{ width:100%; max-width:80px;}
header .navbar-brand{ width:100%; max-width:110px;}

.info_contact{ padding-bottom:40px;}
.form_info { padding: 30px 30px;}
.form_block .form-control{ height:45px;}
.form_block{ margin-bottom:25px;}
.form_block label{ font-size:14px;}
.form_block .field_2{ height:100px;}

.hero_sec.inner_banner { padding: 80px 0 100px 0;}
.story_sec{ padding:40px 0 20px 0;}
.story_sec h2 { font-size: 38px;}
.story_sec .info { font-size: 18px; padding: 0 0 0 15px;}
.company_sec{ padding:40px 0 10px 0;}
.company_sec figure{ margin-bottom:30px;}
.people_sec{ padding:40px 0;}
.company_sec figure img{ max-width:100%;}
.hero_sec.inner_banner { padding: 50px 0 80px 0;}

.blog_list{ padding:40px 0;}
.pagination_info{ margin-top:10px;}

.blog_sec{ padding:40px 0 10px 0;}
.recent h4{ font-size:16px;}
.blog_detail figure{ margin-bottom:30px;}
.blog_detail .date_info{ font-size:14px;}
.blog_detail .quote_info { padding: 20px 20px 20px 20px; font-size: 16px;}
.blog_detail h2 { font-size: 24px;}
.blog_detail h3 { font-size: 22px;}
.blog_detail h4 { font-size: 20px;}
.blog_detail h5 { font-size: 18px;}
.small_title{ font-size:21px;}

.rnd_sec{ padding:40px 0 10px 0;}
.rnd_sec h3{ font-size:20px;}
.rnd_cate{ padding:40px 0 10px 0;}
.rnd_cate h3{ font-size:18px;}
.rnd_cate .info{ font-size:14px; line-height:23px; margin-bottom:30px;}

.product_list{ padding:40px 0 20px 0;}
.product_list figure{ max-width:300px;}
.product_list h3{ font-size:24px;}

.terminat_slider { padding: 0;}
.terminat_slider.owl-carousel .owl-dots{ margin:10px 0 20px 0;}
}

@media (max-width: 767px) {
html { -webkit-text-size-adjust:none;}

.welcome_sec::before { height:100%;}
.hero_sec figure { margin: 0 0 0 0;}
.testimonial_sec .inner{ padding:40px 30px 0px 30px;}
footer h3{ margin-top:25px;}
footer h2 { padding:0; font-size: 50px; line-height: 57px;}
.wel h3{ min-height:inherit;}

.story_sec h2 { font-size: 30px; margin: 0 0 30px 0;}
.story_sec .info{ margin-bottom:30px;}
}

/************ iphone **************/
@media (max-width:600px) {
html { -webkit-text-size-adjust:none;}
.rese_block{ margin:0 0 30px 0; max-width: 100%; padding:25px;}
.achiv_block{ margin:0 0 30px 0; max-width: 100%; padding:25px;}
.capa_block{ margin:0 0 30px 0; max-width: 100%; padding:25px;}
.research_sec figure img { position: relative;}
.events .detail{ padding:30px 20px;}
.events h3{ font-size: 21px;}

.events_thumb figure{ max-width:100%;}
.events_thumb .detail{ padding:30px 0 15px 0; width:100%; float:left; overflow:inherit;}
.events_thumb h4{ margin-bottom:16px;}
.testimonial_sec .inner { padding: 40px 20px 0px 20px;}
.research_sec::before { width: 77px; height: 131px; background-size: 100% auto;}
#return-to-top{ bottom: 11%; right: 5%;}

.people_sec .row > div.order-3{ order:inherit;}
.pagination_info .page-link{ margin:2px 3px;}
.pagination_info .page-link.arrow_link img{ width:40px;}

.product_list figure{ max-width:100%; margin:0 0 30px 0 !important;}
}