@media (max-width:1700px) {

.TeamSlider{ padding:0 50px;}

.team_sec .owl-carousel .owl-nav button.owl-prev{ right:0;}

.team_sec .owl-carousel .owl-nav button.owl-next{ left:0;}


.social_link{ margin:0;}
.BlogSlider{ padding:0 50px;}

.owl-carousel.BlogSlider .owl-nav button.owl-prev{ right:0;}

.owl-carousel.BlogSlider .owl-nav button.owl-next{ left:0;}





}





@media (max-width: 1580px) {

header .navbar-light .navbar-nav .nav-item{ margin:0 30px;}

header .navbar-brand img { width:200px;}
.social_link{ top:0 !important;}
.trial_sec{ padding:180px 0;}

.trial_sec h2{ font-size:30px; padding:30px 0;}

.hero_sec .owl-carousel .owl-item img{ height:550px;}

.welcome_sec{ padding-bottom:50px;}

.info_msg{ font-size:17px; max-width:845px; margin-bottom:40px; line-height:30px;}

.innovation_sec{ padding:100px 0;}

.video_sec{ margin:30px 0 150px 0;}

p{ font-size:16px; line-height:25px;}

.info_form{ padding:100px 0;}

footer{ padding-top:30px;}

.copyright{ padding:20px 0; margin-top:40px; font-size:16px;}



.about_sec{ padding-top:50px;}

.abt_image figure{ margin:30px 0;}



.title_2{ margin-bottom:50px;}

.team_sec{ padding:60px 0 100px 0;}

.team_block h3{ font-size:22px;}

.team_block h4{ font-size:16px;}

.team_block ul.list li{ font-size:16px;}



.blog_sec .innovation_sec{ padding-bottom:40px;}

.blog_sec .blog_listing_2{ padding-top:70px;}

.blog_sec .blog_list_3{ padding-top:70px;}

.blog_sec .innovation_sec p{ line-height:25px; margin-bottom:15px;}



.blog_details{ padding:50px 0;}

.tipolim_sec .title_2{ margin-bottom:40px;}

.tipolim_block p{ line-height:25px;}

.info_contact_inner:after{ width:45%;}





}


@media (max-width:1150px) and (min-width:992px){
.team_block figure .inner{ padding:30px 20px 28px 20px; text-align:center;}
.team_sec .owl-carousel .owl-item img{ display:inline-block;}
}




@media (max-width:1279px) {

.hero_sec .owl-carousel .owl-item img{ height:450px;}

.title{ font-size:24px;}

.welcome_sec .cap_info h3{ font-size:18px;}

.trial_sec{ padding:120px 0;}

.info_form{ padding:50px 0;}

.info_msg{ font-size:15px; max-width:745px; margin-bottom:30px; line-height:28px;}

.inner_banner{ padding:150px 0 40px 0;}

.title_2{ font-size:24px;}

.title_2:after{ height:8px;}

.about_sec{ padding-top:40px;}



.abt_image:after{ max-width:230px; left:150px;}

.btns_green{ padding:20px 20px; font-size:16px; border-radius:25px;}

.team_sec{ padding:50px 0 80px 0;}

.team_sec .title{ margin-bottom:30px;}

.blog_sec .innovation_sec .title{ font-size:23px;}

.blog_sec .innovation_sec h3{ font-size:16px;}



.tipolim_sec{ padding-bottom:0;}

.info_contact_inner{ margin-top:40px;}

.map_cap .inner{ padding:25px 25px 15px 25px; max-width:360px;}

.map_cap p{ font-size:18px;}


.tipolim_block.topcount1 .mt-5{ margin-top:3rem !important;}

}



/************ Main **************/

@media (max-width: 991px) {

.navbar-toggler{ background:none; border:none; position:relative; right:0; top:0; height: 33px; box-shadow:none !important;}

.navbar-toggler:focus,.navbar-toggler:active { outline: 0;}

.navbar-toggler span {display: block; background-color:#fff; 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 { padding:10px 0; position:relative; background:#010002;}

header .navbar-brand img { width:150px;}

.social_link{ order:inherit !important;}

header .navbar{ align-items:center;}

header .navbar-light .navbar-nav .nav-link{ padding:5px 0; font-size:18px; /*border-bottom:1px solid rgba(255,255,255,0.2);*/ border-bottom: transparent; text-align: center; line-height: 25px;}

header .dropdown-menu{display:block; padding: 0; background: transparent;}
header .dropdown-item{color:white; text-align:center; font-size:15px;}
header .navbar-light .navbar-nav .nav-item{ margin:0;}
.dropdown-toggle::after{content:none;}
header.sticky .navbar-brand img { width:150px;}



.hero_sec .owl-carousel .owl-item img{ height:320px;}

.sidebar_link{ width:35px;}

.sidebar_link a{ margin-bottom:6px;}

.welcome_sec .cap_info h3{ font-size:16px;}

.welcome_sec{ padding-bottom:20px;}

.trial_sec{ padding:100px 0;}

.trial_sec h2{ font-size:26px; padding:20px 0;}

.trial_sec h2:after{ height:6px;}

.trial_sec h2:before{ height:6px;}

.innovation_sec{ padding:50px 0 20px 0;}

.video_sec{ margin:10px 0 50px 0}

.video_sec figure{ margin:-10px 0;}

.info_form .inner{ padding:30px 40px 10px 40px;}

.info_form .field, .info_form p{ font-size:14px;}

.footer_logo img{ max-width:180px;}

.footer_link li{ font-size:14px;}



.abt_image:after{ max-width:150px; left:50%; transform:translate(-50%,0%);}

.abt_image figure img{ width:85%;}

.about_sec .btns_green{ margin-top:0;}

.team_sec{ padding:40px 0;}

.TeamSlider{ padding:0;}



.blog_sec{ padding-top:40px;}

.blog_sec .innovation_sec{ padding:0px 0 20px 0;}

.blog_sec .blog_listing_2, .blog_sec .blog_list_3{ padding:50px 0 20px 0;}



.blog_inner_detail{ padding-bottom:50px;}

.BlogSlider{ padding:0;}

.blog_details{ padding:40px 0 0 0;}

.b_image{ padding:40px 0 40px 40px}

.blog_details .right{ max-width:100%; padding:0;}

.blog_details h2,.blog_details h1{ padding-bottom:20px; margin-bottom:20px; font-size:24px;}

.blog_details h2 span,.blog_details h1 span{ font-size:16px;}

.blog_details h2:after,.blog_details h1:after{ height:8px;}



.tipolim_sec{ padding-top:40px;}

.tipolim_block .image{ padding:60px 0 60px 40px;}

.tipolim_block .flex-row-reverse .image{ padding:60px 40px 60px 0;}

.tipolim_block .details{ max-width:100%; padding:0;}

.tipolim_block h2{ padding:0 35px 7px 0; font-size:25px;}

.tipolim_block h2:after{ height:20px;}

.tipolim_block.block_2 h2:after{ max-width:240px;}

.tipolim_block{ padding-bottom:20px;}



.map_sec{ margin:20px 0 15px 0;}

.map_cap .inner{ padding-top:15px;}

.map_cap p{ margin-bottom:5px; font-size:16px;}


.tipolim_block.topcount3 h2::after{ width:240px; height:20px}

.innovation_sec figure{ margin-top:0;}

.wpcf7-not-valid-tip, .wpcf7 form .wpcf7-response-output{ font-size:14px;}
#Navigation .hul.d-none{display:block !important;}


}



@media (max-width: 767px) {

html { -webkit-text-size-adjust:none;}

.hero_sec .owl-carousel .owl-item img{ /*height:auto;*/ height:300px;}

.welcome_sec{ padding-top:30px;}

.info_msg{ font-size:14px; line-height:25px;}

.innovation_sec{ padding-bottom:0;}

.innovation_sec figure{ margin-bottom:30px;}

.video_sec{ margin:0 0 40px 0; padding-bottom:40px;}

.video_sec figure{ margin:0;}

.video_sec .details{ padding-bottom:10px; max-width:100%;}

.info_form{ padding:40px 0;}

.info_form .btns{ margin-top:0;}

.info_form .inner{ padding:30px;}

.footer_logo{ text-align:center;}

footer .social_link{ text-align:center; margin-top:20px;}

.copyright{ font-size:14px;}

footer .detail_1{ display:block !important;}

footer{ padding-top:10px;}



.inner_banner{ padding:100px 0 30px 0}

.about_sec .details{ padding:0; max-width:100%;}

.title_2{ margin-bottom:30px;}

.btns_green{ padding:13px 20px; font-size:15px; border-radius:15px;}

.abt_image{ margin-top:30px;}



.blog_sec .innovation_sec{ padding:0px 0 10px 0;}

.blog_sec .blog_listing_2, .blog_sec .blog_list_3{ padding:50px 0 10px 0;}

.b_image{ margin-top:30px;}

.blog_inner_detail .title.text-center{ margin-bottom:30px;}



.tipolim_sec{ padding-bottom:20px;}

.tipolim_block{ padding-bottom:30px;}

.tipolim_block h2{ margin-bottom:20px;}

.tipolim_sec .title_2{ margin-bottom:20px;}
.team_block figure .inner{padding:30px 20px 28px 20px;}
.team_sec .owl-carousel .owl-item img{margin:0 auto;}
.info_contact_inner:after{width:100%;}



}



/************ iphone **************/

@media (max-width:600px) {

html { -webkit-text-size-adjust:none;}

.team_block .details{ min-height:inherit;}



}