@viewport{user-zoom: fixed;}
   .preloader {
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 99999999;
	background: radial-gradient(circle, #ffffff 44%, #7b7d7e 100%);
}

.preloader figure img {animation: pulse 1s linear infinite;max-width: 160px;}
.preloader figure {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;height: 100%;}

@keyframes pulse {
  0% {
    opacity: 0.9;
    transform: scale(0.8);
  }
  30% {
    opacity: 1;
    transform: scale(1);
  }
  70% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0.9;
    transform: scale(0.8);
  }
}


.fixed {position: fixed !important;top:0;left:0;width: 100%;z-index:999;opacity:1;visibility:visible;-ms-animation-name: fadeInDown;-moz-animation-name: fadeInDown;-op-animation-name: fadeInDown;-webkit-animation-name: fadeInDown;animation-name: fadeInDown;-ms-animation-duration: 500ms;-moz-animation-duration: 500ms;-op-animation-duration: 500ms;-webkit-animation-duration: 500ms;animation-duration: 500ms;-ms-animation-timing-function: linear;-moz-animation-timing-function: linear;-op-animation-timing-function: linear;-webkit-animation-timing-function: linear;animation-timing-function: linear;-ms-animation-iteration-count: 1;-moz-animation-iteration-count: 1;-op-animation-iteration-count: 1;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}

.fixed .logo-sec img {max-width: 90px;}



.contact-details, .contact-header { display: flex; gap: 15px; } 
.contact-header { display: flex;gap: 30px; } 
.nav-menu ul { display: flex; gap: 20px; } 
.header-sec .row, .header-top .row { align-items: center; } 
.cont-add p, .cont-add a, .cont-icon i { color: #fdc900; }
.cont-add p {margin: 0;font-size: 20px;}
.cont-icon i { font-size:18px; }
.nav-menu ul { display: flex; gap: 30px;justify-content: center; }
.nav-menu ul li a { font-size: 16px; }
.nav-menu ul li.current-menu-item a {color: #fdc900;}
.header-top { padding: 20px 0 30px; background: transparent; } 
.header-btn { display: flex; justify-content: flex-end; } 
.theme-btn a {background: #fdc900;color: #051829;font-size: 27px;padding: 5px 51px;border: 2px solid #fdc900;font-weight: 600;border-radius: 3px} 
.theme-btn a:hover, .banner-btn .trans-btn a:hover, .bop-btn .theme-btn a:hover, .bop-btn .trans-btn a:hover {background-color: #fdc900;color: #000000;}
.nav-menu ul li a {color: #222;font-size: 20px;font-weight: 600;}
header { position: absolute; width: 100%; z-index: 999; }
.fixed .logo-sec img {position: static;}
.fixed .header-main {margin-top: 20px;box-shadow: 0 0 20px 0 #080a0b30;}
.header-main {background-color: #fff;border-radius: 5px;}
.logo-sec {margin-left: 50px;}
.banner-content { text-align: center; display: block; } 
.banner-sec .wp-block-getwid-media-text-slider-slide__content {align-items: baseline;}
.banner-btn .trans-btn a {background: transparent;color: #fff;position: relative;}
.banner-content h1 {max-width: 900px;margin: 0 auto 20px;}
.banner-btn .wp-block-getwid-button-group__wrapper { justify-content: center; }
.banner-content h1 {font-size: 65px;line-height: 115%;font-weight: 600;} 
.banner-content h1 strong, .banner-content h2 strong { color: #fdc900; font-weight: 600; }
.banner-content p {max-width: 700px;margin: 0 auto 20px;font-size: 20px;}
.bop-btn .theme-btn a { background: #274760; color: #fff;border: solid 2px #274760; } 
.bop-btn .trans-btn a { background: #fff; color: #051829;border: solid 2px #274760; }
.bop-sec {padding: 50px 0;background: #000;overflow: hidden;}
.banner-content h2 {font-size: 45px;line-height: 58.5px;font-weight: 600;max-width: 730px;margin: 0px auto 20px;} 
.bop-txt p {color: #939393;line-height: 140%;margin-bottom: 15px;font-size: 20px;} 
.bop-txt h2 {font-weight: bold;color: #fff;margin: 0 0 30px;position: relative;line-height: 40px;font-size: 45px;} 
.bop-txt h2:after { content: ""; background-color: #274760; width: 80px; height: 2px; position: absolute; left: 0; bottom: -10px; }
.footer-sec, .copyright-sec {background: #051829;}
.footer-sec {padding: 70px 0;border-bottom: solid 1px #818a93;}

.footer-address{display:flex;gap:10px;margin:20px 0 0;}
.footer-icon i{font-size:24px;color:#fff;}
.fotr-ad-txt p,.fotr-ad-txt a{color:#fff;margin:0;font-size: 20px;}
.menus-head h3{color:#fff;text-transform:uppercase;font-weight:700;font-size:24px;margin:0 0 40px;position:relative;}
.footer-services ul li a{color:#fff;font-size: 20px;}
.copy-txt p{margin:0;text-align:center;color:#fff;padding:20px 0;font-size: 20px;}
.copy-txt a{color:#fdc900;}
.menus-head h3:after{content:"";background-color:#fff;width:28px;height:3px;position:absolute;left:0;bottom:-10px;border-radius:5px;}
.footer-logo{margin:0 0 30px;}
.footer-services ul li{position:relative;padding-left:20px;}
.footer-services ul li:before{font-family:"FontAwesome";content:"\f105";color:#818a93;position:absolute;left:0;top:-3px;}
.footer-services ul{display:flex;flex-direction:column;gap:10px;}
.footer-services.menu-ft ul li { padding: 0; } 
.footer-services.menu-ft ul li:before { display: none; }
.contact-box { padding: 38px 45px; border: 2px solid #fdc900; } 
.hmcont-details .wp-block-getwid-icon-box__icon-wrapper i { font-size: 15px; color: #fdc900; }
.hmcontact-head p { color: #aaa; } 
.hmcont-details .wp-block-getwid-icon-box__content a { color: #fff; } 
.hmcont-details .wp-block-getwid-icon-box__icon-wrapper { padding: 0; } 
.home-contact .wp-block-columns { gap: 120px;padding: 50px 0 30px; }
.hmcont-details .wp-block-getwid-icon-box__icon-container { margin: 2px 10px 0px 0 !important; }
.form-group select { width: 100%; background: #fff; color: #aaa; height: 37px; border-radius: 3px; padding: 4px 10px 0px 10px; }
.hm_main-form .btn-primary { width: 100%; background: #fdc900; border: none; margin: 20px 0 0; } 
.hm_main-form .form-group label { color: #fdc900; text-transform: uppercase; margin: 0 0 5px; }
.wpcf7 form .wpcf7-response-output { margin: 0; } 
.wpcf7-spinner { margin: 20px auto; }
.hmcontact-head.menus-head h3:after { background-color: #fdc900; }
.project-sec { background: #000; padding: 60px 0; } 
.counter-box .wp-block-getwid-counter__number { color: #fff; font-size: 60px; font-weight: 700; font-family: 'Montserrat'; } 
.counter-box .wp-block-getwid-counter__prefix { color: #fff; font-size: 60px; font-weight: 700; display: block; padding: 0; } 
.counter-box .wp-block-getwid-counter__suffix { font-size: 18px; font-weight: 700; color: #9a9a9a; margin: 0 0 25px; display: block; } 
.counter-box p { color: #6a6a6a; line-height: 1.8em; margin-bottom: 15px; }
.project-sec { background: #000; padding: 60px 0; } 
.counter-box .wp-block-getwid-counter__number { color: #fff; font-size: 60px; font-weight: 700; font-family: 'Montserrat'; } 
.counter-box .wp-block-getwid-counter__prefix { color: #fff; font-size: 60px; font-weight: 700; display: block; padding: 0; margin: 0; width: 60px; height: 60px; position: absolute; right: auto; left: 190px; right: 0; margin: 0 auto; } 
.counter-box .wp-block-getwid-counter__suffix { font-size: 18px; font-weight: 700; color: #9a9a9a; margin: 0 0 25px; display: block;padding: 0; } 
.counter-box p { color: #939393; line-height: 1.8em; margin-bottom: 15px; } 
.counter-box { position: relative; text-align: center;}
.counter-box.bx-2 .wp-block-getwid-counter__prefix { left: 170px; } 
.counter-box.bx-3 .wp-block-getwid-counter__prefix { left: 145px; }
.counter-box.bx-3 .wp-block-getwid-counter__suffix { margin-left: 50px; }
.counter-box:last-child .wp-block-getwid-counter__number::after {display: none;}
.counter-box:after { content: ""; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff00), color-stop(15%, #d9d9d942), color-stop(80%, #d9d9d91c), color-stop(98%, #ffffff00)); width: 2px; height: 105px; position: absolute; right: -15px; bottom: -2%; }
.counter-box.bx-3:after { display: none; }
.home-services { background: #000; padding: 30px 0;overflow: hidden; } 
.bop-btn.serving-btn .wp-block-getwid-button-group__wrapper { justify-content: flex-end; }
.hmservce-pst .row {align-items: center;}
.hmservce-pst .info h4 a { color: #fff; } 
.hmservce-pst .info h4 { font-size: 24px; font-weight: 600; margin: 0 0 17px; } 
.hmservce-pst .info p { color: #939393; line-height: 1.8em; margin-bottom: 15px; }
.hmservce-pst .info a { font-weight: 600; color: #274760; margin-top: 5px; } 
.hmservce-pst .info i { font-size: 12px; }
.hmservce-pst .info { padding-left: 30px; }
.hmservce-pst { padding: 40px 0 0; }
.hmservce-pst .owl-dots {padding: 40px 0 0;text-align: center;} 
.hmservce-pst .owl-carousel .owl-dot { background: #fdc900; width: 10px; height: 10px; margin: 0 10px; border-radius: 50%; }
button.owl-dot.active {background: #ccc !important;}
.img_icon-box .wp-block-getwid-image-box__image-wrapper img { max-width: 50px; } 
.imgicon-content p { color: #939393; line-height: 1.8em; margin-bottom: 0; text-align: left; } 
.imgicon-btn .wp-block-button__link { background: transparent; padding: 0; position: relative; font-weight: 600; color: #274760; }
.edt-services .wp-block-columns { margin: 0 0 30px; }
.imgicon-content h3 { font-size: 20px; margin: 0 0 20px; color: #fff; text-align: left; font-weight: 600; }
.img_icon-box .wp-block-getwid-image-box__image-container { margin: 0 30px 0 0; }
.nav-menu li.active.first a {color: #fdc900 !important;}
.imgicon-btn .wp-block-button__link:after { content: "\f054"; position: absolute; font-family: 'FontAwesome'; font-weight: 100; font-size: 11px; right: -11px; bottom: 5px; }
.footer-services ul li a:hover, .fotr-ad-txt a:hover, .copy-txt a:hover, .cont-add a:hover, .hmcont-details .wp-block-getwid-icon-box__content a:hover {opacity: 0.5;}
.hm_main-form .btn-primary:hover { background: #051829; color: #fff; border: none; }
.imgicon-btn .wp-block-button__link:hover, .hmservce-pst .info a:hover { color: #fdc900; }
.nav-menu ul li a:hover {color:#fdc900;}


.banner-sec .wp-block-getwid-media-text-slider__content { position: relative; } 
.banner-sec .wp-block-getwid-media-text-slider__content .slick-arrow { position: absolute; top: 55%; transform: translateY(-50%); width: 45px; height: 45px; background: #fdc900; border-radius: 6px; z-index: 9; display: flex !important; align-items: center; justify-content: center; border: none; font-size: 0; cursor: pointer; transition: all 0.3s ease; } 
.banner-sec .wp-block-getwid-media-text-slider__content .slick-arrow:hover { background: #d89c00; } 
.banner-sec .wp-block-getwid-media-text-slider__content .slick-prev { left: 40px; } 
.banner-sec .wp-block-getwid-media-text-slider__content .slick-next { right: 40px; } 
.banner-sec .wp-block-getwid-media-text-slider__content .slick-prev::before, .banner-sec .wp-block-getwid-media-text-slider__content .slick-next::before { font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 18px; color: #fff; } 
.banner-sec .wp-block-getwid-media-text-slider__content .slick-prev::before { content: "\f053"; } 
.banner-sec .wp-block-getwid-media-text-slider__content .slick-next::before { content: "\f054"; }
.hm_main-form .wpcf7-spinner { position: absolute; right: -35px; bottom: 3px; }

.nav-links {display: none;}
.innerservice-pic img {width: 100%;}
.innerservices-sec .wp-block-columns {align-items: center !important;}
.logo-sec img {/* padding: 5px; *//* transform: scale(1.3); */width: 100%;max-width: 125px;/* position: relative; */top: 19px;background: #fff;}

/* Inner Pages CSS */

.offer-pic { padding: 40px 0 0 45px; position: relative; }
.offer-pic:after { content: ""; width: 465px; height: 465px; border: 2px solid #274760; position: absolute; left: 150px; top: -22px; }
.offer-pic img { position: relative; z-index: 2; }
.inner-page { padding: 0; }
.about-sec .bop-sec {padding: 90px 0 130px;}

.map-sec iframe {width: 100%;height:400px;}
.inner-page {background: #000;}
.address-sec .wp-block-getwid-icon-box__icon-wrapper i.fas.fa-phone{transform:rotate(85deg);}
.address-sec .wp-block-getwid-icon-box__icon-wrapper i{background:#274760;font-size:18px;color:#000;width:45px;height:45px;line-height:45px;border-radius:50%;}
.address-sec .wp-block-getwid-icon-box__icon-wrapper{padding:0;}
.icon-content{text-align:left;}
.address-sec .wp-block-getwid-icon-box__icon-container{margin:0 10px 0 0;}
.icon-content h5{color:#969fab;display:block;margin: 0 0 5px;font-size: 25px;line-height:24px;}
.icon-content p,.icon-content a{font-size: 20px;margin: 0px 0 0;line-height:25px;color:#fff;}
.address-sec{margin:0 0 50px;}
.contact-sec{padding:50px 0;}
.contact-sec .wp-block-columns { align-items: center !important; }
.address-sec:last-child {margin: 0;}
.icon-content a:hover {color: #fdc900;}
.contacting-form .form-group input, .contacting-form .form-group textarea { height: 45px; border: 2px solid #2e281f; border-radius: 10px; box-shadow: none; background: transparent; } 
.contacting-form .form-group input { height: 45px;margin: 0 0 40px; } 
.contacting-form .form-group textarea { height: 230px; } 
.contacting-form .form-group label { font-size: 20px; color: #fff; font-weight: 400; margin: 0 0 5px; }
.contacting-form .btn-primary { width: 100%; height: 50px; line-height: 50px; font-size: 20px; padding: 0; font-weight: 400; background: #274760; border: none; margin: 20px 0 0; }
.contacting-form {padding: 50px 0 0;}

.mainservices .info{position:absolute;bottom:0;background:#1e3d5c8c;padding:10px;}
.mainservices .item{margin-top:20px;position:relative;}
.mainservices .bottemcontent{display:flex;align-items:flex-start;}
.mainservices .bottemcontent img{width:100%;max-width:40px;background:#274760;padding:8px;border-radius:2px;height:40px;}
.mainservices .info h4 a{color:#fff;}
.mainservices .info h4{font-weight:600;font-size: 25px;}
.mainservices .bottemcontent p{color:#fff;font-size: 17px;line-height: 130%;margin: 0;}
.innerservice {padding: 80px 0;}
.mainservices .thumb img {height: 250px; object-fit: cover; transition: linear 0.3s;width: 100%;}
.mainservices .thumb{display:block;position:relative}
.mainservices .thumb a{display:block;overflow:hidden}
.mainservices .item:hover .thumb img{transform:scale(1.1)}
.innerservices-sec{padding:50px 0}
.innerservices-sec h3,.innerservices-sec p{color:#fff}
.innerservices-sec figure{margin:0}


.faq-sec { padding: 60px 0 0; } 
.faq-sec .bop-txt h2, .about-sec .bop-txt h2 { color: #fae7d6; max-width: 780px; } 
.faq-sec .bop-txt p {max-width: 510px;font-size: 20px;} 
.faq-sec .bop-txt a { color: #939393; }
.faqpg-sec {padding: 30px 0;} 
.faq-accords { border: 1px solid #dee0e1; padding: 70px; border-radius: 5px; }
.faq-sec .bop-txt a:hover {color: #fdc900;}


.faq-accords .wp-block-getwid-accordion__header{padding:0;}
.faq-accords .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a{color:#fff;padding:20px;font-size: 25px;}
.faq-accords .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper{border:none!important;}
.faq-accords .wp-block-getwid-accordion__content-wrapper.ui-accordion-content-active {background: transparent;margin: 0px 0 10px;border: solid 1px #ddd;}
.faq-accords .wp-block-getwid-accordion__header {background: transparent;margin: 0 0 10px;border: solid 1px #ddd;}
.faq-accords .wp-block-getwid-accordion__header-wrapper.ui-state-active span.wp-block-getwid-accordion__header {background: #274760 !important;margin:0px;}

.faq-accords .wp-block-getwid-accordion__header-wrapper.ui-state-active h4.wp-block-getwid-accordion__header, .faq-accords .wp-block-getwid-accordion__header-wrapper.ui-state-active h3.wp-block-getwid-accordion__header {margin-bottom: 0 !important;background:#274760;border-bottom:none !important;}
.faq-accords .wp-block-getwid-accordion__content-wrapper.ui-accordion-content-active {margin-top: 0 !important;border-top:0 !important;}
.faq-accords .wp-block-getwid-accordion__content p {color: #fff;line-height: 1.8em;font-size: 20px;font-weight: 300;}

.banner-btn .trans-btn a:before {content: "\f095";font-family: FontAwesome;position: absolute;left: 20px;}
.innerservices-sec h3 {font-size: 35px;font-weight: 700;}
.innerservices-sec p {font-size: 20px;line-height: 140%;}

.about-sec .bop-sec p{color:#939393;line-height:140%;margin-bottom:15px;font-size:20px}
.offer-pic{margin-bottom:90px}
.home-about .about-sec .bop-sec { padding: 90px 0; }
.safety-sec { padding: 20px 0 0; } 
.safety-sec img { width: 100%; height: auto; }
.footer-services ul li:before { top: 0; }

.header-btn { justify-content: center; } 
.header-sec { margin-top: 20px; }
.fixed .header-main { margin-top: 0; }
.banner-content { padding: 80px 0 0; } 
.banner-content h1 { line-height: 95%; }
.header-btn .theme-btn a:hover {background: transparent;}
.wpcf7 form.sent .wpcf7-response-output,
.contacting-form .form-group textarea,
.contacting-form .form-group input { color: #fff; }


@media (min-width: 0px) and (max-width: 767px) {
	
	.mobilemenu.open { width: 100%; padding-top: 0; }
	.mobilemenu.open .main-menu { width: 70%; position: absolute; height: 100vh; top: 0; padding: 70px 0 0 0; margin: 0; box-shadow: 6px 0px 8px 4px #000; background: #000; }
	.no-scroll { overflow: hidden; }
	.mobilemenu{width:100%;padding:0;height: 100vh;background: #00000070;transition: 0.5s; transition-delay: inherit;left: -100%;}
	div.m-close-btn{width:100%;height:100%;position: absolute; left: 0;z-index: -1;}
	.menu-overlay{width:70%;background:#000;height:100vh;padding:30px 0 0;box-shadow: 0px 0px 4px 0px #ccc;}
	.mobileheader {padding: 10px 0;}
	.mobilemenu ul{margin:0;}
	.m-close-btn{padding:0;top:0;left:180px;right:0;}
	a.m-close-btn:hover {color: #fff;}
	.mobilemenu {position: fixed;}
	.header-sec {display: none;}
	.mobileheader .branding-logo img{max-width:80px;}
	.mobileheader{padding:10px 0;}
	
	.banner-content{padding:0;}
	.banner-content h1{font-size:30px;max-width:none;margin:0 0 10px;line-height:32px;}
	.banner-content p{font-size:16px;margin:0 0 80px;}
	.banner-sec .wp-block-getwid-media-text-slider-slide__content{padding:20px 0;}
	.banner-btn .wp-block-getwid-button-group__wrapper{display:block;}
	.theme-btn a{font-size:18px;}
	.banner-sec .wp-block-getwid-media-text-slider__content .slick-arrow{top:75%;}
	.banner-sec .wp-block-getwid-media-text-slider__content .slick-next{right:110px;}
	.banner-sec .wp-block-getwid-media-text-slider__content .slick-prev{left:110px;}
	.trans-btn a:before {left: -15px !important;}

	.banner-btn .trans-btn a:before{left:0;right:80px;}
	.banner-content h2{font-size:25px;line-height:30px;}
	.home-about .about-sec .bop-sec{padding:20px 0;}
	.about-sec .bop-txt h2{max-width:none;font-size:25px;line-height:30px;margin:0 0 20px;}
	.about-sec .bop-sec p{font-size:15px;margin:0;}
	.offer-pic img{height:auto;width:auto;}
	.offer-pic:after{width:230px;height:230px;left:auto;top:10px;right:0;}
	.offer-pic{margin-bottom:40px;padding:40px 20px 0 15px;}
	.bop-sec .wp-block-columns{gap:0;}
	.offer-pic figure{margin:0;}
	
	.home-services{padding:0;}
	.bop-btn .theme-btn a{display:block;width:100%;}
	.bop-btn.serving-btn .wp-block-getwid-button-group__wrapper{display:block;}
	.bop-txt p{margin:0 0 10px;font-size:15px;line-height:20px;}
	.service-op .wp-block-columns{gap:0;}
	.bop-txt h2{font-size:25px;line-height:30px;margin:0 0 20px;}
	.hmservce-pst{padding:0;}
	.mainservices .info h4 a{font-size:20px;}
	.mainservices .bottemcontent p{font-size:15px;line-height:20px;}
	.mainservices .info h4{line-height:20px;margin:0 0 8px;}
	
	.footer-sec{padding:20px 0;}
	.footer-logo img{max-width:90px;}
	.footer-logo{display:flex;justify-content:center;margin:0;}
	.copy-txt p{font-size:15px;padding:10px 0;}
	.menus-head h3{font-size:18px;margin:20px 0;}
	.footer-services ul li a{font-size:15px;line-height:20px;}
	.footer-services ul li{border:solid 1px #fff;padding: 5px 20px;display: flex;}
	.footer-address{margin:10px 0 0;}
	.fotr-ad-txt p,.fotr-ad-txt a{font-size:16px;line-height:22px;}
	.footer-services ul li:before{left:10px;}
	.footer-services.menu-ft ul li {padding:8px;}
	
	.inner-banner{padding:20px 0;}
	.inner-banner h1{font-size:25px;}
	.inner-banner ul.breadcumb a,.inner-banner ul.breadcumb span{font-size:18px;}
	.about-sec .bop-sec{padding:20px 0;}
	
	.innerservice {padding: 0px 0 20px;}
	
	.contact-sec{padding:20px 0;}
	.icon-content h5{font-size:18px;margin:0;}
	.icon-content p,.icon-content a{font-size:15px;}
	.address-sec{box-shadow:0 0 4px 3px #2e281f;padding:10px;}
	.contact-sec .wp-block-columns{gap:15px;}
	.contacting-form{padding:10px 0 0;}
	.contacting-form .form-group input{margin:0;height:35px;}
	.contacting-form .form-group label{font-size:15px;margin:0;}
	.contacting-form .form-group p{margin:0 0 7px;}
	.contacting-form .form-group textarea{height:100px;}
	.contacting-form .btn-primary{height:auto;line-height:40px;font-size:17px;}
	.contacting-form .wpcf7-spinner{margin:20px auto 0;display:flex;}
	
	.innerservices-sec{padding:20px 0;}
	.innerservices-sec h3{font-size:22px;}
	.innerservices-sec p{font-size:15px;margin:0;}
	.innerservices-sec .wp-block-columns{gap:15px;}
	
	
	
}


@media (min-width: 768px) and (max-width: 1023px){
	
	.preloader figure img {max-width: 110px;}
	.header-sec{margin-top:10px;}
	.nav-menu ul li a{font-size:16px;}
	.theme-btn a{font-size:16px;}
	.logo-sec img{max-width:230px!important;}
	.logo-sec{margin-left:20px;}
	.banner-content h1{font-size:30px;line-height:35px;margin:0 0 10px;}
	.banner-content{padding:20px 0 0;}
	.banner-sec .wp-block-getwid-media-text-slider-slide__content{padding:100px 0 20px;}
	.banner-content p{font-size:15px;line-height:20px;max-width:550px;}
	.banner-sec .wp-block-getwid-media-text-slider__content .slick-arrow{width:35px;height:35px;font-size:0;}
	.banner-content h2{font-size:25px;line-height:30px;max-width:400px;}
	.bop-sec .wp-block-columns{flex-wrap:nowrap!important;}
	.home-about .about-sec .bop-sec{padding:20px 0;}
	.bop-txt h2{font-size:22px;line-height:28px;max-width:210px;margin:0 0 15px;}
	.about-sec .bop-sec p, .bop-txt p{font-size:15px;line-height:20px;margin:0;}
	.offer-pic{margin-bottom:40px;padding:30px 30px 0 0;}
	.offer-pic:after{left:70px;width:280px;height:280px;top:0;}
	
	.home-services { padding: 0; } 
	.service-op .wp-block-columns { flex-wrap: nowrap !important; }
	.hmservce-pst{padding:20px 0 0;}
	.mainservices .info h4{font-size:18px;line-height:25px;}
	.mainservices .bottemcontent p{font-size:15px;line-height:20px;}
	.mainservices .item{margin-top:0;margin-bottom:20px;}
	
	.footer-sec{padding:20px 0}
	.footer-logo{margin:0 0 20px}
	.footer-logo img{max-width:90px}
	.menus-head h3{font-size:18px;margin:0 0 20px}
	.footer-services ul li a{font-size:15px}
	.footer-services ul{gap:5px}
	.safety-sec{padding:10px 0 0}
	.fotr-ad-txt p,.fotr-ad-txt a{font-size:15px}
	.footer-address{margin:0}
	.footer-icon i{font-size:20px}
	.copy-txt p{padding:10px 0;font-size:15px}
	
	.about-sec .bop-sec{padding:20px 0;}
	.inner-banner h1{font-size:30px;}
	.inner-banner{padding:120px 0 50px;}
	.inner-banner ul.breadcumb a,.inner-banner ul.breadcumb span{font-size:17px;}
	
	.innerservice {padding: 20px 0 0;}
	.innerservices-sec .wp-block-columns{flex-wrap:nowrap!important;}
	.innerservice-pic img{height:auto;}
	.innerservices-sec h3{font-size:20px;}
	.innerservices-sec p{font-size:15px;margin:0;line-height:20px;}
	.innerservices-sec{padding:20px 0;}
	
	.contact-sec .wp-block-columns{flex-wrap:nowrap!important;}
	.icon-content p,.icon-content a{font-size:15px;}
	.icon-content h5{font-size:20px;margin:0;}
	.contact-sec{padding:20px 0;}
	.contacting-form{padding:10px 0 0;}
	.contacting-form .form-group input{margin:0;height:35px;}
	.contacting-form .form-group label{font-size:16px;margin:0;}
	.contacting-form .form-group p{margin:0 0 10px;}
	.contacting-form .btn-primary{font-size:16px;margin:5px 0 0;height:40px;line-height:25px;}
	.contacting-form .wpcf7-spinner{margin:10px auto 0;display:flex;}
	
	
	
	
	
	
	
}


@media (min-width: 1024px) and (max-width: 1200px){
	
	.theme-btn a { font-size: 24px; } 
	.banner-content h1 { max-width: 790px; } 
	.offer-pic { padding: 30px 0 0 25px; }
	.bop-txt h2 {font-size: 40px;}
	.inner-banner h1 {font-size: 55px;}
	
}




