@media(max-width: 1899px) {

}

@media(max-width: 1799px) {

}

@media(max-width: 1599px) {

}

@media(max-width: 1439px) {
}

@media(max-width: 1365px) {
.head-nav ul.ubermenu-nav li.ubermenu-item-level-0{ padding: 0 15px;}
}

@media(max-width: 1279px) {

}

@media(max-width: 1199px) {
.head-main .head-nav{ display: none;}
.main-header .head-main{ padding: 15px 0;}
.main-header .head-right{ padding-right: 70px;}
.main-header + section, .main-header + div{ margin-top: 132px;}
.flogos img{ margin: 0 20px 20px 0;}
html .taptap-menu-button-wrapper{ top: 66px; right: 25px; left: auto;}
html .taptap-main-menu-button:before, html .taptap-main-menu-button div.taptap-main-menu-button-middle:before, html .taptap-main-menu-button:after{ height: 3px; background-color: var(--secondary); border-radius: 18px;}
html .taptap-main-wrapper-active, html .taptap-background-color-active, html .taptap-background-image-active, html .taptap-background-overlay-active{ top: 132px; height: calc(100vh - 132px);}
html .taptap-by-bonfire .menu li{ text-align: left; min-height: inherit;}
html .taptap-background-color{ background: var(--secondary);}
html .taptap-main-inner-inner{ padding: 0;}
html .taptap-by-bonfire{ margin: 1.875rem;}
html .taptap-by-bonfire ul li a{ font-size: 1.5em; color: var(--bs-white); font-weight: var(--text-bold); font-family: var(--font-than);}
html .taptap-sub-arrow{ text-align: right; right: 0; margin: 11px 0 0;}
html .taptap-sub-arrow:before{ content: "\f105"; font-family: "Font Awesome 7 Pro"; font-weight: 500; font-size: 1.5em; color: var(--bs-white);}
html .taptap-sub-arrow.taptap-submenu-active:before{ content: "\f107";}
html .taptap-sub-arrow-inner{ display: none;}
html .taptap-by-bonfire ul.sub-menu{ padding-left: 20px;}
html .taptap-by-bonfire .sub-menu li{ margin: 0 0 10px;}
html .taptap-by-bonfire .sub-menu li a{ font-size: 1em; font-weight: var(--text-medium); padding: 0; color: var(--secondary); display: block;}
html .taptap-menu-active .taptap-main-menu-button:after{ transform: translateY(-11px) rotate(-45deg); -webkit-transform: translateY(-11px) rotate(-45deg);}
html .taptap-by-bonfire ul.sub-menu ul.sub-menu{ display: block !important; padding: 0;}
html .taptap-by-bonfire ul.sub-menu .taptap-sub-arrow{ display: none;}
html .taptap-by-bonfire .sub-menu li a{ color: var(--bs-white);}
html .taptap-by-bonfire li.tab-dropdown .sub-menu li > a{ display: none;}
html .taptap-by-bonfire li.tab-dropdown .sub-menu .sub-menu .sub-menu .sub-menu li > a{ display: block;}
html .taptap-by-bonfire ul li.current-menu-item > a, html .taptap-by-bonfire .sub-menu .current-menu-item > a{ color: var(--primary);}
html .taptap-by-bonfire .menu li.mob-nav-item{ display: none;}
}

@media(max-width: 1151px) {

}

@media(max-width: 1055px) {
}

@media(max-width: 1023px) {

}

@media(max-width: 991px) {
.main-footer{ padding: 15px 0 45px;}
.main-footer aside{ padding-top: 30px;}
.left-form-right-sidebar .right-sidebar {margin-top: 2.5rem;}

}

@media(max-width: 969px) {

}

@media(max-width: 899px) {
.metal-slider{ overflow: hidden; position: relative; }
.metal-slider-track{ width: max-content; animation: metalScroll 25s linear infinite; gap: 55px;}
.metal-slider:hover .metal-slider-track{ animation-play-state: paused; }
.metal-item.duplicate{ display: block;}
.metal-last-updated{ padding-left: 60px;}
.top-bar .container{ padding-left: 0;}
}

@media(max-width: 799px) {
.img-cont-btns-sec.sec-404 .icb-right .title-sec { padding-top: 60px;  padding-bottom: 60px;}
.img-cont-btns-sec.sec-404 .icb-left {  min-height: auto;}
.img-cont-btns-sec.sec-404 .icb-left img {  display: block;  opacity: 0;}
.img-cont-btns-sec.sec-404 .icb-right .title-sec{  margin-right: 0;}
}

@media(max-width: 767px) {
.main-header .head-right, .main-footer h3{ display: none;}
.main-footer button + div{ display: none; margin-bottom: 30px;}
.main-footer button{ display: block; background: none; border: none; padding: 0 30px 0 0; position: relative; width: 100%; text-align: left; font-size: 0.889em; margin: 0 0 16px; font-weight: var(--text-bold); color: var(--very-light-blue)}
.main-footer button img{ position: absolute; right: 0; top: 2px; width: 20px;}
.main-footer button.active img.plus, .main-footer button img.minus{ display: none;}
.main-footer button.active img.minus{ display: block;}
.main-footer button.active i:before{ content: "\f056";}
.main-footer .flogo-sec{ text-align: center; padding-bottom: 20px;}
.main-footer{ padding: 45px 0;}
.main-footer aside{ padding-top: 0;}
.top-bar .top-bar-in{ overflow-x: auto; flex-wrap: nowrap; -webkit-overflow-scrolling: touch; flex-direction: row !important;}
.top-bar ul li{ flex: 0 0 auto; padding: 0 25px 0 0;}
ul.circle-check-list.half-list li{ width: 100%;}
.col-md-4.single-com-right {padding-left: calc(var(--bs-gutter-x) * .5); margin-top: 20px;}
.cs-social-share .heateor_sss_follow_ul a, .cs-social-share .heateor_sss_sharing_ul a {clear: none;}
.cs-social-share div.heateor_sss_follow_ul a, .cs-social-share div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a{  margin-right: 15px;}
.cs-social-share {padding: 0 0 0 70px;}
.cs-social-share::before {display: none;}
.cs-social-share::after {  transform: none;left: 0;bottom: 9px;}
.blog-detail-sec h1 {font-size: 2rem;}
.blog-detail-sec .single-com-left h2 { font-size: 1.5em;}
.blog-detail-sec .single-com-left h3 {font-size: 1.2rem;}
.cat-carousel{  padding: 25px 0;}
html .taptap-by-bonfire .menu li.mob-nav-item{ display: block;}
}

@media(max-width: 735px) {
}

@media(max-width: 666px) {
}

@media(max-width: 575px) {
.bttn, .cont-form .gform_wrapper.gravity-theme .gform_footer .button{ min-width: 100%;}
.main-header + section, .main-header + div{ margin-top: 132px;}
html .taptap-menu-button-wrapper{ top: 68px;}
.metal-last-updated{ padding-left: 15px;}
.metal-slider-track{ gap: 5px;}
.title-sec h2 {font-size: 1.5rem;}
.left-form-right-sidebar .direct-sidebar {padding: 35px 20px;}
.direct-sidebar .contact-list .item .cont {width: calc(100% - 70px);}
.direct-sidebar .contact-list .item {font-size: 0.9rem;}
.grid-leads-sec.locations-boxes .grid-lead .box-top .top-right img { max-width: 95px;}
.grid-leads-sec.locations-boxes .grid-lead .grid-lead-cont{ padding: 13px 0;}
.direct-sidebar .contact-list .item .icon{ width: 40px; height: 40px;  font-size: 18px;}
.inner-banner h1{ font-size: 2rem;}
.cont-form .gform_wrapper.gravity-theme .gform-grid-col.address_country{ margin: 0;}
}

@media(max-width: 479px) {
}

@media(max-width: 413px) {

}

@media(max-width: 374px) {

}

@media(max-width: 320px) {
}