@import url("default.css");
@import url("swiper-bundle.min.css");
@import url("font-awesome.css");
@import url("wv-font.css");
@import url("aos.mini.css");
@import url("magnific-popup.min.css");
@import url("main.css");
@import url("header.css");







.clients_slider { position:relative; z-index:2;  }
.clients_slider h3 { font-size:24px; font-weight:600px; margin-bottom:30px; }

.js-marquee { position:relative; }
.js-marquee .brand-gap { gap:10px; position:relative; }
.js-marquee .brand-gap .brand-item { font-size:16px; font-weight:500; border:1px solid#ddd; border-radius:8px; padding:20px 30px; text-align:center; }
.js-marquee .brand-gap .brand-item img { height:20px; opacity:0.5; }


.marquee { position:relative; }
.marquee:before { content:''; position:absolute; left:0px; top:0px; z-index:1; width:80px; height:100%;
background:#ECF9FE;
background:-webkit-linear-gradient(260deg, rgba(236, 249, 254, 0) 0%, rgba(255, 255, 255, 1) 100%);
background:-moz-linear-gradient(260deg, rgba(236, 249, 254, 0) 0%, rgba(255, 255, 255, 1) 100%);
background:linear-gradient(260deg, rgba(236, 249, 254, 0) 0%, rgba(255, 255, 255, 1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ECF9FE", endColorstr="#FFFFFF", GradientType=0); }

.marquee:after { content:''; position:absolute; right:0px; top:0px; z-index:1; width:80px; height:100%;
background:#ECF9FE;
background:-webkit-linear-gradient(90deg, rgba(236, 249, 254, 0) 0%, rgba(255, 255, 255, 1) 100%);
background:-moz-linear-gradient(90deg, rgba(236, 249, 254, 0) 0%, rgba(255, 255, 255, 1) 100%);
background:linear-gradient(90deg, rgba(236, 249, 254, 0) 0%, rgba(255, 255, 255, 1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ECF9FE", endColorstr="#FFFFFF", GradientType=1); }

 
.about-section { background:#fff; }
.services-section { background:#fff; padding-bottom:80px; }
.join-section { padding:0px; }


span.typed-text { font-weight:normal; color:var(--secondary); text-decoration:underline; }
span.cursor { display:inline-block; background:var(--secondary); margin-left:0.1rem; width:3px; animation:blink 1s infinite; }
span.cursor.typing { animation:none; }
@keyframes blink {
0% { background:var(--secondary); }
49% { background:var(--secondary); }
50% { background:transparent; }
99% { background:transparent; }
100% { background:var(--secondary); }
}


/*----     unknown  ----*/
.services-section { }
.services-section .col-lg-4 { border-left:1px solid #ddd; padding:0 5px; margin-bottom:40px; }
.services-section .col-lg-4:nth-child(1),
.services-section .col-lg-4:nth-child(4) {border-left:0px; }

.service-itemm { padding:20px 20px 0 20px;  }
.service-itemm > div:nth-child(1) i { font-size:50px; }

.service-itemm h3 { font-size:22px; margin-top:0px; text-align:left; }
.service-itemm ul { display:flex; flex-wrap:wrap; text-align:left; padding-left:0px; width:100%; justify-content:space-between; }
.service-itemm ul li { width:48%; list-style:none; }
.service-itemm ul li a { color:#666; display:block; text-decoration:underline; font-size:14px; padding:4px 0; }
.service-itemm ul li a.view_more { color:#3a37eb; text-decoration:none; }
/*----     unknown  ----*/








.who-chooses h5,
.agency-solutions h5,
#why-choose .choose-card h5,
.our_process .wp-wrapper .wp-item .wp-content h3 { font-size:18px; font-weight:500; }


/*---- industry we sere  ----*/






.who-chooses { }
.who-chooses .choose-item { }
.who-chooses .choose-item i,
.agency-solutions .solution-item i { font-size:44px; margin-bottom:15px;     color: var(--secondary) !important; }




.join-section .unleas { padding:0 0px; }
.join-section .unleas h2 { margin-bottom:15px; }

.join-counter { margin-top:0px; padding:10px 0px; }
.join-counter .join-counter-item { display:block;  /* border:1px solid #ddd; padding:20px 30px; border-radius:12px; */ margin-bottom:10px; }
.join-counter h2 { font-size:50px; font-weight:700; color:var(--secondary); margin-bottom:0px; line-height:normal; }
.join-counter .join-counter-item p { color:#666; display:block; }



.average_time { padding-top:0px; }
.average_time .wp-item { background:#f7f7f7; border-radius:20px;  position:relative; padding:20px 20px; }
.average_time .wp-item .wp-content { margin-top:0px; }
.average_time .wp-item .wp-content h3 { margin-bottom:0px; font-size:22px; font-weight:700; }
.average_time .wp-item .wp-content p { margin-bottom:0px; }


.testimonial-2-item .testimonial-2-content { font-size:15px; margin-top:20px; }
.color-rating3 {  color:var(--secondary); }


#why-choose .swiper-wrapper { }
#why-choose .swiper-wrapper .swiper-slide:nth-child(odd) .testimonial-2-item { background:var(--light_bg); }
#why-choose .swiper-wrapper .swiper-slide:nth-child(even) .testimonial-2-item {  }


.portfolio-items .portfolio-item .portfolio-img { margin-bottom:10px; border:4px solid #fff; box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px; }
.portfolio-items .portfolio-item .portfolio-img img { -webkit-transform:translateZ(0) scale(1);  transform:translateZ(0) scale(1); -webkit-transition:all 0.4s ease-in-out;  transition:all 0.4s ease-in-out; }
.portfolio-items .portfolio-item:hover img { -webkit-transform:scale(1.1) !important; transform:scale(1.1) !important; }

.portfolio-items .portfolio-item .portfolio-content h3,
.portfolio-items .portfolio-item .portfolio-content h3 a { font-size:20px; font-family:"PT Serif", serif; font-weight:600; }



.free_quote { position:relative;  }
.free_quote .subscribe { background:var(--secondary); padding:60px 90px; overflow:hidden; z-index:5; position:relative;  }
.free_quote .subscribe h2 { color:#fff; }
.free_quote .subscribe .theme-btn { padding:16px 30px; border-radius:999px; color:#fff; border:1px solid #fff; }



.subscribe_section { padding:0px; }

.subscribe-form { }
.subscribe-form .theme-btn-2  {  background:#0d6efd; color:#fff;  }




@media (max-width:1100px) {

.faq-items .faq-item { padding:16px 15px; gap:5px; }	
.faq-items .faq-item .faq-content {  position:relative; }
.faq-items .faq-item h4.faq-toggle { font-size:16px; padding-right:43px; position: relative !important; line-height:normal;  }
.faq-items .faq-item h4.faq-number { font-size:14px; font-family: "Poppins", sans-serif; }
.faq-items .faq-item h4.faq-toggle::after { top:-5px; height:34px; width:34px; }

}

@media (max-width:600px) {

.faq-items .faq-item h4.faq-toggle::after { top:-5px; }

}

/* ===== Services ====== */


.inner_banner { background:#fff url(../img/banner-bg.jpg) no-repeat 50% -90px; padding:160px 0 0px 0;   } 
.inner_banner:after { content:''; position:absolute; bottom:0px; width:100%; height:50px;  }

.headingline { width:200px; height:6px; background:var(--secondary); }


.inner_banner .row .col-lg-11 h5 { font-family: "Poppins", sans-serif; font-size:18px; line-height:30px;  }
.inner_banner .row .col-lg-9 h2 { font-size:36px; }





.inner_banner .offers h5.d-flex del { font-size:18px;  margin-left:6px; }



.relative_categories { width:99%; margin:40px auto; padding:0 20px; background:#f4faff; border:1px solid#d9e2eb; border-radius:10px; padding:30px 15px; display:flex; align-items:center; box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;  }
.relative_categories .col-lg-3 { padding-left:15px !important; }
.relative_categories div { }
.relative_categories div h4 { display:flex; font-size:16px; gap:10px;  align-items:center !important; margin-bottom:0px; }
.relative_categories div h4 img { width:36px; }



.about-2-items .about-2-item-container.border-right { position:relative; padding:0 20px; }




.service-details h5  { font-family: "Poppins", sans-serif; font-size:16px; }

.side-widget { /* padding:20px; background:#ecf0f0; border:8px solid #e6eded; */ margin-bottom:40px; }
.side-widget .widget-title { font-size:26px; }

.inner_page { padding:0px; margin-bottom:0px; }
.inner_page li { list-style:none; margin-bottom:10px; }
.inner_page li a { padding:12px 15px; border:1px solid#ddd; display:block; position:relative; }
.inner_page li:hover a { background:#ecf0f0; padding-left:20px; border:1px solid#ddd; }
.inner_page li a::before { content:"\f101"; font-family:"Font Awesome 5 Pro"; font-size:12px; margin-right:10px; color:var(--primary); }

.side-widget .accordion { border:1px solid#ddd; }
.side-widget .accordion .menu-toggle { font-size:15px; padding:10px 14px; border-bottom:1px solid#ddd; display:block; position:relative; margin-bottom:0px; cursor:pointer; }
.side-widget .accordion .menu-toggle::before { content:"\f101"; font-family:"Font Awesome 5 Pro"; font-size:10px; margin-right:6px; color:var(--primary); }
.side-widget .accordion .accordion-collapse { background:#ecf0f0; }
.side-widget .accordion .accordion-collapse ul { padding-left:0px; margin-bottom:0px; }
.side-widget .accordion .accordion-collapse ul li a { font-size:14px; padding:8px 35px; border-bottom:1px solid#ddd; display:block; }


.project_list .project { height:auto !important; }
.project_list .portfolio-items .portfolio-item .portfolio-content h3 { margin:20px 0 10px 0; }
.project_list .portfolio-items .portfolio-item .portfolio-content .portfolio-cat { font-size:14px; line-height:20px; }

#clients { clear:both; margin-top:100px; }


/* Projects */

.project-filter-buttons{
  display: flex;
  align-items: center;
  justify-content: center;
  text-align:center;
  margin:10px 0 30px 0;
  flex-wrap: wrap;
}
.project-filter-buttons button { 
  margin:5px; 
  padding:10px 24px; 
  font-weight:600; 
  border:1px solid var(--secondary); 
  border-radius:6px; 
  color:var(--secondary); 
  cursor:pointer; 
  outline:none; 
  display: flex;
  align-items: center;
  gap: 10px;
}

@media (max-width:1180px) {
  .project-filter-buttons button { 
      padding: 10px;
  }
}
.project-filter-buttons button:hover { background:var(--secondary); color:#fff; }
.project-filter-buttons button.active-filter { background:var(--secondary); color:#fff; }

.projects-grid { margin-top:20px; display:flex; flex-wrap:wrap; justify-content:center; }

.project { min-height:350px; /* min-width:250px; width:31%; */ margin-bottom:10px; }

.project-image { width:100%; }
.project-title { text-align:center; }
.project > .badges { margin:5px; margin-top:30px; display:flex; flex-wrap:wrap; }
.project > .badges > span { border:1px solid grey; border-radius:5px; padding:5px 10px 5px 20px; position:relative; margin:5px; }
.project > .badges > span:before { position:absolute; content:'°'; font-size:30px; top:4px; left:5px; }


.portfolio-items .portfolio-item .portfolio-img { position:relative; }
.badge { background:var(--secondary); color:#fff; position:absolute; bottom:10px; left:20px; z-index:9; }



.contact-form { background:#ecf0f0; border-radius:20px;  position:relative; }
.contact-form textarea, .contact-form .nice-select { margin-bottom:20px; border-radius:12px;  }
.contact-social ul { padding-left:0px; display:flex; flex-wrap:wrap; gap:15px; }
.contact-social li a { width:30px; height:30px; display:block; border-radius:50%; background:var(--secondary); color:#fff; text-align:center; padding-top:4px; }
#contactForm .theme-btn-2:hover { border-color:var(--primary); color:var(--primary); }





.footer { overflow:hidden; }
.footer p { color:#fff; }
.footer-copyright p,
.footer-copyright a { color:#fff; }

.footer-contact { padding-left:0px; }
.footer-contact li h4 { font-size:16px; line-height:23px; }

.footer-menu-title { font-size:18px; margin-bottom:10px; line-height:normal; }

.footer-menu { }
.footer-menu ul { margin-bottom:20px; }
.footer-menu ul a,
.footer-copyright .copyright-menu ul a { font-size:14px; color:rgb(from var(--white) r g b / 70%); }


.footer-menu .footer-contact { gap:0px; display:flex; flex-direction:row; flex-wrap: wrap; }
.footer-contact li h4 { font-size:15px; color:rgb(from var(--white) r g b / 70%); }
.footer-menu .footer-contact li { width:20%; padding:0 14px; align-items: flex-start; }
.footer-menu .footer-contact li:nth-child(1) { width: 65%;}
.footer-menu .footer-contact li:nth-last-child(1){width: 35%;}


footer .second_footer  { margin-top:50px; padding-top:50px; border-top: 1px solid #084848; }
footer .accordion .menu-item .menu-toggle  { font-size:16px; line-height:23px; color:#fff; position:relative; }


footer .accordion-collapse ul { padding-left:0px; }
footer .accordion-collapse a { padding:1px 0px; display:block; font-size:14px; color:rgb(from var(--white) r g b / 70%); }
footer .accordion-collapse a:hover {  color:rgb(from var(--white) r g b / 97%); padding-left:1px; }



@media (max-width:1100px) {

.footer-menu .footer-contact li { width:25%;  }
.footer-menu .footer-contact li:nth-child(1) { width:50%;  }


}	


@media (min-width:997px) {

footer .accordion .menu-item .menu-toggle { pointer-events: none; }
footer .accordion-collapse,
footer .collapse:not(.show) { display:block; }


}	

@media (max-width:997px) {
	

.footer { padding-top:30px; }	
footer .accordion .menu-item .menu-toggle { font-size:15px; font-weight:400; margin-bottom:0px; padding:10px 0; }


footer .accordion .menu-item .menu-toggle::after { content:"+"; font-family:"Font Awesome 5 Pro"; position:absolute; right:0; top:-3px; height:40px; width:40px; display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-alig :center; align-items:center; background-color:rgb(from var(--gray500) r g b/10%); border-radius:50%; font-size:14px; -webkit-transition:all 0.4s ease-in-out !important; transition:all 0.4s ease-in-out !important; }

footer .accordion .menu-item .menu-toggle:not(.collapsed)::after { content:"\f068"; font-family:"Font Awesome 5 Pro"; }
footer .accordion .menu-item .menu-content  { border-bottom: 1px solid #084848; }
footer .second_footer  { margin-top:20px; padding-top:20px; border:0px; }


}	

/* ===== Responsive ===== */

/* @media (max-width:1450px) {

  .services_pricing .services-block .icon {         
    width: 50px;
    height: 50px;
    top: -9%; 
  }

  .services_pricing .services-block .view-detail,
  .services_pricing .services-block .order-now { 
    width:48%; 
    padding:12px 15px; 
  }


}	 */


@media (max-width:1300px) { 
  .design_code .col-lg-4.center_div h3 { font-size:22px; line-height:26px; }
  .banner-1 h1 { font-size:36px; }
  .design_code .col-lg-4.center_div h6 { font-size:10px; }
  .free_quote .subscribe h2 { font-size:32px; line-height:normal; }
}

@media (max-width:1100px) { 

p, li ,
.services_pricing .services-block .services_listing li,
.testimonial-2-item .testimonial-2-content,
.our_process .wp-wrapper .wp-item .wp-content p { line-height:22px; font-size:14px; }

.theme-btn,
.theme-btn-2 { padding:10px 15px; font-size:13px; }
	
.header-1 .container .d-flex > div:nth-child(2) nav { margin-right:0px; }
.main-menu .navbar-nav > ul > li.dropdown-nav > a { padding:31px 30px 31px 10px; }
.submenu .accordion .menu-item .menu-toggle { line-height:normal; font-size:13px; } 

.section-title, .price-2-item .price-2-price span, .join-counter h2 { font-size:34px; }
.pricing-plans { padding:20px 20px; }



/* Home */

.banner-1 .col-lg-10 { width:100%; }
.services_pricing .services-block .mpop { padding:4px 12px; font-size:10px; }
.services_pricing .services-block .price { font-size:36px; }
.services_pricing .services-block .starting { font-size:12px; }

.portfolio-items .portfolio-item .portfolio-content h3, .portfolio-items .portfolio-item .portfolio-content h3 a { font-size:20px; }




/* Inner Banner */

.inner_banner .row .col-lg-3 { padding-left:15px; }

.services_pricing .services-block .view-detail,
.services_pricing .services-block .order-now { width:48%; font-size:13px; padding:8px 15px; }

.service-details h5,
.inner_banner .row .col-lg-11 h5 { font-size:15px; line-height:26px; }

.inner_banner .offers h3 { font-size:22px; }
.inner_banner .offers h5.d-flex { font-size:16px; }
.inner_banner .row .col-lg-3 .price { font-size:42px; }

.relative_categories div h4 { font-size:15px; gap:8px; }

#sidebar { width: 215px; height:1412px; }

.side-widget .accordion .menu-toggle { font-size:14px;  padding:10px 12px; }


.side-widget .accordion .accordion-collapse ul li a { font-size: 13px; }

.inner_data { }
.inner_data .col { }
.inner_data .col .card  { padding:10px !Important; }
.inner_data .col .card  h5 { font-size:18px; }

.project_list .project { width:50%; }


/* Project */

.project { min-height:auto !important; }
.portfolio-items .portfolio-item { margin-bottom:20px; }
.project-filter-buttons button { font-size:14px; padding:10px; }


/* Footer */

footer .second_footer { margin-top:20px; padding-top:20px; }
.footer-copyright { margin-top:20px; padding:20px 0; }
.footer-contact li h4 { font-size:14px;	}



 
}


@media (max-width: 991px) {
	
.theme-btn { padding:12px 24px; font-size:14px; }

.design_code .col-lg-4.center_div h3 { font-size:18px; line-height:normal; }
.free_quote .subscribe h2 { font-size:28px; }

.brand-section { margin-top:0px; }



.section-padding.who-we-are .col-lg-8 {  margin-top: 30px; }

.inner_data .row .col-lg-9 { padding-right:15px; }


/* Inner Banner */

.relative_categories { gap:10px 0; }
.relative_categories { }

.inner_banner .row .col-lg-11 h5{ font-size:15px; line-height:25px; }
.inner_banner .offers h3 { display:block; }




.inner_data .row .col-lg-9 { padding-right:15px; }
.inner_banner .row .col-lg-9 h5 { font-size:15px; font-family: "Poppins", sans-serif; justify-content: space-between; }

#sidebar,
#sidebar.fixed  { position:relative !important; width:100% !important; top:auto !important; height:auto !important; }


#clients { margin-top:30px; }

.inner_banner .row .col-lg-3.text-end { display:none; }

.inner_banner .offers {  }
.inner_banner .offers .col-lg-9 .row { gap:20px 0; }
.inner_banner .offers .col-lg-9 .row .col-md-6 { width:50%; }

.inner_banner .row .col-lg-3 .d-flex { margin-top:50px; }





.second_footer .col-xl-2 { margin-bottom:40px; }

.footer-menu .footer-contact { gap:10px 0; }
.footer-menu .footer-contact li { width:50%;  }
.footer-menu .footer-contact li:nth-child(1) { width:100%;  }


}

@media (max-width:800px) {
	
	
.section-title,
.price-2-item .price-2-price span,
.join-counter h2 { font-size:30px; line-height:40px;	}

.section-padding { padding:30px 0; }

.inner_banner,
.inner_page_banner { padding:80px 0 0px 0; }


/* Home */

.banner-1 h6 { font-size:12px; letter-spacing:2px; }	
.banner-1 h1 { font-size:26px;	}

.design_code .col-lg-4.center_div { padding:10px 10px; }
.design_code .col-lg-4.center_div h3 { font-size:14px; line-height:18px; }

.design_code .col-lg-4.center_div h6 { font-size:10px; line-height:14px; }

.brand-section { margin-top:0px; }


.pricing-plans { padding:20px 25px; }
.services_pricing .services-block .icon {  width:50px; height:56px;}
.services_pricing .services-block .price { font-size:34px; }

.services_pricing .services-block .pricing-plans-text .d-flex {  flex-direction:column; }
.services_pricing .services-block .view-detail,
.services_pricing .services-block .order-now { width:100%; }


.portfolio-items .portfolio-item { margin-bottom:0px; }
.project { min-height:auto; }
.portfolio-items .portfolio-item .portfolio-content h3 { font-size:20px; }
.portfolio-items .portfolio-item .portfolio-content .portfolio-cat {   }


.free_quote .subscribe { padding:30px 30px; }
.free_quote .subscribe h2 { font-size:26px; line-height:normal; }
.free_quote .subscribe .text-end { text-align: left !important;  }


/* Inner Banner */
.inner_banner .row .col-lg-9 { padding-right:15px; }
.inner_banner .row .col-lg-9 h2 { font-size:30px; }
.inner_banner .row .col-lg-9 h5 { font-size:18px; }

.inner_banner .row .col-lg-3 { padding-left:15px; }

.inner_banner .row .col-lg-3.text-end { text-align: left !important; padding-left:15px; padding-top:20px;  }



/* About */
.about-section .col-xl-6 > div { padding-left:0px !important; }

}	

@media (max-width:768px) {

.design_code .col-lg-4.center_div { width:40%; }



.inner_banner .row .col-lg-11 h5 { font-size:14px; line-height:20px; }
.inner_banner .row .col-lg-9 h5 { font-size:14px; line-height:normal; }
.inner_data .col { width:50%; }	
.inner_banner .offers .col-lg-3 { width:100%; }	

}	

@media (max-width:600px) {
	
.banner-1 { padding-top:80px; }
.banner-1 h6 { margin-bottom:20px; }


.services_pricing .services-block .icon {  width:70px; height:76px; }


.serve_industry .swiper-container { margin-bottom:30px; }
.serve_industry .swiper-slide { display:block; padding:20px; height:140px; }

.project_list .project { margin-bottom:24px; }

.free_quote .subscribe h2 { font-size:22px; font-weight:600; line-height: normal; }



.img_horiz { display:none ;  }
.img_verti { display:block; }

.design_code .col-lg-4 {  width:100%; }
.design_code .col-lg-4 img.img_verti { width:60%; display:block; margin:0 auto; }

.design_code { justify-content: center; }
.design_code .col-lg-4.center_div { width:95%; }

.design_code .col-lg-4.center_div h3 { font-size: 18px; line-height: 22px; }

	
/* Inner Banner */
.inner_banner .row .col-lg-9 { padding-right:15px; }
.inner_banner .row .col-lg-9 h2 { font-size:30px; }
.inner_banner .row .col-lg-9 h5 { font-size:15px; }

.inner_banner .offers .col-lg-9 .row .col-md-6 { width:100%; }
.inner_banner .offers .col-lg-3 { width:100%; }

/* About Us */

.section-padding.who-we-are { }
.section-padding.who-we-are .col-lg-8 { margin-top:30px; }



.our_process .wp-wrapper .wp-item .wp-icon { width:80px; height:80px; padding:14px; top:-38px; }


.who-chooses { }
.who-chooses .col-md-3,
.agency-solutions .col-md-3 { width:50%; }
.who-chooses .col-md-3 h5,
.agency-solutions .col-md-3 h5 {font-size:16px; margin-top:10px; }


.testimonial-2-item .testimonial-2-content { font-size:14px; margin-top:0px; }

.project-filter-buttons { display:flex; flex-wrap:wrap; justify-content:space-between; } 
.project-filter-buttons button { width:48%; margin:4px 2px; height:63px; display:flex;  align-items:center; gap:10px; justify-content:center; justify-content:middle; }
.project-filter-buttons button svg { width:24px; height:24px; }
.project-filter-buttons button span  { text-align:left; line-height:normal; }

.project_list .project,
.inner_data .col { width:100%; }

.feature li { flex-direction: column; }
.feature li p { width:100% !important; }


/* Contact */

.contact-form { padding:20px; }

.contact_data { }
.contact_data .row { }
.contact_data .row .col-sm-6 { margin-top:20px; }


/* Footer */

footer { }
footer .col-sm-6 { }

.footer-logo { width:180px; display:inline-block; }
.footer-social { margin-top:20px; margin-bottom:20px; } 

.footer-menu .footer-contact { flex-direction: column; }
.footer-menu .footer-contact li { width:100%;  }
.footer-menu .footer-contact li:nth-child(1) { width:100%;  }


.footer-copyright { margin-top:10px; }

footer .second_footer { margin-top:0px; }
.second_footer .col-xl-2 { margin-bottom:0px; }


	
}	