.min235{min-height:244px}
.main ul li {
  font-weight: 300;
}
.faq_lft_i .main ul li {
	color: #000;margin:4px}
.calltoaction p {
  color: #a4a4a4;
}
.faq_lft_Li a {
	color: #49a296;}
 #time {
    font-size: 32px;
    font-weight: bold;
    letter-spacing: 1px;
  }

  #date {
    font-size: 16px;
    margin-top: 5px;
    color: #c0ffee;
  }
@media only screen and (max-width:1079px) { 
	.carousel-caption {
  text-align: start;
  right: 3%;
  bottom: auto;
  left: 3%;
  top: 5%;
  z-index: 99;
}
	.fingpositionmain {
  padding: 20px 0;
}
	.banner_vid {
	position: relative;
	
	height: auto;
	letter-spacing: 2px;margin-top:0px;
}
	.main ul li { 
  font-size: 14px;
 line-height:20px;
  font-weight: 300;text-align:left;
}
	.calltoaction p {
  font-size: 16px;
  
}
	.min235{min-height:40px}
	.why_itemm {font-size: 14px;
	line-height: 27px;}
	.why_itemm h3 {  
		font-size: 18px;}
	.faq_lft{
border-radius:8px}
	.faq_lft_i h2 {
  font-size: 20px;
  color: #031036;
  margin-bottom: 15px;
  letter-spacing: -1px;
  font-weight: 600;
}
.faq_lft_i{padding:15px; border-radius:8px}
.faq_lft_i .inside{background:#fff;border-radius:8px;padding:15px;margin-top:0px;box-shadow: 0px -9px 28px 0px rgba(0, 0, 0, 0.04);}
.faq_lft_i h3{font-size:20px!important;font-weight:700!important; margin:18px 0}
.faq_lft_i_widget_container {
  background-color: #FFFFFF;
  margin: 0px 0px 18px 0px;
  padding:15px;
  border-radius: 8px 8px 8px 8px;
	font-size:16px; font-weight:700;
}
 
	.we_item {
    position: relative;
		border: 0px solid #f4f2f224;}
	figure.cea-feature-box-img {
  width: 90px;
  margin-right:0px;
  margin:0 auto;
}
	.why-widget-container .d-flex {
  display: block !important;
  text-align: center;
}
	.why-widget-container {
		padding: 15px;}
	.sector_main .inner_wedomain{padding:0}
	.sector_main .ks_item {
  margin: 1px;
  padding: 15px;
  border-radius: 12px;
  border: 2px solid #cacaca2e;
  text-align: center;
}
.why_main .inner_wedomain{padding:0}
	.whyimgwedo {
  position: relative;
  top: 0;
  min-height: 120px;
  color: #00000075;
  text-align: center;
}
    .scrline_main { 
        top: 66px; 
    }
    .color_fff p { 
        line-height: 24px;
    }
    /* header */ 
    .navbar-light .navbar-brand {
        width: 90px !important; 
        padding: 10px 0; 
        margin-right: auto; 
    } 
header { 
	padding:5px 0;  
}
.navbar-light .navbar-toggler-icon {
	/*! background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); */
	background-size: 37px; 
}
 
.navbar-collapse {
	padding-top: 0;
	 position: fixed; 
	top: 62px; 
	background: #0f1115;
	width: 100%;
	left: 0;
	 max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
}
    .navbar-nav .nav-link {
        padding:10px 13px !important; 
        font-size: 14px !important; 
        font-weight: 500 !important;   
        border-bottom: 1px solid #242529;
    } 

    .call_btbhd span small {
        color: rgba(0, 0, 0, 0.92);
    }

    .call_btbhd span {
        color: #29395b;
    }

    .dropdown-item {
        font-size: 14px;
        font-weight: 500;  
        box-shadow: none; 
        padding: 8px 10px;
        background: transparent;
        border-bottom: 1px solid #f4f4f4; 
    }

    .dropdown-menu {
        box-shadow: none;
        padding: 20px 30px;
        border: none;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    }

    .nav-link.header_btn {
        border: 1px solid var(--main) !important;
        margin: 10px 0;  
        padding: 0 10px !important; 
        height: 35px;
    }
 

    .navbar-toggler {
        /*! background-color: var(--main); */
        border: none !important;
        margin: 0;
        padding: 3px 7px; 
        border-radius: 2px;
    } 

    .navbar-nav {
        align-items: initial;
    }

    .nav-link.h_social_ico {
        color: #fff !important;
        padding: 0 !important;
        display: inline-block !important;
    }

    .navbar-expand-lg .navbar-nav .dropdown-mega .dropdown-menu {
        border: none;
        left: 50%;
        transform: translateX(0%);
        padding: 0;
        position: static; 
    }
.navbar-expand-lg .navbar-nav .dropdown-mega .dropdown-menu {
 
	min-width: 80%;
}
    .dropdown-menu ul li .mega_link_item .image {
        width: 40px;
        height: 40px;
        margin-right: 12px; 
    }
    .nav-link.header_outline_btn {
        border: 1px solid var(--main) !important; 
        margin: 10px;
        padding: 0 15px !important;
        height: 35px;
    }
    .nav-link.header_btn.mobileView {
        border: 1px solid var(--main) !important;
        margin: 10px;
        padding: 6px 0px !important;
        height: 29px; 
        line-height: 23px;
        padding: 1px 16px !important;
        font-size: 12px !important; 
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu { 
        box-shadow: none !important;
        padding: 0;
        /*! background: #f2f7fe; */
        margin: 0;
    }
    .link_mainHeilight {
        padding: 14px 13px;
        background: var(--main);
    }
    .mega_links_info p {  
        font-size: 13px; 
        font-weight: 300;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .key-point-list li:before{ 
        left: -8px; 
    }
    .dropdown-menu ul li .mega_link_item {
        display: flex;
        width: 100%;
        padding: 11px 20px;
        border-bottom: 1px solid #d1e3fd;
    }
    /* header */

    .navbar-light .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        background-size: 37px;
    }  

    .fixed .navbar-light .navbar-toggler-icon {
        background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        background-size: 37px; 
    }
 
    .dropdown-mega .dropdown-menu {
        width: 100%; 
        left: 0%;
        transform: translateX(0%); 
        box-shadow: none;
    }
    .dropdown-item img {
        width: 23px;
        margin-right: 10px;
    }
    .quotebtn { 
        margin: 10px;
        text-align: center;
    }

 


}

#logoslider{height:120px}

@media only screen and (min-width:320px) and (max-width:809px) { 
	
	.we_item h3 {
  font-size:18px;
}
	.imgwedo {
  position: relative;
  top:unset;
  min-height: 40vh;
}
	 #time {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
  }

  #date {
    font-size: 14px;
    margin-top: 5px;
    color: #c0ffee;
  }
	.deliverlty_main {
  padding: 24px 0;
}
	.text_dv {
		padding: 15px;}
	.related_portfolio .mb-4{margin-bottom:10px!important;}
	.contact-form-wrap h2 {
		margin-bottom: 8px;}
.image_blogdetails {
  position: relative;
  z-index: 9;
  margin: 15px 0 15px 0;
  height: auto;
  position: relative;
}
	.image_blogdetails img {
  width: 100%;
  height: auto;
  position: relative;
  left: 0;
  top: 0;
  object-fit: cover;
}
.default_banner h1 {
   font-size: 24px;
}
	.post-share-section {
  width: 100%;
  padding-top:12px;
}
	.post-share-wrap a {
  width: 40px;
  height: 40px;
		font-size: 16px;}
	.blog_inbnr h2 { font-size: 20px;}
	.blog_inbnr h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  letter-spacing: -0.3px;
}
	.default_banner h4 {
  color: #fff;font-size: 16px;
}
	.default_banner { 
  padding: 28px 0;
}
	.blog_inbnr ul {
  margin: 0 0 8px 0;
}
	.blog_inbnr ul li {
  color: #000;
		margin: 0 0 0px 0;}
	blog_inbnr ul li {
  display: inline-block;
  list-style: none;
  position: relative;
		padding: 0 0 0 28px;}
	.blog_inbnr ul li::before {
  position: absolute;
  content: '\F26E';
  font-family: bootstrap-icons !important;
  font-size: 14px;
  left: 0px;
  width: 18px;
  height: 18px;
  background: #d4e1ff;
  border-radius: 100%;
  text-align: center;
  line-height: 18px;
  color: #000;
  top: 6px;
}
	.post-card-content .artcle_btn {
  display: inline-block;
  border: 1px solid #000;
  padding: 8px 15px;font-size:14px;
  color: #000;
  margin: 5px 0 0 0;
  transition: 0.3s;
}.post-card-content h5 {
  font-size: 18px;
}
	.post-card-content .artcle_btn:hover {
  display: inline-block;
  border: 1px solid var(--main);
  background: var(--main);
 padding: 8px 15px;font-size:14px;
  color: #000;
  margin: 5px 0 0 0;
}
	.post-card-content {
 text-align:center;
  padding: 0 15px 15px 15px;
}
	
	.career_item p {
		font-size: 14px;}
	.career_item .banner_btn {
  margin-top: 2px;
  padding: 6px 12px;
}
	.career_item .d-flex{justify-content:center}
	.feature-box-wrapper .feature-box-title {
		font-size: 22px;margin-top:10px}
	.footer h5 {
 font-size: 16px;font-weight:600;
}
	.callff {
  font-size: 15px;
  margin: 10px 0 0 0 !important;
}
	.footer{ text-align: center;}
	.footer ul li {
   text-align: center;
  justify-content: center;
}
	.marquee-four-area {  
  height: 70px;
}
.inner_banner::after {
  content: "";
  display: block;
  background: #0e0e0e7a;
  /* Add dimensions and positioning if needed */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1; /* optional: depends on layering needs */
}
	.inner_banner .container{z-index:9; position:relative}
 .carousel-item.active {
  display: block;
  height: calc((100vw*9) /16);
}
	.carousel-item .carousel-caption img{display:none}
	.inner_banner a {
  display: inline-block;
  padding: 8px 16px;
		font-size: 15px;}
	#logoslider{height:66px}
	.text_dv {text-align:center}
	.text_dv span {
  font-size: 14px;
  padding: 8px 12px;
  margin: 8px 0 0 0;
}
	.descriptionmain {
  padding: 10px;
}.form_inner {
  padding: 10px;
}
	ol{text-align:left}
	.descriptionmain ul li {
  margin: 0 0 10px 0;
  padding: 0 0 0 30px;
  position: relative;
  list-style: none;
  font-size: 14px;line-height:20px;
}
	.blog_main {
  padding-bottom: 24px;
}
	.post-card {
  padding: 0;
		margin-bottom: 15px;}

	.form_inner .form-group .form-select {
  margin-bottom: 10px;
}
	.work_banner h2 {
  font-size: 24px;
  line-height: 30px;
}
	.career_item h3 {
  overflow: hidden;
  font-weight: 600;
  font-size: 20px;
}
.main .itemHzscrl {
	padding: 15px; margin-bottom:15px!important}
	.main .text_dv h3 {
  font-weight: 600;
  font-size: 20px;
}
.hero_banner { 
	padding: 26px 0;
}  
.hero_banner .d-flex{align-items:center; justify-content:center}
.hero_banner h1 {
	font-size: 24px;  
    margin: 0 0 15px 0; 
	line-height: 28px;   
	letter-spacing: 0;
}
	.hero_banner p {display:none!important}
.social {  
	flex-direction: row-reverse;
	left: auto;
	align-items: center;
	bottom: 17px;
	left: 35%;
} 
.hero_banner::before {
    display: none;
}
.hero_banner::after {
    display: none;
}
.lines {
    display: none;
}
.line {
    display: none;
}

.lines2{
    display: none;
}

.down-arrow{
    display: none;
}
.curve-text { 
    display: none;
}

.hero_banner .text-start {
	text-align: center !important;
}

.hero_banner h5 { 
	/*! justify-content: center; */
	font-size: 15px;
	opacity: 0.6;  
}
	.stickyhdr {
  text-align: center;
}
.banner_btn {
	display: inline-block;
	margin-top:15px;
	padding: 6px 10px; 	
	font-size: 12px;
}
    .banner_btn i{
        display: none
}
.bookappointment {
	position: fixed;
	top: 70%; 
	right: 13px; 
	padding: 8px 22px; 
	font-size: 13px;
}

.social a { 
	margin: 0 18px 24px 0;
	font-size: 18px; 
}
.curve-text svg { 
	height: 139px;
	width: 139px;  
}
.about_text h4 {
	font-size: 23px;
	line-height: 27px; 
	letter-spacing: 0;
} 

.about_text {
	padding: 20px 0; 
	padding-bottom:0; 
}

.about_test {
	padding: 21px 0 0 0;
	text-align: center; 
}
.imgabout .img2ab {
    display: none;
}.imgabout {
	position: relative;
	padding-bottom: 4px;
	text-align: center;
}

.about_test h5 { 
	margin: 0 0 4px 0;
	font-size: 14px;
}

section h2 {
	font-size: 24px;
	line-height: normal; 
}

p {
	font-size: 14px;
	line-height: 24px; 
}
	.tpg_inner {
  padding: 0px;
}
.theme_btn {
    margin-top: 2px;
    padding: 9px 18px;
    border: 1px solid rgb(73 255 230);
    font-size: 15px;
    border-radius: 0;
    transition: 0.3s;
}
.aboutUsb {
	padding: 20px 0 20px 0; 
}

.marquee-content { 
	font-size: 54px; 
	letter-spacing: -0.03em;
	margin: 0 0 10px 0;
}

section.services_main h2 {
	font-size: 24px;
	margin-bottom: 9px; 
}

.leftingdot { 
	z-index: -1;
}
.services_item {
	text-align: left;
	padding:10px  20px;
	margin-bottom: 12px;  
	margin: 0;
} 

.services_item h3 { 
	font-size: 23px; 
}
.services_item img {
	width: 75px;
}

.services_main2 h2   {
	font-size: 24px; 
	margin-bottom: 9px;
}
.services_main2 {
	padding: 20px 0;
}

.services_item2 {
	padding: 20px;
	text-align: center;
}
.fcontent {
	padding: 30px 0 0 0;
}

.testimonial_main {
	padding: 20px 0; 
}

.testimonial_main .theme_btn { 
	padding: 7px 11px; 
	font-size: 14px; 
    border: none;
	transition: 0.3s;
    margin: 0;
}

.footer { 
	padding: 28px 10px; 
    padding-bottom: 0;
}

.footer .footer-social ul li a {
	font-size: 13px; 
}

.footer .footer-social { 
	margin-bottom: 0; 
	text-align: center;
	padding: 0 0 0 30px; 
}

.img-fright { 
	z-index: -1;
}
.footer h3 { 
	font-size: 31px; 
}
.mc4wp-form-fields { 
	margin-right: 60px;
}
.footer-bottom p {
	font-size: 14px;
	text-align: center;
	margin-bottom: 20px;
}
.flinks ul { 
	text-align: center;
}
.flinks ul li a { 
	margin: 0 6px 0 0;
}
.imgabout{
    display: none;
}

  .inner_banner {
    text-align:center;
  }

.inner_banner h1 {
	font-size: 24px; 
	letter-spacing: 0; 
	line-height: normal;
}
.faq_lft_i h6 {
  letter-spacing: 2px;
  margin: 0 0 8px 0;
  color: #39c6b3;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
}
.inner_banner { 
	padding: 24px 0; 
}  

section.main h2 { 
	text-align: center;
    font-size: 24px;
}
.valueDv {
	padding:20px 0;
}

.main {
	padding:20px 0;text-align:center
}
.contact_detail h3 {
	font-size: 30px;  
	letter-spacing: 0; 
}

.contact_detail {
	padding: 0;
}
.C_itemD h4 {
    font-size: 14px;
}
.C_itemD a {
    font-size: 16px;
}
.C_itemD img {
  
}
	.C_itemD p {
		font-size: 16px;}


.contact-form-wrap {
    border-radius: 13px;
    padding: 20px 0;
    padding-bottom: 0;
}

.contactdetails h2 {
  
  margin-bottom: 8px;
}
	
.contact-form-wrap .btn {
  padding: 12px 0; 
  font-weight: 600;
  font-size: 14px;
}



.top_header ul li a { 
	margin: 0 18px 0 0; 
}
 

.hero_banner p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 26px;
	max-width: 800px;
	font-size: 16px;
	line-height: normal;
	margin: 18px 0 0 0;
}
 .why_item h4 {
  font-size: 18px;font-weight:600
}
.featitrs_main::before {
    display: none;
}

.navbar-toggler:focus { 
	box-shadow:none;
}
.img_right img {
	width: 56%;
}
.logoTech {
    padding: 10px;
}
.brandlogo {
	margin: 0;
}
.row.logo_slkider { 
	box-shadow: none;
	margin: 0;
	border-radius: 0;
}

.about_text h2 {
	font-size: 22px;
	font-weight: 500; 
	color: #000; 
	letter-spacing: 0px;
	margin-bottom: 15px;
	line-height: normal;
	text-align: center;
	line-height: 26px;  
}
.top_detailsbg h6 {
  text-transform: capitalize;
  letter-spacing: 2px;
	margin: 0 0 15px 0;}
.about_text h2 img {
	width: 192px;
	height: 51px; 
	margin: 18px 0 0 0;
}
.why_main .banner_btn {
    display: inline-block;
    margin-top: 0;
    padding: 8px 16px;
    font-size: 13px;
    margin:0 0 15px 0 ;
  }

.bg_whiteSrv {
	padding: 0; 
	border-radius: 0; 
	background: transparent;margin-bottom: 10px;

}
	.ks_item a {
  
  padding: 8px 16px;
}
	.ks_item a:hover {
  padding: 8px 16px;
}
	.faq_lft_i p {
  color: #333;
  margin-bottom: 10px;
}
	.main .itemHzscrl img {
  margin: 0 0 4px 0;
}
		.faq_lft_i .main ul li {
  color: #333;
}
	.ks_item {
  margin: 0;
    margin-bottom: 0px;
		padding: 10px;}
.ks_item p {
  font-size: 14px;line-height:22px;
  margin: 15px 0 15px 0;
}
.sev1_inner {
	margin: 10px 0 0 0;
	background: transparent;
}
.sev1_inner h2 {
	font-size: 20px; 
	margin: 0 0 14px 0;
	text-align: left; 
} 
.sev1_inner h2 img {
	width: 28px;
	margin: 0 16px 0 0; 
}
.sev1_inner ul li { 
	font-size: 16px; 
	padding: 0;
    text-align: center;flex: 0 0 100%;
  width: 100%;
}

.sev1_inner ul li a span {
	width: 20px;
	height: 20px; 
	font-size: 12px;
	line-height: 20px;    
	margin: 0 0 0 6px;
}
.whyinnerrr .why_item {
  flex: 0 0 100%;
  padding-left: 80px;
  position: relative;
  margin: 0 0 30px 0;
}
	.why_item p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
 
}
	.ks_item h3 {
  font-size: 22px;
  font-weight: 600;
}
	.services_main{padding-left:10px; padding-right:10px;}
.featitrs_main {
	padding: 24px 0 9px; 
}
.itemHzscrl {
	padding: 0; 
	margin: 0 0 20px 0;
}
.tpg_inner h3 {
  font-size: 18px;
  text-align: center;
  line-height: 24px;
  margin: 0 0 10px 0;
}
.itemHzscrl img {
	height: 32vh;
	opacity: 1; 
}

.itemHzscrl img { 
	height: 32vh; 
	opacity: 1; 
}

.text_dv h3 { 
	font-weight: 400;
	font-size: 21px;
}
.services_main {
	padding: 20px 0; 
}
.services_main {
	padding: 20px 10px; 
}

body, html { 
	overflow: hidden;
	overflow-y: scroll;
}

.serviceimgg{
    width: 40px;
}
.row.justify-content-center.mb-5 {
	margin-bottom: 10px !important;
}
.testimonial_main h2 { 
	font-size: 28px;
}
.services_main .theme_btn { 
	margin-top: 10px;
	padding: 6px 16px; 
	font-size: 15px; 
}
.review_item .qout-svg { 
	top: -47px;
	width: 75px;
}
.review_item { 
	padding: 0; 
}
.review_item p { 
	font-size: 20px; 
	line-height: 28px; 
}
.starR{
    display: none;
}
.blog-list-crev .item {
	padding: 15px; 
}

.row.mb-5  {
	margin-bottom: 10px !important;
}
.blog-list-crev .item .background { 
	z-index: -1;
}

.blog-list-crev .item .info .author .img {
	width: 45px;
	height: 45px; 
}
.cont {
	margin: 0 0 21px 0;
}
.lrimagetext_main {
	padding: 20px 0; 
	padding-bottom: 6px;
}
.section-padding {
	padding: 20px 0;
}
.block-content {
	padding: 17px;
	border-radius: 10px; 
}
.lrimagetext_main h2 { 
	line-height: 32px;
}

.connect_txt a {
	font-size: 37px;  
}
.inner_banner p {
	max-width: 100%;
	font-size: 16px;
	line-height: 25px;
	margin: 0 auto;
}
	.main h6{text-align:center}
.top_imgg {
	margin-top: -27px;margin-bottom: 15px;
}
.snap_shot_main {
	padding: 24px 0 9px 0;
}
.snap_shot_main h6 {
	text-align: center;
}
.key_factg_main { 
	padding: 15px;
	padding-bottom: 6px;
	text-align: center;
}

.page-intro-cerv .cont {
	padding: 10px; 
}
.mb-40 {
	margin-bottom: 6px !important;
}
.image_web img {
	margin-top: -30px;
}
.sarv_item h6 {
	text-align: center;
}
.sarv_item {
	padding: 30px 0;
}

.sarv_item .theme_btn {
	margin: 0 0 28px 0;
	width: 174px;
}
.img_services img {
	height: calc(50vh - 148px);
	object-fit: cover;
}
.services_text {
	padding: 27px 25px;
	color: #fff;
}
.services_text ul li a { 
	font-size: 15px;  
}
.services_text ul li::before {
	top: 2px;
	font-size: 15px;
	left: 4px;
}
.viewsrbtnn {
    margin: 0;
    width: 179px;
    height: 46px;
    line-height: 44px;
    align-items: center;
    padding: 0 0;
    text-align: center;
}
.services_text h2 { 
	text-align: left !important;
}
.services_text p { 
	margin: 6px 0 17px 0;
}
.headingg {
	padding: 15px 0;
}

.headingg h1 {
	font-size: 38px; 
    letter-spacing: -1px;
	line-height: 53px; 
}

.serviceinner_dtl h3 {
	font-size: 20px; 
}
.serviceinner_dtl ul {
	padding: 22px 0 0 0;
	margin: 10px 0 20px 0;
}

.imagesecsrdtl img {
	height: 200px;
	margin: 6px; 
	width: 100%;
}
.mt-5.text-center {
	margin-top: 10px !important;
}

.marquee-two-area, .marquee-light-area {
	padding: 3px 0; 
}

.sev1_inner ul { 
	margin: 15px 0 0 0;
}
.sev1_inner ul li a { 
	font-size: 13px; 
	margin: 0 0 15px 0;
	padding: 5px 9px; 
}
.srbtn {
	position: absolute;
	background: transparent !important;
	border: none !important;
	color: #fff !important;
	top: 14px;
	right: -34px;
}
.services_item h4 { 
	left: -10px; 
	top: 19px; 
	font-size: 14px;
}
.services_item h3 {
	font-size: 18px;
	margin: 0 0 7px 0;
}
.services_item p { 
	font-size: 15px;
	line-height: 22px; 
	max-width: 90%; 
}
.cont h5 {
	font-size: 18px; 
}

.calltoaction { 
	padding: 28px 0;
	padding-bottom: 80px;
}
.calltoaction h3 {letter-spacing:-0.5px;
	font-size: 16px; font-weight:800
}
.calltoaction a { 
	font-size: 12px; 
	padding: 8px 16px;
	margin: 7px 0 0 0; 
}
.connect_txt ul { 
	flex-wrap: wrap;
}

.connect_txt ul { 
	justify-content: space-around;
	flex-wrap: wrap; 
}

.connect_txt ul li { 
	flex: 0 0 47%;
	height: 52px; 
	padding: 20px; 
	margin: 0 0 10px;
}
	.footer-bottom {
  border-top: 0px solid rgba(255, 255, 255, 0.08);
  text-align: center;
  padding: 1.25rem 0;
  margin-top:0rem;
}
.connect_txt { 
	margin-bottom: 0;
	padding:0px;
}
.liaddress {
	font-weight: 400;
}

.nav-link.dropdown-toggle {
	display: flex;
	justify-content: space-between;
}

.dropdown-mega .dropdown-menu::before {
	 background: transparent;  
}

.whatmakediff { 
	padding: 24px 0 9px 0;
	margin-top:0px;
}
.why_itemm {
	padding: 20px 15px 15px;
	
	min-height: auto; 
}
	.why_itemm p{font-size:14px; line-height:20px;}
.process {
	padding:24px 0; text-align:left;
}
	.process ul li h3 {
   font-size: 16px;
}
	.process ul li p {
  font-size: 14px;
  line-height: 20px;
}
	.process ul li {
  padding: 0 0 0 85px;
  position: relative;
  margin-bottom: 35px;
}
.key_factg_main h3 {
	font-size: 22px; 
}
.ks_item ul li {
    font-size: 14px;
    line-height: 24px;
    font-weight: 300;
    text-align: left;
  }
.sticky_main .section { 
    height: auto; 
}
.textnology_mian {
    padding:24px 0 9px;
    background: #efefef;
}

.textnology_mian .container{
    max-width: 100%;
}
.textnology_mian ul li { 
    
	min-height: auto;
}
.whymainpg {
    padding: 24px 0 9px 0; 
}
.imgwedo {
	display: none;
}
	.imgwedoBlock {
	display: block!important;
}
.inner_wedomain {
    padding: 30px 30px;
}

.we_item { 
    padding: 0; 
    margin-bottom: 20px; 
	min-height: auto;
}
.we_item p { 
    max-width: 100%;
}

.textnology_mian ul li {
    flex: 0 0 100%;  
}
.faqs {
    padding:30px 0;
}
	.acrodian .accordion-button {
  font-size: 16px;
  padding: 10px 0px;
}
	.inner_banner .justify-content-center {
  justify-content: center !important;
}
.apartmian .accordion-button { 
    font-size: 16px;
    padding: 10px 0px;
}
	.acrodian .accordion-body {
		font-size: 15px;text-align:start;
}
.textnology_mian ul li span {
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  line-height: 16px;
}
.process ul {
    margin: 4px 0 0 0;
    padding: 0; 
}
.acrodian {
    padding:0;
}
.contact-form-wrap .form-group .form-control {
    height: 45px; 
}
	.contact-form-wrap label {
		font-size: 14px; 
	}

	.form-check {
		padding-left: 23px;
	}

	.form-check .form-check-input { 
		margin-left: -2em;
	}
	.form-check-input { 
		width: 24px;
		height: 24px; 
	}

	.contactdetails {
		padding: 20px 0 0px 0;
	}
	.row.wow.animate__.animate__slideInUp.mt-5.animated {
		margin: 0!important;
	}

	.blog-list-crev .col-lg-8{
		display: flex;
		overflow:scroll;
	}

	.blog-list-crev .col-lg-8 .item.sub-bg2 {
		flex: 0 0 83%;
		margin: 0 10px 8px 0;
	}

	.inner_banner img { 
		object-position: right; 
	}
	.inner_banner {  text-align:center;
	}
	.inner_banner .justify-content-start {
  justify-content:center !important;
}
	.text_dvPGINR {
  padding:24px 0;
}
	.services_logo ul li {
		flex: 0 0 30%;
	}
	.servv1 {
		background-color: #FFF;
		padding-bottom: 0px;
	}
	.whyinnerrr .why_item { 
		padding-left: 60px; 
	}
	.why_item .time {
		width: 45px;
		height: 45px; 
		left: 4px; 
	}
	.whyinnerrr .why_item::before { 
		left: 27px;
		top: 59px; 
	}
	.why_item p { 
		font-size: 14px;
		line-height: 23px;
	}
	.why_main { 
		padding: 20px 0 6px 0;
	}
	.featitrs_main .mt-3{margin-top:0px!important;}.featitrs_main .mb-3{margin-bottom:0px!important;}
.sector_main .ks_item {
	margin: 15px 0;}
	.sector_main {
		padding: 20px 0;
	}
	.logoitem { 
		height: 130px;  
		margin: 22px 0 0 0;
	}
	.work_banner {
		padding: 20px 0;
	}
	.work_banner {
		padding:20px 0;
	}
	.imgc {
		max-width: 100%;
		margin: 0 0 0 auto;
		display: flex;
	}
	.imgc a { 
		width: 45%;
	}
	.imgc a img{ 
		width: 100%;
	}

	#applyModal0 {
		padding: 0;
	}
	.modal-dialog.modal-lg {
		margin: 0;
		border-radius: 0;
	}
	.modal-content { 
		 border:none; 
		 border-radius:0;  
		outline: 0;
	}
	.form_inner .form-group .form-control {
		height: 40px;
		border-radius: 0;
		padding-left: 30px;
		font-size: 13px;
	}
	.form_inner .form-group .form-select {
		height: 40px;
		border-radius: 0;
		padding-left: 13px;
	}
	.form-group.has-validation br{
		display: none;
	}
	.form-group.has-validation {
		position: relative;
		margin: 0 0 10px 0;
	}
	.modal-body .btnsubmit {
		width: auto;
		display: inline-block;
		text-align: center;
		position: relative;
		z-index: 9;
		background: var(--main);
		border-radius: 0;
		font-size: 14px;
		font-weight: 600;
		color: #000;
		padding: 9px 30px;
		border: none;
	}
.textnology_mian ul li {
    flex: 0 0 46%;
    margin-bottom: 4px;padding:5px;
	}
	.faq_lft_i_widget_container{display:none;}
	.faq_lft_i h3{display:none}
	.faq_lft_i {padding-bottom:0px;}
	.caseIteminner {
  box-shadow: 0 30px 20px -20px rgba(0, 0, 0, .2);
  background: #fff;
  padding: 10px;
  box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
  border-radius: 6px;
  margin: 0;
    margin-bottom: 0px;
  margin-bottom: 15px;
  transition: 0.3s;
}
	.caseIteminner p {
  margin: 12px 0;
  font-size: 16px;
  text-align: center;
  font-weight: 600;
  color: #000;
  transition: 0.3s;
}
.blog_inbnr ul li{display:block;text-align:left;margin-bottom:5px;padding-left:30px;}
}

@media only screen and (min-width:810px) and (max-width:1024px) {   

.hero_banner { 
	padding: 26px 0;
}  
.hero_banner h1 {
	font-size: 44px;  
    margin: 0; 
	line-height: 56px;  
}
.social {  
	flex-direction: row-reverse;
	left: auto;
	align-items: center;
	bottom: 17px;
	left: 35%;
} 
.hero_banner::before {
    display: none;
}
.hero_banner::after {
    display: none;
}
.lines {
    display: none;
}
.line {
    display: none;
}

.lines2{
    display: none;
}

.down-arrow{
    display: none;
}
.curve-text { 
    display: none;
}

.hero_banner .text-start {
	/*! text-align: center !important; */
}

.hero_banner h5 { 
	/*! justify-content: center; */
	font-size: 15px;
	opacity: 0.6;  
}
.banner_btn {
	display: inline-block;
	margin-top: 24px;
	padding: 8px 18px;  
	margin: 23px 10px 29px 0;  
	font-size: 13px;
}
    .banner_btn i{
        display: none
}
.bookappointment {
	position: fixed;
	top: 70%; 
	right: 13px; 
	padding: 8px 22px; 
	font-size: 13px;
}

.social a { 
	margin: 0 18px 24px 0;
	font-size: 18px; 
}
.curve-text svg { 
	height: 139px;
	width: 139px;  
}
.about_text h4 {
	font-size: 23px;
	line-height: 27px; 
	letter-spacing: 0;
} 

.about_text {
	padding: 20px 0; 
	padding-bottom:0; 
}

.about_test {
	padding: 21px 0 0 0;
	text-align: center; 
}
.imgabout .img2ab {
    display: none;
}.imgabout {
	position: relative;
	padding-bottom: 4px;
	text-align: center;
}

.about_test h5 { 
	margin: 0 0 4px 0;
	font-size: 14px;
}

section h2 {
	font-size:24px; 
	margin-bottom: 9px;
	line-height: normal; 
}

p {
	font-size: 14px;
	line-height: 27px; 
}

.theme_btn { 
	margin-top: 2px;
	padding: 9px 18px;
	border: 1px solid rgb(167, 174, 191);
	font-size: 15px; 
	border-radius: 10px;
	transition: 0.3s;
}
.aboutUsb {
	padding: 20px 0 20px 0; 
}

.marquee-content { 
	font-size: 54px; 
	letter-spacing: -0.03em;
	margin: 0 0 10px 0;
}

section.services_main h2 {
	font-size: 30px;
	margin-bottom: 9px; 
}

.leftingdot { 
	z-index: -1;
}
.services_item {
	text-align: center;
	padding: 20px;
	margin-bottom: 0;
	border-radius: 16px;
}
 
.services_item h3 { 
	font-size: 23px; 
}
.services_item img {
	width: 75px;
}

.services_main2 h2   {
	font-size: 33px; 
	margin-bottom: 9px;
}
.services_main2 {
	padding: 20px 0;
}

.services_item2 {
	padding: 20px;
	text-align: center;
}
.fcontent {
	padding: 30px 0 0 0;
}

.testimonial_main {
	padding: 20px 0; 
}

.testimonial_main .theme_btn { 
	padding: 7px 11px; 
	font-size: 14px; 
    border: none;
	transition: 0.3s;
    margin: 0;
}
.blog-list-crev .item .btttn {
  opacity: 1;
  position: relative;
  z-index: 9999999;
  display: block;
  max-width: 104px;
  margin-top: 12px !important;
}
.footer { 
	padding: 2px 10px; 
    padding-bottom: 0;
}

.footer .footer-social ul li a {
	font-size: 13px; 
}

.footer .footer-social { 
	margin-bottom: 0; 
	text-align: center;
	padding: 0 0 0 30px; 
}

.img-fright { 
	z-index: -1;
}
.footer h3 { 
	font-size: 31px; 
}
.mc4wp-form-fields { 
	margin-right: 60px;
}
.footer-bottom p {
	font-size: 14px;
	text-align: center;
	margin-bottom: 20px;
}
.flinks ul { 
	text-align: center;
}
.flinks ul li a { 
	margin: 0 6px 0 0;
}
.imgabout{
    display: none;
}


.inner_banner h1 {
	font-size: 56px; 
	letter-spacing: -2px;  
	line-height: normal;
}

.inner_banner { 
	padding: 28px 0; 
}  

section.main h2 { 
	text-align: center;
    font-size: 23px;
}
.valueDv {
	padding:20px 0;
}

.main {
	padding:20px 0;
}
.contact_detail h3 {
	font-size: 30px;  
	letter-spacing: 0; 
}

.contact_detail {
	padding: 0;
}

.C_itemD a {
	font-size: 15px;
}
.C_itemD img {
	width: 22px;
	top: 16px;
	left: -9px;
}

.C_itemD {
	padding: 7px;
	padding-left: 26px;
}
.contact-form-wrap { 
	border-radius: 13px;
	padding: 40px 0;  
}




.top_header ul li a { 
	margin: 0 18px 0 0; 
}
 

.hero_banner p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 26px;
	max-width: 300px;
	font-size: 16px;
	line-height: normal;
	margin: 18px 0 0 0;
}
 
.featitrs_main::before {
    display: none;
}

.navbar-toggler:focus { 
	box-shadow:none;
}
 
.logoTech {
	padding: 14px; 
} 
.brandlogo {
	margin: 0;
}
.row.logo_slkider { 
	box-shadow: none;
	margin: 0;
	border-radius: 0;
}

.about_text h2 {
	font-size: 42px;
	font-weight: 700; 
	color: #000;
	letter-spacing: -1px;
	margin-bottom: 24px; 
	line-height: normal;
	text-align: center;
	line-height: 48px;  
}

.about_text h2 img {
	width: 192px;
	height: 51px; 
	margin: 18px 0 0 0;
}


.bg_whiteSrv {
	padding: 0; 
	border-radius: 0; 
}

.sev1_inner {
	margin: 10px 0 0 0;
}
.sev1_inner h2 {
	font-size: 33px; 
	margin: 0;
	text-align: left; 
} 
.sev1_inner h2 img {
	width: 35px;
	margin: 0 16px 0 0; 
}
.sev1_inner ul li { 
	font-size: 20px; 
	padding: 10px 0;
    text-align: left;
}

.sev1_inner ul li a span {
	width: 28px;
	height: 28px; 
	font-size: 12px;
	line-height: 28px;   
}

.featitrs_main {
	padding: 20px 0; 
}
.itemHzscrl { 
	padding: 0;
	border-radius: 10px; 
	margin: 0 0 20px 0; 
}

.itemHzscrl img { 
	height: 25vh; 
	opacity: 1;
	border-radius: 10px; 
}

.text_dv h3 { 
	font-weight: 400;
	font-size: 21px;
}
.services_main {
	padding: 20px 0; 
}
.services_main {
	padding: 20px 0; 
}

body, html { 
	overflow: hidden;
	overflow-y: scroll;
}

.serviceimgg{
    width: 40px;
}
.row.justify-content-center.mb-5 {
	margin-bottom: 10px !important;
}
.testimonial_main h2 { 
	font-size: 35px;
}
.services_main .theme_btn { 
	margin-top: 10px;
	padding: 11px 28px; 
	font-size: 15px; 
}
.review_item .qout-svg { 
	top: -47px;
	width: 75px;
}
.review_item { 
	padding: 0; 
}
.review_item p { 
	font-size: 20px; 
	line-height: 28px; 
}
.starR{
    display: none;
}
.blog-list-crev .item {
	padding: 15px; 
}

.row.mb-5  {
	margin-bottom: 10px !important;
}
.blog-list-crev .item .background { 
	z-index: -1;
}

.blog-list-crev .item .info .author .img {
	width: 45px;
	height: 45px; 
}
.cont {
	margin: 0 0 21px 0;
}
.lrimagetext_main {
	padding: 20px 0; 
	padding-bottom: 6px;
}
.section-padding {
	padding: 20px 0;
}
.block-content {
	padding: 17px;
	border-radius: 10px; 
}
.lrimagetext_main h2 { 
	line-height: 32px;
}

.connect_txt a {
	font-size: 37px;  
}
.inner_banner p {
	max-width: 100%;
	font-size: 16px;
	line-height: 25px;
	margin: 0 auto;
}

.top_imgg {
	margin-top: -27px;
}
.snap_shot_main {
	padding: 24px 0;
}
.snap_shot_main h6 {
	text-align: center;
}
.key_factg_main { 
	padding: 15px;
	padding-bottom: 6px;
	text-align: center;
}

.page-intro-cerv .cont {
	padding: 10px; 
}
.mb-40 {
	margin-bottom: 6px !important;
}
.image_web img {
	margin-top: -30px;
}
.sarv_item h6 {
	text-align: center;
}
.sarv_item {
	padding: 30px 0;
}

.sarv_item .theme_btn {
	margin: 0 0 28px 0;
	width: 174px;
}
.img_services img {
	height: calc(50vh - 148px);
	object-fit: cover;
}
.services_text {
	padding: 27px 25px;
	color: #fff;
}
.services_text ul li a { 
	font-size: 15px;  
}
.services_text ul li::before {
	top: 2px;
	font-size: 15px;
	left: 4px;
}
.viewsrbtnn { 
	margin: 0;
	width: 83px;
	height: 83px; 
	line-height: 80px; 
	align-items: center;
}
.services_text h2 { 
	text-align: left !important;
}
.services_text p { 
	margin: 6px 0 17px 0;
}
.headingg {
	padding: 15px 0;
}

.headingg h1 {
	font-size: 38px; 
    letter-spacing: -1px;
	line-height: 53px; 
}

.serviceinner_dtl h3 {
	font-size: 20px; 
}
.serviceinner_dtl ul {
	padding: 22px 0 0 0;
	margin: 10px 0 20px 0;
}

.imagesecsrdtl img {
	height: 200px;
	margin: 6px; 
	width: 100%;
}
.mt-5.text-center {
	margin-top: 10px !important;
}

.lrimagetext_main img {
	border-radius: 13px;
	height: 354px;
}
.itemHzscrl { 
	padding: 15px;
	border-radius: 25px;
}
.itemHzscrl { 
	padding: 19px;
	border-radius: 30px;
}


 











}



    @media only screen and (min-width:1025px) and (max-width:1080px) {   

        .hero_banner { 
            padding: 107px 0;
            min-height: 78vh; 
            background-position: -606px 0;  
        }
        .hero_banner h1 {
            font-size: 66px;  
            margin: 0;
        }
        .social {  
            flex-direction: row-reverse;
            left: auto; 
            align-items: center;
            bottom: 17px;
            left: 8%;
        } 
        .hero_banner::before {
            display: none;
        }
        .hero_banner::after {
            display: none;
        }
        .lines {
            display: none;
        }
        .line {
            display: none;
        }
        
        .lines2{
            display: none;
        }
        
        .down-arrow{
            display: none;
        }
        .curve-text { 
            display: none;
        }
        
        .hero_banner .text-start {
            /*! text-align: center !important; */
        }
        
        .hero_banner h5 { 
            /*! justify-content: center; */
        }
        .banner_btn {
            display: inline-block;
            margin-top: 30px;
            padding: 10px 19px; 
            font-size: 14px; 
        }
        .bookappointment {
            position: fixed;
            top: 70%;
            right: 7px; 
            padding: 8px 22px; 
            font-size: 13px;
        }
        
        .social a { 
            margin: 0 18px 24px 0;
            font-size: 18px; 
        }
        .curve-text svg { 
            height: 139px;
            width: 139px;  
        }
        .about_text h4 {
            font-size: 30px;
            line-height: 45px; 
        }
        
        .about_text {
            padding: 48px 0;  
            padding-bottom:0; 
        }
        
        .about_test {
            padding: 21px 0 0 0; 
        }
        .imgabout .img2ab {
            display: block; 
            width: 52%;
            bottom: 42px;
        }.imgabout {
            position: relative;
            padding-bottom: 4px;
            /*! text-align: center; */
        } 
        
        .about_test h5 { 
            margin: 0 0 4px 0;
            font-size: 14px;
        }
        
        section h2 {
            font-size: 33px; 
            margin-bottom: 9px;
        }
        
        p {
            font-size: 14px;
            line-height: 27px; 
        }
        
        .theme_btn { 
            margin-top: 2px;
            padding: 9px 18px;
            border: 1px solid rgb(167, 174, 191);
            font-size: 15px; 
            border-radius: 10px;
            transition: 0.3s;
        }
        .aboutUsb {
            padding: 20px 0 20px 0; 
        }
        
        .marquee-content { 
            font-size: 54px; 
            letter-spacing: -0.03em;
            margin: 0 0 10px 0;
        }
        
        section.services_main h2 {
            font-size: 26px;
            margin-bottom: 9px;
        }
        
        .leftingdot { 
            z-index: -1;
        }
        .services_item {
            text-align: center;
            padding: 20px; 
            margin-bottom: 30px;
        }
        
        .services_item h3 { 
            font-size: 23px; 
        }
        .services_item img {
            width: 75px;
        }
        
        .services_main2 h2   {
            font-size: 33px; 
            margin-bottom: 9px;
        }
        .services_main2 {
            padding: 20px 0;
        }
        
        .services_item2 {
            padding: 20px;
            text-align: center;
        }
        .fcontent {
            padding: 30px 0 0 0;
        }
        
        .testimonial_main {
            padding: 20px 0; 
        }
        
        .testimonial_main .theme_btn { 
            padding: 7px 11px; 
            font-size: 14px; 
            border: none;
            transition: 0.3s;
            margin: 0;
        }
        
        .footer { 
            padding: 28px 0; 
            padding-bottom: 0;
        }
        
        .footer .footer-social ul li a {
            font-size: 13px; 
        }
        
        .footer .footer-social { 
            margin-bottom: 18px;
        }
        
        .img-fright { 
            z-index: -1;
        }
        .footer h3 { 
            font-size: 31px; 
        }
        .mc4wp-form-fields { 
            margin-right: 60px;
        }
        .footer-bottom p {
            font-size: 14px;
            text-align: center;
            margin-bottom: 20px;
        }
        .flinks ul { 
            text-align: center;
        }
        .flinks ul li a { 
            margin: 0 6px 0 0;
        }
        .imgabout{
            /*! display: none; */
        }
        
        
        .inner_banner h1 {
            font-size: 76px; 
            line-height: normal; 
        }
        
        .inner_banner { 
            /*! padding: 104px 0 52px 0; */ 
        }
        
        section.main h2 { 
            text-align: center;
            font-size: 23px;
        }
        .valueDv {
            padding:20px 0;
        }
        
        .main {
            padding:39px 0; 
        }
        .contact_detail h3 {
            font-size: 30px;  
            letter-spacing: 0; 
        } 
        
        .contact_detail {
            padding: 0;
        }
        
        .C_itemD a {
            font-size: 17px; 
        }
        .C_itemD img { 
            width: 45px;
        }
        
        .C_itemD {
            padding: 10px; 
            padding-left: 59px; 
        }
        .contact-form-wrap { 
            border-radius: 13px;
            padding: 33px 41px; 
        }
        .review_item p { 
            font-size: 17px; 
        }
        
        .review_item {
            margin: 15px;
            padding: 19px; 
            border-radius: 15px; 
        }
        
        .main ul li { 
            font-size: 14px; text-align:left;
        }
        .imgrotate { 
            right: 91px;
            top: -18px; 
        }
        
        

        header .container{
            max-width: 100%;
        }
        
        
        
        
        
        
        
        
        
        
        
        }

    @media only screen and (min-width:1081px) and (max-width:1199px) {
            
    .container{
        max-width: 100%;
    }
    .hero_banner { 
        padding: 50px 30px;
        background-size: 100%;
        background-repeat: no-repeat;  
    }
    .hero_banner h1 {
        font-size: 40px; 
        margin-bottom: 16px;
        line-height: 41px;
    }
    .top_header .qlinkstop ul li a {
        color: #ffffffb0; 
        margin: 0 0 0 18px;
    }
    .about_text {
        padding: 40px 0; 
    }
    
    }
        
@media only screen and (min-width:1200px) and (max-width:1400px) {   
    section h2 {
        font-size: 36px; 
    }
    
    .about_text h4 {
        font-size: 32px;
        line-height: 46px; 
    }

    .col-lg-10.text-start {
        padding-left: 179px;
    }
    .hero_banner h1 {
        font-size: 60px; 
    }

















}

@media only screen and (min-width:1300px) and (max-width:1600px) {   

 
    .social { 
        left: 82px; 
    }
    .about_text h4 {
        font-size: 37px;
        line-height: 54px; 
    }






























}






  @media only screen and (max-width :990px) {
	  
	.nav-folderized .nav h5 {
	  cursor:pointer;
	  width:100%;text-align:left;
	  padding:10px 12px;
	  margin:0; margin-bottom:10px;	  
    border-bottom: 1px solid #eaf4ff47;
    font-weight: 600;
	}
	  
	 .nav-folderized .contact-address li img{margin:0 auto}
	  
	.nav-folderized .nav .menu-services-container ul {
	  max-height:0;
	  overflow:hidden;
	  transition:max-height 1s ease-out;
	  width:100%;
	  padding:0 0 0 21px;
	  margin:0
	}
	  
	 .nav-folderized .nav .menu-quick-link-container ul {
	  max-height:0;
	  overflow:hidden;
	  transition:max-height 1s ease-out;
	  width:100%;
	  padding:0 0 0 21px;
	  margin:0
	}
	  .nav-folderized .nav ul li{text-align:left;justify-content: start;}
	.nav-folderized .nav ul {
	  max-height:0;
	  overflow:hidden;
	  transition:max-height 1s ease-out;
	  width:100%;
	  padding:0 0 0 21px;
	  margin:0
	}
	.nav-folderized .nav h5:after {
	  content:"+";
	  float:right
	}
	
	.nav-folderized .nav.open h5:after {
	  content:"-"
	}
	  .nav-folderized .nav .menu-quick-link-container,
	  .nav-folderized .nav .menu-services-container,
	.nav-folderized .nav .menu,
	.nav-folderized .nav.open ul {
	  height:auto;
	  max-height:500px;
	  transition:max-height 1s ease-in!important
	}
	.nav-folderized .col.nav {
	  padding:0!important;
	  display:block!important;
	  width:100%;
	  flex:1 0 100%
	}
	
	  
}
























