/*
Theme Name: Drug Safe WA
Theme URI: https://seoweblogistics.com/
Author: SEO Web Logistics
Author URI: https://seoweblogistics.com/
Description: 
Requires at least: WordPress 5.0
Tested up to: 6.x.X
Version: 1.0.0
Requires PHP: 7.4
Text Domain: drugsafewa
License: SWL Theme
*/

@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap');
body{font-family: 'Poppins';color: #000;font-weight: 400;font-size:16px;line-height: 30px;}
a {text-decoration: none;}
.bg-fafafa {background:#fafafa;}
.bg-272727 {background:#272727;}
.bg-theme-color{background:#f24944;}
.text-theme-color{color:#f24944;}
.text-white, .text-white * {color:#fff;}
.text-wrapper p {margin-bottom:10px;}
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5{color: #000;font-weight: 700;margin-bottom: 1rem;font-family: 'Quicksand', sans-serif;}
h1 {font-size:46px;} h2 {font-size:40px;} h3 {font-size:36px;} h4 {font-size:30px;} h5 {font-size:26px;} h6 {font-size:20px;}
img {max-width: 100%;width: auto;height: auto;}
.section-wrapper {padding:5em 0;width:100%;position:relative;margin:0;}
.text-wrapper {padding:0 2em 0;}
/* .white-light-bg{background-color: rgba(255, 255, 255, 0.8);}
.overlap-leftside {margin-left: -100px;}
.page-content ul {margin-left: 0;padding-left: 0;}
.page-content ul li {list-style: none;position: relative;padding: 0 0 0 30px;}
.custom-list-style ul li:before {content: "";position: absolute;left: 0px;top: 6px;border: solid 10px #183c54;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
.custom-list-style ul li:after {content: "";position: absolute;left: 7px;top: 10px;width: 6px;height: 11px;border: solid #ffffff;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.has-background.custom-list-style ul li:before {content: "";position: absolute;left: 0px;top: 6px;border: solid 10px #ffffff;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
.has-background.custom-list-style ul li:after {content: "";position: absolute;left: 7px;top: 10px;width: 6px;height: 11px;border: solid #183c54;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);} */

.container-lg-custom {max-width:1400px;}
.container-xl-custom {max-width:1600px;}
.theme-custom-button {position: relative;overflow: hidden;display: inline-block;background-color: #f24944;color: #fff;font-size: 20px;padding: 12px 30px;font-weight: 700;;border: 1px solid #f24944;border-radius: 7px;font-family: 'Quicksand', sans-serif;}
.theme-custom-button:hover {color:#fff;background:#000;border-color:#000;}
.bg-scroll {background-size:cover !important;background-repeat:no-repeat !important;}

/* HEADER CSS */
/* header.site-header {padding: 30px 60px;z-index: 99;width: 100%;-webkit-transition: 0.5s ease all;transition: 0.5s ease all;position: fixed;border-bottom: 1px solid rgba(255,255,255,.2);background-color: rgba(0,0,0,.6);top: 0;} */
header.site-header {padding:0 0;z-index: 99;width: 100%;left: 0;right: 0;border-bottom: 1px solid rgba(255,255,255,0.5);position:relative;}
.header-navigation.stickyheader {background: #fff;box-shadow: 0px 0px 5px #26303e;top: 0;border-bottom: none;position: fixed;left: 0;width: 100%;}
/* header.site-header.stickyheader {background: #fff;box-shadow: 0px 0px 5px #26303e;top:0;border-bottom:none;position:fixed;} */
header .header-logo + .header-menu {margin-left: 100px;}
.navbar-toggler:focus {box-shadow: none;}
.navbar ul.navbar-nav li {position: relative;}
.navbar ul.navbar-nav li a {font-size: 20px;padding: 15px 20px;display: inline-block;text-decoration: none;color: #000;font-weight: 700;border-bottom: 3px solid transparent;-font-family: 'Quicksand', sans-serif;}
.navbar ul.navbar-nav .current-menu-item a{color:#f24944;}
.navbar ul.navbar-nav li.menu-item-has-children:after {content: '';position: absolute;top: 26px;right: 0;border-bottom: none;border-right: 8px solid transparent;border-left: 8px solid transparent;border-top: 8px solid #000;}
.navbar ul.navbar-nav li ul.sub-menu {position: absolute;top: 100%;list-style-type: none;background: #f24944;padding: 10px 20px;visibility: hidden;opacity: 0;width: max-content;z-index: 9;left: 0px;}
.navbar ul.navbar-nav li:hover ul.sub-menu {opacity: 1;visibility: visible;}
.navbar ul.navbar-nav li ul.sub-menu li a {color: #fff;padding: 5px 0;display: inline-block;text-decoration: none;font-size: 16px;}
.contact-top-bar {padding: 15px 0;width: 100%;position: relative;margin: 0;}
.contact-top-bar a, .contact-top-bar i {color:#fff}
.contact-top-bar a {margin-right:15px;}
.contact-top-bar i {border-radius: 50%;border: 1px solid #fff;padding: 6px;}
.contact-top-bar .linkedin i {border:none;border-radius:0;padding:0;font-size:30px;/*color:#0072b1;*/
}
/* Footer CSS */
.site-footer {background:url('/wp-content/uploads/2022/12/footer-bg.jpg') fixed;background-size:cover;background-repeat:no-repeat;background-position:center center;}
footer .footer-cols {padding-top: 50px;padding-bottom: 30px;}
footer .footer-cols h3 {color: #fff;margin-bottom: 30px;font-size:30px;}
footer .footer-cols .footer-col {width: auto;max-width: 30%;padding:0 10px;color: #fff;}
footer .footer-cols .footer-col h4 {color: #fff;font-size: 28px;margin-bottom: 30px;}
footer .footer-cols .footer-col ul {list-style: none;padding: 0;margin: 0;}
footer .footer-cols a, #block-6 p a {color: #fff;position:relative;}
footer .footer-cols a:hover {
	color: #F24944;
/* 	transition: .5s ease all; */
}
footer .footer-cols ul li {margin-bottom: 10px;}
footer .copyright-text p {color: #fff;margin: 0;}
.site-footer .contact-info {margin-bottom: 25px;}
.contact-info i {font-size: 22px;margin-right: 15px;}
.wp-block-image.footer-logos img {height: auto;max-width: 78%;}
.footer-col ul li a:after, #block-6 p a:after {position:relative;border-radius: 1em;border-top: .2em solid #F24944;content: "";position: absolute;right: 100%;bottom: -3px;left: 0;transition: right .4s cubic-bezier(0,.5,0,1);}
footer .footer-cols .footer-col ul li a:hover:after, #block-6 p a:hover:after {right: 0;}
#block-6 p a i {padding-right:5px;}

/* Banner Area */
section.img-background {width: 100%;position: relative;display: block;height: 0;padding-top: 56vh;}
section.img-background img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;}
section.page-banner .banner-title-area{position: absolute;top: 90%;left: 50%;transform: translate(-50%, -90%);margin: 0;color: #fff;z-index: 1;}
section.page-banner h1 {text-align: center;margin-bottom: 15px;font-weight: 600;font-size: 56px;line-height: 66px;text-shadow: 2px 2px 6px #000;}
section.page-banner .banner-title-area h1 {color: #fff;}
section.page-banner p {justify-content: center;margin: 0;}
/* section.page-banner:before {content: '';position: absolute;background: rgb(0 0 0 / 30%);top: 0;left: 0;right: 0;bottom: 0;z-index: 1;} */
section.page-banner .breadcrumb {display:none;}

/* Home Page CSS */
.home-banner {width: 100%;position: relative;display: block;height: 0;padding-top: 60vh !important;}
.home-banner img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;}
.home-banner .content-area {position: absolute;top: 80%;left: 50%;transform: translate(-50%, -80%);margin: 0;color: #fff;z-index: 1;text-align:center;width:65%;}
.home-banner .content-area h1 {color: #fff;text-shadow: 2px 2px 6px #000;}
.about-image {width: 100%;position: relative;display: block;height: 0;padding-top: 460px;border: 10px solid #fff;box-shadow: 0 7px 25px rgb(0 0 0 / 50%);}
.about-image img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: top;top: 0;left: 0;}
.text-wrapper ol li {margin-bottom: 10px;}

.facts-content {
	text-align: center;
    padding:20px;
    border: 1px dotted #f24944;
	-webkit-border:1px dotted #f24944;
	-moz-border:1px dotted #f24944;
    margin: 5px;
	-webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.facts-content:hover {box-shadow:0 7px 25px rgb(0 0 0 / 50%);background:#fff;}
.facts-content:hover .number-bullet {background: #000;}
.facts-content p {margin-bottom:0;margin-top:20px;}
.facts-content .number-bullet {
	background: #f24944;
    border-radius: 50%;
    padding: 0;
    color: #fff;
    font-size: 34px;
    margin-bottom: 15px;
    display: inline-block;
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-weight: 500;
}

.contact-image {width: 100%;position: relative;display: block;height: 0;padding-top: 700px;}
.contact-image img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: top;top: 0;left: 0;}
.text-wrapper.conatact-form {padding: 1em 5em;}
.form-wrapper {display: flex;flex-wrap: wrap;justify-content: space-around;}

.services-section .service-heading {color:#fff;text-align:center;}
.services-section .service-heading p, .services-section .service-heading h3 {color:#fff}
.services-section .container {position:relative;z-index:9;}
.service-list-wrapper {display:flex;flex-wrap:wrap;justify-content:space-between;}
.services-block h4 {color: #fff;margin-bottom: 20px;font-size: 24px;}
.services-block p {color:#fff;line-height:26px;}
.services-block .icon img {max-width:30%;margin-bottom:10px;}
.services-block .service-url {color:#fff;font-family: 'Quicksand', sans-serif;font-weight:600;}
.services-block {width: 23%;border: 1px solid #fff;position:relative;}
.serviceBg-overlay, .team-overlay {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;background: rgba(0,0,0,.65);z-index:1;}
.hover-image {position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;-webkit-transition: .5s ease-in-out;transition: .5s ease-in-out;overflow:hidden;}
.hover-image:before {position: absolute;content: ""; width: 100%;height: 100%;left: 0;background: #f24944;opacity: .8;-webkit-transition: .5s ease-in-out;transition: .5s ease-in-out;}
.hover-image img {height:100%;width:auto;}
.services-block:hover .hover-image {opacity: 1;}
.content-wrapper-service {position:relative;z-index:4;padding: 20px;}
.services-block:hover {border-color: transparent;}

.testimonial-section .container, .team-section .container {position:relative;z-index:9;}
.testimonialBg-overlay {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;background: rgba(255,255,255,.6);z-index:1;}
.testimonial-content {padding: 2em 4em;}.testimonial-content p {margin-bottom:0;}
#carouselTestimonialsControls .carousel-control-prev {left: -8%;width: auto;}
#carouselTestimonialsControls .carousel-control-next {right: -8%;width: auto;}
.carousel-control-prev-icon, .carousel-control-next-icon {background-color: #000;width: 50px;height: 50px;background-size: 60%;}
.team-heading p, .service-heading p {margin-bottom:0;}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    text-align: center;
    font-size: 20px;
    padding: 12px 0;
}
.form-inputs input, .form-inputs textarea {padding: 10px;border: 1px solid #fff;width:100%;color:#000;}
.form-inputs input:focus-visible, .form-inputs textarea:focus-visible {outline:none;}
.form-inputs {width: 48%;}.form-inputs.textarea textarea {height:130px;}.form-inputs.textarea, .form-inputs.submit-btn, .form-inputs.emails {width: 98%;}
.wpcf7-submit {position: relative;overflow: hidden;display: inline-block;background-color: #000;color: #fff !important;font-size: 20px;padding: 12px 20px;font-weight: 700;border: 1px solid #000 !important;border-radius: 7px;max-width: 150px;width: 100%;font-family: 'Quicksand', sans-serif;}
.wpcf7 form .wpcf7-response-output {color: #dc3232;}
.bg-theme-color .wpcf7 form .wpcf7-response-output {color: #fff;}
.wpcf7-submit:hover {background-color: #f24944;border-color: #fff !important;}
.copyright-text a {color:#fff;text-decoration:underline;}

/* About Us page */
.aboutUs-section .about-image {box-shadow:none;border:none;}
.about-content {position:relative;right:6em;}
.about-content .text-wrapper {padding:3em;background: #fff;box-shadow: 1px 1px 12px #888;}
.left-align-aboutimg {width: 100%;position: relative;display: block;height: 0;padding-top: 320px;}
.left-align-aboutimg img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: top;top: 0;left: 0;}
.members-section .modal-body {padding: 3rem;}
.members-section .modal-header {border:none;}
.team-wrapper {-webkit-box-shadow: rgb(2 2 2 / 6%) 0px 0px 50px;-moz-box-shadow: rgba(2, 2, 2, 0.06) 0px 0px 50px;box-shadow: rgb(2 2 2 / 6%) 0px 0px 50px;border: 1px solid #eee;padding: 0;    overflow: hidden;transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;position: relative;}
.team-wrapper:hover {transform: translateY(-10px);transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;}
.team-info {background:#fff;padding:25px;}
.team-img {width: 100%;position: relative;display: block;height: 0;padding-top: 450px;}
.team-img img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: top;top: 0;left: 0;}
.team-wrapper:hover .team-info {background:#f24944;color:#fff;}.team-info h5 {margin-bottom:5px;}
.team-wrapper:hover .team-info h5, .team-wrapper:hover .team-info .small-font {color:#fff;}
.small-font {color:#f24944;font-weight:600;font-size:18px;}

/* Services Page */
.service-list-wrapper {display:flex;flex-wrap:wrap;justify-content:space-between;}.service-tiles {width:23%;}
.inner-wrap-service {-webkit-box-shadow: rgb(2 2 2 / 6%) 0px 0px 50px;-moz-box-shadow: rgba(2, 2, 2, 0.06) 0px 0px 50px;box-shadow: rgb(2 2 2 / 6%) 0px 0px 50px;border: none;border-radius: 10px;    background-color: #FFFFFF;padding: 0;overflow: hidden;transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;position: relative;}
.service-image-block {width: 100%;position: relative;display: block;height: 0;padding-top: 260px;overflow: hidden;}
.service-image-block img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;-webkit-transition: 0.5s ease all;transition: 0.5s ease all;}
.service-exceprt {padding: 30px;}
.service-page .service-url {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;margin: 0 auto;}
.service-exceprt h4 {font-size:24px;}
/* .inner-wrap-service:hover * {color:#fff;}
.inner-wrap-service:hover {transform: translateY(-10px);transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;background: #f24944;} */

.half-gradient {background-color: transparent;background-image: linear-gradient(90deg,#fafafa 50%,#f24944 50%);}
.service-text-wrapper {padding:30px;}
.service-image-holder {width: 100%;position: relative;display: block;height: 0;padding-top: 680px;overflow: hidden;margin:0 0 0 -1px;}
.service-image-holder img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;-webkit-transition: 0.5s ease all;transition: 0.5s ease all;}
.service-image-holder.small-wrapper {padding-top: 550px;}

.single-services .default-page.wp-editor-content .content-area ul li:before {position: absolute;content: "\f058";top: 0;left: 0;padding-right: 10px;font-size: 20px;font-family: "Font Awesome 5 Free";color: #f5c645;}
.sidebar.serviceSidebar .widget.widget_nav_menu {border: 1px solid #f24944;padding: 25px;border-radius: 5px;position: relative;}
.sidebar.serviceSidebar .widget-title {font-size:28px;}
.serviceSidebar #menu-services li a {text-decoration: none;padding: 10px 45px 10px 25px;display: block;overflow: hidden;position: relative;z-index: 1;border: 2px solid #ddd;border-radius: 4px;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;color: #000;}
.serviceSidebar #menu-services li {text-transform: capitalize;padding: 10px 0;}
.serviceSidebar #menu-services {margin: 0;padding: 0;list-style-type: none;}
.serviceSidebar #menu-services li a:hover{background: #f24944;border-color: #f24944;color: #fff;}

/* Resources Page */
.accordion-item {margin-bottom: 10px;box-shadow: 0px 0px 40px 0px rgb(0 0 1 / 10%);padding: 1px 10px;}
.accordion-button, .accordion-button:not(.collapsed) {color: #f24944;background-color: #fff;box-shadow: none;font-weight: 700;font-size: 26px;}
.accordion-button:focus {border:none;box-shadow:none;}
.faq-resources .nav-pills {min-width: 20%;margin-right: 2% !important;}
.faq-resources .nav-pills .nav-link.active, .faq-resources .nav-pills .show>.nav-link {color: #fff;background: #f24944;}
.faq-resources .nav-pills .nav-link {border: none;border-radius: 0;padding: 18px 30px;margin-bottom: 0;color: #fff;font-weight: 500;text-align: left;background:#000;font-size:18px;transition:none;}
.faq-resources .tab-content ul li:before {position: absolute;content: "\f058";top: 0;left: 0;padding-right: 10px;font-size: 20px;font-family: "Font Awesome 5 Free";color: #f24944;}
.faq-resources .tab-content ul li {position:relative;padding:0 0 0 30px;}
.faq-resources .tab-content ul {margin: 0;padding: 0;list-style-type: none;}
#v-pills-4 ul {display: flex;flex-wrap: wrap;justify-content: space-between;}
#v-pills-4 ul li {width:30%;padding-top:5px;padding-bottom:5px;}
.tab-content {padding:20px 0;}


/*Contact Us Page*/
.contact-form h3, .contact-form p {color:#fff;}
.contact-form .wpcf7-submit{background-color: #f24944;border-color: #f24944 !important;}
.contact-Info {display:flex;flex-wrap:wrap;justify-content:space-between;}
.contact-block {width:48%;padding:60px 30px;background:#fff;text-align:center;}
.contact-block .contact-icon {color:#f24944;font-size:40px;margin-bottom:20px;}
.contact-block a {color:#000;font-weight: 500;text-decoration: underline;word-break:break-all;}
.contact-form .wpcf7-submit:hover {background-color: transparent;border-color: #fff !important;}
/*Services CSS*/

/*section#reporting {*/
/*    scroll-margin-top: 150px;*/
/*}*/
.services-section {
    scroll-margin-top: 180px;
}

/* RESPONSIVE CSS */
@media(min-width: 1200px) and (max-width: 1600px) {
	.home-banner .content-area {width:90%;}
	section.img-background {padding-top: 50vh;}
}
@media(min-width: 1200px) and (max-width: 1399px) {
	footer .footer-cols .footer-col {max-width: 25%;}
	.service-image-holder{padding-top: 710px;}
	.services-section {padding: 3em 0;}
}
@media(min-width: 992px) and (max-width: 1199px) {
	footer .footer-cols .footer-col {max-width: 25%;}
	.services-section {padding: 0;}
	.service-image-holder {padding-top: 850px;}
}
@media(min-width: 768px) and (max-width: 991px) {
	footer .footer-cols .footer-col {max-width: 38% !important;word-break: break-word;}
	footer .footer-cols .footer-col:last-child {max-width: 100% !important;width: 100%;margin-bottom: 0;text-align:center;}
}
@media(max-width: 1440px){
	.home-banner .content-area {width:90%;}
	.facts-content {padding: 20px 10px;} 
	.text-wrapper.conatact-form {padding: 1em 3em;}
}
@media(max-width: 1360px){
   .service-tiles {width:48%;}
}
@media(max-width: 1199px){
	.about-content {right:0;}.left-align-aboutimg {padding-top: 240px;}
	.navPill-wrapper {flex-wrap:wrap;}
	.faq-resources .nav-pills {min-width: 100%;}
	.contact-form, .contact-block  {padding:30px !important;}
	#v-pills-4 ul li {width:100%;}.tab-content {padding: 20px;}
	.contact-top-bar {display:none;}
    header .header-logo + .header-menu{margin-left: 15px;}
    header.site-header img.custom-logo {max-width: 200px;}
    section.img-background{padding-top: 340px;}
    section.page-banner h1 {font-size: 34px;line-height: 42px;}
    footer .footer-cols .footer-col{padding-left: 15px;padding-right: 15px;}
    footer .footer-cols {padding-bottom: 30px;}
	.navbar ul.navbar-nav li.menu-item-has-children:after {top: 20px;right: 0px;border-right: 5px solid transparent;border-left: 5px solid transparent;}
	.text-wrapper.conatact-form {padding:1em;}
	footer .footer-cols h3 {font-size:28px;}
}
@media(max-width: 991px){
	.about-content {right:0;}.left-align-aboutimg {padding-top: 200px;}
	.service-text-wrapper {padding: 15px;}
	.service-image-holder, .service-image-holder.small-wrapper {padding-top:400px;}
	.half-gradient {background-image: linear-gradient(90deg,#f24944 0%,#f24944 100%)}
	.half-gradient .service-text-wrapper, .half-gradient .service-text-wrapper h3 {color:#fff;}
	.section-wrapper {padding: 3em 0;}	.service-heading p br, .team-heading p br {display:none;}
	.about-content .text-wrapper {padding: 2em;}.call-button {text-align:center !important;}
	.contact-image {padding-top: 600px;}.mob-order-2 {order:2;}	.mob-order-1 {order:1;}	.about-image {margin-top:20px;}	.text-wrapper {padding: 0 1em 0;}
	.services-block {width:48%;margin-bottom:15px;}	.about-image {margin-bottom:20px;}
	footer .footer-cols .footer-col {max-width:50%;}
    header.site-header{padding:15px;} .navbar-toggler:focus{box-shadow: none;}
    header nav li.menu-button {display: none;} .navbar-light .navbar-toggler {background: #f24944;}
    .navbar-light .navbar-toggler .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
    header .navbar #navbarSupportedContent{height: 100%;width: 100%;position: fixed;z-index: 1;top: 0;left: 100%;background-color: #111;overflow-x: hidden;transition: 0.5s;padding-top: 50px;}
    header .navbar #navbarSupportedContent.menuOpen {left: 0;}
    header .navbar #navbarSupportedContent .closebtn {position: absolute;top: 0;right: 20px;font-size: 40px;color: #fff;}
    .navbar ul.nav_menu {margin: 0 auto;width: 90%;}
    .navbar ul.nav_menu li { border-bottom: 1px solid #aaa;}
    .navbar ul.nav_menu li a {display: block;font-size: 16px;padding: 5px 0;color:#fff;}
    .navbar ul.nav_menu li span { cursor: pointer; height: 40px; position: absolute; right: 0; width: 70px; }
    .navbar ul.nav_menu li span:before, .navbar ul.nav_menu li span:after { content: "";display: block; position: absolute; top: 50%; background: #aaa; border-radius: 100%; -webkit-transition: 0.5s ease all;-o-transition: 0.5s ease all;transition: 0.5s ease all;}
    .navbar ul.nav_menu li span:before { width: 20px; height: 4px; right: 0; margin-top: -7px }
    .navbar ul.nav_menu li span:after { width: 4px; height: 20px; right: 8px; margin-top: -15px }
    .navbar ul.nav_menu li span.active:before { -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg); }
    .navbar ul.nav_menu li span.active:after { -webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg); }
    .navbar ul.nav_menu li span.second-em {height: 30px; margin-right: -30px; -webkit-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);}
    footer .footer-cols {padding-bottom: 0px; padding-top: 30px;word-break: break-all;}
    footer .footer-cols .footer-col {padding-left: 0;padding-right: 0;}
    footer .footer-cols .footer-col h4{font-size: 20px;margin-bottom: 20px;}
    footer .footer-cols .footer-col p, footer .footer-cols .footer-col li, footer .copyright-text p {font-size: 16px;}
    footer .footer-top img {height: 70px;}
    footer .footer-cols iframe {height: 180px;}
	section.img-background{padding-top: 340px;}
	section.page-banner h1 {font-size: 36px;line-height: 40px;}	
	.navbar ul.nav_menu li:hover>ul.sub-menu { display: none;transition: none;}
    .navbar ul.nav_menu ul.sub-menu {display: none;margin: 0 0 15px 0;padding: 0;position: inherit;top: inherit;left: inherit;width: 100%;background: 0 0;box-shadow: none;}
    .navbar ul.nav_menu ul.sub-menu li { border: 0; margin: 0 }
    .navbar ul.nav_menu ul.sub-menu li.current-menu-item > a { color: #fff; }
    .navbar ul.nav_menu ul.sub-menu li a:hover { background: 0 0;}
    .navbar ul.nav_menu li ul.sub-menu{left: 0;}
    .navbar ul.navbar-nav li.menu-item-has-children:after{display: none;}
    .navbar ul.navbar-nav li ul.sub-menu{visibility: visible;opacity: 1;width: 100%;position: inherit;}
	body:not(.home) .navbar ul.navbar-nav li.current-menu-item a, body:not(.home) .navbar ul.navbar-nav li.current-menu-parent a, body:not(.home) .navbar ul.navbar-nav li:hover a {color:#f24944}
	.navbar ul.nav_menu ul.sub-menu li a:hover, .navbar ul.nav_menu ul.sub-menu li.current-menu-item a, .navbar ul.nav_menu ul.sub-menu li a {color:#000 !important;}
}

@media(max-width: 767px){
	.services-block {width:100%;margin-bottom:15px;}	
	.team-wrapper {margin-bottom:20px;}
	.left-align-aboutimg {padding-top:180px;}
	.about-content {right:0;}
	.about-content .text-wrapper {padding:20px;}
	.footer-inner-blocks.footer-col {word-break: break-word;}
	 h3 {font-size:32px;}
	.members-section .modal-body {padding: 1rem;}	
	.testimonial-content {padding: 1em;}
	.carousel-control-next, .carousel-control-prev {align-items:start;}
	.contact-image {padding-top: 400px;}	
    .service-tiles {width:100%;}
    header .header-bottom a.button {font-size: 14px;padding-left: 15px;padding-right: 15px;}
    footer .footer-cols .footer-col {max-width: 100%;}
	footer .footer-cols .footer-col:last-child {max-width: 100%;width: 100%;margin-bottom: 0;}
	footer .footer-cols .footer-col:first-child, footer .footer-cols .footer-col:nth-child(2){max-width: 100%;}
	footer .footer-cols {text-align:center;}
    section.img-background {padding-top: 320px;}
    section.page-banner .banner-title-area{width: 94%;}
    section.page-banner h1 {font-size: 30px;line-height: 34px;font-weight: 600;}
    .copyright-text p {display: inline-block;text-align: center;}
	.footer-blocks-wrapper {justify-content: center !important;}
}
@media(max-width: 480px){
	.home-banner .content-area h1 {font-size:40px;}
	.service-image-holder, .service-image-holder.small-wrapper {padding-top:280px;}
	section.img-background {padding-top: 170px;}
    header .header-bottom a.button{margin-left: 80px;}
    header.site-header img.custom-logo {max-width: 100%;}
    header ul.social-links {margin-right: 0;position: absolute;top: 18px;right: 80px;}
    footer .footer-cols {padding-bottom: 0;}
    footer .footer-cols .footer-col{margin-bottom: 25px;max-width: 100%;}
    footer .footer-cols .footer-col h4{margin-bottom: 15px;}
    footer .footer-cols .footer-col ul.social-links a{padding: 8px 13px;}
	footer .wp-block-social-links.wp-container-1 {justify-content:center;} 
}