.header { padding:50px 0; position:relative; width:100%; background:#000e2c; }
.header .logo img {max-width: 220px;}
.navigation { text-align:right; position:relative; }
.navigation nav { position: relative; z-index: 1; }
.navigation nav ul li { display: inline-block; position: relative; font-weight:700; text-transform:uppercase; padding:0 15px; }
.navigation nav ul li:last-child { font-weight:400; }
.navigation nav ul li a { font-size: 15px;display: block; padding:8px 0; color: #fff; border-bottom:1px solid transparent; text-decoration: none;}
.navigation nav ul li.current-menu-item a,
.navigation nav ul li a:hover { border-bottom:1px solid #fff; }


.banner { width:100%; background: #000e2c; position: relative; overflow: hidden; padding:50px 0 0; text-align:center; }
.banner .row { display: flex; align-items: flex-end; }
.banner ul { margin: 0; }
.banner .scene{ position:absolute; top:0; left:0; width:100%; height:100vh; overflow: hidden; }
.banner .scene .layer { width:110%; height:110vh; overflow: hidden; }
.banner .layer .far{ background-image: url('assets/images/home_bg_far.jpg'); background-size: cover; background-position: center; background-size: cover; position: absolute; width: 100%; height:100%; left: -5%; top: -5%; }
.banner .layer .medium { background-image: url(assets/images/banner-bg.jpg); background-size: cover; background-position: center; background-size: cover; position: absolute; width: 100%; height:100%; left: -5%; top: -5%; }
.banner .layer .close { background-image: url('assets/images/home_bg_light.png'); background-size: cover; background-position: center; background-size: cover; position: absolute; width: 100%; height:100%; left: -5%; top: -5%; }
.banner .scene .frst_ld { width:33%; height:110vh; }

.mid_sec { padding:0; background:#a50400; }
.mid_sec .row { display: flex; align-items: center; justify-content: space-between; }
.mid_sec .p_cont { display: flex; align-items: center; }
.mid_sec .p_cont p { color:#fff; font-size:30px; text-transform:uppercase; margin:0 8px; letter-spacing: -2px; } 
.mid_sec .p_cont figure { margin:0; }
.mid_sec .p_cont img { max-width: 350px; max-height: 60px; }


.footer { text-align: center; background:#000e2c; width: 100%; padding:100px 0 30px; }
.footer .container { max-width:800px; }
.footer figure { margin:0 0 30px; }
.footer p { font-size:18px; color:#fff; }
.footer p a { color:#fff; }
.footer p i { font-size:25px; vertical-align:middle; margin:-2px 10px 0 0; }
.footer hr { border-top: 2px solid #eee; margin: 30px 0; }

.preloader { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 10; background: #000e2c; text-align: center; }.preloader div { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }.preloader svg { max-width: 600px; animation: beat 2s infinite alternate; animation-delay:2s; }/*@keyframes beat{	to { transform: scale(1.4); }}*/.video_col video { width: 100%; display: block; }


.sec-heading p {font-size: 15px; text-align: left; line-height: 180%;}
.sec-heading h2 {font-weight: 700; text-transform: uppercase; margin-bottom: 35px;}
.about-txt {margin-top: 115px;}
.about-txt h2 {margin-bottom: 10px;}

.faq-pg .wp-block-getwid-accordion .wp-block-getwid-accordion__header {padding: 20px 20px;}
.faq-pg .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {border: solid 2px #000; margin: 10px 0px;}
.faq-pg .wp-block-getwid-accordion__icon {font-size: 25px;}
.faq-pg span.wp-block-getwid-accordion__header-title {font-size: 17px; font-weight: 500;color: #000;}
.faq-pg .wp-block-columns {display: flex; align-items: center;}
.faq-pg .wp-block-getwid-accordion__content {border: solid 2px #000;}

.align-center {align-items: center;}
.warranty-pg .container {text-align: center;}
.warranty-pg img {width: 100%;max-width: 700px;margin: 0 auto;}

.info h4 {background: #000;margin-bottom: 0;padding: 40px 20px;margin-top: 0;display: flex;align-items: center;justify-content: center;}

.info h4 a {font-size: 16px;text-align: center;font-weight: 600;text-transform: uppercase;color: #fff;}

.item {text-align: center;position: relative;overflow: hidden;}

.single-item {/* position: relative; */}

.info {position: absolute;bottom: -100%;left: 0;right: 0;transition: linear 0.3s;}

.thumb img {width: 100%;transition: linear 0.3s;}

.single-item {margin-bottom: 30px;cursor: pointer;}

.single-item:hover .thumb {overflow: hidden;/* transition: linear 0.3s; */}

.single-item:hover .thumb a img {transform: scale(1.3);transition: linear 0.3s;}

.single-item:hover .thumb a {overflow: hidden;}



.services__page .row {display: flex;flex-wrap: wrap;justify-content: center;}
.single-item:hover .info {bottom: 0;transition: linear 0.3s;}


.navigation nav ul  li.menu-item-has-children button {display: none;}

.navigation nav ul li.menu-item-has-children a {font-weight: 700;}

.navigation nav ul li.menu-item-has-children ul.sub-menu {display: none;}

.navigation nav ul li.menu-item-has-children:hover ul.sub-menu {display: block;position: absolute;left: 22px;z-index: 999;width: 260px;background: #000e2c;}

.navigation nav ul li.menu-item-has-children ul.sub-menu li {display: block; padding:0; }
.navigation nav ul li.menu-item-has-children ul.sub-menu li a { padding: 10px; font-weight: 400; }
.navigation nav ul li.menu-item-has-children {position: relative;}

.navigation nav ul li.menu-item-has-children a {text-align: left;}

.navigation nav ul li.menu-item-has-children:hover ul.sub-menu li:last-child a {border-bottom: 0 !important;}

.inner_product {padding: 50px 0;}

.product_content h3 {font-family: 'Poppins', sans-serif;font-weight: 700;font-size: 31px;margin-top: 0; letter-spacing: -1px; }

.product_content p,.product_content ul li {font-size: 15px;line-height: 190%;text-align: justify;}

.product_content ul li {list-style: disc;margin-left: 15px;margin-bottom: 5px;}

.rowreverse {flex-direction: row-reverse;}

.wp-block-column {margin: 0 !important;}

.wp-block-columns {margin: 0;}

.wp-block-image {margin: 0;}

.product_content {padding-right: 30px;}

.rowreverse .product_content {padding-left: 30px;padding-right: 0;}

.inner_product .wp-block-columns {align-items: center;}

.video___section {padding: 50px 0;background: #a50400;}
.wp-block-embed {margin: 0;}
.video___section h2 {margin-bottom: 50px;font-weight: 700;font-size: 40px;margin-top: 0;text-transform: uppercase;color: #fff;}
.video___section h2 small {display: block;color: #fff;margin-bottom: 50px;font-size: 50px;margin-top: 0; font-weight: 800; }
.video___section .container { max-width: 800px; }

.single-product .inner-banner h3 { font-size: 50px; text-transform: uppercase; font-weight: 900; }

.specifications {padding-top: 50px;}
.specifications h2 {margin-bottom: 20px;font-weight: 700;font-size: 30px;  margin-top: 0;text-transform: uppercase;}

.pp {padding-bottom: 50px;}

.specifications .wp-block-getwid-accordion h3 a span {font-weight: 500;font-size: 17px;color: #263045;}

.specifications .wp-block-getwid-accordion__content h4 {font-weight: 700;font-size: 25px;margin: 30px 0;}

.specifications .wp-block-getwid-accordion__content {/* padding: 20px; */}

.specifications .wp-block-getwid-accordion__content p,.specifications .wp-block-getwid-accordion__content ul li,.specifications .wp-block-getwid-accordion__content ol li {font-size: 18px;line-height: 190%;}

.specifications .wp-block-getwid-accordion__content ul li {margin-bottom: 5px;margin-left: 20px;list-style: disc;}

.specifications .wp-block-getwid-accordion__content p strong {margin: 0 0 10px 0;display: block;    color: #263045;}

.specifications .wp-block-getwid-accordion__content p, .specifications .wp-block-getwid-accordion__content ul,.specifications .wp-block-getwid-accordion__content ol  {margin-left: 30px;}
.specifications .wp-block-getwid-accordion__content ol li {list-style: lower-roman;margin-bottom: 5px;}

.specifications .wp-block-getwid-accordion__content ol li {list-style: lower-roman;margin-bottom: 5px;}

.specifications .wp-block-getwid-accordion .wp-block-getwid-accordion__header {padding: 20px 20px;}

.specifications .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {border: solid 2px #000;margin: 10px 0px;}

.specifications .wp-block-getwid-accordion__content {border: solid 2px #000;}


.image_slider figure {max-height: 405px;}



.specifications .wp-block-columns {align-items: flex-start;}

.image_slider figure img {max-height: 395px;min-height: 398px;object-fit: contain !important;}

.specifications .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child {margin-top: 0;}

.specifications .wp-block-column:last-child {margin-left: 30px !important;}

.extratext p, .extratext ul li {font-size: 15px;line-height: 190%;text-align: justify;}
.extratext {margin-top: 20px;}

.extratext ul li {list-style: disc;margin-left: 20px;}

.piertech h3 {text-transform: uppercase;font-size: 31px;padding-bottom: 30px;font-weight:700;}

.piertech {margin-top: 50px;}

.piertech iframe {min-height: 357px;}

.newul ul li:before {content: "";position: absolute;width: 5px;height: 5px;border-radius: 50%;background: #000;top: 45%;left: 8px;}

.newul ul li:last-child {width: 100%;display: block;}

.newul ul li {list-style: disc;padding-left: 20px;position: relative;display: inline-block;width: 49%;margin-left:0;}
.newul {margin-bottom: 40px;}

.newul2 ul li:last-child {width: 49%;display: inline-block;}

.two_vid .wp-block-column:nth-child(even) {margin-left: 30px !important;}
.mt{margin-top:50px;}

.thumb img {max-height: 348px;min-height: 348px;object-fit: cover;}

.prouduct___page  .single-item .info {position: absolute;bottom: 0;}

 

.page-id-40 .faq-pg .wp-block-columns .wp-block-column:nth-child(even) {margin-left: 30px !important;}

.extratext h3 {font-family: 'Poppins', sans-serif;font-weight: 700;font-size: 30px;margin-top: 20px;}

.postid-150 .extratext ul li {display: inline-block;width: 48%;position: relative;margin-left: 0;padding-left: 20px;}

.postid-150 .extratext ul li:before {content: "";position: absolute;top: 40%;left: 0;width: 5px;height: 5px;background: #000;border-radius: 50%;}

.extratext p strong {font-family: 'Poppins', sans-serif;font-weight: 700;font-size: 31px;margin-top: 0;letter-spacing: -1px;text-transform: uppercase;color: #263045;}


.about_principal h3 {font-family: 'Poppins', sans-serif;font-weight: 700;font-size: 25px;margin-bottom: 10px;letter-spacing: -1px;text-transform: uppercase;}

.services__page p,.services__page ul li {font-size: 15px;line-height: 190%;text-align: justify;}

.about_principal .wp-block-columns {align-items: center !important;}
.about_principal img {max-width: 380px;margin: 0 auto;display: block;}

.services__page h3 {font-family: 'Poppins', sans-serif;font-weight: 700;font-size: 25px;letter-spacing: -1px;
text-transform: uppercase;margin: 0px 0 20px 0;}

.speak_to_an_engineer  input,.speak_to_an_engineer textarea {padding: 25px 15px;color: #000;}

.subtn {display: inline-block;max-width: 220px;padding: 0;}

.subtn input {padding: 20px 49px;text-align: center;border: 1px solid #263045;text-transform: uppercase;color: #263045;transition: linear 0.3s;}

.subtn .wpcf7-spinner {position: absolute;right: 0;top: 20px;}

.subtn input:hover {background: #263045;color: #fff;}

.postid-269 .inner_product p {font-weight: 700;font-size: 20px;max-width: 800px;margin: 0 auto 50px auto;text-align: center;}

.postid-269 .inner_product .wp-block-file object {margin-bottom: 50px;}

.postid-269 .inner_product .wp-block-file a#wp-block-file--media-e8dd74f7-4d8e-48cb-a929-01f72b6020ba {display: none;}

.postid-269 .inner_product .wp-block-file a {padding: 20px 60px;border-radius: 0;font-size: 18px;margin-left: 0;text-transform: uppercase;}

.services__page h3.has-text-align-left {max-width: 800px;margin: 0 auto 40px auto;line-height: 190%;text-transform: capitalize;font-weight: 600;text-align: center;}

.services__page .all_services ul li {list-style: disc;margin-left: 20px;}

.image_slider  .wp-block-getwid-images-slider__item figcaption {display: block;font-size: 25px;text-transform: uppercase;}

.product_content object {max-height: 450px;}

.inner_product_img iframe {min-height: 450px;object-fit: cover;}

.product_content .wp-block-file> a {display: none;}

.product_content .wp-block-file a.wp-block-file__button {display: inline-block;padding: 10px 30px;border-radius: 0;font-size: 15px;margin-left: 0;text-transform: uppercase;}

.inner_product_img figcaption {font-size: 25px;font-weight: 600;text-transform: uppercase;color: #263045;margin-top: 15px;position: absolute;bottom: 0px;z-index: 0;width: 100%;margin: 0;background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),color-stop(70%,rgba(0,0,0,.3)),to(transparent));
background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);color: #fff;padding: 40px 20px 10px;}
.inner_product_img figure {position: relative;}

.deck figure img {min-height: 420px;object-fit: cover;}

.twotypes figure.wp-block-embed iframe {min-height: 340px;}


.application .rowreverse .product_content {padding-left: 0;}

.application .rowreverse .wp-block-column {margin: 0 !important;}
.application h4 {font-weight: 700;}

.how_do_they_work  .wp-block-getwid-images-slider img {object-fit: contain !important;}
.bg {background: #cccccc29;padding: 30px;}

.postid-151 .product_content p,.postid-151 .product_content ul li {font-size: 14px;}

.postid-151 .product_content h3 {margin: 20px 0;}
.inner_product_img figcaption a {color: #fff;}
.postid-151 .wp-block-columns {align-items: center !important;}

.navigation nav ul li a {font-size: 12px;}
.navigation nav ul li {padding: 0 5px;}
.page-id-351 .inner-banner {display: none;}
.page-id-351 .inner-page {padding: 0;}

.commercial-cover .cover-txt {text-align: center;}
.commercial-cover .cover-txt h2 {font-size: 80px;font-weight: 600;}

.commercial-advantage {padding: 130px 0 120px;background: #000628 url(assets/images/custom-arrow1.png) right bottom;background-repeat: no-repeat;background-size: 600px;}
.commercial-custom-txt h2 {color: #fff;font-size: 60px;font-weight: 700;display: inline-block;border-bottom: solid 3px #fff;text-transform: uppercase;}
.commercial-custom-txt ul li {color: #fff;font-size: 17px;line-height: 240%;position: relative;padding: 0 0px 0 15px;}
.commercial-custom-txt ul li:before {content: "";position: absolute;width: 8px;height: 8px;background: #fff;border-radius: 50%;top: 17px;left: 0;}
.commercial-custom-txt ul {margin: 20px 0;}
.commercial-advantage .wp-block-columns, .commercial-why-choose .wp-block-columns {display: flex; align-items: center !important;}
.commercial-img figure {border: solid 15px #fff;}
.commercial-why-choose {padding: 50px 60px; background: #a60401;}

.commercial-services {padding: 70px 0 220px;background: #000e2b url(assets/images/custom-arrow2.png) left bottom;background-repeat: no-repeat;background-size: 570px;}
.commercial-services .commercial-custom-txt {display: block; text-align: center; margin-bottom: 70px;}
.commercial-single .commercial-info {background: #a60401;padding: 0px 30px;position: relative;}
.commercial-single .commercial-info h4 {margin: 0; padding: 20px 0; font-size: 36px; font-weight: 600;}
.commercial-single .commercial-info h4 a {color: #fff;}
.commercial-single .item {text-align: left;}
.commercial-single .commercial-info ul li {color: #fff;font-size: 18px;padding: 10px 0px;/* border-top: solid 1px #fff; */border-bottom: solid 1px #fff;font-weight: 300;line-height: 150%;}
.commercial-single .thumb img {width: 100%; min-height: 270px;}
.commercial-single .commercial-info a.commercial-btn {text-align: center;background: #fff;width: 180px;margin: -30px auto;padding: 15px 0px;font-size: 17px;border: solid 7px #000e2b;display: flex;align-items: center;justify-content: center;position: absolute;bottom: 0px;left: 0;right: 0;box-shadow: 0px 3px 7px 0px #000000;}
.commercial-single .commercial-info ul {min-height: 460px; margin: 10px 0 40px;}

.commercial-slider .owl-dots {display: block; text-align: center;}
.commercial-slider .owl-dots button.owl-dot {background: #212d46; width: 15px; height: 15px; margin: 0 7px; border-radius: 50%;}
.commercial-slider .owl-dots button.owl-dot.active {background: #a60401;}
.commercial-cover:before {background: url(assets/images/cover-bg.png);background-repeat: no-repeat;background-size: cover;content: "";position: absolute;bottom: 0px;width: 100%;height: 50%;z-index: 9;margin: 0 0 -3px 0px;}

.commercial-cover {position: relative;}

.service-detail {padding: 50px 0;}
.service-detail .entry-content ul {display: block;}
.service-detail h1.entry-title {display: none;}
.service-detail .entry-content ul li {font-size: 17px; line-height: 160%; position: relative; padding: 5px 17px;}
.service-detail .entry-content ul li:before {content: ""; position: absolute; width: 10px; height: 10px; display: block; background: #000; top: 13px; left: 0; border-radius: 50%;}
.service-detail header figure {margin: 0; float: left;}
.service-detail header figure img {width: 100% !important;}
.service-detail .entry-content {float: right;width: 43%;}
.service-detail nav.navigation.post-navigation {display: none;}
.service-detail article {display: flex; align-items: center; justify-content: space-between;}

.btns {display: block;}
.custom-btn {background: #a50401;color: #fff;padding: 5px 10px;display: inline-block;font-size: 12px;}
.header .row {display: flex; align-items: center;}

.cstm-popup{position:fixed;top:0;left:0;width:100%;height:100%;    background: rgb(0 0 0 / 96%);z-index:999;}
.cstm-popup div.cls-pops{position:fixed;top:0;left:0;width:100%;height:100%;background:#ccc;cursor:pointer;z-index:-1;opacity:0;}
.cstm-popup .popup-body{display:flex;align-items:center;justify-content:center;height:100%;z-index:5;position:relative;}
.cstm-popup .popup-body .popup-box{background:#000e2c;position:relative;z-index:9;padding:30px 40px;border:solid 1px #fff;}
.cstm-popup .popup-body .popup-box figure{max-width:400px;margin:0 auto;}
.cstm-popup .popup-body .popup-box ul{margin:30px 0 0;}
.cstm-popup .popup-body .popup-box ul li{display:inline-block;width:100%;max-width:49%;text-align:center;}
.cstm-popup .popup-body .popup-box ul li h4{margin:0 5px;}
.cstm-popup .popup-body .popup-box ul li h4 a{background:#a50401;color:#fff;display:block;padding:10px 20px;font-size:16px;}
.cstm-popup .popup-body .popup-box ul li h4 a:hover{text-decoration:none;background:#fff;color:#000e2c;}

.custom-btn:hover {background: #fff;color: #000e2c;text-decoration: none;}
.commercial-services .commercial-custom-txt h2 {border: none;}
.commercial-single .commercial-info ul li:nth-child(1) {border-top: solid 1px #fff;}
.commercial-single .commercial-info h4 a:hover {text-decoration: none;color: #000e2b;}


@media (min-width: 0px) and (max-width: 767px){

.top_bar p { font-size: 13px; }

.navigation { text-align: center; overflow:hidden; }
.navigation nav ul li { display:block; }
.navigation nav ul li a { font-size: 14px; }
.navigation:after { display:none; }

.banner .bnr_txt { top: 25%; max-width: 70%; }
.mid_sec {padding: 20px 0 0;}
.banner {padding: 50px 0 0;}
.contact-sec h6 { font-size: 40px; letter-spacing: 0; }
.header { padding: 10px 0;  position: relative; z-index: 10; top: 0; }
.site-logo{margin:20px 0 40px;}
.header h2{font-size:18px;bottom:30px;right:0;left:0;margin:0 auto;text-align:center;}
.mobile-menu{display:block;}
.content{ padding:0; }
.content h2 { font-size:28px;margin:30px 0 20px; }
.content > ul li{ font-size:13px; }
.content > ul li:before{top:1px;}
.content p{font-size:14px;line-height:24px;text-align:left;}
.contact-sec h3{font-size:25px;letter-spacing:2px;}
.contact-sec h5{font-size:18px;}
	
	
.mid_sec .p_cont img {max-width:160px;}
.mid_sec .p_cont p {font-size: 18px;text-align: center;padding: 20px 0;}
.mid_sec .p_cont {display: block;padding: 30px 0px;}
.mid_sec .row {display: block;}
.footer {padding: 50px 0 0;}
.footer hr {margin: 20px 0;}
.footer p {font-size: 15px;}
	
.sec-heading h2 {font-size: 25px;margin-bottom: 10px !important;}
.sec-heading .wp-block-columns {gap: 0;}
.sec-heading p {font-size: 14px !important;}
	
.inner-banner {padding: 20px 0;}
.inner-banner h3 {font-size: 20px;}
.inner-banner ul.breadcumb a, .inner-banner ul.breadcumb span {font-size: 16px;}
.page-id-40 .faq-pg .wp-block-columns .wp-block-column:nth-child(even) {margin-left: 0 !important;}
.faq-pg span.wp-block-getwid-accordion__header-title {font-size: 14px;}
.faq-pg .wp-block-getwid-accordion__content p {font-size: 13px !important; padding: 0px;}
	
.about_principal img {max-width: 100% !important;}
.services__page h3.has-text-align-left {font-size: 19px !important;line-height: 140% !important;margin-bottom: 20px !important;}
.services__page h3 {text-align: center;font-size: 19px !important;}
.about_principal {margin-top: 20px !important;}
.services__page p, .services__page ul li {font-size: 14px !important;}
	
.contact_text h2 {font-size: 26px;margin-bottom: 10px;}
.contact-area .wp-block-columns {gap: 0;}
.contact_text {margin: 0 0 10px;}
.contact-info {padding-left: 0;margin-top: 30px;}
.contact-info .info_icn {padding-left: 80px;margin-bottom: 35px;}
.contact-info p {font-size: 12px;}
.contact-info .icon {width: 65px;height: 65px;line-height: 65px;}
.contact-info strong {margin-bottom: 0;}
	
.specifications h2 {font-size: 20px;}
.postid-151 .product_content p, .postid-151 .product_content ul li {font-size: 13px;}
.postid-151 .product_content h3 {font-size: 18px;}
.specifications .wp-block-column:last-child {margin-left: 0 !important;}
.rowreverse .product_content {padding-left: 0;}
.video___section h2 {font-size: 20px;line-height: 170%;}
.video___section h2 small {font-size: 20px;}
.twotypes figure.wp-block-embed iframe {min-height: 130px !important;}
#sub-frame-error {position: static;}
	

.single-product .inner-banner h3 {font-size: 25px;}

.single-product .inner-banner {padding: 50px 0;}

.inner_product {padding: 30px 0;text-align: center;}

.product_content {padding-right: 0;}

.bg {padding: 10px;}

.product_content p {text-align: center;}

.mid_sec .p_cont {text-align: center;}
	
.product_content h3 {font-size: 20px;}

.extratext p strong {font-size: 20px;text-align: center;}

.postid-150 .extratext ul li {display: block;width: 100%;}

.piertech h3 {font-size: 20px;padding: 0 0 10px 0;text-align: center !important;}

.inner_product_img figcaption a {font-size: 13px;}

.deck figure img {min-height: auto !important;}

.inner_product_img iframe {min-height: auto !important;}

.pp {padding-bottom: 20px;}

.extratext p {text-align: center;}
	
.image_slider .wp-block-getwid-images-slider__item figcaption {font-size: 14px;}

.image_slider figure img {min-height: auto;}

.slick-slider {height: auto !important;}
	
.extratext h3 {font-size: 20px;}
.postid-269 .inner_product p {font-size: 14px;}

.commercial-cover .cover-txt h2 {font-size: 23px;}
.commercial-cover .wp-block-cover {min-height: 300px !important;}
.commercial-custom-txt h2 {font-size: 20px;}
.commercial-advantage {padding: 0px 0 40px; background-size: 250px;}
.commercial-custom-txt ul {margin: 0;}
.commercial-custom-txt ul li {font-size: 14px; padding: 0 18px;}
.commercial-custom-txt ul li:before {top: 13px;}
.commercial-why-choose {padding: 30px 15px;}
.commercial-services .commercial-custom-txt {margin-bottom: 30px;}
.commercial-services {padding: 20px 0 60px;background-size: 260px;}	
.commercial-single .commercial-info ul li {font-size: 16px; padding: 7px 0;}
.commercial-single .commercial-info {padding: 0 13px;}
.commercial-single .commercial-info h4 {font-size: 20px; padding: 20px 0 0;}
.commercial-single .commercial-info ul {min-height: 420px;}

.cstm-popup .popup-body .popup-box {max-width: 300px;padding: 30px 10px;}
.cstm-popup .popup-body .popup-box ul li h4 a { padding: 10px 0px;}
.mobilemenu .btns{text-align:center;margin:30px 0 0;}
.mobilemenu .btns .custom-btn{margin:0 2px;}
    
    
}



@media (min-width: 768px) and (max-width: 1023px){
 	.header {display: none;}
	.mobileheader{padding: 15px 0; display:block;background: #000e2c;}
	.mobileheader .branding-logo{width: 70%; display: inline-block;}
	.mobileheader .branding-logo img{max-width: 350px;}
	.mobileheader .menu-btn{width: 28%;display: inline-block; text-align: right;}
	.mobileheader .menu-btn a{color: #fff;font-size: 24px; padding: 0px 0 0 0;display: inline-block;}
	.mobilemenu{background: rgb(0 0 0 / 88%); width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999; padding: 40px 0 0 0;display: none; overflow: auto;}
	.mobilemenu ul{text-align: left; margin: 20px 0 0 0;}
	.mobilemenu ul li{display: block !important; border-bottom: solid 1px rgb(255 255 255 / 15%);}
	.mobilemenu ul li a{color: #fff !important; font-size: 14px !important; display: block; padding: 10px 20px !important;}
	.m-close-btn{display: block; position: absolute; top: 0; right: 0; color: #fff; font-size: 32px; padding: 20px 20px;}
	.mobileheader button.sub-menu-toggle{display:none;}
	.mobileheader ul li.menu-item-has-children{position:relative;}
	.mobileheader ul li.menu-item-has-children a{display:inline-block;}
	.mobileheader ul li.menu-item-has-children:after{content:"\f067";font-family:'FontAwesome';position:absolute;display:block;width:15px;height:15px;right:20px;top:13px;bottom:0;color:#fff;line-height:100%;font-size:15px;font-weight:100;text-align:center;}
	.mobileheader ul li.menu-item-has-children.active:after{content:"\f068"}
	.mobileheader ul li.menu-item-has-children ul.sub-menu{margin:0; display:none;}
	.mobileheader ul li.menu-item-has-children ul.sub-menu li{position:relative;padding:0 0 0 6px;margin:0 0 0 25px;}
	.mobileheader ul li.menu-item-has-children ul.sub-menu li:before{content:"";position:absolute;display:block;width:10px;height:1px;background:#fff;top:0;left:0;bottom:0;margin:auto 0;}
	.mobileheader ul li.menu-item-has-children ul.sub-menu li a{font-size:70%;display:block;}
	
	
	
.content-sec { text-align:center; }
.content-sec .info-graphic {text-align: center;}
.content { padding:0; }
.content h2{ font-size:18px;margin:0 0 20px;}

.mid_sec { text-align:center; }
.mid_sec .content h2 { font-size:40px; }
.mid_sec .info-graphic { text-align:center; }

.navigation { margin:10px 0 0; }
.navigation nav ul li a { font-size: 13px; padding: 8px 15px; }

.banner .bnr_txt { top: 38%; padding:0 0 0 20px; }
.banner .bnr_txt img { max-width:400px; }

.content > ul li{font-size:14px;padding:0 0 0 35px;margin:0 0 12px;}
.content > ul li:before { top:1px; position: relative; display: inline-block; vertical-align: middle; margin: 0 10px 0 0; }
	
	
.mid_sec .row {flex-direction: column;}

.mid_sec .p_cont {flex-direction: column;padding: 30px 0;}

.mid_sec .p_cont p {padding: 15px 0;}
	
.page-id-21 figure.wp-block-image {text-align: center;}
.page-id-21 .wp-block-group__inner-container {text-align: center;}

.sec-heading p {text-align: center;}
.faq-pg .wp-block-image {text-align: center;}

.page-id-40 .faq-pg .wp-block-columns .wp-block-column:nth-child(even) {margin-left: 0 !important;}
	
.single-product .inner-banner {padding: 70px 0;}
	
.inner_product_img {text-align: center;}
.specifications .wp-block-column:last-child {margin-left: 0 !important;}	
	
.postid-151 .product_content h3 {text-align: left;}
	
.rowreverse .product_content {padding-left: 0;}

.two_vid .wp-block-column:nth-child(even) {margin-left: 0 !important;}
.postid-269 .inner_product .wp-block-file {text-align: center;}
.contact-info .wp-block-group__inner-container {display: flex;justify-content: center;margin-top: 20px;}

.contact-info .info_icn {margin-right: 50px;}
	
.commercial-cover .cover-txt h2 {font-size: 30px;}
.commercial-custom-txt h2 {font-size: 20px;}
.commercial-custom-txt ul li {font-size: 14px; padding: 0 15px; line-height: 170%;}
.commercial-custom-txt ul li:before {top: 8px;}
.commercial-advantage .wp-block-columns, .commercial-why-choose .wp-block-columns {gap: 1em; flex-wrap: nowrap !important;}
.commercial-why-choose {padding: 20px 30px;}
.commercial-custom-txt ul {margin: 0 0;}
.commercial-advantage {padding: 0px 0 40px; background-size: 332px;}
.commercial-single .commercial-info ul li {font-size: 15px;}
.commercial-single .commercial-info h4 a {font-size: 20px;}
.commercial-single .commercial-info h4 {padding: 0 0;}
.commercial-services .commercial-custom-txt {margin-bottom: 30px;}
.commercial-services {padding: 30px 0 130px; background-size: 320px;}
.commercial-cover .wp-block-cover {min-height: 300px !important;}	
}

@media (min-width: 1024px) and (max-width: 1199px){
.mid_sec .p_cont img {max-width: 180px;}

.mid_sec .p_cont p {font-size: 22px;margin: 0 22px;}
.header .logo img {max-width: 170px;}
.sec-heading .wp-block-columns {align-items: center !important;}
.navigation nav ul li a {font-size: 12px;font-weight: 300;padding: 0;}
.navigation nav ul li {padding: 0 5px;}
.navigation nav ul li.menu-item-has-children a {font-weight: 300;}
.postid-269 .inner_product .wp-block-file {text-align: center;}
}
