@media only screen and (min-width: 1200px) and (max-width: 1600px){
	.main_bnr .top_content_bnr ul li{ font-size:15px; margin:6px 0;}
	.mainbtn.big i.icon{ width:40px; height:40px;}
	.top_tab_area figure img{ max-height:inherit; height:100%;}
	.top_tab_area .srvc_info{ padding:50px;}
	
}


@media only screen and (max-width: 1200px) {
.top_content_bnr{ width:90%;}
	.main_bnr h1,  .main_bnr h2{ font-size:36px; line-height:38px; }
	.main_bnr .top_content_bnr ul li{ font-size:15px; margin:6px 0;}
	.mainbtn.big i.icon{ width:45px; height:45px;}
	.top_tab_area figure img{ max-height:inherit; height:100%;}
	.top_tab_area .srvc_info{ padding:50px;}
.top_content_bnr p{ padding:0; margin:30px 0; }

.container{width:100%; max-width:100% !important; }
nav ul li div.drop1_list{ top:80px;}
.main_inc_bnr .text_area{ font-size:100px;}	
.mid_project h3{ font-size:36px; line-height:42px;}
.spcl_info ul.spcl_box li{ padding:15px 20px;}
footer p, footer ul li, footer ul li a{ font-size:14px;}
ul.why_box li h3{ font-size:20px;}
.abt_bnr .bnr_txt{ max-width:550px;}
}


.mobileexpend-head{height:100px; background:#ff0000; width:100%}

@media screen and (max-width: 991px) {
nav{background: transparent;}
nav .login_ul{ display:none; }	
.mobile_nav{ display:inline-block; margin:0px 0px 0px 0;}
nav ul.fa-pull-right{ padding-right:15px;}
	.call_email li figure img{ max-height:40px; width:auto;}
	.call_email li .rt_dtls label{ margin:0; font-size:16px;}	
	.call_email li .rt_dtls p{ font-size:22px; line-height:30px;}
	.call_email li .rt_dtls span{ font-size:16px;}
	.owl-carousel .owl-nav button.owl-next{ right:0;}
	.owl-carousel .owl-nav button.owl-prev{ left:0}
	.location_srvc ul{ gap:8px;}
	.location_srvc ul li{ flex:0 0 24%;}
	.location_srvc ul li a{ font-size:14px; padding:8px 6px;}
	.call_email li{ border-right:none;}
/* Hide menu initially */
nav .mob_menu {
    background: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    position: fixed;
    top: -100%; /* Initially hidden above */
    left: 50%;
    transform: translate(-50%, 0);
    width: 100vw;
    height: 100vh;
    text-align: center;
    padding-top: 0px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease-in-out;
    z-index: 99999;
}

/* When menu opens */
nav .mob_menu.nav_open {
    top: 0; /* Slide down from top */
    opacity: 1;
    visibility: visible;
}

/* Style the overlay effect */
.menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out;
    z-index: 99998;
}

/* When menu is open, show overlay */
body.menu-open .menu-overlay {
    opacity: 1;
    visibility: visible;
}

/* Prevent scrolling when menu is open */
body.menu-open {
    overflow: hidden;
}

/* Centered menu items */
nav .mob_menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

nav .mob_menu ul li {
    padding: 15px;
}

nav .mob_menu ul li a {
    text-decoration: none;
    font-size: 22px;
    color: #333;
    display: block;
}

/* Close button inside menu */
.mob_menu .btn-close {
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 25px;
    cursor: pointer;
}
	nav ul li ul.sub-menu li.menu-item-object-category > a{ padding:10px 0}
.featurebannerpoint ul li{width:50%; text-align:left; height: auto;    padding: 10px;line-height: 20px;    text-align: center;}
.cta_top p{display:block}
.featurebannerpoint ul li span{display:block}
header.header.sticky .logo_area img {    top: 0px;}
header.header.sticky {  min-height: auto;}
header.header.sticky .col-lg-9 {    padding-top: 20px;    padding-bottom: 20px;  }
.mob_menu .mob_head{ display:flex; flex-flow:row; justify-content:space-between; padding:5px 15px; align-items:center; border-bottom:solid 1px #ccc;}
	.mob_menu .mob_head figure{ margin:0;}
	.mob_menu .mob_head figure img{ max-height:100px; height:auto;}
	.mob_menu .mob_head a{ margin-right:15px; padding:9px 9px; font-size:18px; color:#fff; background:linear-gradient(-90deg, #bf9b64 0, #534c41 100%); border-radius:30px;}
nav ul li.menu-item-has-children::before{ font-size:18px; top:9px; right:15px;}
nav { float:right; padding:0px 0 0; justify-content:flex-end; width:auto; }
nav .menu-main-menu-container ul{ width:100%; float:left; border:none; display:block }
nav .menu-main-menu-container ul li{ width:100%; text-align:left; float:left;border-bottom:solid 1px #ccc !important; border-right:none; padding:0 0px; margin:0; }
nav .menu-main-menu-container ul li span{padding-right:15px;}
nav .menu-main-menu-container ul li a{ color:#000!important; font-size:16px; padding:15px 20px; width:100% !important; float:left; font-weight:500; text-align:left !important}
nav .menu-main-menu-container ul li span.after_nv i{ transform:rotate(180deg)}
nav ul li:hover a, nav ul li.active a, nav ul li.current-menu-item a{  border-radius: 0px; color:var(--secondary-color);}
	nav ul li ul.sub-menu ul.sub-menu{ display:none}
ul.sub-menu .sub-menu {
    display: none; /* Hide by default */
    margin-left: 0px;
}
	nav ul li:last-child ul.sub-menu{ width:100%;}
ul.sub-menu .sub-menu.open {
    display: block; /* Show when toggled */
}
	ul.sub-menu li.menu-item-has-children{ position:relative}
ul.sub-menu li.menu-item-has-children::after {
    content: ' ▼'; /* Add an arrow indicator */
    font-size: 12px;
    margin-left: 5px; position:absolute; right:0; top:6px;
}

.menu-item-has-children  a {
    cursor: pointer;
}	
button.sub-menu-toggle span svg,  button.sub-menu-toggle span.fa-chevron-down, nav ul li:last-child ul.sub-menu::before { display:none;}
.after_nv button.sub-menu-toggle span.fa-chevron-down{ display:inline-block;}
.after_nv button.sub-menu-toggle span.fa-chevron-right{ display:none;}	
	
.call_email{ width:auto; float:left;}
	.close_mb{ font-size:24px;}
	.mobile_nav{ display:block}	
.mobile_nav span { width:32px; height:2px; background:linear-gradient(-90deg, #bf9b64 0, #534c41 100%)!important; float:right; margin:14px 0 0 3px; position:relative;transition: all .3s ease; font-size:0; display:block; margin-top: 17px;}
.mobile_nav span:before { content:''; position:absolute; width:100%; height:2px; background:linear-gradient(-90deg, #bf9b64 0, #534c41 100%)!important; left:0px; top:-10px; transition: all .4s ease; }
.mobile_nav span:after { content:''; position:absolute; width:100%; height:2px; background:linear-gradient(-90deg, #bf9b64 0, #534c41 100%)!important; left:0px; bottom:-10px; transition: all .4s ease;}
.mobile_nav.close_menu span { height:auto; font-size:24px; color:#fff; background:#19B3FF; margin-top:14px; margin-left:3px; font-weight:300; margin-top: 17px;}
.mobile_nav.close_menu span:before {transform: rotate(45deg); transition: all .4s ease; top:0%; margin-top: -1px; opacity:1 }
.mobile_nav.close_menu span:after {transform: rotate(-45deg); transition: all .4s ease; bottom: 50%; margin-bottom: -1px; opacity:1; }	
nav ul.fa-pull-right li.mb_hide { display:none;}
nav ul li ul.sub-menu { width:100%; float:left; position:static; display:none; padding:0px 0; opacity:1; visibility:visible; transform:none; border-top:solid 1px #ccc !important; padding:10px 20px; }
nav ul li ul.sub-menu.displ_block{ display:block !important; max-height:250px;}
nav ul li:hover div.drop1_list ul li a::after{ display:none;}
nav ul li:hover div.drop1_list ul li h4{ width:100%; float:left; font-size:20px; color:#fff; font-weight:600; margin:0 0 15px;}
nav ul li:hover div.drop1_list ul li a, nav ul li div.drop1_list ul li a{ color:#FFFFFF73; padding:0; font-size:14px;}
button.sub-menu-toggle{ display:block;    position: absolute;    right: 0; max-width:100%; width:100%; line-height:55px; height:46px; border:none; background:transparent;color:#000; font-size:18px; z-index:999; text-align:right;}	
button.sub-menu-toggle .icon-plus::before{content: "\f054";font: normal normal normal 14px/1 FontAwesome;font-size: inherit;  text-rendering: auto;}
button.sub-menu-toggle .icon-minus::before{content: "\f078";font: normal normal normal 14px/1 FontAwesome;font-size: inherit;  text-rendering: auto;}
	nav ul li ul.sub-menu li.menu-item-object-custom > a{ font-size:16px; font-family:inherit;}	
	button.sub-menu-toggle span.icon-minus, nav ul li ul.sub-menu::before{ display:none;}	
	.after_nv button.sub-menu-toggle span.icon-minus{ display:block;}	
	.after_nv button.sub-menu-toggle span.icon-plus{ display:none;}	
	nav ul li::before{ display:none;}	
	.call_email li{ padding:0 15px 0px 0;}
	nav ul li ul.sub-menu li{ border:none !important;}
	nav ul li ul.sub-menu li a{ padding:2px 4px; line-height:22px;}
	.benefit-main-rht-box h4{font-size: 20px;}
	nav ul li#menu-item-2560 ul.sub-menu li a{min-height: 45px;}
nav ul.menu li a i{ float:none; margin:inherit;}
h2.big-title{ font-size:45px !important; line-height:48px }
.what_we_do p{ font-size:16px; line-height:24px;  }

.talk_us p{ font-size:14px; line-height:22px; margin:0 0 15px; }
.talk_us .talk_box .part_01 ul li span{ font-size:14px; line-height:22px;}
footer h3{ font-size:18px;}

.left_bnr_info figure{ padding:0;}
.rgt_bnr_info{ padding:20px 0 0 25px;}
nav ul li:hover a::after, nav ul li a.active::after{ display:none;}
.blog_bnr .left_bnr_info{ padding:0;}
.blog_dtls_page ul.publish{ margin:20px 0;}
.blog_dtls_page ul.publish li b{ font-size:20px;}
.blog_links ul li{ max-width:50%;}
.blog_links ul li figure{ margin:0 10px;}
.blog_links ul li .dtls{ padding:0 10px;}
	.top_logo_area ul li img{ max-width:100%;}
	p{ font-size:17px !important; line-height:24px !important;  font-weight:400;}
	 .content_area{font-size:17px; line-height:24px}
	 .content_area p{font-size:17px!important; line-height:24px!important}
	footer .resource a{ font-size:14px; font-weight:400;}
	footer .social_area{ margin:15px 0 30px;}
	.contact_us_area .col-lg-6{margin-bottom:20px}
	.marquee-container {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}

.marquee-track {
  display: inline-block;
  white-space: nowrap;
  animation: marquee-loop 8s linear infinite; /* ? Slower scroll */
}

.marquee-track span {
  display: inline-block;
  padding-right: 2rem;
  font-size: 14px;
  font-weight: 500;
}
.marquee-track span i{ background: linear-gradient(-90deg, #bf9b64 0, #534c41 100%); /* ?? Gradient colors */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}

@keyframes marquee-loop {
  0%   { transform: translateX(0); }
  100% { transform: translateX(25%); }
}

}


@media screen and (max-width: 767px) {
ul.info_graphic li p {  max-height: none;}
.what_we_do.content_list{padding-bottom:20px!important}
.what_offer ul.stats_info li .subcount{text-align:center}
footer h4{font-size:22px;}
.top_logo_area{padding-top: 0px !important;}
header .logo_area img{top: 30px;  z-index: 99;}

	.cta-box img{bottom: 0px;  right: 0px;}
	.cta-box{padding-right:50px;font-size: 25px; margin-top:0px;}
	.form_cta h2 span {
  display: inline-block;
}
	.content_page_area .cta-box a{margin-top: 10px;  z-index: 9;  position: relative;font-size: 16px;padding: 10px 15px;}	.top_content_bnr.bannerbottom{padding:15px; padding-bottom:0px;}
.show_mb {display: inline-block;  }
header .show_mb {margin-left: 0px;  }
.header.sticky .top_head{display:none}
	.bannerconnect a{padding: 10px 15px;margin-top: 20px;
  margin-right: 10px;font-size: 14px;}
.toptext span{letter-spacing: 2px;font-size: 14px;}
.main_bnr.inner_bnr img.bnr_img{height:180px;}
.content_page_area{padding-top:30px!important;}
.content_page_area .col-lg-8 {  padding-right: calc(var(--bs-gutter-x) * .5);}
.last_footer #block-24 p {  text-align: center;}
.last_footer #block-24 p span {  float: left;  width: 100%;}
.content_area h2, .content_area h3{font-size:28px; line-height:35px; margin-bottom:10px;}
footer .col-md-3{clear:both}
.bannerconnect{}
.main_txt_bnr{min-height: auto;}
.col-lg-4 .form_cta, .col-lg-4 .review-box{display:none}
.hero-tagline{top: 60px;}
.hero-tagline .custom-btn{margin-top:20px;}
.servicetype label img {height: 30px;    margin-right: 5px;    float: left;    margin-top: 10px;}
.servicetype ul.tabs li label{padding: 12px 30px;font-size: 16px; text-align:center}
.owl-carousel .owl-nav{bottom: -10px!important;}
.gallery_area{padding-bottom:70px !important}
.request-callback .tabbed{margin-top:20px!important; position:static!important}
.request-callback .contact_form li, .request-callback .contact_form ul li:last-child{flex: 0 0 100% !important;    width: 100% !important;}
.testimonial_area h2, .blog_list_area h2, .what_we_do h2, .what_we_do h1, .top_logo_area h2, .our-mission-bg h2, .gallery_area h2, .benefit-main h2{font-size: 32px !important;    line-height: 36px;}
.home .blog_list_area{padding-top: 40px;}
.blog_list_area ul.blog_list li{margin-top:0px!important;}
.w3-bar-item img {  height: 22px;  margin-right: 5px;}
.w3-bar-item{font-size: 16px; font-weight:700; width:48%; padding:17px 0px; text-align:center}
.benefit-main-rht li{width: 48%;min-height: auto; margin-top:15px;}
.benefit-main-rht-box p{display:none}
.benefit-main-rht-box h3{font-size: 18px;}
.foot_about p{text-align: left !important;  padding-right: 0px;}

.col-md-3.brdr_rgt.pl-4, .col-md-2.brdr_rgt.pl-4{width:50%; float:left}
.faq_home{background: #ebf5ff; min-height: auto;}
p {  font-size: 16px;  line-height: 24px;}
.what_offer p {  font-size: 16px;  line-height: 24px;}
.benefit-main {  padding-right: 0px;  border-right:solid 0px #ccc;}
.what_offer ul.stats_info{margin-bottom:0px;}
footer .row{display:block}

.request-callback h2{font-size:22px!important}
.tab-content p {  font-size: 11px;  line-height: 14px;  letter-spacing: normal;}
.request-callback{height:auto; margin-bottom:20px}
	.top_head ul.call_email li:nth-child(1), .top_head ul.call_email li:nth-child(3) { display:none;}
	.top_head ul.call_email li{ padding:3px 0;}
    .talk_us .talk_box .part_01 ul.social-icon{padding:0 0 30px;}
    section{padding:40px 0 !important;}
	.main_bnr{ padding:0 !important;}
	.top_tab_area .srvc_info{ padding:0;}
	.location_area ul.location_list li{ width:100%;}
	.top_overview .text_lft ul li, .world_map_area ul.form_area li, .world_map_area ul.form_area li:nth-child(9){ flex:0 0 100%; width:100%;}
	.call_us .part_01 h2{ font-size:22px !important}
	.top_content_bnr p label{ display:none;}
	.mb_top{ display:block;}
	.call_email{ padding:3px 15px; justify-content:space-between; color:#fff; width:100%; display:none}
	 header .show_mb a.calltop {
    margin-left: 25px;
    padding: 5px 6px; display:inline-block;
    font-size: 18px;
    color: #fff;
    background: linear-gradient(-90deg, #bf9b64 0, #534c41 100%);
    border-radius: 30px;  }
	 header .show_mb a img {
    max-height: 35px; margin-bottom:5px;
  }
	.call_email li figure span{ color:#fff; margin:0 0px 0 0; font-size:20px;}
	.mb_top .call_email li .social_top a{ color:#fff;}
	.call_email li{ padding:0;}
	.call_email li:last-child{ display:none;}
	.top_logo_area ul{ justify-content:space-between;}
	.hide_mb{ display:none;}
	.show_mb{ display:inline-block;}
	.owl-carousel .owl-nav{ top:inherit; bottom:20px;}
	.owl-carousel .owl-nav button.owl-prev{ left:35%;}
	.owl-carousel .owl-nav button.owl-next{ right:35%;}
	.mobile_call{ width:70%; margin:10px 15%;}
	.mobile_call figure img{ max-height:43px;}
	.mobile_call figure{ flex:0 0 60px;}
	.main_bnr .top_content_bnr p{ margin:0;}
	.gallery_area .bwg-item {
    max-width: 48% !important;
    margin: 10px 1%;
    border-radius: 10px;
    overflow: hidden;
}
	.breadcrumb_main{ padding:0 !important;}
.what_offer ul.stats_info li{padding:20px 0; border-bottom:solid 1px rgba(255,255,255,.2); border-right:none; flex:0 0 50%; padding-bottom:0px;}
.what_offer ul.stats_info li p{font-size: 14px;line-height: 19px; text-align:center}
.what_offer ul.stats_info li h3{text-align:center; font-size:42px; margin-bottom:0px;}
.what_we_do h3{font-size:28px;}
.mar_bot{margin-bottom:20px;}
	.srvc_infographics ul li{ flex:0 0 100%;}
	.inner_bnr .top_content_bnr h1, .inner_bnr .top_content_bnr label{ font-size:26px !important; margin:0 0 8px; min-height:inherit; }
	.inner_bnr img{ min-height:180px !important;}
	.mobile_call{ display:flex; align-items:stretch;}
	.call_mb{ display:block;}
	.form_cta .contact_form ul li{ flex:0 0 100% !important; max-width:inherit !important}
	.call_mb a{  background:#25d366; color:#fff; font-size:40px; border-radius:50%; width:60px; height:60px; line-height:60px; display:inline-block; text-align:center; box-shadow:0 0 12px 1px #797777;}
	.form_cta ul li{ flex:0 0 100%; margin:5px 0; text-align:center;}
	img.bnr_img{ max-height:300px; object-fit:cover; object-position:right top; min-height:300px; }
	.top_content_bnr{ width:100%; padding:0px 0 0;}
	.top_label{letter-spacing:2px; margin-bottom:15px;}
	.call_cta{ padding:15px}
	.call_cta h4{ font-size:32px;}

	.call_cta h3{ font-size:16px;}
	.top_logo_area ul, .how-box{ flex-flow:row wrap;}
	.top_logo_area ul li, .how-box .box { flex:0 0 48%; margin:0 max-width:48%;}
	.how-box .box .round h4{ font-size:18px; line-height:20px; min-height:40px;}
	header .logo_area { text-align:left; padding:10px 0;}
	header .logo_area img{max-height:130px;}
	header .col-lg-9{padding-top: 34px;}
	.no_pos{ margin-bottom:-5px;}
	.brdr_rgt{ border:none !important }
	footer .resource.full_mb{ margin:20px 0; }
footer .resource.full_mb ul.menu li{ width:50% !important; }	
.top_content_bnr p, .content_area p, .spcl_info ul.spcl_box li p, .top_stats p, .certified_area p, .industries p, .faq_home p{ font-size:15px; line-height:24px; font-weight:400; }
.request-loader a{ padding:12px 20px; font-size:16px; }
.top_overview, .blog_list_area{ padding:35px 0; }
footer{ padding:30px 0 0; }
.loader_scroll figure img{ min-width:120px; }
.brdr_rgt{ margin:0 0 0px; }
footer .subscribe_area{ padding:0 }
footer figure img{ max-height:100px; width:auto; }
.loader_scroll figure{ top:-110px; }
.top_content_bnr p{ margin:15px 0; }
	.top_tab_area{ flex-flow:wrap;}
	.top_tab_area figure{ width:100%; float:left;}
	.top_tab_area .srvc_info{ width:100%; float:left; padding:0px;}
	.tour_list_right figure{ width:100%; padding:0;}
	.tour_list_right .list_tour{ width:100%; padding:15px;}
	.project_list_area ul.project_list li{ flex:0 0 100%;}
	.location_srvc ul{ justify-content:center; max-height:350px; overflow:auto;}
	.top_overview .text_lft{ max-height:400px; overflow:auto;}
	.testi_dtls h3{ font-size:20px;}
	.call_email li .rt_dtls p a{ color:#fff;}
	.location_srvc ul li{ flex:0 0 44%; margin:6px 1%;}
.top_tab_area.srvces_main_area .tab-content{ flex-flow:row wrap;}
.top_stats .grey_bg .box_info, .our_company .comp_box .box_info{ width:100%; padding:0; margin:0 0 20px; }
.top_tab_area .tab-content figure, .top_tab_area.srvces_main_area .tab-content figure{flex:0 0 100%; width:100%;}
.top_tab_area .tab-content .srvc_info, .top_tab_area.srvces_main_area .tab-content .srvc_info{flex:0 0 100%; width:100%; padding:25px 0;}
.top_tab_area .tab-content .srvc_info h3, .top_tab_area.srvces_main_area .tab-content .srvc_info h3 { height:80px;}
.top_tab_area .tab-content .srvc_info h3::before , .top_tab_area.srvces_main_area .tab-content .srvc_info h3::before { font-size:110px;}
.top_tab_area .tab-content .srvc_info h3 label, .top_tab_area.srvces_main_area .tab-content .srvc_info h3 label{ font-size:20px;}
.top_tab_area ul.nav-tabs li{ flex:1;}
.mid_project h3{ font-size:22px; line-height:28px;}
.mid_project::after{ display:none;}
.mid_project .cta{ text-align:left;}
.spcl_info ul.spcl_box li{ padding:15px 15px; flex: 0 0 100%; margin:5px 0px;}
ul.info_graphic li{flex: 0 0 100%; margin:10px 0px;}
.numbox{ padding:12px; }
.our_clients ul li { flex:0 0 100% !important; line-height:100px; padding:20px;}
.what_we_offer{ padding-top:0;}
.talk_us .talk_box .part_01{ width:100%; padding:0;}
.talk_us .talk_box .part_02{ width:100%;}
.talk_us h2{ font-size:24px !important;}
.last_foot .last_link a{ font-size:14px;}
.main_inc_bnr::before{ width:100%; height:200px; background: transparent linear-gradient(90deg, #258CFF 0%, #455FFF 50%, #652BFF 100%) 0% 0% no-repeat padding-box; position:absolute; content:""; left:0px; bottom:60px; z-index:-1; animation:bulb .5s .2s;animation-direction:alternate; -webkit-animation-direction:alternate; animation-fill-mode:forwards;}
.spcl_info ul.spcl_box{ margin: 0 0 25px;}
.what_we_offer .news_slider .slide_arrow{ left:0; top:150px;}
.what_we_offer .news_slider p{ margin-top:200px;}
.left_bnr_info{ padding:0;} 
.top_stats .grey_bg ul{ height:auto !important ; padding:25px 50px; }
.top_stats .grey_bg ul li{ flex:0 0 100%; font-size:36px; line-height:36px; margin:25px 0;}
.top_stats .grey_bg ul li::before { top:-20px; font-size:130px;}
.top_logo_area ul li{ margin:5px 0; }
.video_area{ height:auto; }
.video_area video{ height:auto; }
.tools-icon-animator{ padding:35px 0; margin:0; }
.top_stats ul.project_list li{ flex:0 0 100%; padding:0; margin:15px 0; }
.top_stats ul.project_list{ margin:30px 0 0; }
.certified_area p{ padding:0; }
.certified_area label{ font-size:26px; }
.certified_area ul li{ min-width:120px; }
.abt_bnr .bnr_txt, .srvc_bnr  .bnr_txt { position:relative; left:0; margin:10px 0 0; z-index:99;}
.infographic_area ul li .circle_part{ max-width:300px; height:300px; text-align:center !important; position:static !important; padding:40px 20px!important;}
.infographic_area ul li{ flex:0 0 100%; text-align:center !important;}
ul.why_box li{ flex:0 0 100%; margin:5px 0;}
.team_area ul.our_team_list li{ flex: 0 0 100%;} 
.rgt_bnr_info figure{ left:inherit; margin:10px 0 0;}
.contact_us_area ul.contact_box li{ flex:0 0 100%; margin:10px 0;}
.call_us{ margin-top:0px;}
.call_us .part_01{ padding:0;}
.plan_page_area .plan_box{ margin:15px 0;}
.portfolio_list_area ul.port_list li{ flex:0 0 100%;}
.accordion ul.ind_list li, .accordion ul.faq_list li, .testimonial_area ul.testi_area li{ flex:0 0 100%; margin:10px 0; }
.top_tab_area .tab-content .srvc_info h3 label::before { width:40px; top:10px;}
.blog_dtls_page ul.publish li, .blog_links ul li{ flex:0 0 100%; margin:10px 0; max-width:inherit;}
.blog_links ul li figure{ display:none;}
.blog_list_area ul.blog_list li{ flex:0 0 100%;}
.main_bnr h1, .main_bnr h2{ font-size:32px !important; line-height:35px !important; margin:0 0 10px; }
.main_bnr p, .blog_list_area p{ font-size:18px line-height:24px; }
.top_stats{ padding:40px 0 0; }
.spcl_info{ padding:0 0 25px; }	
h2.big-title{ font-size:32px; }
.faq_home label, .industries label{ font-size:24px; margin:0 0 15px; }
.heading{ font-size:16px; padding:10px; }
.accordion ul.faq_list, .accordion ul.ind_list{ margin:0; }
.blog_area ul li{ flex:0  100%;}	
	
footer .address_detials ul li{ max-width:100%; flex:0 0 100%; margin:0px 0; margin-bottom:10px;}
footer .address_detials ul{padding-bottom:0px;}
.last_footer{padding-top:0px;}
.footer-brief {  font-size: 10px;  line-height: 14px; margin-top:7px;font-size: 12px !important;}
.content_page_area figure{margin-bottom:0px;}
.last_footer #block-24 p {  text-align: center;  margin-top: 12px; font-size:12px!important;}
.last_footer p{font-size: 10px;}
.paymentimg{padding-top:15px; margin-top:10px; padding-bottom:5px;}
	footer ul.social-icon{ display:none}
	footer figure{ text-align:center;}
	footer .subscribe{ max-width:inherit;}
	.contact_form ul li{ flex:0 0 100% !important; width:100% !important;}
	.foot_about p{ text-align:center}
	footer .social_area{ width:100%; justify-content:left; margin:15px 0; border-top: solid 1px rgba(255, 255, 255, .1); border-bottom: solid 1px rgba(255, 255, 255, .1); padding:10px 0; margin-top:0px;}




}

@media only screen and (max-width: 600px) {

	
	}


@media only screen and (max-width: 359px) {
	.mobile_nav{ margin-right:5px;}
.top_stats .grey_bg ul li::before { font-size:100px;}

}