@media (min-width:2000px){
.banner_wrap, .inner_wrapper {margin-top: 137px;}
}
@media (max-width:1980px){
.big_container {max-width: 1500px; margin: 0 auto;}
.home_banner_logo img {max-width: 350px;}
.banner_wrap, .inner_wrapper {margin-top: 110px;}
}
@media (max-width:1900px){
.big_container {max-width: 92%; margin: 0 auto; }
.banner_wrap, .inner_wrapper {margin-top: 90px;}
.page-id-3369 .inner_wrapper {margin-top:0;}
ul.info_list li {margin-left: 5px;}
ul.info_list li:first-child {margin-left: 0;}
ul.info_list li a {width: 37px; height: 37px; line-height: 28px;}
.broker_block .btn_styled { padding: 7px 20px; }
}
@media (max-width:1440px){
.specialties_detail_text {padding: 40px 0;}
#menu ul li a {padding: 10px 9px;}
.carrer_banner_block {max-width: 94%;}
}
@media (max-width:1380px){
.footer_btn {  padding: 10px 8px;font-size: 14px; }
ul.about_featured_list li {margin-bottom: 20px;}
.news_box .news_contents {padding: 50px 30px;}
.btn_block .btn {letter-spacing: 1px; margin-right: 5px;}

.tab_list ul li, .tab_list2 ul li {margin-bottom: 10px;}
.green_block {min-height: 350px;}
.specialties_text {padding: 10px 40px;}
.item_box_thumb img {height: 130px; width: 100%; object-fit: cover;}

.career_banner { padding-bottom: 0;}
.carrer_banner_top {bottom: -53px;}
.contact_col {padding-right: 50px; float: none;}
.contact_form_bg { padding: 100px 115px;}
.btn_block .btn {letter-spacing: 0.25px;}
.green_block {padding: 50px 40px 50px 40px;}
.green_block h3 {font-size: 30px;}
.green_block.green_block2 {padding: 50px 37px 50px 37px;}
.green_block.green_block2 { min-height: 447px; }
ul.profile_text11 li {font-size: 17px;}
}
@media (max-width:1360px){
.item_box_text {padding: 28px 5px;}
.font20 {font-size: 18px;}

.banner_wrap, .inner_wrapper {margin-top: 95px;}
}
@media (max-width:1300px){
.specialties_detail_text { padding: 20px 0;}
#menu ul li a { padding: 10px 8px;font-size: 15px; }
}
@media (max-width:1280px){
#menu ul li a {font-size: 15px;}
}
@media (max-width:1260px){
}
@media (min-width:992px) and (max-width:1199px) {
.broker_thumb {width: 200px; height: 200px;}
.broker_thumb img {margin-top: -24px;}

.news_box .news_contents .news_thumb {right: 10px;}
.news_box .news_contents .news_thumb img {max-width: 200px;}
.btn_block .btn {margin-bottom: 7px;}
.green_block h3 {font-size: 23px;}
.green_block {min-height: 293px;}
.specialties_detail_text { max-width: 100%;  padding: 10px 0; }
.item_box_thumb img {height: 82px;}
.equipment_info .btn_styled { letter-spacing: inherit; padding: 10px 25px;}

.specialties_detail_text2 {padding: 18px 0;}
.carrer_banner_block {max-width: 90%;}
.news_box .news_contents .news_thumb {width: 150px; height: 150px;}
.news_box .news_contents .news_thumb img {max-width: 150px;  margin-top:-15px;}

}
@media (max-width:1199px){
html, body{overflow-x: hidden;}
.logo {padding-top: 0;}

#menu ul li a {font-size: 14px; padding: 10px 5px; letter-spacing: inherit;}
.top_link ul li a div {font-size: 20px;}
.top_link ul li + li {margin-left: 7px;}
.selecotr-item {margin:0 5px 7px;}
.broker_block h3 {font-size: 30px;}
.boker_info_bar .row [class*="col-"]{width: 100%;}
.broker_block .btn_styled {margin-bottom: 12px;}
.counter_icon img {height: 80px; object-fit: scale-down;}
.team_block_left {padding:20px;}
.team_block_left {font-size: 16px;line-height: 20px;}
.mb_47 {margin-bottom: 20px;}
.social ul li img {height: 18px;}
.news_box .news_contents h4 {width: 64%;}
.green_block.green_block2 { min-height: 425px;}
.team-slider .item {height: 300px;}
.carrer_banner_top img {max-width: 556px;}
.carrer_banner_block {padding-left: 424px; font-size: 30px;}

.contact_form_bg { padding: 100px 60px;}
.contact_col {padding-right: 20px; padding-left: 20px;}
.career_banner {padding-top: 90px;}
}
@media (max-width:991px){
.mobile_bar { padding: 15px 0; position: relative; min-height: 72px;}
.mobile_bar .container {max-width: 100%;}
header {position: relative;}
.logo { width: 250px;  float: left; display: inline-block; }

.header_bar.sticky {min-height: 79px;}
.header_bar.sticky .home_logo {-webkit-transform: none; transform: none; left: 20px; top: 15px; }
.header_bar.sticky .top_link {top: 29px;}

.mobile_search {display: inline-block; float: left; margin-right: 15px;font-size: 26px; margin-top: 4px;}
.mobile_search a{color: var(--white); }
.search_box {background-color:#fff; border:solid 1px #eee; border-radius:0; -webkit-border-radius:0; margin-top:0; z-index:10; position:absolute; top:57px; left:0; right:0; display:none;}
.search_box .form-control {padding-right:55px;border-radius:0; -webkit-border-radius:0; background-color:transparent; border:0; height:44px; font-size:14px; width:100%; background:#f1f1f1;}
.search_box button {font-size:20px; text-transform:uppercase; font-weight:bold; color:#000; position:absolute; border:0;position:absolute; right:20px; top:50%; transform:translateY(-50%); background:none;}
.search_box .btn img { width:15px; display:inline-block; }
.search_box i, .mobile_search i {transform: scaleX(-1);}

section, .section_100 {padding: 80px 0;}

.banner_wrap, .inner_wrapper {margin-top: 0;}
.mean-container .mean-bar {top: 35px; position: absolute;}
.mean-container a.meanmenu-reveal span, .mean-container a.meanmenu-reveal span::before, .mean-container a.meanmenu-reveal span:after {background: var(--white);}

.mean-container .mean-nav {margin-top: 41px;}
.mean-container .mean-bar {top: 27px;}
.mean-container a.meanmenu-reveal {top: 0; right: 25px !important;  color: var(--white);}
.menu_bar {position: relative;}
.top_link {margin-right: 70px;}
.banner_wrap {padding: 200px 0;}
.specialties_block {max-width: 450px; margin: 0 auto 30px;}
.flipster__item img {max-width: 200px;}
.broker_block {max-width: 450px; margin:60px auto 0;}
.news_thumb {margin-bottom: 30px;}
.news_col {padding-left: 0;}
.instagrame_section { padding-bottom: 50px;}
.insta_thumb {margin: 0 auto 30px; text-align: center;}
.footer_logo { margin-bottom: 30px;}
.footer_btn {padding: 10px 15px;}
ul.about_featured_list {margin-top: 20px;}
.team_block_left {padding:30px;}
/*.news_article article:last-child .row [class*="col-"]:last-child .news_box { margin-bottom:0;}*/

.top_bar .news_thumb {top: -244px;}
.top_bar .news_thumb img { max-width: 200px;}
.arrow_block {margin-bottom: 20px;}
.green_block {min-height: 0;}
.more_bottom {position: relative; left: inherit; bottom: inherit; margin-top: 40px;}
.aurthor_profile_section .text-center {text-align: left !important;}
.specialties_wrapper article {text-align: center;}
.specialties_text {padding: 0; padding-bottom: 40px; }
.specialties_wrapper article{margin-bottom: 0;}
.specialties_wrapper article+article {margin-top: 60px;}

.specialties_detail_text { max-width: 100%;  padding: 40px 0; }
.item_box_thumb img {  height: 215px;}
.equipment_info {max-width: 300px; margin: 0 auto 40px;}
.info_dark_bg .center_hed {margin-right: 0; margin-bottom: 10px;}
.green_block.green_block2 {min-height: 0;}
.item_box_text h4 {min-height: 43px;}
.item_box_text4 p {min-height: 0;}
.inner_banner_detail {min-height: 150px;}
.contact_form_bg {padding: 50px 40px;}
.career_banner {padding-top: 60px;}
.carrer_banner_block {padding:30px 50px 0; position: relative; max-width: 100%;}
.carrer_banner_top {position: relative; bottom: inherit;}
.carrer_banner_top img {max-width: 100%;}
.contact_col {padding: 50px 20px;}
.contact_form_block {max-width: 100%;}
.btn_right {text-align: left; margin-top: 12px;}
.heading_bar {margin-bottom: 70px;}

.news_article article .row {margin: 0 -15px;}
.news_article article .row [class*="col-"]{padding: 0 15px;}

.text-block .center_hed {margin-right: 0; display: block; margin-bottom: 10px;}

.news_box .news_contents .news_thumb {width: 180px; height: 180px;}
.news_box .news_contents .news_thumb img {max-width: 180px;  margin-top:-15px;}

}
@media (min-width:768px) and (max-width:1199px){
}
@media (min-width:768px) and (max-width:991px){
}
@media (max-width:767px){
.home_caption h1, .home_caption .h1 {font-size: 50px;}
.home_caption .capi {max-width: 430px; margin: 0 auto;}
.font50, .font40, .font48 {font-size: xx-large;}
.follow_text .center_hed {display: block; margin: 0 auto 20px;}
.news_box .news_contents .news_thumb {right: 12px;}
.news_box .btn_block .btn {margin: 0 auto 10px;}
.item_box_wrapper {max-width: 245px; margin: 0 auto 30px;}
.item_box_thumb img { height: 113px; }
.radi_right {float: none; margin-top: 40px;}

.right_text {text-align: left; margin-top: 15px;}
.flipster__item img {max-width: 180px;}
.home_caption h1 div::after, .home_caption .h1 div::after {background-size: contain;}
.footer_wrapper {padding: 80px 0;}
.inner_banner_wrap {padding: 80px 0;}

.test_box{min-height: auto;}
}
@media (max-width:667px){
.home_caption .capi {max-width: 350px;}
.home_caption h1, .home_caption .h1 {font-size: 40px;}
.home_caption h1 div:after, .home_caption .h1 div:after {background-size: contain;}
.support_link br {display: none;}
.equipment_text h4 {min-height: 0;}
}
@media (max-width:575px){
.top_link ul li a span{display: none;}
ul.footer_list {margin-bottom: 30px;}
.footer_right {text-align: center; float: none; margin-top: 30px;}
.news_box .news_contents, .specialties_detail_text {font-size: 16px;}
.team-slider .item {height: 200px;}
.banner_wrap .banner_search_bar {margin-top: 70px;}
section, .inner_wrapper_dark {padding: 80px 0;}
.devider { margin: 66px 0;}
.devider-m20 {margin-top: 0;}
}


@media (max-width:525px){
ul.profile_text11 li {font-size: 18px; display: block;}
ul.profile_text11 li + li {margin-left: 0;margin-top: 10px;}
ul.profile_text11 li:after {display: none;}
}
@media (max-width:480px){
.top_link ul li img {max-height: 12px;}
.top_link ul li a div img {top: -7px;}
.flipster__item img { max-width: 150px; }
ul.about_featured_list li {width: 100%; float: none;}
.news_box .news_contents .news_thumb img {max-width: 180px;}
.mobile_search {font-size: 16px; margin-top: 8px;}
.flipster { max-width: 100%; margin: 0 auto;}
.banner_logo div {max-width: 320px;  margin: 0 auto 10px;}
.green_block_form {padding: 40px 20px;}
}
@media (max-width:425px){
.top_link {margin-right: 58px;}
.logo {width: 215px;}
.banner_wrap { padding: 150px 0;}
.banner_search_bar { margin-top: 50px; }
section, .inner_wrapper_dark, .section_100 {padding: 60px 0;}
.selecotr-item, .tab_list ul li, .tab_list2 ul li {display: block;}
.selector-item_label {width: 100%;}
.serch_bar_text {display: block; margin: 0 auto 12px;}
}
@media (max-width:414px){
.btn_styled {padding: 10px 20px; letter-spacing: 0.25px;}
.support_link a {font-size: 16px;}
.inner_banner_detail {min-height: 100px;}
}
@media (max-width:375px){
.top_link ul li.m-icon {display: none;}
.mobile_search {margin-right: 0;}
.home_caption h1, .home_caption .h1 {font-size: xx-large;}
.serch_bar_text {display: block; margin-bottom: 10px;}
.font50, .font40, .font48, .font30 { font-size: x-large;}
.devider { margin: 30px 0;}
.devider-m20 {margin-top: 0;}
.flipster__item img { max-width: 130px; }
.news_col ul li {width: 100%; float: none;}
.small_title {font-size: 14px;letter-spacing: 0.25px;}
.home_caption .capi {padding: 0 30px;}
ul.about_featured_list li, .counter_block p {font-size: 16px;}
.counter_block h3 {font-size: 30px;}
.news_box .news_contents h4 {width: 65%; font-size: 18px;}
.team-slider .item {height: 180px;}
.carrer_banner_block {font-size: 20px;}
.quote_left, .quote_right {max-width: 22px;}
.quote_left { left: -32px;  top: -7px;}
.quote_right { right: -32px;  bottom: -7px;}
.carrer_banner_block {padding-top: 0;}
.text-block ul.checkbox_list {display: block; margin: 15px auto 0;}
.flipster { max-width: 325px; margin: 0 auto;}
.flipster__button {margin-top: 25px;}

.news_box .news_contents .news_thumb {width: 150px; height: 150px;}
.news_box .news_contents .news_thumb img {max-width: 150px; }


}
@media (max-width:360px){
.news_col ul li {font-size: 16px;}
.news_col ul li br{display: none;}
.news_col ul li img {height: 26px;top: 50%;transform: translateY(-50%);    }
body, .news_col p, .broker_block p, .serch_bar_text, .specialties_text {font-size: 16px;line-height: 21px;}
.news_box .news_contents h4 {width: 85%; }
.news_box .news_contents .news_thumb {top: -145px;}

.contact_col ul li {font-size: 18px; padding-left: 40px;}
.contact_col ul li i.icon {width: 28px;}
.news_box .news_contents .news_thumb {top: -112px;}
}
@media (max-width:320px){
.logo {width: 180px;position: relative;top: 9px;}
.broker_thumb {width: 270px; height: 270px;}
.btn_styled {font-size: 13px;}
.home_caption .capi {padding: 0 15px;}
.broker_thumb img {margin-top: -33px;}
.item_box_thumb img {height: 120px;}
.news_box .news_contents h4 { width: 100%;}
}