@viewport{user-zoom: fixed;}
   .preloader {
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 99999999;
	background: radial-gradient(circle, #ebeff3 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);
  }
}




.scrll{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;background:#fff;box-shadow:0 0 20px 1px #0003;padding:10px!important}
body{background:#ebeff3}
.header_top{display:flex;justify-content:space-between;align-items:anchor-center;padding:10px 0;border-bottom:1px solid #00112e26}
.header_info{display:block}
.header_info ul{display:inline-flex;gap:15px}
.head_social{display:block}
.head_social ul{display:inline-flex;gap:10px}
.head_social ul li a{width:35px;height:35px;line-height:35px;background:#ebeff3;display:block;text-align:center;border-radius:50%;font-size:15px}
.header_info ul li a,.header_info ul li{color:#000;font-size:14px;display:inline-block}
.header_info ul li i{color:#fc6502}
.main_header{display:flex;justify-content:space-between;align-items:center;padding:10px 0}
.site_logo{display:block}
.site_logo a{display:flex}
.site_logo img{width:100%;max-width:230px}
.main_menu{display:flex;background:#00112e1a;border-radius:50px;padding:15px 40px;align-items:center}
.main_menu ul{display:flex;gap:30px}
.main_menu ul li a{font-size:14px;font-weight:600;position:relative;z-index:1;display:block;text-transform:uppercase;letter-spacing:.5px;color:#00112e}
.head_searcher{display:flex;align-items:center;gap:15px}
.searh_btn{display:block}
.searh_btn a{width:50px;height:50px;line-height:50px;background-color:#00112e26;display:inline-block;text-align:center;border-radius:50%;color:#000;font-size:14px}
.book_btn{display:block}
.book_btn a{position:relative;padding:15px 60px 15px 20px;background:#f60;color:#fff;border-radius:50px;text-transform:capitalize;display:flex;align-items:center;gap:10px}
.book_btn a svg{border-radius:50%;background:#fff;font-size:15px}
.book_btn a svg path{width:20px;height:20px}
.book_btn a:before{content:"";position:absolute;width:30px;height:30px;background:url(assets/images/arrow-right.svg) no-repeat;right:10px;top:15px;z-index:9;align-items:center;justify-content:center;display:flex}
.book_btn a:after{content:"";position:absolute;display:block;width:45px;height:45px;background:#fff;border-radius:50%;right:4px;top:4px}
.main_banner .wp-block-getwid-media-text-slider__slides-wrapper{border-radius:20px;overflow:hidden}
.main_banner .banner_content h1{font-size:40px;font-weight:700;margin:0;line-height:100%;color:#fff}
.main_banner .banner_content p{font-size:18px;max-width:830px;color:#fff;margin:15px 0}
.header{position:absolute;width:100%;background:#fff;top:0;left:0;z-index:999}
.main_banner{position:relative;padding-top:150px;background:#fff}
.main_banner .banner_content .cst_btn a{padding:8px 25px;background:#fff;color:#000;font-size:14px;font-weight:600;border:solid 2px #fff}
.main_banner .banner_content .trnsbtn a{background:transparent;color:#fff}
.main_banner ul.slick-dots{background:#fff;width:100px;bottom:0!important;right:150px;padding:20px 70px;display:inline-flex;justify-content:center}
.main_banner .wp-block-getwid-media-text-slider-slide__content{padding:0}
.main_banner ul.slick-dots li button{background:#000;border-radius:50%;text-shadow:none!important;width:15px;height:15px}
.main_banner ul.slick-dots li button:before{opacity:1;color:transparent!important}
.main_banner ul.slick-dots li.slick-active button{background:#f60}
.main_banner ul.slick-dots li{width:15px;height:15px;margin:0 10px 0 0}
.main_services .item{display:block;position:relative}
.main_services .item .thumb{position:relative;overflow:hidden;border-radius:30px}
.main_services .item .thumb img{width:100%;height:200px;object-fit:cover;transition:linear .3s}
.main_services .item h4{position:absolute;top:10px;left:20px;padding:5px 20px;border-radius:30px;background:#fff;font-size:14px;line-height:24px;font-weight:600}
.main_services .item .info{position:absolute;bottom:0;right:0;z-index:1}
.main_services .item .info .shape-wraper{border-top-left-radius:30px;padding:30px 0 0 60px;background:#fff;position:relative}
.main_services .item .info .shape-wraper a.btn-theme{font-size:0;display:inline-block}
.main_services .item .info .shape-wraper a.btn-theme:before{content:"";position:absolute;width:30px;height:30px;background:url(assets/images/whitearrow-right.svg) no-repeat;right:14px;top:15px;z-index:9;align-items:center;justify-content:center;display:flex}
.main_services .item .info .shape-wraper a.btn-theme:after{content:"";position:absolute;display:block;width:45px;height:45px;background:#f60;border-radius:50%;right:8px;top:5px}
.main_services .item .info .shape-wraper:before{content:"";width:30px;height:30px;background-image:radial-gradient(circle farthest-side at 0 0,#00000000 97%,#fff 100%);position:absolute;bottom:0;left:-29px}
.main_services .item .info .shape-wraper:after{background-image:radial-gradient(circle farthest-side at 0 0,#00000000 97%,#fff 100%);content:"";position:absolute;width:30px;height:30px;top:-30px;right:0}
.home_services{padding:40px 0;background:#fff}
.service_awardsec{background:#f60;border-radius:30px;padding:29px}
.service_awardsec .wp-block-getwid-image-box__content h4{color:#fff;font-size:15px;line-height:25px;max-width:200px}
.service_awardsec .wp-block-getwid-image-box__image-wrapper img{width:100%;max-width:100px}
.service_awardsec p{margin:0;color:#fffc;font-size:14px}
.service_awardsec .wp-block-getwid-image-box{margin-bottom:10px;gap:17px}
.service_awardsec .wp-block-getwid-image-box .wp-block-getwid-image-box__image-container{margin:0}
.home_services .wp-block-columns{gap:10px}
.whychoose_sec{background:#ebeff3;padding:50px 0;position:relative}
.whychoose_sec h4{color:#2d2e2d;font-size:15px;text-transform:capitalize;font-weight:600}
.whychoose_sec h2{color:#2d2e2d;font-size:40px;font-weight:600}
.whychoose_sec .custom_heading{margin-bottom:30px}
.main_whychoose .choose_box h3{font-size:16px;font-weight:700;color:#2d2e2d}
.main_whychoose .choose_box p{color:#2d2e2d;font-size:14px;line-height:150%;font-weight:400}
.main_whychoose .choose_box figure{background:#fff;display:inline-block;padding:10px;border-radius:10px;margin:0}
.main_whychoose .choose_box figure img{width:100%;max-width:40px;height:40px;object-fit:contain}
.whychoose_sec:before{content:"";position:absolute;width:686px;height:323px;background:url(assets/images/service-pattern.png) no-repeat;top:0;right:0}
.experience_img{display:block;height:100%}
.experience_img figure{margin:0;height:100%}
.experience_img figure img{border-radius:30px;width:100%;height:660px;object-fit:cover}
.ourexperiencesec{background:#ebeff3}
.experience_contentsec{padding:70px 70px 70px 100px;background:#fff;border-radius:30px;display:flex;height:100%;position:relative}
.custom_heading h4{color:#dc5b05;font-size:15px;text-transform:capitalize;font-weight:600}
.custom_heading h2{color:#2d2e2d;font-size:40px;font-weight:700;line-height:110%}
.custom_heading p{color:#2d2e2d;font-size:14px;font-weight:400;margin:20px 0}
.experience_counter{display:block;margin:40px 0}
.counter_box .wp-block-getwid-counter__wrapper{display:flex;gap:35px;position:relative;align-items:center}
.counter_box .wp-block-getwid-counter__wrapper span.wp-block-getwid-counter__number{font-size:27px;font-weight:600;position:relative;display:flex;width:100px;height:100px;line-height:100px;flex-direction:column;z-index:0;align-items:center;justify-content:center}
.counter_box .wp-block-getwid-counter__wrapper p.wp-block-getwid-counter__prefix{position:absolute;left:68px;top:30px;font-size:26px;padding:0;z-index:1}
.experience_counter .wp-block-columns{gap:10px}
.counter_box .wp-block-getwid-counter__wrapper p.wp-block-getwid-counter__suffix{font-weight:600;font-size:14px;margin:0;padding:0;color:#2d2e2d}
.custom_btn a{position:relative;padding:15px 60px 13px 20px;background:#f60;color:#fff;border-radius:50px;text-transform:capitalize;display:flex;align-items:center;gap:10px}
.custom_btn a:before{content:"";position:absolute;width:30px;height:30px;background:url(assets/images/arrow-right.svg) no-repeat;right:10px;top:15px;z-index:9;align-items:center;justify-content:center;display:flex}
.custom_btn a:after{content:"";position:absolute;display:block;width:45px;height:45px;background:#fff;border-radius:50%;right:4px;top:4px}
.experience_txt .custom_btn{margin-top:20px}
.experience_txt ul li{position:relative;padding-left:25px;padding-bottom:10px;color:#2d2e2d;font-size:15px}
.experience_txt ul li:before{content:"";display:block;width:25px;height:25px;background:url(assets/images/tick.svg) no-repeat;position:absolute;top:0;left:0}
.counter_box .wp-block-getwid-counter__wrapper span.wp-block-getwid-counter__number:before{content:"";width:120px;height:120px;line-height:120px;background-color:#ebeff3;position:absolute;border-radius:50%;left:0;z-index:-1}
.ourexperiencesec .wp-block-columns{align-items:center!important}
.experience_contentsec:before{content:"";position:absolute;width:193px;height:161px;background:url(assets/images/bg-pattern.png) no-repeat;bottom:0;right:0}
.clientsec{padding:80px 0 50px;border-bottom:1px solid #00112E1F;background:#ebeff3}
.home_about{background:#ebeff3;padding:70px 0}
.homeabout_content .custom_heading h2{max-width:440px}
.borderless a{background:transparent;border:solid 2px #f60;color:#f60}
.borderless a:after{background:#f60}
.borderless a:before{filter:invert(1)}
.homeabout_img{display:block}
.homeabout_img figure{margin:0}
.homeabout_img figure img{width:100%;border-radius:30px}
.home_about .wp-block-columns{align-items:center!important}
.our_historysec{padding:90px 0 0}
.history_contents{display:block}
.history_contents .history_head{display:block}
.history_contents .history_head h3{font-size:55px;line-height:100%;margin-bottom:0;font-weight:700;color:#f60}
.history_contents .history_head h5{font-size:14px;color:#f60;margin:0}
.history_text p{font-size:14px;color:#2d2e2d;line-height:130%;margin:10px 0}
.history_contents .wp-block-columns{gap:15px;border-bottom:1px solid #00112e26;align-items:center!important}
.ourhistory_uppercontent .custom_heading h2{margin:0}
.history_contents .wp-block-columns:last-child{border:none}
.history_img figure{margin:0}
.history_img figure img{width:100%;border-radius:30px;height:340px;object-fit:cover}
.homeabout_content{padding:50px 0;border-bottom:1px solid #00112e26}
.home_gallersec{background:#ebeff3;padding:40px 0}
.home_gallersec figure.wp-block-gallery figure img{border-radius:30px;width:100%}
.pricing-table-box{border:1px solid #00112e;border-radius:20px;padding:70px 40px;margin:0 0 30px;position:relative}
.pricing-table-box .wp-block-group__inner-container{display:flex;align-items:center;justify-content:space-between}
.pricing_head .wp-block-group__inner-container,.pricing_content .wp-block-group__inner-container,.pricing_bottom .wp-block-group__inner-container{display:block}
.pricing_head h3{font-size:30px;line-height:40px;letter-spacing:0;font-weight:500;color:#2d2e2d;margin:0}
.pricing_head p{color:#2d2e2d}
.pricing_content ul li{color:#2d2e2d;position:relative;margin-bottom:10px;padding-left:13px}
.pricing_content ul li:before{content:"";position:absolute;display:block;width:6px;height:6px;background:#f60;border-radius:50%;left:0;top:10px}
.pricing_bottom h4{font-size:52px;font-weight:700;line-height:52px;color:#2d2e2d;margin:0}
.pricing_bottom h4 strong{font-size:18px;color:#2d2e2d}
.pricingsec{padding:60px 0;background:url(assets/images/bg-pattern-01.png) no-repeat;background-position:center left}
.bg_white{background:#fff;border:solid 1px #fff}
.testimonial_stamp{width:200px;position:relative;border-radius:50%}
.center-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.center-icon .wp-block-getwid-icon__wrapper{height:135px;width:135px;font-size:35px;line-height:80px;text-align:center;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}
.testimonial_sec{padding:100px 0 50px;border-top:1px solid #00112e33}
.rotating-text{animation-timing-function:linear;fill:#00112e;transform-origin:50% 50% 0;transform:rotate(0deg);font-size:15px;letter-spacing:10px;text-transform:uppercase;animation-name:pbmit_spin;animation-duration:15s;animation-iteration-count:infinite}
@keyframes pbmit_spin {
from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
.main_testimonailsec .item{display:block}
.main_testimonailsec .item .info{display:block;padding:30px 10px}
.main_testimonailsec .item .info p{font-size:25px;line-height:36px;margin:0;color:#2d2e2d}
.main_head{display:flex;gap:14px;align-items:center}
.main_head .thumb{display:flex}
.main_head .thumb img{width:100%;max-width:80px;height:80px;border-radius:50%;border:3px solid #fff}
.main_head .review_content h4,.main_head .review_content p{color:#2d2e2d}
.main_head .review_content h4{font-size:20px;line-height:140%;margin:0;font-weight:600}
.main_head .review_content p{text-transform:uppercase;font-size:14px;line-height:24px;margin:0}
.testimonial_sec .wp-block-columns{align-items:center!important}
.center-icon .wp-block-getwid-icon__wrapper i{color:#f60}
.main_testimonailsec .owl-dots{border:1px solid #00358d1a;border-radius:30px;padding:5px 15px;right:-130px;left:auto;bottom:0;height:40px;transform:translate(-50%,-50%) rotate(90deg);top:33%;width:auto;display:flex;align-items:center;justify-content:center;position:absolute;text-align:center;transition:.3s opacity}
.main_testimonailsec .owl-dots button.owl-dot{position:relative;outline:none;height:8px;width:8px;top:0;left:0;opacity:.2;vertical-align:middle;border-radius:50%;margin:0 5px!important;display:inline-block;background:#00358d}
.main_testimonailsec .owl-dots button.owl-dot.active{background:#f60;opacity:1}
.star-ratings{display:block;margin-bottom:10px}
.star-ratings ul{display:inline-flex;gap:10px}
.star-ratings ul li{color:#ffa72a;font-size:20px}
.list_nationssec{background:#00112e;border-radius:20px;margin:0 20px;padding:110px 0 100px}
.listnation_content .custom_heading h4,.listnation_content .custom_heading h2{color:#fff}
.nation_slide .wp-block-columns{gap:0;align-items:center!important}
.nation_slide h2.wp-block-heading{text-shadow:1px 1px 0 #ffffff,-1px -1px 0 #ffffff,1px -1px 0 #ffffff,-1px 1px 0 #ffffff,1px 1px 0 #fff;color:#000712;font-size:60px;line-height:60px;margin:0 40px 0 0}
.nation_slide p{color:#fff;font-size:16px;max-width:200px;margin:0}
.list_nationssec .wp-block-columns{align-items:center!important}
.map_img{display:block}
.map_img figure{margin:0}
.map_img figure img{width:100%}
.maincounter_sec{padding:40px 90px 30px;background:#f60;border-radius:30px;position:relative;margin-top:-150px}
.mapcounter_box .wp-block-getwid-image-box__image-wrapper img{width:100%;max-width:45px;height:70px;object-fit:contain}
.mapcounter_box .counter_content .wp-block-getwid-counter__wrapper{display:flex}
.mapcounter_box .counter_content .wp-block-getwid-counter__wrapper span.wp-block-getwid-counter__number,.mapcounter_box .counter_content .wp-block-getwid-counter__wrapper p.wp-block-getwid-counter__suffix{font-size:80px;font-weight:500;color:#fff;line-height:80px}
.mapcounter_box .counter_content .wp-block-getwid-counter__wrapper p.wp-block-getwid-counter__suffix{padding:0}
.mapcounter_box .wp-block-getwid-image-box{margin:0 0 25px;padding:0 0 20px;border-bottom:2px solid #ff7f29}
.mapcounter_box p{margin:0;color:#fff;font-size:16px}
.main_blog .item{display:block}
.main_blog .item .blog_title{display:block;position:absolute;bottom:0;right:0;width:400px;border-radius:30px 0 0;padding:20px 0 10px 40px;background:#ebeff3}
.main_blog .item .blog_title h4{margin:0;font-size:28px;line-height:36px;font-weight:600}
.main_blog .item .blog_title h4 a{background:transparent;color:#2d2e2d}
.main_blog .item .thumb{display:block;position:relative;overflow:hidden}
.main_blog .item .thumb a{display:flex}
.main_blog .item .thumb img{width:100%;border-radius:30px}
.main_blog .item .info{position:relative;padding:30px 25px 25px;background:#fff;border-radius:20px;margin-bottom:20px}
.main_blog .item .info h4 a{color:#2d2e2d}
.main_blog .item .info h4{font-size:18px;line-height:130%;margin-bottom:10px;font-weight:600}
.main_blog .item .info p{color:#2d2e2d;margin-bottom:30px;min-height:50px;font-size:15px}
.main_blog .item .info .blog_date p{margin:0;color:#2d2e2d;min-height:auto}
.main_blog .item .info .shape-wraper{position:absolute;bottom:0;right:0;z-index:1;border-top-left-radius:30px;padding:30px 0 0 60px;background:#ebeff3}
.main_blog .item .info .shape-wraper a.btn-theme{font-size:0;display:inline-block}
.main_blog .item .info .shape-wraper:before{content:"";width:30px;height:30px;background-image:radial-gradient(circle farthest-side at 0 0,#00000000 97%,#ebeff3 100%);position:absolute;bottom:0;left:-29px}
.main_blog .item .info .shape-wraper:after{background-image:radial-gradient(circle farthest-side at 0 0,#00000000 97%,#ebeff3 100%);content:"";position:absolute;width:30px;height:30px;top:-30px;right:0}
.main_blog .item .info .shape-wraper a.btn-theme:before{content:"";position:absolute;width:30px;height:30px;background:url(assets/images/whitearrow-right.svg) no-repeat;right:14px;top:15px;z-index:9;align-items:center;justify-content:center;display:flex}
.main_blog .item .info .shape-wraper a.btn-theme:after{content:"";position:absolute;display:block;width:45px;height:45px;background:#f60;border-radius:50%;right:8px;top:5px}
.main_blog .item .blog_title:before{content:"";position:absolute;bottom:0;left:-30px;width:30px;height:30px;background-image:radial-gradient(circle farthest-side at 0 0,#00000000 97%,#ebeff3 100%)}
.main_blog .item .blog_title:after{background-image:radial-gradient(circle farthest-side at 0 0,#00000000 97%,#ebeff3 100%);content:"";position:absolute;width:30px;height:30px;top:-30px;right:0}
.homeblogsec{padding:50px 0}
.homeblogsec .custom_heading{margin-bottom:30px}
.footer{border-radius:30px;background:#f60 url(assets/images/footer-bg-pattern.png) no-repeat;margin:0 20px;background-position:left bottom;background-size:auto;background-attachment:scroll}
.footer_text{display:flex}
.footer_text h3{font-size:42px;line-height:110%;margin:0;color:#fff}
.footer-newsletter{position:relative;background-color:#fff;padding:45px 55px;border-radius:30px}
.footer-newsletter input{height:65px;padding-left:0;background-color:#fff;border-radius:0;border:0;margin:0;border-bottom:1px solid #00112e1a;width:100%}
.news-wrap{display:flex;align-items:center;justify-content:space-between;position:relative;border-bottom:1px solid #00112e1a}
.news-wrap button.btn-primary{position:absolute;bottom:10px;right:0;padding:15px 60px 13px 20px;background:#f60;color:#fff;border-radius:50px;text-transform:capitalize;display:flex;align-items:center;gap:10px;border:none}
.news-wrap p{margin:0}
.news-wrap button.btn-primary:before{content:"";position:absolute;width:30px;height:30px;background:url(assets/images/arrow-right.svg) no-repeat;right:10px;top:15px;z-index:9;align-items:center;justify-content:center;display:flex}
.news-wrap button.btn-primary:after{content:"";position:absolute;display:block;width:45px;height:45px;background:#fff;border-radius:50%;right:4px;top:4px}
.footer .row{align-items:center}
.footer_upperhead{padding:60px 0;border-bottom:1px solid #fff3}
.footer_logo,.footer_logo a{display:block}
.footer_logo img{width:100%;max-width:45px}
.footer_bottomhead{padding:60px 0}
.footer_logo ul{display:inline-flex;gap:10px;margin:30px 0 0;align-items:center}
.footer_logo ul li a{color:#fff;display:inline-flex}
.footer_bottomhead .row{align-items:normal}
.footer_head{display:block}
.footer_head h4{color:#fff;font-size:20px;line-height:30px;text-transform:capitalize;font-style:normal;margin-bottom:15px}
.footer_head ul li a{color:#fff;line-height:20px;padding:0 0 5px;display:block;font-size:14px}
.copyright{background:#ebeff3;padding:20px 35px;border-radius:30px 30px 0 0;position:relative}
.copyright p{margin:0;text-align:center;color:#666;font-size:14px}
.copyright:before,.copyright:after{content:"";position:absolute;background-color:transparent;bottom:0;height:40px;width:20px;box-shadow:0 20px 0 0 #ebeff3}
.copyright:before{left:-20px;border-bottom-right-radius:20px}
.copyright:after{right:-20px;border-bottom-left-radius:20px}
.book_btn a:hover{background:#000}
.custom_btn a:hover{background:#000}
.borderless a:hover{border:solid 2px #000;color:#fff}
.main_blog .item .info:hover .shape-wraper a.btn-theme:after{background:#000}
.head_social ul li a:hover{background:#f60;color:#fff}
.head_social ul li a:hover svg g{fill:#fff}
.footer_logo ul li a:hover{color:#000}
.footer_head ul li a:hover{color:#000}
.footer_logo ul li a:hover svg g{fill:#000}
.main_services .item .thumb a{overflow:hidden;display:block}
.main_services .item:hover .thumb img{transform:scale(1.1)}
.home_gallersec figure.wp-block-gallery figure a{overflow:hidden;border-radius:30px}
.home_gallersec figure.wp-block-gallery figure a img{transition:linear .3s}
.home_gallersec figure.wp-block-gallery figure:hover a img{transform:scale(1.1)}
.main_blog .item .thumb img{transition:linear .3s}
.main_blog .item .thumb:hover img{transform:scale(1.1)}

.main_banner .banner_content .cst_btn a:hover {background: #000; color: #fff; border: solid 2px #000;}


/* Inner Pages CSS */

.inner_faqs .wp-block-getwid-accordion__header-wrapper{border:none!important;margin-top:10px;border-bottom:1px solid #00112E!important;}
.inner_faqs .wp-block-getwid-accordion__header-wrapper:first-child{border:none;}
.inner_faqs .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header span{padding:20px 25px 20px 14px !important;font-size:24px;line-height:20px;font-weight:500;}
.inner_faqs .wp-block-getwid-accordion__header-wrapper a{color:#00112e;}
.inner_faqs .wp-block-getwid-accordion__header-wrapper h3{padding:0;}
.inner_faqs .wp-block-getwid-accordion__content{padding:25px 30px 20px 50px;}
.inner_faqs .wp-block-getwid-accordion__content p{color:#304364;font-size:16px;}
	
.inner_faqs{padding:50px 0;}
.inner_faqs .custom_heading{display:block;text-align:center;margin-bottom:30px;}	
	
.contact_box{padding:45px 20px 40px;border-radius:20px;background:#fff; position:relative;;}
.contact_box .contact_boxcontent h2{font-size:24px;line-height:28px;margin-bottom:15px;font-weight:600;}
.contact_box .contact_boxcontent p,.contact_box .contact_boxcontent a{font-size:15px;line-height:170%;color:#000;}
.contact_box .contact_boxIcon .wp-block-getwid-icon__wrapper{padding:0;width:70px;height:70px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:20px;text-align:center;font-size:40px;line-height:0;color:#f60;background-color:#ebeff3;}	
	
	
.contact_box .btn-wrap{position:absolute;right:0;bottom:0;}
.contact_box .btn-wrap .wp-block-button{border-radius:30px 0 0 0;padding:10px 0 0 10px;background-color:#ebeff3;}
.contact_box .btn-wrap a.wp-block-button__link{min-width:50px;height:50px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:100%;text-align:center;z-index:2;position:relative;color:#00358d!important;background-color:#fff;font-size:0;}
.contact_box .btn-wrap a.wp-block-button__link:before{content:"";position:absolute;width:30px;height:30px;background:url(assets/images/whitearrow-right.svg) no-repeat;right:14px;top:15px;z-index:9;align-items:center;justify-content:center;display:flex;filter:invert(1);}
	
.contact_box .btn-wrap .wp-block-button:before,.contact_box .btn-wrap .wp-block-button:after{content:"";position:absolute;top:-29px;right:0;height:30px;width:30px;border-radius:0 0 20px 0;background-color:transparent;box-shadow:0 15px 0 0 #EBEFF3;}
.contact_box .btn-wrap .wp-block-button:after{top:inherit;bottom:0;left:-29px;right:0;}	
	
.contact_formsec{padding-top:100px;;}
.main_formsec{padding:40px 60px 60px;border-radius:20px;background:#fff;}
.main_formsec input,.main_formsec textarea{display:block;font-weight:400;line-height:normal;border:1px solid #00112e26;background-color:transparent;height:60px;font-size:15px;padding:10px 30px;border-radius:30px;margin-bottom:20px;width:100%;}
.main_formsec textarea{resize:none;height:130px;padding:20px;}
.main_formsec input[type="checkbox"]{width:20px;height:20px;margin:0;}
.main_formsec span.wpcf7-list-item label{display:flex;align-items:flex-start;gap:10px;}
.main_formsec span.wpcf7-list-item label span.wpcf7-list-item-label{line-height:140%;margin:0;}
	
.main_formsec button.btn-primary{padding:15px 60px 13px 20px;background:#f60;color:#fff;border-radius:50px;text-transform:capitalize;display:flex;align-items:center;gap:10px;border:none;position:relative;}
.main_formsec button.btn-primary:before{content:"";position:absolute;width:30px;height:30px;background:url(assets/images/arrow-right.svg) no-repeat;right:10px;top:15px;z-index:9;align-items:center;justify-content:center;display:flex;}
.main_formsec button.btn-primary:after{content:"";position:absolute;display:block;width:45px;height:45px;background:#fff;border-radius:50%;right:4px;top:4px;}
	
.map_sec{padding:70px;}
.map_sec iframe{width:100%;border-radius:20px;}
.pricingsec {display: none;}

.executive-sec { background: #fff; padding: 40px 35px 30px 35px; margin-top: -20px; border-radius: 0px 0px 30px 30px; height: 140px; } 
.services-pst.main_services .item h4 { position: unset; padding: 0; font-size: 24px; line-height: 28px; margin-bottom: 10px; }  
.services-pst.main_services .item .info { position: absolute; top: 46%; } 
.executive-sec h4 a { color: #2d2e2d; font-size: 19px; } 
.executive-sec p { color: #2d2e2d; margin: 0; font-weight: 500; line-height: 130%; }
.services-pst.main_services .item {margin: 0 0 30px !important;}
.services-pst .row {justify-content: center;}
.services-sec {padding: 50px 0;}

.inner_faqs .wp-block-getwid-accordion__header-wrapper h3 span.wp-block-getwid-accordion__icon{font-size:35px!important;margin:0;padding:0!important;}
.inner_faqs .wp-block-getwid-accordion__header-wrapper h3 span.wp-block-getwid-accordion__icon.is-passive{transform:rotate(45deg);}
.inner_faqs .wp-block-getwid-accordion__header-wrapper h3 span.wp-block-getwid-accordion__icon.is-active{transform:rotate(315deg);}
.inner_faqs .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header span strong{font-weight:500;margin-right:20px;}


.about-sec .experience_contentsec { padding: 0 0px 0px 110px; background: transparent; border-radius: 0; } 
.abt-counter { display: inline-block; text-align: center; background-color: #ff6600; padding: 30px 35px; border-radius: 15px; position: absolute; top: 20%; left: -40px;text-align:left; } 
.abt-counter .wp-block-getwid-counter__number, .abt-counter .wp-block-getwid-counter__prefix { font-size: 48px; line-height: 58px; margin-bottom: 5px; font-weight: 700; color: #fff; margin: 0; }
.abt-counter .wp-block-getwid-counter__prefix { position: absolute; right: 35px; padding: 0; top: 30px; } 
.abt-counter .wp-block-getwid-counter__suffix { color: #fff; font-weight: 500; line-height: 20px; display: block; margin: 0; font-size: 16px;text-align: center; }
.about-sec .experience_contentsec:before {display: none;}
.about-sec .experience_txt h6 { color: #ff6600; font-size: 30px; font-weight: 600; }

.about-sec .experience_img figure img { height: 600px; } 
.abt2-pix figure { margin: 0; } 
.abt2-pix figure img { max-width: 250px; border: solid 20px #ebeff3; } 
.abt2-pix { position: absolute; right: auto; left: 310px; bottom: -100px; } 
.abt2-pix img { border-radius: 30px; height: 290px; object-fit: cover; }
.about-sec {overflow: hidden;padding: 0 0 100px;}
.about-sec .experience_txt ul li { padding-left: 35px; }

.about-sec .experience_img { position: relative; } 
.about-sec .experience_img:after, .about-sec .experience_img:before { content: ""; position: absolute; background-color: transparent; height: 40px; width: 20px; border-bottom-right-radius: 20px; box-shadow: 0 20px 0 0 #ebeff3; right: 172px; bottom: 0; } 
.about-sec .experience_img:before { right: 0px; bottom: 190px; }
.abtlog-slid .clientsec { border-top: 1px solid #00112E1F; padding: 50px 0; margin-top: 15px; }
.abt-awards .custom_heading h4 {text-align: center;position: relative;} 
.abt-awards .custom_heading h4:before, .abt-awards .custom_heading h4:after { content: ""; position: absolute; background: #00112E1F; width: 41%; height: 1px; bottom: 7px; right: 0; } 
.abt-awards .custom_heading h4:before, .abt-awards .custom_heading h4:after {right: 0; }
.abt-awards .custom_heading h4:after {left: 0; } 
.abt-awards { padding: 80px 0 0; }
.awards-box .wp-block-getwid-image-box__content h3 { font-size: 16px; line-height: 22px; margin-bottom: 10px; font-weight: 500; color: #00112e; }
.awards-box .wp-block-getwid-image-box__image-container { margin: 0 0 30px; } 
.awards-sec { padding: 60px 0 0px; }

.awards-box:hover .wp-block-getwid-image-box__image-wrapper img{transform: translateY(-8px);}
.awards-box .wp-block-getwid-image-box__image-wrapper img{transition: transform .6s cubic-bezier(.25,.46,.45,.94);}

.team-head .custom_heading h2, .team-head .custom_heading h4 {color: #00112e;}
.team-head .custom_heading h4 {text-transform: uppercase;}
.team-members {padding: 80px 0;}
.team-effect { position: relative; } 
.team-effect:before { content: ""; position: absolute; width: 240px; height: 820px; background: url(assets/images/about-pattern.png) no-repeat; background-size: cover; left: -90px; top: -20px; background-size: contain; }


.pbmit-element-posts-wrapper{display:flex;flex-flow:row wrap;justify-content:start;align-content:start;gap:20px;}
.pbminfotech-post-item{position:relative;text-align:center;}
.pbminfotech-team-image-box{position:relative;width:190px;margin:0 auto;transition:.4s;}
.pbminfotech-team-image-box::before{content:"";position:absolute;background-color:#000712;left:50%;top:50%;border-radius:50%;transform:translate(-20px,-20px);width:40px;height:40px;opacity:0;transition:all .3s ease-in;}
.pbmit-featured-wrapper{width:auto;display:inline-block;margin:0 auto;text-align:center;}
.pbmit-featured-wrapper img{border-radius:50%;}
.img-fluid{max-width:100%;height:auto;}
.pbminfotech-box-content{position:absolute;top:50%;left:0;right:0;bottom:0;opacity:0;z-index:2;text-align:center;visibility:hidden;transform:translateX(0%) translateY(-35%);transition:all .3s ease-in;}
.pbmit-team-title{font-size:18px;line-height:24px;margin-bottom:4px;}
.pbmit-team-title a{color:#fff;}
.pbminfotech-team-position p{font-size:12px;text-transform:uppercase;line-height:22px;padding:0 0 10px;margin:0;color:#fff;}
.pbminfotech-post-item:hover .pbminfotech-team-image-box::before{width:100%;height:100%;transform:translate(0,0);left:0;top:0;opacity:1;}
.pbminfotech-post-item:hover .pbminfotech-box-content{opacity:1;visibility:visible;transform:translateX(10%) translateY(-30%);}
.pbmit-element-posts-wrapper{display:flex;flex-wrap:wrap;gap:25px;}
.team-pst .single-item{width:calc((100% - 90px) / 4);box-sizing:border-box;}

.team-btn .wp-block-button__link { height: 190px; width: 190px; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 90px 35px 50px; text-align: center; position: relative; overflow: hidden; line-height: 20px; background-color: #ff6600; color: #fff; }

.team-btn .wp-block-button__link:before {content: ""; position: absolute; width: 40px; height: 40px; background: url(assets/images/arrow-right.svg) no-repeat;top: 45px; align-items: center; justify-content: center; display: flex; left: 0; right: 0; margin: 0 auto; filter: invert(1); background-size: contain;}

.team-btn .wp-block-button__link:hover {color: #00112e;background-color: #fff;}
.team-btn .wp-block-button__link:hover:before {filter: invert(0);}
.team-pst { padding: 50px 0; } 
.team-btn { display: inline-block; padding: 25px 0 0; }
.team-head {border-bottom: solid 1px #00112E1F;}

.abt-testimon .testimonial_sec {border: none;padding: 0;}

.copyright a { color: #f60; } 
.copyright a:hover { color: #000; }

.main_menu ul li.current-menu-item a {color: #f60;}

.nav-links {display: none;}

.service-inner-pgs figure { margin: 0; } 
.service-inner-pgs figure img { width: 100%; } 
.service-inner-pgs .wp-block-columns { align-items: center !important; } 
.service-inner-pgs h3 { font-size: 40px; } .service-inner-pgs { padding: 50px 0; } 
.service-inner-pgs img { border-radius: 20px; }

footer.entry-footer.default-max-width {display: none;}

.invent-sec {padding: 80px 0 0;text-align: center;}

.shop_detail_page .container { max-width: 1366px; } 
.woocommerce-product-gallery { padding: 0 0 0 110px; position: relative; } 
.woocommerce-product-gallery .flex-control-nav { position: absolute; top: 0; left: 0; display: flex; flex-direction: column; } 
.shop_detail_page div.product div.images .flex-control-thumbs li { padding: 3px; } 
.shop_detail_page div.product div.images .flex-control-thumbs { overflow-y: auto; max-height: 580px; max-width: 90px; } 
.shop_detail_page div.product div.images .flex-control-thumbs::-webkit-scrollbar { width: 7px; } 
.shop_detail_page div.product div.images .flex-control-thumbs::-webkit-scrollbar-track { background: transparent; } 
.shop_detail_page div.product div.images .flex-control-thumbs::-webkit-scrollbar-thumb { background: gray; border-radius: 10px; } 
.single-product .type-product .flex-viewport { height: 580px !important; } 
.single-product .type-product .flex-viewport img { height: 100%; min-height: 580px !important; object-fit: cover !important; }

.detail_page h1.product_title{font-size:20px;font-weight:600;color:#000}
.detail_page p.price{font-size:26px!important;margin:15px 0!important}
.detail_page .woocommerce-product-details__short-description p{font-size:16px;color:#000;line-height:150%;margin:0}
.detail_page .woocommerce-product-details__short-description ul{margin:15px 0}
.detail_page .woocommerce-product-details__short-description ul li{color:#000;position:relative;padding-left:15px}
.detail_page .woocommerce-product-details__short-description ul li:before{content:"";position:absolute;top:8px;left:0;width:8px;height:8px;background:#000;border-radius:50%}
.shop_detail_page{padding:50px 0}

.woocommerce div.product div.summary { background: #fff; border-radius: 30px; padding: 30px; height: 100%; } 
.woocommerce-page div.product div.summary { width: 49%; } 
.detail_page .woocommerce-product-details__short-description p, 
.detail_page .woocommerce-product-details__short-description li { color: #2d2e2d; font-size: 14px; } 
.detail_page .woocommerce-product-details__short-description li { margin: 0 0 10px 0; } 
.woocommerce-page .detail_page div.product div.summary .product_title { color: #2d2e2d; font-size: 40px; font-weight: 700; line-height: 110%; margin: 0 0 20px 0; } 
.detail_page .woocommerce-product-details__short-description ul { margin: 20px 0; }

.related.products ul.products li.product { background: #fff; } 
.related.products ul.products span.price, 
.related.products ul.products h2.woocommerce-loop-product__title { text-align: center; padding: 0 15px !important; } 
.related.products ul.products span.price { padding: 10px 0 0 0; } 
.related.products ul.products h2.woocommerce-loop-product__title {padding-top: 25px !important;height: auto !important;padding-bottom: 10px !important;}
.shop_detail_page .flex-direction-nav { bottom: 0; background: #fff; }
.woocommerce-page div.product .woocommerce-tabs { background: #fff; padding: 30px 20px; border-radius: 20px; margin: 0 0 30px 0; }
.woocommerce-cart button.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .single-product .entry-summary .single_add_to_cart_button.button.alt, .woocommerce a.button.alt, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-MyAccount-content .woocommerce-info .button, .woocommerce button.button, .woocommerce-Address .woocommerce-Address-title a, .woocommerce div.product form.cart .reset_variations, .single-product a.button.wc-forward {background: #ff6600; border: solid 1px #ff6600; }
  .wc-block-cart .wc-block-cart__submit-container a { background: #ff6600; color: #fff; border-radius: 15px; } 
.wc-block-cart .wc-block-cart__submit-container a:hover { background: #000; }

.wp-block-woocommerce-checkout-order-summary-block { background: #fff; box-shadow: 0 0 9px 3px #0000000a; border: none; padding: 5px 0; } 
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name { font-size: 14px; } 
.wp-block-woocommerce-checkout-order-summary-block  span { font-size: 14px; } 
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-metadata { display: none; } 
.wc-block-checkout__actions .wc-block-checkout__actions_row .wp-element-button.wc-block-components-checkout-place-order-button { background: #ff6600; color: #fff; border-radius: 15px; }
.wc-block-cart table.wc-block-cart-items tbody tr.wc-block-cart-items__row { vertical-align: middle; } 
.wc-block-cart table.wc-block-cart-items tbody tr.wc-block-cart-items__row .wc-block-cart-item__wrap { position: relative; top: 12px; }


.detail_page form.cart {
    margin-top: 20px;
}

.inner_faqs .wp-block-getwid-accordion__content ul li { position: relative; padding-left: 15px; } 
.inner_faqs .wp-block-getwid-accordion__content ul li:before { content: ""; position: absolute; background: #ff6600; width: 7px; height: 7px; border-radius: 50%; left: 0; top: 11px; } 
.inner_faqs .wp-block-getwid-accordion__content ul li p { margin: 0; }

.main_menu .menu-item-has-children { position: relative; } 
.main_menu .menu-item-has-children .sub-menu { position: absolute; top: 26px; left: 0; background: #fff; min-width: 220px; padding: 0; list-style: none; opacity: 0; visibility: hidden; transform: translateY(5px); transition: all 0.3s ease; box-shadow: 0 10px 20px rgba(0,0,0,0.1); z-index: 999; display: flex; flex-direction: column; gap: 0; } 
.main_menu  .menu-item-has-children:hover .sub-menu { opacity: 1; visibility: visible; transform: translateY(0); } 
.main_menu  .sub-menu li { padding: 0; } 
.main_menu .sub-menu li a { display: block; padding: 10px 15px; color: #333; text-decoration: none; transition: all 0.3s ease; } 
.main_menu .sub-menu li a:hover { background: #f5f5f5; color: #000; } 
.main_menu  button.sub-menu-toggle { display: none; }

.main_banner .slick-slide,
.main_banner .slick-slide .wp-block-getwid-content-slider-slide__wrapper,
.main_banner .slick-slide .wp-block-getwid-content-slider-slide__wrapper .wp-block-cover { height: 75vh; border-radius: 20px; overflow: hidden; }
.main_banner .slick-slide .wp-block-getwid-content-slider-slide__wrapper .wp-block-cover img { height: 100%; object-fit: cover; }



.main_banner .slick-prev, .main_banner .slick-next { background-color: #f60; color: #fff; border: none; border-radius: 4px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; transition: background-color 0.3s ease; z-index: 10; } 
.main_banner .slick-prev:hover, .main_banner .slick-next:hover { background-color: #ff8533; } .slick-prev::before, .slick-next::before { content: none; } 
.main_banner .slick-prev::before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f053"; color: #fff; font-size: 16px; } 
.main_banner .slick-next::before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f054"; color: #fff; font-size: 16px; }
.main_menu ul li a:hover {color: #f60}

button.sub-menu-toggle { display: none; }
@media (min-width: 0px) and (max-width: 767px){
	
	
	header.header { display: none; } 
	.main_banner { padding-top: 10px; } 
	.main_banner .banner_content h1 { font-size: 25px; line-height: 120%; } 
	.main_banner .banner_content h1 br { } 
	.main_banner .banner_content { text-align: center; } 
	.wp-block-getwid-content-slider.has-arrows-inside .slick-next { right: 8px; } 
	.wp-block-getwid-content-slider.has-arrows-inside .slick-prev { left: 8px; } 
	.main_banner .slick-prev, 
	.main_banner .slick-next { width: 30px; height: 30px; } 	
	.main_banner .banner_content .wp-block-getwid-button-group__wrapper .cst_btn { width: 100%; }

	
	.service_awardsec .wp-block-getwid-image-box__image-wrapper img { max-width: 58px; } 
	.custom_heading h2 { font-size: 30px; line-height: 120%; } 
	.main_whychoose .choose_box { text-align: center; border: solid 1px #ccc; padding: 15px 5px; background: #cccccc5c; border-radius: 15px; box-shadow: inset 0 0 10px 4px #00000012; } 
	.experience_img figure img { height: auto; } 
	.experience_contentsec { padding: 20px; } 
	.counter_box .wp-block-getwid-counter__wrapper {display: block;text-align: center;} 
	.counter_box .wp-block-getwid-counter__wrapper span.wp-block-getwid-counter__number { margin: 0 auto; width: 120px; height: 120px; } 
	.counter_box .wp-block-getwid-counter__wrapper p.wp-block-getwid-counter__prefix { left: 60px; right: 0; margin: initial; } 
	.counter_box .wp-block-getwid-counter__wrapper span.wp-block-getwid-counter__number:before { width: 120px; height: 120px; } 
	.homeabout_content { padding: 10px 0; } 
	.home_about { padding: 20px 0; } 
	
	.our_historysec .ourhistory_btn { display: none; } 
	.our_historysec { padding: 40px 0 0; } 
	.our_historysec .custom_heading { padding: 0 0 30px 0; } 
	.history_contents .history_head { padding: 20px 0 0 0; } 
	.home_gallersec { padding: 10px 0; }
	
	
	
	.main_testimonailsec .item .info p { font-size: 16px; line-height: 190%; } 
	.list_nationssec { padding: 30px 0 90px; } 
	.nation_slide h2.wp-block-heading { margin: 0 0 10px 0; } 
	.maincounter_sec { padding: 30px 20px 30px; } 
	.mapcounter_box .wp-block-getwid-image-box__image-wrapper img { max-width: 25px; height: auto; } 
	.mapcounter_box .counter_content .wp-block-getwid-counter__wrapper span.wp-block-getwid-counter__number, 
	.mapcounter_box .counter_content .wp-block-getwid-counter__wrapper p.wp-block-getwid-counter__suffix { font-size: 54px; } 
	.mapcounter_box  .wp-block-getwid-image-box__image-container { display: flex; align-items: center; } 
	.main_blog .item .blog_title { position: static; padding: 0; text-align: center; width: 100%; } 
	.main_blog .item .blog_title h4 { font-size: 18px; line-height: 150%; margin: 10px 0; } 
	.footer_text h3 { font-size: 24px; margin: 0 0 20px 0; } 
	.footer-newsletter { padding: 25px 15px; } 
	.news-wrap button.btn-primary { position: relative; margin: 10px 0 10px 0; text-align: center; top: 0px; } 
	.footer_upperhead { padding: 40px 0; } 
	.footer_bottomhead { padding: 30px 0; text-align: center; } 
	.footer_head { border: solid 1px #0000001c; margin: 5px 0; padding: 15px 0; border-radius: 15px; } 
	.footer_logo { margin: 0 0 15px 0; } 
	
	
	.main_testimonailsec .item .info p { font-size: 16px; line-height: 190%; } 
	.list_nationssec { padding: 30px 0 90px; } 
	.nation_slide h2.wp-block-heading { margin: 0 0 10px 0; } 
	.maincounter_sec { padding: 30px 20px 30px; } 
	.mapcounter_box .wp-block-getwid-image-box__image-wrapper img { max-width: 25px; height: auto; } 
	.mapcounter_box .counter_content .wp-block-getwid-counter__wrapper span.wp-block-getwid-counter__number, 
	.mapcounter_box .counter_content .wp-block-getwid-counter__wrapper p.wp-block-getwid-counter__suffix { font-size: 54px; } 
	.mapcounter_box  .wp-block-getwid-image-box__image-container { display: flex; align-items: center; } 
	.main_blog .item .blog_title { position: static; padding: 0; text-align: center; width: 100%; } 
	.main_blog .item .blog_title h4 { font-size: 18px; line-height: 150%; margin: 10px 0; } 
	.footer_text h3 { font-size: 24px; margin: 0 0 20px 0; } 
	.footer-newsletter { padding: 25px 15px; } 
	.news-wrap button.btn-primary { position: relative; margin: 10px 0 10px 0; text-align: center; top: 0px; } 
	.footer_upperhead { padding: 40px 0; } .footer_bottomhead { padding: 30px 0; text-align: center; } 
	.footer_head { border: solid 1px #0000001c; margin: 5px 0; padding: 15px 0; border-radius: 15px; } 
	.footer_logo { margin: 0 0 15px 0; } 
	 .main_testimonailsec .owl-dots { position: static; display: flex; flex-direction: row !important; transform: inherit; margin: 40px 0 0 0; } 
	 .main_testimonailsec .owl-dots button.owl-dot { display: inline-block; }
	 
	 .inner-banner { margin: 40px 20px 0; } 
	 .inner-banner h1 { font-size: 36px; } 
	 .woocommerce-product-gallery { padding: 0; } 
	 .shop_detail_page div.product div.images .flex-control-thumbs { position: static; max-width: 100%; height: auto; max-height: max-content; display: flex; flex-direction: row; } 
	 .shop_detail_page .flex-direction-nav { bottom: 40px; right: 10px; } 
	 .woocommerce-page div.product div.summary { width: 100%; padding: 15px; } 
	 .woocommerce-page .detail_page div.product div.summary .product_title { font-size: 20px; } 
	 .single-product .woocommerce .product .summary p.price { font-size: 20px !important; } 
	 .single-product .woocommerce .product .summary .quantity {width: 100%;max-width: 45%;} 
	  .single-product .entry-summary .single_add_to_cart_button.button.alt { max-width: 50%; font-size: 12px; padding: 16px 10px; width: 100%; } 
	  .single-product .entry-summary .single_add_to_cart_button.button.alt:before { display: none; } 
	  .shop_detail_page .woocommerce div.product .woocommerce-tabs .panel p { margin: 0; } 
	  .shop_detail_page .woocommerce div.product .woocommerce-tabs .panel { margin: 0; } 
	  .single-product .type-product .flex-viewport img { min-height: auto !important; } 
	 .single-product .type-product .flex-viewport { height: auto !important; }
	 .related.products .owl-theme .owl-nav,
	 .related.products .owl-theme .owl-dots { display: none; }
	 button.sub-menu-toggle { display: none; }
	 
	 .woocommerce-message { text-align: center; } 
	 .single-product a.button.wc-forward { margin: 10px auto 0; float: none; }	
	 .inner-banner {padding: 60px 0; }
	 
	 
	 .wc-block-cart table.wc-block-cart-items tbody tr.wc-block-cart-items__row { display: flex; flex-direction: column; border: solid 1px #ccc; margin: 0 0 20px 0; padding: 0; } 
	 .wc-block-cart table.wc-block-cart-items tbody tr.wc-block-cart-items__row .wc-block-cart-item__wrap { display: flex; flex-direction: column; align-items: center; } 
	 .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total { text-align: center; display: flex; justify-content: center; } 
	 .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {align-self: center;} 
	 .wc-block-cart table.wc-block-cart-items tbody tr.wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-components-product-name { padding: 0 10px; text-align: center; } 
	 .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image { padding: 0; }
	 
	 
	 .wp-block-woocommerce-checkout-order-summary-block { padding: 10px 15px; } 
	 .wc-block-components-order-summary .wc-block-components-order-summary-item__description { padding: 4px 12px 12px 14px; } 
	 .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name { font-size: 12px; } 	 
	 
	 .abt-counter {left: 0;} 
	 .about-sec .experience_contentsec { padding: 0; } 
	 .about-sec { padding: 0 0 50px; } 
	 .team-pst .single-item { width: auto; margin: 0 auto; } 
	 .pbminfotech-post-item:hover .pbminfotech-box-content { transform: inherit; } 
	 .team-btn { display: block; text-align: center; } 
	 .team-btn .wp-block-buttons { display: flex; justify-content: center; }
	 .abt2-pix { position: static; }
	 .abt2-pix figure img { max-width: 100%; padding: 0; width: 100%; margin: 40px 0 0 0; border: none; }
	 .main_formsec { padding: 40px 20px 60px; }
	 .map_sec { padding: 15px; }
	 .main_banner .banner_content p { padding: 0 15px; }
}

@media (min-width: 768px) and (max-width: 1023px){
	
	.main_banner .banner_content p { padding: 0 15px; } 
	header.header { display: none; } 
	.mobileheader { display: block; }
	
	.mobileheader{padding: 15px 0; display:block;}
	.mobileheader .branding-logo{width: 70%; display: inline-block;}
	.mobileheader .branding-logo img{}
	.mobileheader .menu-btn{width: 28%;display: inline-block; text-align: right;}
	.mobileheader .menu-btn a{color: #000;font-size: 24px; padding: 0px 0 0 0;display: inline-block;}
	.mobilemenu{background: rgb(0 0 0 / 88%); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 999; padding: 40px 0 0 0;display: none;}
	.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;}


	.main_banner { padding-top: 20px; } 
	.banner_content { padding: 0 45px; } 
	.main_banner .banner_content p { padding: 0; } 
	.main_whychoose .wp-block-columns { flex-wrap: wrap; } 
	.main_whychoose .wp-block-columns .wp-block-column { width: 100%; max-width: 45%; } 
	.experience_img figure img { height: auto; } 
	.experience_contentsec { padding: 30px 25px; } 
	.ourexperiencesec .wp-block-columns { flex-wrap: wrap; } 
	.ourexperiencesec .experience_counter .wp-block-columns .wp-block-column { width: 100%; max-width: 46%; } 
	.ourhistory_uppercontent .custom_heading h2 { margin: 0 0 30px 0; } 
	.history_contents .history_head h3 { margin: 25px 0 10px 0; } 
	.homeblogsec .blog-items.row { gap: 15px; } 
	.homeblogsec .blog-items.row .col-md-6 { width: 100%; } 
	.footer_text h3 { margin: 0 0 30px 0; } 
	.footer_text h3 br { display: none; } 
	button.sub-menu-toggle { display: none; } 
	.main_testimonailsec .owl-dots { right: 0; display: none; }
	
	
	
	.inner-banner { margin: 40px 20px 0; }
	.woocommerce-page div.product div.summary { width: 100%; } 
	.woocommerce div.product div.images.woocommerce-product-gallery { width: 100%; } 
	.related.products .owl-nav { display: none; }
	.wc-block-components-sidebar-layout .wc-block-components-main { width: 100%; } 
	.wc-block-components-sidebar { width: 100%; margin: 60px 0 0 0 !important; padding: 0; }
	
	.abt-counter { left: 0; } 
	.about-sec .experience_contentsec { padding: 0; } 
	.abt2-pix figure img { max-width: 430px; } 
	.abt2-pix { bottom: -50px; }
	.team-pst .row .col-md-3.single-item { width: 100%; max-width: 30%; }
	.pbminfotech-post-item:hover .pbminfotech-box-content { transform: inherit; }
	
}

@media (min-width: 1024px) and (max-width: 1199px){

	.searh_btn { display: none; } 
	.site_logo { max-width: 160px; } 
	.main_menu { padding: 15px 20px; } 
	.main_menu ul li a { font-size: 13px; } 
	.wp-block-getwid-content-slider.has-arrows-inside .slick-prev { left: 5px; } 
	.wp-block-getwid-content-slider.has-arrows-inside .slick-next { right: 5px; } 
	.banner_content { padding: 0 40px; } 

	.experience_contentsec { padding: 30px; } 
	.counter_box .wp-block-getwid-counter__wrapper span.wp-block-getwid-counter__number:before { width: 80px; height: 80px; } 
	.counter_box .wp-block-getwid-counter__wrapper p.wp-block-getwid-counter__prefix { left: 59px; font-size: 15px; top: 40px; } 
	.history_contents .history_head h3 { font-size: 44px; } 
	.nation_slide h2.wp-block-heading { font-size: 46px; } 
	.mapcounter_box .counter_content .wp-block-getwid-counter__wrapper span.wp-block-getwid-counter__number, 
	.mapcounter_box .counter_content .wp-block-getwid-counter__wrapper p.wp-block-getwid-counter__suffix { font-size: 55px; } 
	.footer_text h3 { margin: 0 0 30px 0; } 
	.main_testimonailsec .owl-dots { right: -86px; }
}
