:root{--white-color:#FEFFFF;--light-green-bg-color:#eff3f3;--gray-text-color:#646464;--light-gray-text-color:#D9D9D9;--dark-text-color:#17252A;--green-color:#3AAFA9;--dark-bg-color:#17252A;--dark-green-text-color:#2B7A78;--swiper-theme-color:#3AAFA9;--swiper-navigation-size:22px;--d:700ms;--e:cubic-bezier(0.19, 1, 0.22, 1);}
.tc {
text-align: center;
} p{font-family:'Helvetica Neue';}
hr {
margin-top: 1rem;
margin-bottom: 1rem;
border: 0;
border-top: 1px solid rgba(0,0,0,.1);
} a{color:inherit;}
input{border-radius:0;}
.text-white{color:var(--white-color);}
.mb-1{margin-bottom:1rem;}
.mb-1_5{margin-bottom:1.5rem;}
.mb-2{margin-bottom:2rem;}
h1{font-weight:400;font-size:3rem;color:var(--white-color);}
h2{font-weight:400;font-size:1.5rem;margin-bottom:2rem;text-transform:uppercase;}
.container{width:100%;max-width:540px;margin:0 auto;padding:0 1rem;}
section{padding:2.2rem 0;overflow:hidden;}
.apply-btn{border:1px solid var(--green-color);background-color:var(--green-color);padding:0.5rem 1rem;transition:all 0.3s ease-in-out;}
.apply-btn:hover{color:var(--white-color);background-color:var(--dark-bg-color);}
.apply-btn a:hover::after{width:0 !important;}
.swiper-button-prev, .swiper-button-next{color:var(--green-color) !important;}
.underline{text-decoration:underline;}
iframe{width:100%;}
.custom-btn{min-width:13rem;}
.custom-btn, input.wpcf7-submit{display:flex;justify-content:center;align-items:center;color:var(--white-color);background-color:var(--green-color);border:1px solid var(--green-color);padding:1rem 2rem;transition:all 0.3s ease-in-out !important;font-weight:normal;max-width:20rem;cursor:pointer;}
.custom-btn:hover, input.wpcf7-submit:hover{color:var(--green-color);background-color:inherit;}
.custom-btn-reverse{border:1px solid var(--white-color);color:var(--white-color);}
.custom-btn-reverse:hover{color:var(--green-color);background-color:var(--white-color);}
.btn-dark span{color:var(--white-color);}
.btn-dark a{border:2px solid #010100;transition:all 0.3s ease-in-out;}
.btn-light a{border:2px solid #ffffff;transition:all 0.3s ease-in-out;}
.btn a:hover::before{transform:scaleY(0);}
.btn a:hover::after{transform:scaleX(0);}
.btn-light a:hover span{color:#ffffff;}
.btn-dark a:hover span{color:#030303;}
.btn a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.3s ease-in-out;transform:scaleY(1);}
.btn-light a::before{background-color:#ffffff;}
.btn-dark a::before{background-color:#000;}
.btn a::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;transition:all 0.3s ease-in-out;transform:scaleX(1);}
.btn-light a::after{background-color:rgb(255, 255, 255);}
.btn-dark a::after{background-color:var(--dark-bg-color);}
form p{color:var(--dark-green-text-color);}
form input{width:100%;background-color:inherit;border:none;font-family:"system-ui";font-weight:200;border-bottom:1px solid var(--white-color);margin:1.5rem 0;font-size:1.2rem;}
input:-webkit-autofill, input:-webkit-autofill:focus{transition:background-color 0s 600000s, color 0s 600000s;}
input:focus-visible{outline:none;}
div[type=submit]{margin-top:2rem;}
.fancybox-button svg{color:var(--white-color);}
.form{position:relative;}
.wpcf7-response-output{position:absolute;bottom:-2.5rem;right:0.5rem;left:0.5rem;font-size:0.8rem;}
header{padding:0.4rem 0;z-index:15;}
.fixed{position:fixed;left:0;right:0;}
.header-shadow{box-shadow:0 -0.0375em 0.2em #ffffffb5;background-color:#00000056;-webkit-transition:all 0.7s;-o-transition:all 0.7s;transition:all 0.7s;}
.holder-header{display:flex;align-items:center;justify-content:space-between;height:48px;}
.company-logo{z-index:10;}
.company-logo img{width:8rem;height:2.7rem;object-fit:fill;}
.navbar{position:absolute;top:0;right:0;width:100%;height:100vh;display:flex;justify-content:center;transform:scaleY(0);transform-origin:bottom;transition:transform 500ms;}
.navbar ul{display:flex;flex-direction:column;align-items:center;}
.menu-item{margin:0.5rem 0;}
.navbar li a{position:relative;font-size:1.1rem;letter-spacing:0.05rem;color:var(--white-color);}
.navbar ul .current_page_item a::after{width:100%;content:"";position:absolute;height:1.5px;left:0;bottom:-0.2rem;background:var(--green-color);}
.navbar li a::after{content:"";position:absolute;height:1.5px;left:0;bottom:-0.2rem;width:0;background:var(--green-color);transition:width 0.2s;}
.navbar li a:hover::after{width:100%;}
.menu-toggle{display:block;z-index:10;}
.bx{font-size:2.5rem;}
.social .bx:hover, .bxs-file-pdf:hover{color:var(--green-color);transition:all 0.5s ease;}
.bx-menu, .bx-x{cursor:pointer;background:var(--white-color);color:transparent;-webkit-background-clip:text;background-clip:text;display:none !important;}
.bx-menu{display:block !important;}
.hide-bx{display:none !important;}
.show-bx{display:block !important;}
.show-navbar{display:flex;padding-top:4.8rem;transform:scaleY(1);transform-origin:top;transition:transform 300ms;background-color:#00000094;}
.hero-page-section h1, .hero-page-section h2{color:var(--white-color);}
.home .hero-page-section{display:flex;min-height:100vh;padding-top:5rem;}
.hero-page-section{display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-size:cover;background-position:bottom;min-height:30rem;}
.home .holder-hero-home{color:var(--white-color);}
.home h1{text-transform:uppercase;color:var(--green-color);margin-bottom:3rem;font-weight:600;font-size:0.9rem;}
.home .holder-hero-home h2{font-size:1.7rem;}
.holder-hero-home h3{margin-bottom:3rem;line-height:1.8rem;font-family:'Helvetica Neue';font-weight:300;font-size:1.4rem;}
.holder-hero{display:flex;flex-direction:column;width:100%;}
.hero-title{display:flex;flex-direction:column;text-align:center;}
.hero-title .custom-btn{width:100%;align-self:center;}
.hero-title-first{color:var(--dark-text-color);margin-bottom:1.5rem;}
.hero-title-second{font-size:1rem;margin-bottom:1rem;}
.hero-title-third{color:var(--gray-text-color);font-size:0.9rem;line-height:1.2rem;margin-bottom:2rem;}
.business{background-color:var(--light-green-bg-color);}
.holder-card{display:flex;justify-content:center;flex-wrap:wrap;margin:0 -1rem;}
.holder-card-item{width:100%;max-width:20rem;padding:0 1rem;}
.holder-card-item:last-child{margin-bottom:0;}
.card-item{display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background-color:var(--white-color);min-height:100%;padding:1.6rem 1rem;transition:box-shadow 0.3s;box-shadow:0 10px 20px hwb(0 0% 100% / 0.19), 0 6px 6px rgba(0, 0, 0, 0.03);}
.card-item h3{min-height:46px;margin-bottom:1rem;}
.card-item:hover{box-shadow:0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.05);}
.card-img{width:3.3rem;margin:0 auto 1rem;}
.wrapper-benefits{width:100%;color:var(--white-color);background:rgb(43 122 120 / 70%);padding:25px;}
.holder-benefits-list ul{display:flex;flex-wrap:wrap;padding:0 1rem;}
.holder-benefits-list li{position:relative;padding-left:0.5rem;list-style:disc;font-family:'Helvetica Neue';margin-bottom:1rem;width:100%;font-size:1rem;font-weight:400;}
.holder-benefits p{color:var(--white-color);line-height:1.6rem;font-weight:200;}
.wrapper-benefits p{font-size:16px;line-height:1.3rem;font-weight:300;}
.wrapper-benefits hr{border-top:1px solid rgb(255 255 255 / 58%);}
.wrapper-benefits a{margin:0 auto;}
.paralax{background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;z-index:1;position:relative;}
.service{background-color:var(--white-color);}
.holder-service-title{margin-bottom:4rem;}
.holder-service-title p{margin-bottom:1.6rem;font-size:1.2rem;}
.service-card-item{position:relative;display:flex;align-items:flex-end;width:100%;height:100%;color:var(--white-color);cursor:pointer;overflow:hidden;z-index:10;pointer-events:auto;}
.card-bg{position:relative;width:100%;height:402px;z-index:9;padding:1rem;}
.service-card-content{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:1rem;transition:transform var(--d) var(--e);z-index:1;}
.service-card-content{transform:translateY(calc(100% - 3.5rem));}
.service-card-content p{color:var(--white-color);z-index:2;}
.service-card-content:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:200%;pointer-events:none;background-image:linear-gradient( to bottom, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, 0.009) 11.7%, hsla(0, 0%, 0%, 0.034) 22.1%, hsla(0, 0%, 0%, 0.072) 31.2%, hsla(0, 0%, 0%, 0.123) 39.4%, hsla(0, 0%, 0%, 0.182) 46.6%, hsla(0, 0%, 0%, 0.249) 53.1%, hsla(0, 0%, 0%, 0.320) 58.9%, hsla(0, 0%, 0%, 0.394) 64.3%, hsla(0, 0%, 0%, 0.468) 69.3%, hsla(0, 0%, 0%, 0.540) 74.1%, hsla(0, 0%, 0%, 0.607) 78.8%, hsla(0, 0%, 0%, 0.668) 83.6%, hsla(0, 0%, 0%, 0.721) 88.7%, hsla(0, 0%, 0%, 0.762) 94.1%, hsla(0, 0%, 0%, 0.790) 100% );transform:translateY(-50%);transition:transform calc(var(--d) * 2) var(--e);opacity:0;}
.service-card-item:hover .service-card-content::after{opacity:1;}
.service-card-item:hover .service-card-content{transform:translateY(0);opacity:1;transform:translateY(0);transition-delay:calc(var(--d) / 8);}
.service-card-title{width:100%;font-size:1.2rem;z-index:2;margin-bottom:1rem;}
.goto-service{background-color:var(--dark-bg-color);}
.goto-service h3{padding-right:1rem;}
.holder-goto-service{display:flex;flex-direction:column;justify-content:space-between;align-items:center;}
.service-title h3{text-transform:capitalize;text-align:center;color:var(--white-color);margin-bottom:2rem;}
.request-form{background-color:var(--light-green-bg-color);}
.request-form form input[type="text"], .request-form form input[type="email"]{border-bottom:1px solid var(--dark-text-color);}
.holder-request-form{display:flex;flex-direction:column;}
.request-form-img{display:flex;justify-content:center;align-items:center;width:100%;}
.request-form-card{width:100%;margin-bottom:3rem;}
.request-form-card form{display:flex;flex-direction:column;}
.holder-form-img{position:relative;}
.holder-form-img img{width:100%;}
.holder-form-img::after{position:absolute;top:-1px;left:0;content:"";width:0;height:0;border-top:100px solid var(--light-green-bg-color);border-right:100px solid transparent;border-left:0px solid var(--light-green-bg-color);}
.holder-form-img::before{position:absolute;bottom:0;right:0;content:"";width:0;height:0;border-bottom:100px solid var(--light-green-bg-color);border-left:100px solid transparent;}
.holder-request-logo{position:absolute;bottom:0;right:0;}
.review{background:linear-gradient(rgb(0 0 0 / 70%), rgb(0 0 0 / 85%)), url(//dfmtrucking.com/wp-content/themes/dfm/assets/images/S4.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;}
.reviews-item{display:flex;flex-direction:column;margin:0 auto;padding:0 2.7rem;max-width:570px;}
.review-p{position:relative;}
.reviews-item i{position:absolute;color:var(--light-gray-text-color);}
.reviews-item .bx{font-size:1.5rem;}
.bxs-quote-left{top:0;left:-2.15rem;}
.bxs-quote-right{bottom:-2.35rem;right:-2.15rem;}
.holder-reviews-item h3, .holder-reviews-item em, .holder-reviews-item h5, .holder-reviews-item p{color:var(--light-gray-text-color);}
.holder-reviews-item p{font-weight:300;}
.holder-reviews-item h5, .holder-reviews-item p, .holder-reviews-item em{font-family:'Helvetica Neue';}
.review .swiper-wrapper{display:flex;align-items:center;}
.image-text-section-content{display:flex;flex-direction:column;}
.holder-join-list{margin-bottom:2rem;}
.holder-join-list ul{padding:0 1rem;}
.holder-join-list li{list-style:disc;}
.holder-join-list li{position:relative;padding-left:0.5rem;font-family:'Helvetica Neue';margin-bottom:1rem;font-size:1rem;font-weight:400;}
.image-text-section-image{background-size:cover;background-repeat:no-repeat;background-position:center center;min-height:22rem;}
.image-text-section-text{background-color:var(--green-color);padding:1.8rem;}
.image-text-section-text .custom-btn{margin:0 auto;}
.image-text-section-text h5, .image-text-section-text li, .image-text-section-text p, .image-text-section-text a{font-family:'Helvetica Neue';color:var(--white-color);line-height:1.4rem;}
.image-text-section-text h5{margin-bottom:1.8rem;font-size:1.2rem;font-weight:200;line-height:1.7rem;}
footer{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--dark-bg-color);}
footer h5{font-size:1.3rem;margin-bottom:1.5rem;}
footer p{font-size:1.2rem;line-height:1.5rem;font-weight:200;margin-bottom:1rem;}
footer .bx{font-size:2rem;}
footer h5, footer p, footer i, footer span, footer a{color:var(--white-color);}
.holder-footer{display:flex;flex-direction:column;padding:4rem 0;}
.holder-footer-content{display:flex;flex-direction:column;}
.holder-footer-content h5{text-transform:uppercase;}
.holder-content-about p{font-family:'Helvetica Neue';font-size:1rem;font-weight:200;}
.holder-footer-image, .holder-hours, .contacts{margin-bottom:3rem;}
.contacts i{margin-right:1rem;}
.contacts p{display:flex;align-items:center;}
.holder-copyright{width:100%;text-align:center;padding:1rem 0;border-top:1px solid #ffffff2b;background-color:var(--dark-bg-color);}
.holder-copyright a{font-size:0.8rem;text-transform:uppercase;}
.additional-page-section li{list-style:disc;margin-bottom:1rem;font-family:'Helvetica Neue';}
.additional-page-section p{margin-bottom:1.5rem;}
.additional-page-section h2{font-size:1.3rem;margin-bottom:1.5rem;}
@media(min-width:768px){
:root{--swiper-navigation-size:40px}
.container{max-width:720px;padding:0 2rem;}
.wpcf7-response-output{right:0.5rem;left:0.5rem;font-size:0.9rem;}
section{padding:4rem 0;}
.holder-hero{flex-direction:row;justify-content:end;}
.home h1{font-size:1.1rem;}
.home .hero-page-section{display:flex;min-height:36rem;padding-top:12rem;}
.xs{display:none;}
.holder-hero-home{width:100%;}
.hero-title{text-align:left;}
.home .holder-hero-home h2{font-size:1.9rem;}
.hero-title .custom-btn{align-self:flex-start;}
.hero-title-first{font-size:2.6rem;}
.holder-benefits{flex-direction:row;}
.holder-benefits-text{margin-right:2rem;}
.wrapper-benefits{width:70%;margin-left:30%;}
.holder-card-item{width:33.33%;margin-bottom:0;}
.card-item h3{margin-bottom:1.3rem;}
.card-item p{font-size:16px;line-height:1.6rem;font-style:normal;font-weight:300;}
#backlight:after{top:10%;left:0;transform:scale(0.7);}
.holder-goto-service{flex-direction:row;}
.card-bg{width:50%;}
.service-title h3{text-align:left;margin-bottom:0;}
.bxs-quote-left{left:-2.05rem;}
.bxs-quote-right{right:-2.05rem;}
.holder-contacts{display:flex;justify-content:space-between;}
.contacts{margin-bottom:0;}
} @media(min-width:992px){
h2{font-size:1.8rem;margin-bottom:3rem;}
.container{max-width:960px;}
.wpcf7-response-output{right:0rem;left:0rem;}
header{padding:1rem 2rem;}
.hero-page-section{padding-top:12rem;}
.home .hero-page-section{padding-top:12rem;}
.company-logo img{width:15rem;height:3rem;}
.navbar{position:static;height:auto;transform:none;justify-content:end;}
.navbar li a{font-size:0.9rem;}
.navbar ul{flex-direction:row;}
.menu-toggle{display:none;}
.bx-menu{display:none !important;}
.show-bx{display:none !important;}
.hide-bx{display:none !important;}
.bx-menu, .bx-x{cursor:pointer;background:-webkit-linear-gradient( 120deg, var(--primary-color-alt), var(--primary-color) );-webkit-text-fill-color:transparent;display:none !important;}
.menu-item{margin:0 0 0 1.2rem;}
.holder-hero-home{width:60%;}
.home .holder-hero-home h2{font-size:2.5rem;}
.wrapper-benefits{width:64%;margin-left:36%;}
.wrapper-benefits li{width:50%;}
.card-bg{width:33.33%;}
.holder-request-form{flex-direction:row;}
.request-form-card form{padding-right:2rem;}
.request-form-card{width:50%;margin-bottom:0;}
.request-form-img{display:flex;padding-left:2rem;width:50%;}
.bxs-quote-left{left:-3.05rem;}
.image-text-section-content{flex-direction:row;}
.image-text-section-image, .image-text-section-text{width:50%;}
.holder-footer-content{flex-direction:row;justify-content:space-between;}
.holder-content-about{width:50%;margin-right:2rem;}
.holder-hours{margin-right:2.4rem;margin-bottom:0;}
.contacts{margin-bottom:2rem;}
.holder-contacts{flex-direction:column;}
.holder-content-about p{width:70%;}
} @media(min-width:1200px){
.container {
max-width: 1170px;
} .navbar li a {
font-size: 1rem;
}
.menu-item {
margin: 0 0 0 1.5rem;
}  }.contacts-section{display:flex;flex-direction:column;background-color:var(--green-color);}
.contacts-section-img{padding:7rem 1rem 3rem;min-height:12rem;display:flex;flex-direction:column;background-color:var(--dark-green-text-color);background:linear-gradient(rgb(0 0 0 / 57%), rgb(0 0 0 / 48%), rgb(0 0 0 / 30%)), url(//dfmtrucking.com/wp-content/themes/dfm/assets/images/S2.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.contacts-section-form{padding:3rem 1rem;}
.contacts-section-form h2, .contacts-section-form input::placeholder, .contacts-section-form form p, .contacts-section-form form input{color:var(--white-color);}
.contacts-section-form input.wpcf7-submit{color:var(--white-color);border:1px solid var(--white-color);}
.contacts-section-form input.wpcf7-submit:hover{color:var(--green-color);background-color:var(--white-color);}
.contacts-section-form form input[type="text"], .contacts-section-form form input[type="email"]{color:var(--white-color);border-bottom:1px solid var(--white-color);}
input[type="submit"]{margin:0 auto;}
.contacts-section{padding-top:0;padding-bottom:0;}
.contacts-section h1{font-size:3rem;margin-bottom:2rem;}
.contacts-section h3{font-family:'Helvetica Neue';font-size:1.1rem;font-weight:200;}
.contacts-section h1, .contacts-section h3{color:var(--white-color);}
.contacts-section .request-form-card{margin-bottom:0;}
.contacts-info-section{background-color:var(--dark-green-text-color);}
.contacts-info-section .bx{font-size:3rem;color:var(--white-color);}
.contacts-info-section .card-item h3,.contacts-info-section .card-item a, .contacts-info-section .card-item p{color:var(--white-color);}
.contacts-info-section .card-item p{font-weight:100;}
.contacts-info-section .card-item{background-color:inherit;}
.contacts-info-section .card-item, .contacts-info-section .card-item:hover{box-shadow:none;}
.contacts-download-section .mail{color:var(--dark-green-text-color);}
.bxs-file-pdf{font-size:5rem;color:var(--green-color);}
.bxs-file-pdf:hover{color:var(--dark-green-text-color);}
@media(min-width:768px){
.contacts-section-img{justify-content:center;}
.contacts-section-img{min-height:20rem;}
.contacts-section-form{padding:2rem 3rem;}
} @media(min-width:992px){
.contacts-section-img {
width: 50%;
padding: 2rem 4rem 2rem;
}
.contacts-section-form {
width: 50%;
}
.contacts-section h1 {
font-size: 3.5rem;
}
.contacts-section {
flex-direction: row;
}
.contacts-section .request-form-card {
width: 100%;
}
.contacts-section .request-form-card form {
padding-right: 0;
}
.contacts-section-form {
padding: 12rem 4rem 2rem;
}
.bxs-file-pdf {
font-size: 7.6rem;
}
}.service-page-sections p{font-family:'Helvetica Neue';margin-bottom:1.8rem;font-size:1rem;}
.service-page-content-wrapper{display:flex;margin-bottom:2rem;}
.service-page-content-wrapper:nth-child(1){margin-bottom:1rem;}
.service-page-content{display:flex;flex-direction:column;margin-bottom:2rem;}
.service-page-content-header{display:flex;flex-direction:column;}
.service-page-content-header p{line-height:1.6rem;font-weight:200;}
.service-page-section .holder-list li::before{color:var(--green-color);top:0;}
.service-page-content-list p{line-height:1.5rem;padding:1rem;font-family:'Helvetica Neue';font-weight:300;}
.ftr{background-image:url(//dfmtrucking.com/wp-content/themes/dfm/assets/images/service-bg.jpg);}
.ltl{background-image:url(//dfmtrucking.com/wp-content/themes/dfm/assets/images/S3.jpg);}
.service-page-content-list{display:flex;flex-wrap:wrap;margin:0 -1rem;}
@media(min-width:992px){
.service-page-content-list p {
width: 50%;
}
.service-page-content {
flex-direction: row;
}
.service-page-content-header:nth-child(odd) p {
margin-right: 2rem;
}
.service-page-content-header:nth-child(even) p {
margin-left: 2rem;
}
.service-page-content-header, .service-page-content .image-text-section-image {
width: 50%;
}
}.hero-careers{background-image:linear-gradient(rgb(0 0 0 / 50%), rgb(0 0 0 / 15%), rgb(0 0 0 / 0%)), url(//dfmtrucking.com/wp-content/themes/dfm/assets/images/careers.jpg);}
.careers ul li{font-family:'Helvetica Neue';font-weight:300;}
.content-text{margin-bottom:1.5rem;}
.content-text .custom-btn{margin:0 auto;}
.qualification-item{margin-bottom:2rem;}
.terms-item{margin-bottom:2rem;}
.careers ul{flex-direction:column;}
.careers li{position:relative;margin-bottom:0.6rem;}
.careers li::before{content:"\2714";color:var(--green-color);position:absolute;left:-1.5rem;font-weight:600;}
.careers .content-text-items ul{padding-left:1.3rem;}
@media(min-width:768px){}
@media(min-width:992px){
.content-img, .content-text {
width: 50%;
}
.content-text {
padding-top: 1rem;
padding-left: 2rem;
}
.careers ul {
flex-direction: row;
}
.careers li {
margin-bottom: 0;
}
.careers li::before {
left: -0.2rem;
}
.careers .content-text-items ul {
padding-left: 0;
}
}.hero-about{background-image:linear-gradient(rgb(0 0 0 / 61%), rgb(0 0 0 / 10%), rgb(0 0 0 / 0)), url(//dfmtrucking.com/wp-content/themes/dfm/assets/images/join-min.jpg);}
.left-image-text-section-content{display:flex;flex-wrap:wrap;padding:2rem 0;}
.service-title h2{margin-bottom:2rem;color:var(--white-color);}
.content-image{display:flex;margin-bottom:3rem;}
.content-text-items ul{display:flex;flex-wrap:wrap;}
.content-text-items p{font-size:15px;}
.content-text-items h3{font-family:sans-serif;font-size:16px;margin-bottom:15px;}
.content-image, .content-text{width:100%;}
.content-text-items{display:flex;flex-wrap:wrap;}
.left-image-text-section p{font-weight:300;line-height:1.4rem;}
.left-image-text-section-title{font-size:1rem;line-height:1.6rem;color:var(--dark-green-text-color);margin-bottom:1rem;}
.content-text h3{margin-bottom:0.6rem;}
.content-text p{margin-bottom:1.5rem;}
.content-text-wrapper{margin:1rem 0;}
.content-text-wrapper:nth-child(odd){margin-right:1rem;}
.content-text-wrapper p{font-size:1rem;}
.content-img{margin-bottom:3rem;}
.about-join{background-color:var(--dark-green-text-color);}
.about-join-text{font-size:1rem;font-weight:300;line-height:1.6rem;color:var(--white-color);margin-bottom:3rem;}
@media(min-width:768px){
.about-join-text{padding-right:2rem;}
} @media(min-width:992px){
.content-text{width:50%;}
.about-join-text{max-width:40rem;margin-bottom:0;}
.content-image, .content-text{width:50%;}
.content-text{padding-left:70px;}
.content-text-items li{width:50%;padding:1rem;}
.left-image-text-section-content{padding:5rem 0;}
.content-text-items div{padding:1rem;}
.content-image{margin-bottom:0;}
}
@media(min-width:1200px){
.left-image-text-section {
padding-bottom: 0;
}
}.gallery-section{background-color:var(--green-color);}
.gallery-section h1{color:var(--white-color);}
.gallery-wrapper{display:flex;flex-wrap:wrap;}
.gallery-holder-item{width:100%;padding:1rem 0;}
.gallery-item img{height:100%;}
.image{width:100%;height:100%;background-size:cover;background-position:center center;}
.gallery-item{display:block;width:100%;height:200px;border-radius:4px;overflow:hidden;position:relative;}
@media(min-width:768px){
.gallery-holder-item{width:50%;padding:1rem 1.5rem;}
}
@media(min-width:992px){
.gallery-holder-item {
width: 33.33%;
}
}