@media (max-width: 1899px) {
	#header{ padding-left: 20px; padding-right: 20px;}
	#header .logo img {
	  width: 400px;
	}
	#hello-bar .social-media{
		padding-left: 0;
	}
	#hello-bar .col-phones{
		padding-right: 0;
	}
}
@media (max-width: 1699px) {
    
    #header .navbar{ margin-right: 0; }
    #header .contact a{ margin-left: 10px; }
}

@media (max-width: 1599px) {
    
    .navbar .navbar-nav > li{ margin: 0 7px;}
    
    .why .col-photo img{ width: 110%; }
    
    .text-sections-module .text-section .col-photo img{ width: 110%; }
    .text-sections-module .text-section:nth-child(2n+1) .col-photo img{ margin-left: -15%; }
}

@media (max-width: 1499px) {
   
   .navbar .navbar-nav .nav-link{ font-size: 18px; }
   
   #header .logo img{ width: 310px; }
   #header .contact a{ padding: 0 10px; }
   
   .why .col-photo img{ width: 100%; }
   
   #hero .photo{ right: 0;}
   
   .sa{ overflow: hidden !important; position: relative; }
   
   #page-wrapper #main{ padding-right: 30px;}
   
   #hero .title{ font-size: 70px; }
   #hero .sub-title{ font-size: 28px; }
   
   #hero .photo{ width: 53%; }
   #hero{ height: 570px; padding-bottom: 50px;}
   
   .service-boxes .item .txt .title{ font-size: 25px; }
   
   .entry-content p, .entry-content ul li, .entry-content ol li,
   p, ul li, ol li{ font-size: 17px; }
   
   .review-photos{ width: 50%; background-position-x: center; background-size: cover;}
   
   #hero.hero-sub{ height: 420px; }
   
   #hero.hero-sub .headline{ width: 46%; }
   #hero.hero-sub .title{ font-size: 60px;}
   
   #page-wrapper{ padding-top: 40px; padding-bottom: 40px; }
   
   .entry-content h1, .entry-content h2, h1.post-title{ font-size: 35px; }
   .entry-content h3, .sitemap_by_click5 h2{ font-size: 30px; padding: 10px 0; }
   
   .intro-box .box{ font-size: 19px; }
   
   .cta-service-box{ width: 100%; }
   
   .text-sections-module .text-section .col-photo img{ width: 100%; }
   .text-sections-module .text-section:nth-child(2n+1) .col-photo img{ margin-left: -3%;}
   
   .cta-service-box{ margin-top: 20px; }
}

@media (max-width: 1399px) {
    .home-headline .title{ font-size: 45px; }
    .home-headline p{ font-size: 20px; }
    
    .video{ height: 450px; }
    
    .section-phones .row-phones .item a{ padding: 30px 0; font-size: 20px; }
    
    .logos,
    .logos-bottom{ padding: 30px 0; }
    
    .review-photos{ width: 43%; }
    #reviews .review .content{ padding: 70px 30px 100px 30px; }
    
    .how .item .in{ height: 330px; }
    .how .item .in .txt{ margin: 30px; }
    .how .item .in .txt .title{ font-size: 24px; }
    
    #header .contact span{ display: none; }
    
    .sa .home-headline .title{ font-size: 50px;}
    .sa .txt h4{ line-height: 1.3;}
    
    .news .photo{ height: 440px; }
    
    #page-wrapper #main{ padding-bottom: 10px; }
    
    .text-section{ padding: 50px 0; }
    
    #cta.cta-service-box .content h2{ font-size: 45px; }
    #cta .content h2{ padding-bottom: 10px; }
    #cta .content a{ padding: 20px 0; }
    
    .news .content{ padding: 30px 40px 100px 40px; }
    
    #index-wrapper{ padding: 20px 0; }
    
    .pagination{ margin: 20px auto 20px; }
    
    .news .content h2, .news .content h3{ font-size: 23px; line-height: 1.3; padding-bottom: 12px;  }
 	
 	#recent-posts{ padding: 40px 0; }  
 	
 	#footer .row{ padding: 40px 0; }
 	
 	.news .content .more{ left: 40px; } 
 	
 	.page-template-schedule #contact-wrapper{ margin-top: -100px; }
 	#contact-wrapper .form .wpcf7{ position: relative; z-index: 3; }
 	
 	#contact-wrapper .form h2{ font-size: 50px; }
 	#contact-wrapper .form .wpcf7{ padding: 40px 100px 70px 100px; }
 	
 	
}
@media (max-width: 1299px) {
	
	.more-info .col-txt .home-headline .title{ font-size: 45px; }
 	.more-info .col-txt .item .title{ font-size: 22px; padding: 0; }
 	.more-info .col-txt .item .in{ padding: 20px 0; }
 	
 	.section-phones{ padding: 45px 0; }
 	.section-phones .home-headline .title{ font-size: 47px; }
 	
 	#hero.hero-sub{ height: 360px; }
 	
 	.button{ font-size: 17px; padding:14px 30px; }
 	
 	#hero.hero-sub .title{ font-size: 46px; }
 	#hero.hero-sub .sub-title{ font-size: 23px; }
 	
 	.about-services .services{ padding-top: 40px; padding-bottom: 30px; }
 	.service-boxes .item .txt .title{ padding-bottom: 10px; }
 	.service-boxes{ margin: 35px 0; }
 	
 	#hero-sub h1{ font-size: 70px; padding: 15px 0; }
 	
 	.wrapper-services{ margin-top: -380px; }
}

@media (max-width: 1199px) {
  

    #header {
        padding-left: 25px;
        padding-right: 25px;
    }

    .navbar {
        margin-right: 0;
    }
    .icon-bar {
        background-color: #000;
    }
    .navbar-collapse #main-menu {
        display: flex;
        flex-direction: column;
        position: absolute;
        width: 310px;
        max-height: 80vh;
        top: 50px;
        left: -30px;
        padding: 30px 25px;
        background-color: #FFF;
        box-shadow: 0 8px 15px rgba(0, 0, 0, .15);
        transform-origin: 50% 0;
        transform: scaleY(0);
        transition-duration: 250ms;
        overflow-y: auto;
    }
    .navbar-collapse.show #main-menu {
        transform: scaleY(1);
    }

    .navbar-collapse #main-menu > li {
        width: 100%;
        height: auto;
        margin: 0;    
    }
    .navbar-collapse #main-menu > li:first-of-type {
        display: block;
    }
    .navbar-collapse #main-menu > li > a {
        color: #000;
        padding: 12px 15px;
        margin: 0;
        border-bottom: 0;
    }
    .navbar-collapse #main-menu > li.current-menu-item > a,
    .navbar-collapse #main-menu > li.current-page-parent > a,
    .navbar-collapse #main-menu > li:hover > a {
        
        border: 0;
    } 
    
    .navbar-collapse #main-menu > li.menu-item-has-children > a::after,
    .navbar .navbar-nav .dropdown .dropdown > .dropdown-item::after {
        display: none;
    }
    .navbar-collapse #main-menu li.menu-item-has-children > span.mobile-dropdown {
        width: 32px;
        height: 32px;
        text-align: center;
        cursor: grab;
        position: absolute;
        right: 0;
        top: 0;
    }
    .navbar-collapse #main-menu > li.menu-item-has-children > span.mobile-dropdown {
        width: 42px;
        height: 42px;
    }
    .navbar-collapse #main-menu li.menu-item-has-children > span.mobile-dropdown::after {
        content: "\f107";
        color: #000;
        font-family: "Font Awesome 6 Free";
        font-size: 13px;
        font-weight: 700;
        line-height: 32px;
        border: 0;
        padding: 0;
    }
    .navbar-collapse #main-menu > li.menu-item-has-children > span.mobile-dropdown::after {
        line-height: 42px;
    }
    .navbar-collapse #main-menu > li.menu-item-has-children > span.mobile-dropdown.active-child::after {
        color: var(--main);
    }
    .navbar-collapse #main-menu li:hover > a::before, 
    .navbar-collapse #main-menu li.current-menu-item > a::before {
        display: none !important;
    }
    .navbar-collapse #main-menu li ul.dropdown-menu {
        display: none;
        position: relative;
        width: 100%;
        padding: 0 0 10px 15px;
        border: 0 !important;
        box-shadow: 0 0 0;
        top: 0; left: 0;
        visibility: visible;
        opacity: 1;
    }
    .navbar-collapse #main-menu li > ul.dropdown-menu > li > a {
        font-size: 15px;
        padding: 6px 20px;
        outline: none;
    }
    .navbar-collapse #main-menu li > ul.dropdown-menu > li > a:hover,
    .navbar-collapse #main-menu li > ul.dropdown-menu > li > a:focus,
    .navbar-collapse #main-menu li > ul.dropdown-menu > li > a:active {
        color: var(--main);
        background-color: transparent;
    }
	
   
    #hero{ height: 420px; padding-bottom: 20px; }
    #hero .title{ font-size: 62px; }
    #hero .sub-title{ font-size: 26px; }
    
    
    .navbar-collapse #main-menu{ left: -104px; }
    
    #hero .title{ font-size: 53px; }
    #hero .sub-title{ font-size: 23px; } 
    
    .service-boxes .item .photo{ margin: 10px; }
    .service-boxes .item .txt{ margin: 0 20px 40px; }
    .service-boxes .item .txt .title{ font-size: 22px; }
    .service-boxes .item .in{ padding-bottom: 15px; }
    .service-boxes .item .txt .more{ bottom: 15px; }
    .more span{ font-size: 19px; }
    
    .service-boxes .item .photo{ height: 240px; }
    
    .services{ padding-bottom: 0; }
    
    .about{ padding-top: 0px; }
    .about .home-headline .title{ font-size: 35px; }
    
    .video{ height: 400px; }
    .video::after{ font-size: 100px; }
    
    #watch-video{ margin: 30px 0; }
    
    .home-headline p{ font-size: 18px; }
    
    #cta{ padding-bottom: 30px; }
    #cta .content h2{ font-size: 28px; padding-bottom: 15px; }
    
    .how .item .in{ height: 430px; }
    
    .why-boxes .in{ padding: 30px 0px 30px 50px; }
    
    .logos .col{ flex: 0 0 16%; padding: 0; }
    
    .sa .map{ height: 100%; }
    .sa { height: 500px; }
    .sa .map img{ height: 100%; }
    
    #footer .logo img{ width: 370px; }
    #footer h4{ font-size: 23px; }
    #footer .address address{ font-size: 17px; }
    #footer a.get{ font-size: 16px;  }
    #footer .contact .phone{ font-size: 19px; }
    
    .sa .home-headline .title{ font-size: 35px;  }
    .sa .txt h4{ font-size: 20px; padding: 10px 0; }
    
    #footer .menu ul li a{ font-size: 14px; }
    .copy p{ font-size: 14px; }
    
    #footer .row.row-2{ padding: 25px 0; }
    #footer .row { padding: 40px 0 30px; }
    
    .sa .map{ right: 0; left: auto; width: 56%; }
    
    #reviews{ padding: 30px 0; margin-bottom: 20px; }
    #reviews .home-headline .title{ font-size: 47px; }
    #reviews .review-photos{ height: 100%; border-radius: 0 20px 300px 0; }
    
    .why .home-headline .title{ margin-top: 0; }
    .why .home-headline .title{ padding: 20px 0;  font-size: 40px; }
    .why-boxes .in .item .title{ font-size: 19px; padding: 10px 0; }
    
    
    .more-info{ padding-bottom: 40px; }
    .more-info .col-photo{ flex: 0 0 100%; }
    .more-info .col-photo img{ margin-left: 0; width: 100%; object-fit: cover; height: 380px;  }
    .more-info .col-txt{ flex: 0 0 100%; }
    .more-info .col-txt{ padding-left: 15px; padding-top: 15px; }
    
    .more-info .col-txt .home-headline .title{ font-size: 40px; padding-bottom: 10px; }
    .more-info .col-txt .item { flex: 0 0 33%; }
    .more-info .col-txt .item .title{ font-size: 20px; }
    .more-info .col-txt .item p{ font-size: 17px; }
    
    .section-phones{ padding: 20px 0 30px; }
    .section-phones .buttons{ padding-top: 0;}
    
    .intro-box{ padding: 60px 0 30px; }
    
    #hero.hero-sub{ height: 320px; }
    #hero.hero-sub .photo{ height: calc( 100% + 20px ); }
    
    .intro-box{ padding: 40px 0; }
    .intro-box .box{ font-size: 18px; }
    
    #page-wrapper{ padding-top: 20px; padding-bottom: 20px; }
    
    .sidebar-menu{ padding: 20px 25px; }
    .entry-content h1, .entry-content h2, h1.post-title{ font-size: 30px; }
    
    #sub-menu > li.current_page_parent > a, #sub-menu > li.current-page-parent > a, #sub-menu > li.current_page_item > a{ font-size: 35px; }
     #sub-menu li .sub-menu .sub-menu li{ line-height: 1.2; }
    #sub-menu li .sub-menu .sub-menu li a{ font-size: 16px;   }
    #sub-menu li .sub-menu li::before{ top: 8px; }
    #sub-menu li .sub-menu .sub-menu li::before{ top: 0; }
    
    .button{ padding: 12px 30px;  }
    
    .entry-content p, .entry-content ul li, .entry-content ol li, p, ul li, ol li{ font-size: 17px; }
    
    #page-wrapper #main{ padding-right: 15px; }
    
    .text-section .col-txt,
    .text-section .col-photo{ flex: 0 0 100%; order: 1; }
    .text-section .col-txt{ order: 2;}
     
     .text-sections-module .text-section:nth-child(2n+1) .col-photo img{ margin-left: 0; }
    .text-sections-module .text-section .col-photo img{ margin-left: 0; margin-right: 0; height: 400px; object-fit:cover;  margin-bottom: 20px; }
    
    #sidebar-area{ width: calc( 30% + 20px ); margin-right: -20px; }
    
    .cta-service-box{ padding-bottom: 45px !important; padding-top: 55px !important; }
    #cta.cta-service-box .content h2{ font-size: 40px; }
    
   
    
    .news > a .photo{ height: 250px; }
    .news .content h2, .news .content h3{ font-size: 22px;}
    .news .content .more{ bottom: 25px; }
    
    #recent-posts .news{ flex: 0 0 50%; }
    #recent-posts .news:last-child{ display: none; }
    
    .text-section{ padding-bottom: 20px; }
    
    .news .photo{ height: 380px; }
    
    .box-back{ margin-top: 40px; }
    
    .wrapper-services{ margin-top: -70px; }
    
    #contact-wrapper{ margin-top: -50px;}
    
}

@media (max-width: 991px) {
    
    #hello-bar .col-phones .item{ padding: 0 10px; }
    #hello-bar .col-phones{ padding-right: 15px; }
    #hello-bar .col-phones a{ font-size: 13px; }
    #hello-bar .col-phones a i{ font-size: 9px; top: 0; }
    
    #hero{ padding-top: 370px; padding-bottom: 30px; height: auto;  }
    #hero .headline{ flex: 0 0 100%; text-align: center; }
    #hero .photo{ width: 96%; right: 2%; height: 340px;}
    #hero .title br{ display: none; }
    
    .services{ padding-top: 20px; }
    .service-boxes { width: 500px; margin: 30px auto; }
    .service-boxes .item{ flex: 0 0 100%; margin-bottom: 15px; }
    
    .about .home-headline .title{ font-size: 30px; }
    
    .how-title .home-headline .title{  font-size: 40px;}
    .how .item .in{ height: auto; }
    
    .logos, .logos-bottom{ padding: 0 0 25px;}
    .logos .col img{ height: 65px;}
    
    .more-info .col-txt .item p br{ display: none; }
    
    .section-phones .row-phones .item{ flex: 0 0 50%; }
    
    #reviews .review-photos{ width: 100%; height: 340px; background-position: center center; }
    #reviews .container{ padding: 330px 0 0 0; }
    #reviews .home-headline .title{ text-align: center; font-size: 40px; }
    
    .sa{ height: 450px; }
    
    #footer .logo{ flex: 0 0 100%; padding-bottom: 30px; }
    #footer .social-media{ padding-bottom: 20px; }
    
    #hero.hero-sub{ padding-top: 330px; height: auto; }
    #hero.hero-sub .photo{ height: 300px; background-position: center center; }
    
    .intro-empty{ padding: 5px 0;  } 
    
    #page-wrapper #main{ width: 100%;}
    
    #faq-wrapper .accordion-header h3,
    #faq-wrapper .accordion-item.active .accordion-header h3{ font-size: 20px; line-height: 1.3; padding-bottom: 8px; }
    #faq-wrapper .accordion-header h3{ padding: 15px 15px; }
    #faq-wrapper .accordion-header h3[aria-expanded="true"]::before{ top: 17px; }
    #faq-wrapper .accordion-header h3::before { top: 18px; } 
    #faq-wrapper .accordion-body{ padding-bottom: 20px; }
    
    .wrapper-services{ margin-top: 0; padding-top: 30px; }
    
    #hero-sub{ padding: 30px; }
    #hero-sub h1{ font-size: 56px; }
    
    #contact-wrapper .form .wpcf7{ padding: 30px; }
    
    #cta .buttons{ flex-wrap: wrap; }
    
    #contact-wrapper .wrapper{ padding-bottom: 30px; }
    
    #sidebar-area{ display: none; }
    
    #cta.cta-service-box .content h2{ font-size: 30px; }
    
    .intro-box .box{ width: 100%; }
    
}

@media (max-width: 767px) {
	
	#hello-bar{ display: none; }
	
	#header.hello-bar{ top: 0; }
	#header .contact{ display: none; }
	.navbar-collapse #main-menu{ left: -265px; }
    
    .logos-bottom.logos .row{ justify-content: center; }
    .logos .col{ flex: 0 0 25%; }
    
    .why{ overflow: hidden; }
    
    .home-headline p br{ display: none; }
    
    .video{ height: 280px; }
    
    .how .slick-next{ right: 20px; }
    .how .slick-prev{ right: 80px; }
    .how .item .in .txt{ margin: 20px 30px; }
    
    .logos .col{ height: 90px; }
    .logos .col img{ height: 40px;  }
    .logos, .logos-bottom{ padding-bottom: 10px; }
    
    .more-info .col-photo img{ height: 280px; }
    .more-info .col-txt .item{ flex: 0 50%; }
    
    
    .section-phones .row-phones .item a{ padding: 20px 0; }
    
    .why{ padding-top: 30px; }
    .why-boxes .in .item .title{ font-size: 17px; }
    .why .col-photo img{ height: 290px; margin-top: 15px; object-fit:cover; }
    
    .logos .col img{ height: 60px; }
    .logos-bottom.logos .col img{ height: 65px; }
    
    #reviews{ margin-bottom: 10px; padding: 20px 0; }
    #reviews .review-photos{ border-radius: 0 20px 200px 0; height: 300px; }
    #reviews .container{ padding-top: 300px; }
    
    #reviews .review .content .opinion p{ font-size: 17px; line-height: 1.5; }
    #reviews .review .content .overview{ padding: 20px 30px; }
    
    .sa{ height: auto; display: flex;  flex-wrap: wrap; }
    .sa .container{ order: 1; }
    .sa .map{ position: inherit !important; width: 100%; order: 2; }
    .sa .map img{ height: auto;   width: 100%; }
    
    .section-phones .home-headline .title{ font-size: 35px; padding: 15px 0; }
    
    #hero.hero-sub { padding-top: 270px; } 
    #hero.hero-sub .photo{ height: 250px; }
    
    .home-headline .title{ padding: 10px 0; font-size: 34px; }
    
    .sa{ padding-top: 20px; }
    
    
    #hero.hero-sub .title{ font-size: 40px; }
    
    .text-sections-module .text-section .col-photo img{ height: 260px; }
    
    #single-wrapper .post-title{ font-size: 33px; line-height: 1.2; }
    
    .news-hero{ padding-top: 30px;  padding-bottom: 15px; }
    .news .photo{ height: 290px; }
    .news-hero-photo{ padding-bottom: 255px; }
    
    #recent-posts .headline h2{ font-size: 35px; }
    #recent-posts .news{ flex: 0 0 100%; }
    #recent-posts .news:nth-child(3){ display: none; }
    
    #single-wrapper .back{ font-size: 16px; }
    
    .box-back{ margin-top: 25px; }
    #single-wrapper .back{ margin-top: 50px; }
    #single-wrapper{ padding-bottom: 50px; }
    
    #contact-wrapper .form h2{ font-size: 35px; padding: 10px 0; }
    
    .wpcf7-list-item span{ font-size: 14px;}
    
    #contact-wrapper .wrapper{ padding-top: 20px;}
    
    .page-template-schedule #contact-wrapper{ margin-top: -50px; }
    
    .how .slick-arrow{ top: -60px; }
    
}

@media (max-width: 575px) {
	
	#header{ padding-left: 10px; padding-right: 10px; }
	#header .logo img{ width: 270px; }
	
	.logos .col img{ height: 40px; }
	
	.more-info .col-txt .item{
		flex: 0 0 100%;
	}
	
	.more-info .col-txt .item .title{ font-size: 18px; }
	.more-info .col-txt .item .title br{ display: none; }
	.more-info .col-txt .item p{ margin-bottom: 0; }
	
	.section-phones .row-phones .item{ flex: 0 0 100%;}
	
    .grecaptcha-badge {
        bottom: 80px !important;
    }
	
	.home #hero .photo{ height: 290px; }
	.home #hero{ padding-top: 320px; }
	
	.service-boxes{ width: 100%; }
	
	.video{ height: 250px; }
    .video::after{ font-size: 75px; }
    
    .about{ padding-bottom: 0; }
    #cta .content h2{ font-size: 24px; }
    
    .how-title .home-headline .title{ text-align: center; padding-bottom: 40px; }
    .how .slick-prev{ right: 50%; top: -50px; }
    .how .slick-next{ right: 37%; top: -50px; }	
    
    .more-info .col-photo img{ height: 240px; }
    .more-info .col-txt .home-headline .title{ font-size: 35px; }
	
	#reviews{ overflow: hidden; }
	#reviews .review .content{ background-position-x: 20px; }
	#reviews .review .content{ padding: 70px 20px 90px 20px; }
	#reviews .home-headline .title{ font-size: 30px; }
	
	#footer .logo{ text-align: center; }
	#footer .logo img{ width: 90%; margin: auto; }
	
	#footer .col-auto{ flex: 0 0 100%; }
	#footer .contact{ padding-top: 35px; }
	
	#footer{ padding-bottom: 75px; }
	#footer .menu ul{ flex-wrap: wrap; 	}
	
	#sticky-footer .col-sm-2 img{  filter: brightness(0) saturate(100%) invert(78%) sepia(35%) saturate(484%) hue-rotate(117deg) brightness(87%) contrast(88%); }
	
	
	#hero.hero-sub .photo{ height: 220px; }
	#hero.hero-sub { padding-top: 240px; }
	
	#hero-sub{ padding: 10px; }
	#hero-sub h1{ font-size: 35px; }
	
	.service-boxes{ margin: 10px auto; }
	
	.entry-content h1, .entry-content h2, h1.post-title{ font-size: 27px; 	}
	
	.entry-content h3, .sitemap_by_click5 h2
	.entry-content h3, .sitemap_by_click5 h2{ font-size: 23px; }
	
	.text-sections-module .text-section .col-photo img{ margin-bottom: 0; }
	
	.text-section{ padding: 30px 0; }	
	
	.cta-service-box{ margin-bottom: 0 !important; }
	
	.slick-dots{ margin-top: 20px; } 
	
	.page-template-full #page-wrapper{ padding-top: 20px; }
	.page-template-full #hero-sub h1{ line-height: 1; font-size: 35px; }
	
	.news > a .photo{ height: 200px; }
	.news .content{ padding: 20px 20px 100px 20px; }
	.news .content .more{ left: 20px; width: calc(100% - 40px); }
	.news .content .more span{ height: 44px; font-size: 14px; }
	.news .category{ font-size: 9px; }
	
	#single-wrapper .post-title{ padding: 5px; line-height: 1; font-size: 28px; }
	.news .photo{ height: 230px; }
	#single-wrapper article .photo{ margin-top: -200px; }
	.news-hero-photo{ padding-bottom: 155px; }
	
	.page-template-contact #cta .button{ font-size: 17px; }
	
	.wpcf7-form-control-wrap .wpcf7-list-item{ flex: 0 0 100%; }
	
	.text-section .col-photo{
		padding-bottom: 20px;
	}
	.review-item .review, .review-item:first-of-type .review{
		padding: 70px 30px 100px; 
	}
	.review-item .overview{
		padding: 20px 30px; 
	}
	#hero-sub h3.h3-category{
		margin-top: -25px; 
		font-size: 18px; 
	}
	#contact-wrapper .form h2{
		line-height: 1;
		font-size: 29px;
	}
	#footer .col-auto{
		text-align: center; 
		justify-content: center; 
	}
	
	#sticky-footer p{ font-size: 14px; padding: 0; margin: 0; font-weight: 500; }
	#sticky-footer .col-sm-5:first-of-type p{ padding: 0; }
}