/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.nectar-social.fixed.woo {
    display: none !important;
}
#page-header-bg h1 {
    text-transform: capitalize;
    font-family: 'montserrat';
    letter-spacing: 3px;
}
.woocommerce-product-details__short-description p span {
    font-size: 19px;
    line-height: 30px;
}
.postid-346 header#top {
    background-image: url(https://theresedrews.com/wp-content/uploads/2024/09/Group-1171276093-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
    height: 200px;
}
.page-id-53 header#top {
    background-image: url(https://theresedrews.com/wp-content/uploads/2024/09/Group-1171276093-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
    height: 200px;
}
.page-id-54 header#top {
    background-image: url(https://theresedrews.com/wp-content/uploads/2024/09/Group-1171276093-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
    height: 200px;
}
.postid-346 #top ul.sf-menu.sf-js-enabled.sf-arrows li a span {
    color: #000;
}
.page-id-53 #top ul.sf-menu.sf-js-enabled.sf-arrows li a span {
    color: #000;
}
.page-id-54 #top ul.sf-menu.sf-js-enabled.sf-arrows li a span {
    color: #000;
}
div#product-346 h1 {
    color: #000;
}
div#product-346 p {
    color: #000;
}


.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after {
    background-color: #000000;
}
.slide-out-widget-area-toggle.mobile-icon .lines-button:after {
    background-color: #000;
}
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before {
    background-color: #000;
}
/****************************** Typography ***************************************************/
h1 {
	font-family: 'montserrat';
}
h2 {
	font-family: 'montserrat';
}
h3 {
	font-family: 'montserrat';
}
h4 {
	font-family: 'montserrat';
}
h5 {
	font-family: 'montserrat';
}
h1 b {
	font-family: 'montserrat';
}
h2 b {
	font-family: 'montserrat';
}
h3 b {
	font-family: 'montserrat';
}
h4 b {
	font-family: 'montserrat';
}
h5 b {
	font-family: 'montserrat';
}
h1 strong {
	font-family: 'montserrat';
}
h2 strong {
	font-family: 'montserrat';
}
h3 strong{
	font-family: 'gtwalbd';
}
h4 strong {
	font-family: 'gtwalbd';
}
h5 strong {
	font-family: 'gtwalbd';
}
p {
	font-family: 'jost';
}

/****************************** Secondary Header ***************************************************/



/****************************** Main Menu ***************************************************/
/* #top ul.sf-menu.sf-js-enabled.sf-arrows span.menu-title-text {
    font-size: 16px;
    text-transform: capitalize;
    color: #fff;
    font-family: 'jostbd';
} */
#header-outer[data-transparent-header=true] #top #logo img.stnd {
    position: relative;
    opacity: 1 !important;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li a span {
    font-family: jost;
    font-size: 17px;
	font-weight: 800;
}

header#top .container {
    padding-left: 10% !important;
    padding-right: 0% !important;
}
#top .col.span_9.col_last {
    background-image: url(https://demo26.mystagingserver.site/ThereseD.Drews/wp-content/uploads/2024/09/Group-1171276081.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-top: 20px;
    padding-right: 8%;
    padding-left: 40px;
    margin-bottom: 20px;
}
header#top ul.sf-menu.sf-js-enabled.sf-arrows .current_page_item {
    background: #BC3A00;
    padding: 22px 0px;
}
#header-outer.transparent[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a, #header-outer.transparent[data-lhe="default"] #top nav .sf-menu > .current_page_item > a {
    color: #fff ! IMPORTANT;
}
/****************************** About Us Page ***************************************************/




/****************************** Services Pages ***************************************************/




/****************************** Slider ***************************************************/



/******* Animation ************/


/****************************** Sec-1 ***************************************************/

#sec-1 {
    padding-left: 15%;
    padding-right: 15%;
}
#sec-1 .sec1-txt h1 {
    font-family: montserrat;
    font-size: 110px;
    letter-spacing: 2px;
    text-shadow: 3px 5px #09090973;
    padding-top: 20px !important;
}
#sec-1 .sec-1-line-img {
    padding-top: 30px;
    padding-bottom: 30px;
}
#sec-1 .sec1-txt-1 p {
    font-size: 23px;
    font-family: 'montserrat';
    letter-spacing: 1px;
    text-shadow: 3px 2px #09090973;
}
#sec-1 a#sec1-btn {
    font-family: 'jost';
    letter-spacing: 2px;
    font-weight: 200;
    font-size: 17px;
    padding: 15px 61px;
    border-radius: 90px !important;
    background-image: url(https://demo26.mystagingserver.site/ThereseD.Drews/wp-content/uploads/2024/09/Group-1171276093-1-1.png);
    background-size: 100% 100%;
	top: 20px;
}
#sec-1 a#sec1-btn span {
    left: 10px;
}
/****************************** sec-2 ***************************************************/
#sec-2 .sec-2-txt h1 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 90px;
}
#sec-2 .sec-2-txt h2 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 90px;
    padding-left: 220px !important;
    padding-top: 60px;
    padding-bottom: 60px;
}
#sec-2 .sec-2-lorem p {
    font-size: 17px;
    padding-right: 170px;
    line-height: 37px;
}
#sec-2 a#sec2-btn {
    font-family: 'jost';
    letter-spacing: 2px;
    font-weight: 200;
    font-size: 17px;
    padding: 15px 61px;
    border-radius: 90px !important;
    background-image: url(https://demo26.mystagingserver.site/ThereseD.Drews/wp-content/uploads/2024/09/Group-1171276094-2-1.png);
    background-size: 100% 100%;
	top: 20px;
}
#sec-2 a#sec2-btn span {
    left: 10px;
}
#sec-2 .sec-2-txt h2 span {
    background: #F49E23;
    padding: 0px 40px;
}

/******* Animation ************/

/****************************** sec-3 ***************************************************/
#sec-3 .sec-3-txt h1 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 90px;
}
#sec-3 .sec-3-txt h2 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 90px;
    padding-left: 220px !important;
    padding-top: 60px;
    padding-bottom: 60px;
}
#sec-3 .sec-3-lorem {
    font-size: 18px;
    padding-right: 60px;
    line-height: 20px !important;
}
#sec-3 a#sec3-btn {
    font-family: 'jost';
    letter-spacing: 2px;
    font-weight: 200;
    font-size: 17px;
    padding: 15px 61px;
    border-radius: 90px !important;
    background-image: url(https://demo26.mystagingserver.site/ThereseD.Drews/wp-content/uploads/2024/09/Group-1171276094-2-1.png);
    background-size: 100% 100%;
    top: 20px;
}
#sec-3 a#sec3-btn span {
    left: 10px;
}
#sec-3 a#sec3-btn-2 {
    font-family: 'jost';
    letter-spacing: 2px;
    font-weight: 200;
    font-size: 17px;
    padding: 15px 61px;
    border-radius: 90px !important;
    background-image: url(https://demo26.mystagingserver.site/ThereseD.Drews/wp-content/uploads/2024/09/Group-1171276093-2-1.png);
    background-size: 100% 100%;
	top: 20px;
	left: 20px;
	background-color: transparent !important;
}
#sec-3 a#sec3-btn-2 span {
    left: 10px;
}
#sec-3 .sec-3-txt h2 span {
    background: #F49E23;
    padding: 0px 40px;
}
#sec-3 .sec-3-goal {
    position: absolute !important;
}
#sec-3 {
    padding-left: 15%;
    padding-right: 4%;
}
#sec-3 .sec-3-col-1 .vc_column-inner {
    padding-left: 0px;
}
/******* Animation ************/


/****************************** sec-4 ***************************************************/
#sec-4 .sec-4-txt h1 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 90px;
}
#sec-4 .sec-4-txt h2 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 90px;
    padding-left: 0px !important;
    padding-top: 60px;
    padding-bottom: 60px;
}
#sec-4 .sec-4-txt h2 span {
    background: #F49E23;
    padding: 0px 40px;
}



#sec-4 .owl-dots {
	display: none;
}
 
#sec-4 .owl-nav.disabled {
	display: block;
}
 
#sec-4 button.owl-next span::before {
	content: url(https://demo26.mystagingserver.site/ThereseD.Drews/wp-content/uploads/2024/09/Group-1171276093-3.png);
	font-family: FontAwesome;
    font-size: 40px;
    color: #c1c1c1;
    font-weight: 100 !important;
    position: absolute;
    left: 900px;
}
#sec-4 button.owl-next span:hover:before {
    color: #eb8e1e;
    transition: .9s;
}
 
#sec-4 button.owl-next span {
	font-size: 0px;
}
 
#sec-4 button.owl-next {
	background: transparent;
	border-radius: 30px !important;
	border: none;
}
 
 
#sec-4 button.owl-prev span::before {
    content: url( https://demo26.mystagingserver.site/ThereseD.Drews/wp-content/uploads/2024/09/Group-1171276094.png);
    font-family: FontAwesome;
    font-size: 40px;
    color: #c1c1c1;
    font-weight: 100 !important;
    position: absolute;
    right: 900px;
}
#sec-4 button.owl-prev span:hover:before {
    color: #eb8e1e;
    transition: .9s;
}
 
#sec-4 button.owl-prev span {
	font-size: 0px;
}
#sec-4 button.owl-prev {
    background: transparent;
    border-radius: 30px !important;
    border: none;
}

#sec-4 button.owl-dot.active {
    margin-left: 23px;
    margin-right: 23px;
}
#sec-4 .testimonial-img {
    width: 8%;
}
#carousel-row {
    background-image: url(https://demo26.mystagingserver.site/ThereseD.Drews/wp-content/uploads/2024/09/Group-1171276093-2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-left: 20%;
    margin-right: 20%;
}
#sec-4 .testimonail-txt p {
    color: #fff;
    font-size: 20px;
    padding-left: 100px;
    padding-right: 100px;
    line-height: 30px;
}
#sec-4 .testimonial-img {
    width: 8%;
    margin-top: -70px;
}
.testimonial_slider[data-shadow] blockquote:not(.is-selected) p {
    box-shadow: none !important;
    background: #334c54;
    height: 280px;
	font-size: 21px;
}
.testimonial_slider[data-style=multiple_visible] blockquote p:before {
	
	display: none;
}
.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] blockquote.is-selected p {
    background-image: url(https://demo26.mystagingserver.site/ThereseD.Drews/wp-content/uploads/2024/09/Group-1171276093-2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
	font-size: 19px;
    text-align: center;
	padding-top: 90px;
}
body .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] blockquote .bottom-arrow:after, body .dark .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] blockquote .bottom-arrow:after {
	border: none;
}
.testimonial_slider[data-style=multiple_visible] .image-icon {
    width: 100px;
    height: 100px;
    margin-bottom: 17px;
    position: absolute;
    margin-top: -380px;
	left: 46%;
}
.testimonial_slider.span_12.col.font_size_desktop_1-3vw.font_size_tablet_16px.font_line_height_1-7.desktop-width-70pct.border-radius-20px p {
    font-size: 20px;
    text-align: center;
    padding-left: 150px !important;
    padding-right: 150px;
}

.testimonial_slider .flickity-viewport {
    height: 260px;
}
.testimonial_slider .flickity-prev-next-button:before {
    background-color: #334C54;
}
.testimonial_slider .flickity-prev-next-button:after {
    background-color: #ffffff;
}
.testimonial_slider .flickity-prev-next-button .arrow {
    fill: #ffffff;
}
.testimonial_slider[data-style*=multiple_visible] blockquote p {
    padding: 50px 50px 50px 50px;
}
/******* Animation ************/


/****************************** sec-5 ***************************************************/
#sec-5 .sec-5-grey-txt h1 {
    font-size: 90px;
    color: #00000036;
}
#sec-5 .sec-5-grey-txt h4 {
    font-size: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#sec-5 .sec-5-grey-txt h4 a {
    color: #fff;
    background: #BD3A00;
    padding: 6px 40px;
    font-weight: 100;
    font-size: 15px;
    border-radius: 9px;
}
#sec-5 .sec-5-grey-txt h2 {
    color: #3C3C3C;
    font-size: 59px;
}
#sec-5 .sec-5-grey-txt h3 {
    font-size: 130px;
    color: #BD3A00;
    padding-top: 40px;
    font-family: medula;
    letter-spacing: 7px;
    font-weight: 200;
}
#sec-5 .sec-5-col1 .vc_column-inner {
    padding-left: 100px;
}
#sec-5 .sec-5-txt-col-2 h1 {
    font-size: 110px;
    color: #ffffff33;
}
#sec-5 .sec-5-txt-col-2 p a {
    color: #fff;
    background: #7B2604;
    padding: 10px 30px;
    border-radius: 10px;
}
#sec-5 .sec-5-txt-col-2 p {
    padding-top: 30px;
    padding-bottom: 30px;
}
#sec-5 .sec-5-txt-col-2 h2 {
    color: #D4D4D4;
}
#sec-5 input[type=email] {
    color: #ffffff;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 50px;
	width: 60%;
}


#sec-5 input[type="submit"] {
	
    font-family: 'jost';
    letter-spacing: 2px;
    font-weight: 200;
    font-size: 17px;
    padding: 15px 80px !important;
    border-radius: 90px !important;
    background-image: url(https://demo26.mystagingserver.site/ThereseD.Drews/wp-content/uploads/2024/09/Group-1171276094-2-1.png);
    background-size: 100% 100%;
    margin-top: 20px !important;
}	
	
#sec-5 .sec-5-col2 .vc_column-inner {
    padding-left: 120px;
}
#sec-5 input[type=email]::placeholder {
    color: #fff;
}
.testimonial_slider[data-style*=multiple_visible] blockquote {
    opacity: 1;
}
.testimonial_slider[data-shadow] blockquote:not(.is-selected) p {
    text-align: center;
}

/******* Animation ************/


/****************************** sec-6 ***************************************************/


/******* Animation ************/


/****************************** sec-7 ***************************************************/


/******* Animation ************/



/****************************** sec-8 ***************************************************/


/******* Animation ************/



/****************************** sec-9 ***************************************************/


/******* Animation ************/



/****************************** sec-10 ***************************************************/


/******* Animation ************/





/****************************** Contact Us Page ***************************************************/

#contact-sec input[type=text] {
    background: transparent;
    border-bottom: 2px solid #000;
    margin-bottom: 20px;
    border-radius: 0px !important;
    font-family: 'poppins';
}
#contact-sec input[type=tel] {
    background: transparent;
    border-bottom: 2px solid #000;
    margin-bottom: 20px;
    border-radius: 0px !important;
    font-family: 'poppins';
}
#contact-sec input[type=email] {
    background: transparent;
    border-bottom: 2px solid #000;
    margin-bottom: 20px;
    border-radius: 0px !important;
    font-family: 'poppins';
}
#contact-sec textarea.wpcf7-form-control.wpcf7-textarea {
    background: transparent;
    border-bottom: 2px solid #000;
    margin-bottom: 20px;
    border-radius: 0px !important;
    font-family: 'poppins';
    height: 150px;
}


#contact-sec input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background-position: right center;
    color: #fff;
    text-decoration: none;
}
#contact-sec input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-image: linear-gradient(to right, #d30f11 0%, #FFEDBC 51%, #d30f11 100%);
    padding: 10px 0px !important;
    text-align: center;
    text-transform: uppercase;
    transition: .5s;
    background-size: 200% auto;
    color: #fff;
    box-shadow: 0 0 20px #eee;
    border-radius: 0px !important;
    display: block;
    width: 100%;
    font-size: 24px;
    font-weight: 700;
}
/****************************** Footer ***************************************************/


body.material .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover {
    color: #B63901 !important;
}


.footer-col3 .vc_column-inner {
    padding-left: 70px;
}
#footer .footer-logo {
    width: 75%;
}
#footer .socliy li a:hover {
    background: #BD3A00;
    transition: .9s;
    color: #fff;
}
#footer .socliy li a {
    background: #615856;
    color: #fff;
    padding: 5px 11px;
    font-size: 21px;
    border-radius: 40px !important;
    margin-left: 15px;
}
#footer .socliy ul {
    margin: 0 !important;
}
#footer .socliy li {
    list-style-type: none;

    display: inline-block;
}
#footer .socliy {
    float: left;
	margin-left: -20px !important;
}
#footer .socliy li i.fa.fa-facebook {
    padding: 0px 4px;
}
#footer .socliy li i.fa.fa-instagram {
    padding: 0px 2px;
}
#footer {
    padding-left: 40px;
    padding-right: 40px;
}
#footer .footer-txt p {
    font-size: 15px;
    font-weight: 100;
    line-height: 30px;
    color: #ccc;
    padding-top: 20px;
    padding-bottom: 10px !important;
}
#footer ul#menu-footer-menu li {
    list-style: none;
}
.footer-col2 .vc_column-inner {
    padding-left: 100px;
}
#footer ul#menu-footer-menu {
    margin-left: 0px;
}
#footer ul#menu-footer-menu li a {
    font-size: 16px;
    line-height: 50px;
    font-family: jost;
    color: #ccc;
}
#footer .footer-h h2 {
    font-size: 22px;
}
#footer ul#menu-useful-links li {
    list-style: none;
}
#footer ul#menu-useful-links {
    margin-left: 0px;
}
#footer ul#menu-useful-links li a {
    font-size: 16px;
    line-height: 50px;
    font-family: jost;
    color: #ccc;
}
#ajax-content-wrap .divider-border[data-color=white] {
    background-color: #606060;
}
.footer-copy p {
    font-size: 16px;
    color: #ccc;
}
#footer .footer-copy strong a {
    color: #ff4e00 !important;
    font-weight: 900;
}
#footer .iwithtext .iwt-text a {
    color: #ccc;
    font-family: 'jost';
    font-size: 15px;
}
#footer .iwithtext {
    line-height: 40px !important;
}
/****************************** Responsive ***************************************************/

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

/****************** 1600 ****************************/
@media (max-width: 1600px) {
#sec-3 .sec-3-lorem {
   
    margin-left: 40px;
}	
	#ft-sub {
    padding-bottom: 0px !important;
}
#footer {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
}	
	
	#sec-3 .sec-3-txt h2 span {
    margin-left: 50px;
}
	
	
#sec-2 .sec-2-lorem p {
    font-size: 17px;
    padding-right: 166px;
    line-height: 37px;
    margin-left: 20px !important;
}	
	#footer .footer-copy p {
    padding-bottom: 10px;
}
	
	
	#sec-3 .sec-3-txt h1 {
    padding-left: 40px;
	margin-left: 17px;
}
#sec-2 .sec-2-col-2 .vc_column-inner {
    padding-left: 20px;
}	
div#testi-slider .testimonial_slider[data-shadow] blockquote:not(.is-selected) p {
    box-shadow: none !important;
    background: #334c54;
    height: 280px;
    font-size: 21px;
}
.testimonial_slider[data-style=multiple_visible] .image-icon {
        margin-top: -410px !important;
    }
	#sec-5 .sec-5-txt-col-2 h1 {
    font-size: 90px;
    color: #ffffff33;
}
}

/****************** 1440 ****************************/
@media (max-width: 1440px) {
	
	
	
	
#sec-3 .sec-3-lorem {
   
    margin-left: 40px;
}	
	
	
	
#sec-1 {
    padding-top: 300px !important;
    padding-bottom: 170px !important;
}	
	    div#testi-slider .testimonial_slider[data-shadow] blockquote:not(.is-selected) p {
        font-size: 18px;
    }
#sec-3 .sec-3-lorem p {
    font-size: 16px;
}	
	#sec-3 .sec-3-lorem {
    line-height: 32px;
}
.testimonial_slider[data-style=multiple_visible] .image-icon {
        margin-top: -370px;
    }	
#sec-1 .row-bg.viewport-desktop.using-image {
    background-size: 100% 100%;
}
	#sec-1 .sec1-img {
    width: 45%;
}
	#sec-1 .sec-1-line-img {
    width: 50%;
}
	#sec-1 .sec1-txt-1 p {
    font-size: 20px;
}
#sec-2 .sec-2-txt h2 {
    padding-left: 140px !important;
}	
#sec-2 .sec-2-lorem p {
    font-size: 18px;
    padding-right: 100px;
    line-height: 37px;
}	
	#sec-3 .sec-3-txt h1 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 80px;
}
	    #sec-5 .sec-5-txt-col-2 h1 {
        font-size: 80px;
        color: #ffffff33;
    }
    #footer .row-bg.viewport-desktop.using-image {
        background-size: cover;
    }
	
}

/****************** 1366 ****************************/

@media (max-width: 1366px) {
	
#sec-3 .sec-3-lorem {
   
    margin-left: 23px;
}		
	#top ul.sf-menu.sf-js-enabled.sf-arrows li a span {
    font-size: 16px;
}
	
    #footer .row-bg.viewport-desktop.using-image {
        background-size: cover;
    }
	.footer-col3 .vc_column-inner {
    padding-left: 40px;
}
	.testimonial_slider[data-style=multiple_visible] .image-icon {
    left: 44%;
}
    #sec-3 .sec-3-txt h1 {
        font-size: 70px;
		margin-left: 17px;
    }	
	#sec-3 .sec-3-txt h2 {
    font-size: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
}
	    #sec-5 .sec-5-txt-col-2 h1 {
        font-size: 70px;
        color: #ffffff33;
    }
	#sec-5 .sec-5-grey-txt h2 {
    color: #3C3C3C;
    font-size: 50px;
}
	
}


/****************** 1326 ****************************/
@media (max-width: 1326px) {
	
#sec-3 .sec-3-txt h2 span {
    margin-left: 50px;
}	
	
	
#sec-3 .sec-3-lorem {
   
    margin-left: 23px;
}		
	
	
#sec-2 .sec-2-txt h1 {
    font-size: 70px;
}	
	#sec-2 .sec-2-txt h2 {
    font-size: 70px;
    padding-top: 30px;
    padding-bottom: 30px;
}
	
}

/****************** 1280 ****************************/

@media (max-width: 1280px) {
	
	
	
	    div#testi-slider .testimonial_slider[data-shadow] blockquote:not(.is-selected) p {
        height: 340px;
    }
#sec-3 .sec-3-txt h2 span {
    margin-left: 50px;
}	
	
	
#sec-3 .sec-3-lorem {
   
    margin-left: 23px;
}		  
	#top ul.sf-menu.sf-js-enabled.sf-arrows li a span {
        font-size: 14px;
    }
	
	
	    .testimonial_slider[data-style=multiple_visible] .image-icon {
        left: 43%;
    }
.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] blockquote.is-selected p {
    font-size: 17px;
}	

	
}


/****************** 1024 ****************************/

@media (max-width: 1024px) {
	
	
	    div#testi-slider .testimonial_slider[data-shadow] blockquote:not(.is-selected) p {
        font-size: 16px;
    }
	#sec-4 .sec-4-txt h1 {
    font-size: 70px;
}
	    #sec-3 .sec-3-txt h2 {
        font-size: 70px;
    }
	#sec-4 .sec-4-txt h2 {
    font-size: 70px;
    padding-top: 20px;
}
#page-header-bg .inner-wrap {
    padding-top: 90px !important;
}
	#page-header-bg {
    height: 350px !important;
}
#top .col.span_9.col_last {
    background-image: url(https://demo26.mystagingserver.site/ThereseD.Drews/wp-content/uploads/2024/09/Group-1171276081.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-top: 50px;
    padding-right: 4%;
    padding-left: 10px;
    margin-bottom: 50px;
}	
	    #sec-1 {
        padding-top: 160px !important;
        padding-bottom: 100px !important;
    }
	#sec-2 a#sec2-btn {
    top: 0px;
}
	#sec-1 {
    padding-left: 12%;
    padding-right: 15%;
}
	    #sec-1 .sec1-txt-1 p {
        font-size: 17px;
    }
	#sec-2 .vc_col-sm-6 {
    width: 100%;
}
#sec-2 .sec-2-img {
    width: 40%;
	top: 0px;
}
		#sec-3 .vc_col-sm-6 {
    width: 100%;
}
			#sec-3 .vc_col-sm-6 .wpb_wrapper {
    text-align: center;
}
	#sec-3 .row-bg.viewport-desktop.using-image {
    background-image: url(https://theresedrews.com/wp-content/uploads/2024/09/Slice-2-e1743011399416.png);
    background-position: right !important;
    background-repeat: no-repeat !important;
}
#sec-3 .sec3-img {
    width: 55%;
    top: 40px;
}	
	#sec-3 {
    padding-left: 5%;
    padding-right: 5%;
}
#sec-3 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}	
	    #sec-3 .sec-3-txt h1 {
        font-size: 70px;
        margin-left: 0px;
    }
	    #sec-3 .sec-3-txt h2 span {
        margin-left: 0px;
    }
	#sec-3 .sec-3-txt h1 {
        padding-left: 0px;
    }
#sec-3 .sec-3-txt h2 {
    padding-left: 0px !important;
}
	#sec-3 a#sec3-btn {
    top: 0px;
}
	#sec-3 a#sec3-btn-2 {
    top: 0px;
}
.testimonial_slider .flickity-prev-next-button {
    margin-top: 60px !important;
}
.footer-col2 .vc_column-inner {
    padding-left: 70px;
}
	#footer .footer-col4 {
    padding-left: 40px;
}
	#footer {
    padding-left: 0px;
    padding-right: 0px;
}
    #sec-2 .ball-sec2 {
        margin-top: -50%;
        left: -70px;
    }
#sec-2 {
    padding-bottom: 40px !important;
}
	#sec-2 .sec-2-col-2 .wpb_wrapper {
		text-align: center;
	}	
	    #sec-2 .sec-2-txt h2 {
        padding-left: 0px !important;
    }
	#sec-2 .sec-2-lorem p {
        padding-right: 30px;
        padding-left: 20px;
    }
	    #sec-2 .sec-2-lorem p {
        margin-left: 0px !important;
    }
	#sec-3 .sec-3-lorem {
        margin-left: 0px;
		padding-right: 0px;
    }
}



/****************** 800 ****************************/

@media (max-width: 800px) {
	
	
	
	.postid-346 header#top {
    height: 180px !important;
    top: -20px;
}
	.page-id-53 .container {
    top: 30px;
}
		.page-id-53 header#top {
    height: 180px !important;
    top: -20px;
}
			.page-id-54 header#top {
    height: 180px !important;
    top: -20px;
}
	
	.postid-346 .container {
    top: 30px;
}
		.page-id-53 .container {
    top: 30px;
}
			.page-id-54 .container {
    top: 30px;
}
	
	#ajax-content-wrap .divider-border[data-color=white] {
    background-color: #606060;
    margin-left: -20px !important;
}
    #top .col.span_9.col_last {
        margin-top: 0px;
    }	
	#sec-1 .sec1-txt h1 {
    font-size: 90px;
    padding-top: 10px !important;
}
	    #sec-1 .sec1-img {
        width: 40%;
    }
	#sec-1 .sec-1-line-img {
    padding-top: 0px;
    padding-bottom: 10px;
}
	    #sec-1 .sec1-txt-1 p {
        font-size: 14px;
    }
	#sec-1 a#sec1-btn {
    top: 0px;
}
	#sec-4 .sec-4-txt h1 {
    font-size: 70px;
}
	#sec-4 .sec-4-txt h2 {
    font-size: 70px;
    padding-top: 30px;
    padding-bottom: 40px;
}
	#footer .row_col_wrap_12.col.span_12.light.left {
    padding-left: 20px;
    padding-right: 0px;
}
	#footer .footer-col1 {
		width: 33%;
	}
	#footer .footer-col2 {
		width: 33%;
	}
	#footer .footer-col4 {
		width: 33%;
	}
	    .footer-col2 .vc_column-inner {
        padding-left: 30px;
    }
	#footer ul#menu-footer-menu li a {
    line-height: 36px;
}
	#footer .footer-col4 {
        padding-left: 0px;
    }
	.testimonial_slider .flickity-prev-next-button {
        margin-top: 80px !important;
    }
}


/****************** 480 ****************************/

@media (max-width: 480px) {

	
	
	    #top .col.span_9.col_last {
        margin-top: 20px !important;
        margin-bottom: 50px;
        height: 50px;
    }
	    #sec-2 .sec-2-lorem p {
        line-height: 27px;
    }
	    #sec-2 .sec-2-txt h2 {
        font-size: 35px;
        padding-top: 0px;
    }
	#page-header-bg h1 {
    text-transform: capitalize;
    font-family: 'montserrat';
    letter-spacing: 3px;
    font-size: 25px !important;
    padding-top: 20px;
}
#sec-4 {
    padding-top: 0px !important;
}

#sec-1 .sec1-txt h1 {
    font-family: montserrat;
    font-size: 63px;
    
}
#sec-2 .sec-2-txt h1 {
        font-size: 35px;
}
	
#footer .footer-col1 {
		width: 100%;
}
#footer .footer-col2 {
		width: 100%;
}
	#footer .footer-col4 {
		width: 100%;
}
#sec-2 .sec-2-txt h2 {
        padding-left: 0px !important;
}
    #sec-2 .sec-2-txt h2 {
        padding-top: 00px;
        padding-bottom: 00px;
    }
	    #sec-2 .sec-2-txt h1 {
        margin-bottom: 0px !important;
    }
	#sec-3 .sec-3-txt h2 {
        font-size: 35px;
    }
	#sec-3 a#sec3-btn-2 {
    padding: 15px 45px;
    left: 10px !important;
}
	    #sec-3 .sec-3-txt h2 {
        padding-top: 0px;
        padding-bottom: 0px;
    }
	    #sec-3 .sec-3-txt h1 {
        margin-bottom: 0px;
    }

#sec-3 .sec-3-txt h1 {
        font-size: 29px;
}
#sec-4 .sec-4-txt h1 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 35px;
	margin-bottom: 0px;
	
}
#sec-4 .sec-4-txt h2 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 35px;
    padding-left: 0px !important;
    padding-top: 0px;
    padding-bottom: 26px;
}	
#sec-1 {
        padding-top: 130px !important;
        padding-bottom: 30px !important;
}	
#sec-1 .sec1-txt-1 p {
        font-size: 14px;
        padding-right: 90px;
}	
    #sec-2 .sec-2-img {
        width: 96%;
    }	
	    #sec-2 .ball-sec2 {
        margin-top: 0%;
        margin: 0px auto !important;
        display: table;
    }
	#sec-2 .ball-sec2 {
        left: 0px;
    }
	#sec-2 .sec-2-col-2 .vc_column-inner {
        padding-left: 0px;
    }
	    #sec-2 .sec-2-lorem p {
        padding-right: 20px;
        padding-left: 20px;
    }
	#sec-3 a#sec3-btn-2 {
    left: 0px;
}
	    #sec-3 .sec3-img {
        width: 75%;
        top: 20px;
    }
	#sec-3 {
        padding-top: 80px !important;
        padding-bottom: 50px !important;
    }
	    #sec-4 .sec-4-txt h2 {
        padding-top: 0px;
    }
	#footer .footer-logo {
    width: 49%;
}
	    #ft-sub {
        padding-top: 20px !important;
    }
	#footer .footer-txt p {
    font-size: 15px;
    padding-right: 80px;
}
	    .footer-col2 .vc_column-inner {
        padding-left: 0px;
        padding-top: 30px;
    }
	#footer .footer-h h2 {
    font-size: 22px;
    margin-bottom: -20px !important;
}
	.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] blockquote.is-selected p {
    padding-top: 40px;
}
	.testimonial_slider .flickity-prev-next-button {
        margin-top: 0px !important;
    }
	    #footer .footer-copy p {
        padding-bottom: 10px;
        margin-left: -18px;
    }
}
/****************** 414 ****************************/

@media (max-width: 414px) {

	
	
	    .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] blockquote.is-selected p {
        font-size: 15px;
    }
	#page-header-bg[data-bg-pos=center] .page-header-bg-image {
    background-position: center center;
    background-size: 100% 150%;
}
	#slide-out-widget-area ul.menu li a {
    font-size: 17px !important;
}
	#sec-3 a#sec3-btn {
    padding: 15px 43px;
}
	#sec-3 a#sec3-btn-2 {
        padding: 15px 37px;
        left: 5px !important;
    }
	    div#testi-slider .testimonial_slider[data-shadow] blockquote:not(.is-selected) p {
        font-size: 14px;
    }
	    #page-header-bg h1 {
        text-transform: capitalize;
        font-family: 'montserrat';
        letter-spacing: 3px;
        font-size: 22px !important;
        padding-top: 20px;
        padding-left: 19px;
    }
	.footer-copy p {
    font-size: 14px;
    color: #ccc;
}
/* 	    #sec-4 .sec-4-txt h2 {
    } */
	    .testimonial_slider .flickity-prev-next-button {
        margin-top: 0px !important;
    }
	    #sec-2 .ball-sec2 {;
        left: 0px;
    }
	    #sec-1 .sec1-txt h1 {
        font-family: montserrat;
        font-size: 48px;
    }
	    #sec-4 .sec-4-txt h2 {
        padding-top: 0px;
    }
	    #sec-3 .sec-3-txt h2 {
        padding-top: 0px;
        padding-bottom: 20px;
    }
	    #sec-2 {
        padding-bottom: 0px !important;
    }
	    #sec-1 .sec1-txt-1 p {
        font-size: 13px;
        padding-right: 70px;
    }
	#sec-2 .sec-2-txt h2 span {
    background: #F49E23;
    padding: 0px 20px;
}
	    #sec-2 .sec-2-txt h2 {
        font-size: 35px;
    }
#sec-4 {
    padding-top: 0px !important;
}
    #sec-1 .sec1-txt h1 {
        font-family: montserrat;
        font-size: 50px;
		padding-top: 0px !important;
    }

#sec-2 .sec-2-txt h1 {
        font-size: 35px;
    }


#sec-2 .sec-2-txt h2 {
        padding-left: 10px !important;
    }


    #sec-3 .sec-3-txt h1 {
        font-size: 29px;
    }


#sec-4 .sec-4-txt h1 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 35px;
}


#sec-4 .sec-4-txt h2 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 35px;
    padding-left: 0px !important;
/*     padding-top: 26px; */
    padding-bottom: 26px;
}	
	#page-header-bg {
		padding-top: 9%;
        padding-bottom: 6%;
	}	
	
}



/****************** 390 ****************************/

@media (max-width: 390px) {
	
	    #sec-3 a#sec3-btn-2 {
        left: 0px !important;
    }
	
	    #page-header-bg h1 {
        font-size: 21px !important;
    }
    #sec-1 .sec-1-line-img {
        top: -10px;
    }	
	    #sec-1 .sec1-txt-1 p {
        font-size: 12px;
        padding-right: 70px;
        margin-top: -10px;
    }
	#sec-1 a#sec1-btn {
    font-size: 15px;
    padding: 15px 53px;
    top: 0px;
}
	    #sec-2 .ball-sec2 {
        left: -10px;
    }
	.testimonial_slider .flickity-prev-next-button {
        margin-top: 30px !important;
    }
}


/****************** 375 ****************************/

@media (max-width: 375px) {

    #page-header-bg h1 {
        font-size: 19px !important;
		 padding-left: 10px;
    }
		#slide-out-widget-area ul.menu li a {
    font-size: 16px !important;
}
}
/****************** 360 ****************************/

@media (max-width: 360px) {
	
	    .footer-copy p {
        font-size: 13px;
    }
	#sec-4 {
    padding-top: 0px !important;
}

#sec-1 .sec1-txt h1 {
    font-family: montserrat;
    font-size: 44px;
    
}

#sec-2 .sec-2-txt h1 {
        font-size: 35px;
    }
    #sec-1 .sec1-txt-1 p {
        font-size: 11px;
    }

#sec-2 .sec-2-txt h2 {
        padding-left: 10px !important;
    }


    #sec-3 .sec-3-txt h1 {
        font-size: 29px;
    }


#sec-4 .sec-4-txt h1 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 35px;
}


#sec-4 .sec-4-txt h2 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 35px;
    padding-left: 0px !important;
    padding-top: 0px;
    padding-bottom: 26px;
}
	.testimonial_slider .flickity-prev-next-button {
        margin-top: 30px !important;
    }
	    .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] blockquote.is-selected p {
        font-size: 14px;
    }
}


/****************** 320 ****************************/

@media (max-width: 320px) {}


