@media (max-width: 1799px) {
    #header {
        padding-left: 50px;
        padding-right: 50px;
    }

    .navbar .navbar-nav > li {
        margin: 0 13px;
    }

    #header .navigation{
	    border: none;
	    margin-left: 0;
	    
    }
}

@media (max-width: 1599px) {
    
    #header {
        padding-left: 20px;
        padding-right: 20px;
    }
    
    #hero h1{ font-size: 55px; line-height: 1.1; }
    #hero .box-debt{ margin-left: 0; }
    #hero .box-debt .top h3{ font-size: 34px; }
    #hero .hero-photo{ width: 66%; }
    
    #header .logo img{ width: 250px; }
    
    .reviews-photo{ right: 0; border-radius: 0; }
    
    #hero .container{ max-width: 1300px;}
    
    #hero.sub-hero{ height: auto; min-height: 500px; }
    
    .about-intro .home-headline{ padding-top: 20px; }
    
    .why_boxes .row{ padding: 10px 0; }
    .why_boxes .row .col-photo .photo{ width: 100%; margin-left: 0; background-position: center center;  }
    .why_boxes .row:nth-child(2n) .col-photo .photo{ margin-right: 0; }
    
    .page-template-full #page-wrapper{ padding: 30px 0; }
    
}

@media (max-width: 1499px) {
    
    #footer,
    .how-process,
    .how-photo{ width: 100%; margin-left: 0; margin-right: 0; border-radius: 0;  }
    
    .how-photo{ margin-bottom: 0; }
    .how-process{ margin-top: 0; }
    
    .logos-2 img{ height: 45px; }
    
    #hero.sub-hero .hero-photo{ width: 62%; }
    
    .about-intro .container{ max-width: 85%;}
    
    .why-about .home-headline{ padding: 30px 0 40px; }
    
    .home-headline h2{ font-size: 45px; }
    
    .reviews-photo{ height: 500px; }
    #reviews .home-headline h2{ font-size: 60px; }
    
    #contact-wrapper .form .wpcf7{ padding: 40px 130px; }
    .about-intro p br{ display: none; }
    
    .page-template-thank #hero.sub-hero,
    .page-template-get #hero.sub-hero{ min-height:auto; height: 370px; }
	
	#single-wrapper{ padding-bottom: 0;}
	
	#hero h1{ padding-left: 30px;}
	
	.why_boxes .row .col-txt h2{ line-height: 1; line-height: 38px; }
	.banners .container{ padding: 40px; }
	.why .item .in{ padding: 40px; }
	
	
	.single #hero.sub-hero h1{ padding-left: 0; padding-right: 20px; }
	
	.row-contact{ margin-top: -50px; }
	#footer .contact .phone{ font-size: 23px; }
	#footer .contact .phone i{ font-size: 16px;}
}

@media (max-width: 1399px) {
    
    #header .navigation{ padding-left: 10px; }
    #header .logo img{ width: 200px; }
    .navbar .navbar-nav > li{ margin: 0 9px; }
    .navbar .navbar-nav > li a{ font-size: 16px; }
    
    #header .phone a{ font-size: 20px; }
    #header .contact a{ font-size: 16px; line-height: 44px; height: 50px; }
    
    .home #hero{ height: 100vh; min-height: 700px; max-height: 800px;  }
    
    #hero h1{ font-size: 45px; }
    #hero .box-debt{ margin: 25px 0; }
    #hero .box-debt .top h3{ font-size: 30px; padding-top: 10px; }
    #amount{ font-size: 22px; }
    #hero .box-debt{ height: auto; padding-bottom: 70px; }
    
    .bbutton{ padding: 12px 30px; font-size: 16px; }
    
    .why .item{ margin-bottom: 25px; }
    .why .item .icon img{ height: 50px; }
    .why .item .in{ padding: 30px; }
    .why .item h3{ font-size: 25px; padding: 10px 0; }
    .why-about .item p{ line-height: 1.6; padding-bottom: 0; margin-bottom: 0; }
    .why-choose-section p{ font-size: 17px; }
    
    .entry-content p, .entry-content ul li, .entry-content ol li{ font-size: 17px; }
    #reviews .review .content .opinion p{ font-size: 17px; }
    
    #reviews .review .content{ padding: 60px 45px 120px 45px; }
    #reviews .review .content .overview{ width: calc( 100% - 90px ); }
    
    .logos-2 a{ margin: 0 10px; }
	.logos-2 img{ height: 40px; }
	
	#hero.sub-hero{ min-height: auto; height: 400px; }
	
	.footer-bottom .row-1 p{ font-size: 14px; margin-bottom: 0; }
	
	#footer .row{ padding: 60px 0; }
	
	.how-photo{ height: 450px; }
	.how-photo .home-headline{ padding-bottom: 30px; }
	.how-photo .home-headline h2{ font-size: 60px; }
	.how-photo .home-headline h4{ font-size: 16px; }
	
	.how-process .item{ padding: 60px 0 70px; }
	
	.home-headline{ padding: 40px 0; }
	.home-headline h2{ font-size: 42px;  }
	#hero.sub-hero h1{ padding-bottom: 70px; }
	.intro-bg{ top: -50px; }
	
	.about-intro{ padding: 50px 0 10px; }
	.about-intro-big{ padding: 50px 0 50px; }
	.about-intro h4{ font-size: 20px; }
	.about-intro p{ font-size: 17px; }
	
	.why_boxes .row .col-txt h2{ font-size: 34px; }
	
	.why-choose-section-services .row-boxes{ padding-left: 100px; padding-right: 100px; }
	
	.page-template-thank #hero.sub-hero, .page-template-get #hero.sub-hero{ height: 320px; padding-bottom: 60px; }
	
	.get-intro .intro-bg{ top: -110px; }
	.thank-intro .intro-bg{ top: -110px; }
	
	.news > a .photo{ height: 220px; }
	
	#page-wrapper{ padding: 50px 0; }
	
	.news .content{ padding: 30px 30px 120px 30px; }
	.news .content h2, .news .content h3{ font-size: 24px; }
	.news .content h2::after, .news .content h3::after { margin: 10px 0; }
	.news .content p{ font-size: 16px; }
	
	.news .content .more{ left: 30px; width:calc( 100% - 60px ); }
	
	.single #hero.sub-hero h1{ font-size: 38px; }
	#single-wrapper #main, #page-wrapper #main, .page-template-full #page-wrapper #main{ padding: 60px 80px; }
	
	h1, h2, h3, h4{ padding: 13px 0; }
	
	.single #hero.sub-hero .hero-photo{ width: 58%; }
	
	#single-wrapper{ padding-top: 40px; }
	
	#recent-posts h2{ font-size: 38px; padding-bottom: 30px; }
	
	.about-intro-big{ padding-bottom: 90px; }
	
	.why_boxes .row .col-txt p{ font-size: 18px; line-height: 1.67;}
	
	.graph .item{ margin-bottom: 0; }
	.graph .item .in .value{ left: 0; }
	
	.page-template-faq  #page-wrapper #main{ padding-left: 0; padding-right: 0; }
	
	#contact-wrapper .form{ background: none; }
	#contact-wrapper .form .wpcf7{ padding: 20px 40px; }
}

@media (max-width: 1199px) {
    
	
    .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 {
        color: var(--main) !important;
        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;
    }
	
	.how-process .item .icon::after{ letter-spacing: 2px; }
    
    .logos-2 img{ height: 34px; }
    
    #footer .logo img{ width: 200px; }
    
    #hero .box-debt{ width: 600px; }
    
    #contact-wrapper-get .bottom, #hero .box-debt .bottom{ font-size: 14px; }
    
    #header .navbar{ margin-left: 20px; }
    
    .home-headline h4{ font-size: 13px; }
    
    #hero .hero-photo{ background-position-x: center; }
    
    .banners .box .txt h4{ font-size: 16px; }
    .banners .box .txt h3{ font-size: 45px; }
    
    .footer-bottom .row-1 p br{ display: none; }
    
    #footer .links ul li a{ font-size: 15px; }
    #footer h4{ font-size: 17px; }
    #footer .logo p{ font-size: 14px; }
    
    .reviews-photo{ height: 420px; }
    
    .why_boxes{ margin: 30px 0; }
    .why_boxes .row .col-txt h2{ font-size: 30px; }
    .why_boxes .row .col-txt p{ font-size: 16px; }
    .why_boxes .row .col-txt{ padding-left: 30px; }
    
    
    .why-about .container{ width: 90%; }
    
    .why-choose-section-services .row-boxes{ padding-left: 30px; padding-right: 30px; }
    
    #recent-posts{ padding-bottom: 30px; margin-bottom: 0; padding-top: 30px; }
    #recent-posts .news:last-child{ display: none; }
    
    .row-contact .item .in h4{ font-size: 17px; }
    .row-contact .item .in .phone{ font-size: 28px; }
    .row-contact .item{ background-size: auto 72px; }
    
	#footer .contact .phone{ font-size: 18px; }
	#footer .contact .phone i{ font-size: 13px;}
}

@media (max-width: 991px) {
		
		#header .phone{ display: none; }
		
		#hero .box-debt{ width: 550px; }
		#contact-wrapper-get .row-bottom .text-left img, #hero .box-debt .row-bottom .text-left img{ width: 140px; top: -3px; }
		#contact-wrapper-get .bottom, #hero .box-debt .bottom{ font-size: 12px; }
		
		.banners .container{ padding: 30px 20px; }
		.banners .box{ height: 160px; }
		.banners .box .icon img{ margin: auto 20px; }
		.banners .box .txt h4{ font-size: 14px; }
		.banners .box .txt h3{ font-size: 30px; }
		
		.why{ margin-bottom: 30px; margin-top: 20px; }
		.why .item{ flex: 0 0 100%; } 
		
		
		.how-photo .home-headline h4{ font-size: 13px; letter-spacing: 0.3px;}
		.how-photo .home-headline h2{ font-size: 50px; }
		.how-photo .home-headline p{ line-height: 1.5; }
    	
    	.how-process{ padding: 30px 0;}
    	.how-process .item{ flex:0 0 100%; }
    	.how-process .item .in { display: flex; }
    	.how-process .item .in .icon{ flex: 0 0 80px; margin-right: 20px; }
    	.how-process .item .in .txt{ flex: 0 0 calc( 100% - 100px ); }
    	
    	.how-process .item h3{ margin-bottom: 0; }
    	.how-process .item h3 br,
    	.how-process .item p br,
    	.how-process .item .icon::after{ display: none; }
    	
    	.how-process .item{ padding: 10px 0; }
    	
    	#reviews .home-headline h2{ font-size: 50px; }
    	.cta-section{ margin: 30px 0; }
    	.cta-section h4{ font-size: 18px;  }
    	.cta-section .bbutton{ position: relative; top: 0; }
    	
    	
    	.logos-2{ flex-wrap: wrap; padding: 25px 0; }
    	.logos-2 a{ flex: 0 0 25%; margin: 15px 0; text-align: center; }
    	
    	#footer .box-padding.links{ display: none; }
    	#footer .logo{ flex: 0 0 60%; }
    	
    	.footer-bottom .row-2{ padding: 20px 0; }
    	.copy{ padding: 10px 0 30px; }
    	.copy p{ font-size: 11px; }
    	
    	#menu-footer-supporting-links li a{ font-size: 13px; }
    	
    	
    	#hero.sub-hero{ height: 320px; }
    	#hero.sub-hero h1{ font-size: 34px; padding-left: 30px; }
    	
    	.about-intro .container{ max-width: 90%; }
    	.about-intro-big{ padding: 30px 0 90px; }
    	.about-intro .home-headline h2{ font-size: 30px; }
    	.about-intro .home-headline{ padding: 20px 0; }
    	.about-intro p{ font-size: 16px; }
    	
    	.why-choose-section{ padding-bottom: 30px; }
    	.why-choose-section p br{ display: none; }
    	.why-choose-section .col-txt, 
    	.why-choose-section .col-photo{ flex: 0 0 100%;}
    	.why-choose-section .row-boxes .col-photo img{ width: 90%; margin-left: 5%; height: 300px; object-fit:cover; }
    	
    	#reviews{ padding-top: 40px; }
    	.reviews-photo{ height: 340px; }
    	
    	.why_boxes .row .col-txt{ padding: 40px 10px 10px 20px; }
    	.why_boxes .row .col-txt .icon img{ height: 50px; }
    	
    	.why-graph .home-headline{ padding: 20px 0 ; }
    	.why-graph .home-headline h5{ font-size: 17px; }
    	.why-graph .home-headline h2{ font-size: 30px; }
    	
    	.why-graph .item{ flex: 0 0 33.33%; }
    	.graph .item .in .title{ font-size: 18px; }
    	.graph .item .in .value{ font-size: 20px; }
    	.graph .item .in .value{ left: 0; }
    	
    	.why-choose-section .home-headline{ padding: 20px 0; }
    	.program-section.why-choose-section .home-headline h2{ font-size: 34px; }
    	
    	.home-headline h2,
    	.why-choose-section .home-headline h2{ font-size: 34px; }
    	
    	.about-intro h4{ font-size: 18px; }
    	.about-intro h4 br{ display: none; }
    	
    	.why-choose-section .col-txt{ flex: 0 0 50%; }
    	.why-choose-section .row-boxes .col-txt ul{ margin: auto 0; }
    	
    	#single-wrapper #main, #page-wrapper #main, .page-template-full #page-wrapper #main{ padding:0; flex: 0 0 100%; }
    	
    	#faq-wrapper .accordion-header h3{ font-size: 19px; }
    	#faq-wrapper .accordion-item.active .accordion-header h3{ font-size: 19px; padding-bottom: 10px; }
    	.entry-content p, .entry-content ul li, .entry-content ol li{ font-size: 16px; }
    	#faq-wrapper .accordion-header h3{ padding: 20px 10px; }
    	#faq-wrapper .accordion-header h3::before{ font-size: 17px; top: 19px; }
    	#faq-wrapper .accordion-header h3[aria-expanded="true"]::before{ top: 20px; }
    	#faq-wrapper .accordion-body{ padding-left: 47px; }
    	
    	#contact-wrapper .form .wpcf7{ padding: 30px 0px; }
    	#contact-wrapper .form{ background-image: none; }
    	
    	#contact-wrapper .form{ padding: 20px 40px; }
    	.row-contact .item{ background-size: auto 55px; background-position-y: 0px;  }
    	.row-contact .item .in{ margin-left: 60px; }
    	.row-contact .item .in .phone{ font-size: 23px; }
    	.row-contact address{ font-size: 15px; }
    	
    	#single-wrapper #main, #page-wrapper #main, .page-template-full #page-wrapper #main{ padding: 30px;}
    	
    	.entry-content h3, .sitemap_by_click5 h2{ font-size: 22px; line-height: 1.2; }
    	
    	.entry-content p, .entry-content ul li, .entry-content ol li{ font-size: 15px; }
    	
    	.why-choose-section .row-boxes .col-txt{ flex: 0 0 100%; }
    	.why-choose-section .row-boxes .col-txt ul{ padding-left: 50px; }
    	
    	.banners .box .txt h4{ top: 4px; }
    	
    	.about-intro h4{ font-size: 14px; }
    	
    	.why-choose-section-services p{ padding-left: 20px; padding-right: 20px; }
    	.why-choose-section-services .row-boxes .in{ margin-bottom: 10px; padding: 10px 5px;  }
    	
    	#footer .logo p{ margin-bottom: 0; }
    	
    	#contact-wrapper-get .form{ padding: 10px 0 30px; }
    	
    	.author, .read-time{ font-size: 9px; }
    	
    	.single #hero.sub-hero h1{ padding-bottom: 35px; font-size: 30px; }
    	
    	.single .intro-bg{ top: -20px; }
    	
    	#recent-posts .news:nth-child(3){ display: none; }
    	
    	.about-intro{ padding-top: 40px; }
    	.about-intro .intro-bg{ height: calc( 100% + 70px ); }
    	
    	.page-template-faq #main{ padding: 10px 0 !important; }
    	
    	.why .item h3{ font-size: 22px; }
    	
    	.navbar .navbar-nav .nav-link{ font-size: 16px; }
    	
    	#contact-wrapper-get .home-headline h2{ font-size: 30px; }
    	
    	.how-process .item h5{ font-size: 12px; }
    	.how-process .item h3{ font-size: 22px; padding: 5px 0; }
    	.how-process .item p{ font-size: 15px; margin-bottom: 0; }
    	.how-process .item .icon{ margin-bottom: 0px; margin-top: 0px; }
    	
    	#menu-footer-supporting-links{ padding-left: 0; }
    	
    	#menu-footer-supporting-links li{ margin-left: 5px;   margin-right: 5px; }
    	
    	.row-contact .item{ background-position-y: 17px; }
    	#footer .box-padding{ flex: 0 0 36%; }
    	
}

@media (max-width: 767px) {
	
	.navbar .navbar-nav .nav-link{ font-size: 16px; }
	
	#header .logo img { filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(306deg) brightness(103%) contrast(99%); }
	#header.sticky .logo img { filter: none; }
	#header .icon-bar{ background-color: #fff; }
	#header.sticky .icon-bar{ background-color: var(--dark); }
	
	
	#hero .hero-photo{ clip-path: none; width: 100%; height: 500px; }
	#hero h1{ text-align: center; color: #fff; }
	#hero h1 br{ display: none; }
    
    #hero .box-debt{ width: 100%; }
    
    .banners .box{ height: 120px; margin-bottom: 6px; }
    .banners .box .txt h4{ top: 6px; }
    
    .logos .logo-item{ margin: 10px 6px; }
    .logos .logo-item img{ max-height: 40px; max-width: 120px;  }
    
    .why{ margin-bottom: 0; }
    .why .item .in{ padding: 25px; }
    .why .item .in p{ margin-bottom: 0; font-size: 15px; line-height: 1.5; }
    
    .cta-section{ margin: 0 0; }
    .cta-section .bbutton{ display: inline-block; top: 0px; }
    
    .how-photo{ margin-top: 20px; height: 300px; }
    .how-photo .home-headline{ padding-bottom: 10px; }
    .how-photo .home-headline h2{ font-size: 38px; }
    .how-process .item h3{ font-size: 21px; }
    .how-process .item p{ font-size: 15px; }
    
    .reviews-photo { height: 280px; }
    #reviews .home-headline h4{ font-size: 12px; letter-spacing: 1px; }
    #reviews .home-headline h2{ font-size: 38px; }
    
    #footer .logo,
    #footer .contact{ flex: 0 0 100%; text-align: center; }
    #footer .logo p{ padding-bottom: 0; margin-bottom: 10px; }
    #footer .social-media{ justify-content: center; padding-bottom: 30px; }
    #footer .social-media ul{ justify-content: center; }
    #footer h4::after{ margin: 10px auto 0; }
    .copy .text-right p,
    .copy p{ text-align: center; }
    
    #hero.sub-hero .hero-photo{ width: 100%; height: 300px;}
    #hero.sub-hero h1{ padding-bottom: 35px; padding-left: 0; }
    
    .about-intro-big,
    .about-intro{ padding-top: 0; }
    
    .about-intro h4{ font-size: 13px; }
    .about-intro h2{ font-size: 25px; }
   
    .why-about{ margin-top: 0px; } 
    .why-about .home-headline{ padding: 20px 0; }
    
    .home-headline h2, .why-choose-section .home-headline h2{ font-size: 25px; }
    .why-choose-section .row-boxes{ margin-top: 0; }
    
    .about-intro .intro-bg{ height: calc( 100% + 60px ); }
    
    .logos{ padding-top: 20px; }
    
    .why_boxes{ margin: 30px 0; }
    .why_boxes .col-txt{ order: 2; }
    .why_boxes .row:nth-child(2n) .col-photo,
    .why_boxes .col-photo{ height: 200px; order: 1; }
    
	.why-graph .item{ flex: 0 0 33%; margin: 0; }
	.graph .item .in .title{ font-size: 14px; }
	.graph .item .in .value{ font-size: 14px; }
	.graph .item .in{ padding: 20px 6px; }
	
	.program-section.why-choose-section .home-headline h2{ font-size: 24px; }
	.program-boxes .item{ font-size: 14px; }
	.program-boxes .item span::before{ width: 30px; height: 30px; font-size: 13px; left: -35px;}
	
	.why-choose-section .row-boxes .col-photo img{ height: 200px; }
	
	.entry-content h1, .entry-content h2, h1.post-title{ font-size: 26px; }
	.entry-content h1::after, .entry-content h2::after, h1.post-title::after{ margin-top: 10px; width: 140px; height: 6px; }
	
	.why-choose-section-services .row-boxes .in{ margin-bottom: 10px; }
	
	.page-template-faq #main{ padding: 0 !important; margin: 0 !important; }
	.page-template-faq #page-wrapper #main{ padding: 0; }
	
	.row-contact .item{ margin: 15px 20px; }
	
	#contact-wrapper .form{ margin-top: 30px; }
	#contact-wrapper .form .wpcf7{ padding-top: 10px; }
	.form-field{ margin-bottom: 3px; }
	
	.page-template-thank #header .logo img,
	.page-template-get #header .logo img{
		filter:none; 
	}
	.page-template-thank #header .icon-bar,
	.page-template-get #header .icon-bar{
		background-color: var(--dark);
	}
	.page-template-get #hero.sub-hero h1{
		color: var(--blue);
	}
	#contact-wrapper-get .form{
		margin-top: -100px;
	}
	.page-template-get #hero.sub-hero {
	    height: 280px;
	    padding-bottom: 90px;
	}    
	#contact-wrapper-get .home-headline h2{
		font-size: 25px;
	}
	#contact-wrapper-get .home-headline{
		padding: 20px 0;
	}
	#contact-wrapper-get .box-debt .top{
		padding: 0;
		padding-bottom: 20px;
	}
	#contact-wrapper-get .wpcf7-form{
		padding: 0;
		padding-bottom: 20px;
	}
	.form-submit .wpcf7-submit{
		padding: 0 20px;
		font-size: 16px;
	}
	.page-template-thank #contact-wrapper-get .home-headline p{
		font-size: 16px;
	}
	#page-wrapper{
		padding: 20px 0;
	}
	.single #hero.sub-hero .hero-photo{
		width: 100%;
	}
	.post-info{
		justify-content: center;
	}
	.author, .read-time{
		font-size: 11px;
	}
	.read-time{
		background-color: var(--main);
		color: #fff;
	}
	#single-wrapper .back{
		font-size: 15px;
	}
	.cta-section .bbutton{
		margin-left: 0; 
	}
	
	
	.home #hero{
		 height: 650px; 
		 max-height: auto;
		 
		 min-height: auto;
	}
	
	#footer .row{
		padding: 45px 0; 
	}
	#reviews .review .content .opinion p{
		font-size: 16px; line-height: 1.67;
	}
	.home #hero h1{ padding-left: 0; font-size: 38px; }
	
	#contact-wrapper-get .form {
    	padding: 10px 30px 60px;
  	}
  	
  	.get-logos{ margin-bottom: 30px; }
  	.about-logos .logos{ padding-bottom: 30px; }
  	
  	.wpcf7 form .wpcf7-response-output{ font-size: 13px; padding: 10px !important; }
  	.wpcf7 .wpcf7-not-valid-tip{ font-size: 11px; }
  	
  	#hero.sub-hero .hero-photo:after{ content: ""; display: block; width: 100%; height: 100%; background-color: var(--blue); opacity: 0.3; }
  	
  	.row-contact{ margin-top: 0; }
  	
}


@media (max-width: 575px) {
    
    #header .contact{ display: none; }
    #header .navbar{ margin-left: auto; margin-right: 0; }
    
    #hero .box-debt .top h3{ font-size: 19px; }
    
    #hero .hero-photo{ height: 420px; }
    #hero h1{ font-size: 30px; }
    .box-debt .top{ padding: 20px 20px; }
    
    .box-debt .text-left{ text-align: center; flex: 0 0 100%; }
    .box-debt .text-right{ display: none; }
    
    .logos .logo-item img{ height: 30px;}
    
    .home-headline{ padding: 20px 0; }
    
    .cta-section h4{ font-size: 20px; }
    
    .how-process .item .icon{ width: 60px; height: 70px; flex: 0 0 70px; margin-left: 10px; }
    .how-process .item .in .txt {    flex: 0 0 calc( 100% - 120px ); }
    
    
    .how-process .item h5{  font-size: 10px; }
    .how-process .item h3{  font-size: 18px; }
    .how-process .item p{ padding-right: 0;  font-size: 13px; }
    
    #menu-footer-supporting-links li::after{ display: none; }
    
    .reviews-photo{ width: 100%; clip-path:none; }
    #reviews .home-headline{ text-align: center; color: #fff; z-index: 1; position: relative; }
    #reviews .home-headline h2, 
    #reviews .home-headline h4{ color: #fff; }
    
    
    #reviews .review .content{ padding: 40px 25px 120px 25px; }
    #reviews .review .content::before{ background-size: auto 40px; background-position: top center; width: 54px; }
    #reviews .review .content .overview {    width: calc( 100% - 50px ); }
	#reviews .review .content .opinion p{ font-size: 15px; line-height: 1.6; }
	#reviews .review .content .overview .google{ width: 80px; }
	#reviews .review .content .overview{ padding: 20px 0; }
	
	#footer .row{ padding: 25px 0; }
	#footer .contact{ border: none; }
	#footer .contact{ padding: 0; }
	
	.copy{ padding-bottom: 100px; }
	
	.navbar-collapse #main-menu{ left: -260px; }
	
	.why-about .item p{ width: 100%; }
	
	.about-logos .logos{ padding-bottom: 20px; }
	
	.logos .logo-item img{ height: auto; max-height: 30px; }
	
	.why-choose-section{ padding-top: 15px; }
	
	.why-choose-section .row-boxes .col-txt ul { padding-left: 20px; }
	.why-choose-section .entry-content ul li{ margin: 10px 0; }
	.entry-content p, .entry-content ul li, .entry-content ol li{ line-height: 1.67; }
	
	.graph .item .in .title{ font-size: 11px; }
	.graph .item .in .value{ font-size: 12px; top: -40px; }
	.graph .item{ height: 310px; }
	
	.program-boxes{ flex-wrap: wrap; }
	.program-boxes .item{ flex: 0 0 100%; margin-bottom: 5px;  }
	
	.why .item h3{ font-size: 19px; }
	
	.cta-section h4{ font-size: 17px; }
	
	.why-choose-section-services .row-boxes .in{ padding: 10px; }
	
	#contact-wrapper .container{ width: 94%; }
	
	.row-contact .item{ width: 92%; }
	
	#hero.sub-hero{ height: 260px; }
	#hero.sub-hero .hero-photo{ height: 92%; }
	
	#contact-wrapper-get .form{ padding-left: 15px; padding-right: 15px; }
	.row-steps .label{ font-size: 10px; width: 50px; padding: 0; line-height: 30px; }
	.row-steps .r{ width: 150px; }
	
	#contact-wrapper-get .container{ width: 90%;}
	
	.single #hero.sub-hero h1{ font-size: 28px; }
	.author, .read-time{ font-size: 9px; }
	
	.single #hero.sub-hero{ height: 350px; }
	.single #hero.sub-hero .hero-photo{ height: 105%; }
	
	.home #hero h1{ font-size: 29px; }
	
	.why_boxes .row .col-txt h2{ font-size: 26px; line-height: 1; padding-bottom: 0; }
	.why_boxes .row .col-txt p{ font-size: 15px; margin-bottom: 0; }
	
	#faq-wrapper .accordion-item.active .accordion-header h3,
	#faq-wrapper .accordion-header h3{ font-size: 16px; line-height: 1.2; }
	#faq-wrapper .accordion-header h3[aria-expanded="true"]::before,
	#faq-wrapper .accordion-header h3::before{ left: -15px; font-size: 14px; top: 22px; }
	
	.how-photo .home-headline h4{ font-size: 12px; padding-bottom: 7px; }
	.how-photo .home-headline h2{ padding-bottom: 5px; font-size: 32px; }
	.how-process{ padding: 20px 0; }
	
	#contact-wrapper .form{ padding: 5px 20px; }
	
	.review-boxes .item .in{ padding: 30px 20px 110px 20px; background-size: 60px auto; background-position: 21px top; }
	.review-boxes .item{ margin-bottom: 10px; }
	.review-boxes .item .in .overview{ width: calc( 100% - 40px ); }
	.review-boxes .item .in .overview strong{ font-size: 13px; }
	.review-boxes .item .in .overview .city{ font-size: 10px; }
	.review-boxes .item .in .overview::after{ width: 80px; background-size: contain; background-repeat: no-repeat; }
	
	.back-box{ margin-top: 20px; }
	#single-wrapper .back{ margin-top: 40px; margin-bottom: 10px; }
	
	#footer .bbutton{ width: 90%; margin: 5px auto 20px auto; }
	#footer h4::after{ display: none; }
	#footer h4{ padding-bottom: 10px; }
}