/*
Theme Name:   Pestico Child
Description:  Write here a brief description about your child-theme
Author:       Liam
Author URL:   Write here the author's blog or website url
Template:     pestico
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  pestico-child
*/

/*Hero baner on Home page*/
.grecaptcha-badge {
    z-index: 10;
}
.right-banner .elementor-widget-wrap .elementor-widget-heading {
    margin-bottom: 0;
}
.right-banner > .elementor-widget-wrap {
    background-color: #191935cf;
    width: 100%;
    max-width: 400px;
}
.right-banner form.wpcf7-form{
	padding: 30px;
}
.quote-form-banner {
    background-color: #191935cf;
}
.quote-form-banner label {
  	width: 100%;
  	display: table;
	margin-bottom: 15px;
}
.quote-form-banner label input,
.quote-form-banner label textarea{
    width: 100%;
	font-size: 15px;
    color: #191935;
    padding: 9px 15px;
	border-radius: 3px;
}
.btn-submit .wpcf7-form-control {
    color: #FFF;
    background-image: -webkit-linear-gradient(90deg,#d41818 0%,#e33d3d 100%);
   	border-radius: 3px;
   	padding: 13px 35px;
	font: bold 18px/24px "Raleway",sans-serif;
    text-transform: uppercase;
}
.btn-submit .wpcf7-form-control:hover {
    background: #ed1b24;
}
body:not(.elementor-editor-active) .logo-banner-right {
    position: absolute;
    right: -20px;
    top: -100px;
    width: 130px!important;
}
.right-banner .wpcf7-form .wpcf7-response-output {
    color: #fff;
}
.quote-form-banner .wpcf7-not-valid-tip {
    font-size: 14px;
    margin-top: 3px;
}
.rank-google-img.elementor-widget-image {
    margin-bottom: 30px;
}
.customer-service.elementor-widget-heading {
    margin-bottom: 5px;
}
@media screen and (max-width: 767.98px){
	body:not(.elementor-editor-active)  .logo-banner-right {
    top: -80px;
	}
}

@media screen and (max-width: 580px){
	.btn-call-for-qoute .elementor-button-wrapper a {
			width: 100%;
	}
}

/*-------Landing Page --------*/
.page-id-5556 .breadcrumb-area {
    display: none;
}
.copy-right-footer >.elementor-container {
    max-width: 1460px;
}
.ss-menu-top .menu-top {
    margin-bottom: 2px;
}
body:not(.elementor-editor-active) section.ss-menu-top {
    position: absolute;
}
body:not(.home) section.ss-menu-top {
	position: unset;
	background-color: #FFFFFF;
}
section.ss-menu-top {
    background-color: transparent;
	z-index: 9;
    width: 100%;
}
.menu-top ul.elementor-icon-list-items {
    display: flex;
}
.menu-top ul.elementor-icon-list-items li:nth-child(2) {
    margin: 0 10px;
}
.menu-content .widget-content ul.list {
    display: flex;
    justify-content: flex-end;
}
.menu-content .widget-content ul.list li {
    margin-left: 60px;
}
.menu-content .widget-content ul.list li a {
    font-size: 20px;
    line-height: 24px;
    color: #17260B;
    font-weight: 600;
    font-family: 'Poppins';
    letter-spacing: 0.5px;
}
.menu-content .widget-content ul.list li a:hover {
    color: #74CB2C;
}
.contact-social .elementor-widget-wrap .social-icon {
	display: none;
    width: 24px;
    height: auto;
    margin-right: 15px;
}
.banner-right .box-icon {
    position: absolute;
    width: auto!important;
    background-color: #ffffffcc;
	border-radius: 5px;
	overflow: hidden;
    padding-top: 14px;
    padding-bottom: 6px;
	
}
.banner-right .box-check {
    top: 192px;
    right: -4px;
    left: auto;
	padding-left: 23px;
	padding-right: 40px;
}
.banner-right .box-up {
    top: 282px;
    left: 116px;
	padding-left: 21px;
    padding-right: 30px;
}
.banner-right .box-usd {
    top: auto;
    bottom: 248px;
    left: auto;
    right: 189px;
    padding-left: 25px;
    padding-right: 14px;
}
.banner-right .box-icon img{ 
	margin-right: 15px;
}
.banner-right .box-icon a {
    display: table;
    color: #707070;
}
.banner-right .box-icon a:hover {
	color: #74CB2C;
}
.banner-left .elementor-element {
    margin-bottom: 0;
}
.elementor-button .elementor-align-icon-right {
    margin-left: 12px!important; 
}
.has-line .elementor-widget-container {
	display: flex;
    align-items: center; 
}
.our-service-title.has-line .elementor-widget-container:before {
    content: '';
    width: 31px;
    height: 3px;
    background-color: #74cb2c;
    display: table;
    margin-right: 23px;
}
body.admin-bar .sticky-header {
    top: 32px;
}
.footer-logo-img img {
    max-width: 249px!important;
}
.footer-4-col .elementor-col-25 .elementor-widget-heading,
.footer-5-col .has-heading .elementor-widget-heading{
    margin-bottom: 10px;
}
.footer-4-col .elementor-col-25 ul li {
    margin-bottom: 7px;
}
ul.elementor-icon-list-items li a:hover span, 
ul.elementor-icon-list-items li a:hover span svg path{
    color: #74cb2c!important;
	fill: #74cb2c!important;
}
.contact-social .elementor-widget-icon-list ul li a {
    word-break: break-all;
}
.copy-right-footer .elementor-widget-container a { 
	color: #FFFFFF;
}
.copy-right-footer .elementor-widget-container a:hover { 
	color: #3E465F;
}
.copy-right-footer .col-right .elementor-widget-container strong{
	font-weight: 600;
}
.copy-right-footer .col-left .elementor-widget-container span.tab {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
}
/*Pest Control*/
.page-template-page-full.page-template section.ss-menu-top {
    position: absolute;
    background-color: transparent;
    z-index: 9;
    width: 100%;
}
.page-template-page-full .page-title.breadcrumb-class-with-header-one{
	display: none;
}
.page-template-page-full .sec-title h2 {
    text-align: left;
    padding-right: 100px;
    letter-spacing: 0px;
}
.page-template-page-full .contact-form label {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #17260B;
	margin-bottom: 9px;
}
.page-template-page-full .contact-form .form-group {
    margin-bottom: 22px;
}
.page-template-page-full .contact-form input[type="text"],
.page-template-page-full .contact-form input[type="email"],
.page-template-page-full .contact-form input[type="password"],
.page-template-page-full .contact-form select,
.page-template-page-full .contact-form textarea{
    border-radius: 4px;
    border: solid 1px #D3D4D8;
    height: 48px;
    padding: 10px 14px 10px 16px;
}
.page-template-page-full .contact-form textarea {
	height: 117px;
}
.page-template-page-full input.wpcf7-form-control.wpcf7-mathcaptcha {
    position: absolute;
    padding-left: 70px;
}
.page-template-page-full .contact-form label.re-cap {
	margin-bottom: 18px;
}
.page-template-page-full button.wpcf7-form-control.wpcf7-submit.theme-btn.btn-style-one {
    background: #74CB2C;
    box-shadow: none;
    font-size: 14px;
    padding: 22px 61px;
    margin-top: 5px;
    text-transform: uppercase;
}
.page-template-page-full button.wpcf7-form-control.wpcf7-submit.theme-btn.btn-style-one:hover {
    background: #3E465F;
}
.commercial-two .elementor-button:hover {
    color: #3E465F!important;
}
.page-template-page-full .appointment-bold {
	padding: 0 200px 6px 20px;
}
.page-template-page-full .appointment-right {
	margin-left: -15px;
	padding: 0 80px 0 0;
}
.page-template-page-full .appointment-bold:before {
    content: "";
    background: #74CB2C;
    width: 4px;
    height: 48px;
    position: absolute;
    left: 0;
    top: 4px;
}
.page-template-page-full .appointment-right p {
    margin-bottom: 20px;
}
.page-template-page-full .appointment-normal br{
	display: none;
}
.page-template-page-full .contact-form-section {
    position: relative;
    padding: 100px 0 60px;
}
.page-template-page-full .auto-container {
	padding: 0;
}
.page-template-page-full .form-group.col-md-6 > svg {
    position: absolute;
    right: 22px;
    top: 50px;
    background: #fff;
    pointer-events: none;
}
.page-template-page-full input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date.daterequired{
	border-radius: 4px;
    border: solid 1px #D3D4D8;
    height: 48px;
    padding: 10px 14px 10px 16px;
}
.page-template-page-full ::-webkit-input-placeholder { /* Edge */
	color: #A1A4B1;
	font-size: 16px;
}

.page-template-page-full :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #A1A4B1;
	font-size: 16px;
}
.page-template-page-full ::placeholder {
	color: #A1A4B1;
	font-size: 16px;
}
.page-template-page-full svg {
    width: 16px;
    height: 16px;
    color: #292D32;
    margin-right: 10px;
}
.page-template-page-full .sec-title {
	margin-bottom: 27px;
}
body.page-template-page-full  .page-wrapper .elementor .ss-commercial-pest-control a{
	color: #74CB2C;
}
body.page-template-page-full  .page-wrapper .elementor .ss-commercial-pest-control .commercial-pest-col> .elementor-widget-wrap{
	padding: 100px 150px 80px 150px;
}
.appointment-right p {
    margin-bottom: 20px;
}
.commercial-two .elementor-button {
    padding: 8px 0 0 0 !important;
}
.common-last {
    padding: 15px 0 0 25px;
    border-left: 4px solid #F2F4F7;
}
.common-last-top{
	border-color: #74CB2C;
}
.common-last  .elementor-widget:not(:last-child) {
	margin-bottom: 10px;
}
.section-bottom{
	padding-bottom: 15px;
	border-bottom: 2px solid #74CB2C;
}
.section-top{
	padding: 0 15px!important;
}
.page-template-page-full .appointment-bold-services .appointment-bold {
    padding: 15px 0 20px 20px;
    letter-spacing: 0.8px;
}
body.page-template-page-full .page-wrapper .elementor .ss-commercial-pest-control.appointment-bold-services .commercial-pest-col> .elementor-widget-wrap {
    padding: 100px 150px 100px 150px;
}
.section-4.commercial-two .elementor-widget-text-editor {
	padding-left: 0;
}
.cockroach-sec .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}
body.page-template-page-full .appointment-bold-services .btn-custom a {
	color: #fff !important;
	border: 1px solid transparent;
}
.btn-custom {
	padding-top: 12px;
}
.page-template-page-full .appointment-right.has-services {
    margin-left: -17px;
}
span.number-cus {
    display: inline-block;
    position: relative;
    background: #CFFFA8;
    width: 55px;
    height: 55px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    color: #74CB2C;
    font-size: 20px;
    border: 8px solid #ECFFDD;
    margin-right: 15px;
}
.commercial-two .elementor-widget-text-editor {
    padding-left: 70px;
}
.section-2 .commercial-two .elementor-widget-text-editor {
	padding: 9px 20px 0 0;
}
.section-2 .commercial-two .elementor-widget-text-editor p{
	margin-bottom: 22px;
}
.enviropcs .commercial-two .elementor-widget-text-editor {
    padding-left: 0;
}
.enviropcs-sec p {
    margin-bottom: 20px;
}
.enviropcs-sec .elementor-widget-heading {
	margin: 20px 0;
}
.contact-form-section .sec-title h2 span.new-color{
	color: #74CB2C;
}
.contact-services{
	border-bottom: 2px solid  #74CB2C;
}
.section-2-txt {
    padding: 20px 0 0 0;
}
.enviropcs-sec .commercial-two .elementor-widget-text-editor {
    padding-left: 0;
}
.page-template-page-full .contact-services .sec-title {
	margin-bottom: 33px;
}
body.page-template-page-full .appointment-bold-services .btn-custom a:hover {
    color: #74CB2C!important;
    border: 1px solid #74CB2C;
}
.page-template-page-full .col-left {
	padding-right: 8px;
}
.page-template-page-full .col-right {
	padding-left: 8px;
}
.commercial-two .home-pest.elementor-widget-text-editor {
    padding-left: 0;
}
.more-text, 
.commercial-two .elementor-button.none {
	display: none;
}
.more-text.show{
	display: block;
}
@media screen and (max-width: 1400px) {
	body.page-template-page-full .page-wrapper .elementor .ss-commercial-pest-control .commercial-pest-col> .elementor-widget-wrap,
	body.page-template-page-full .page-wrapper .elementor .ss-commercial-pest-control.appointment-bold-services .commercial-pest-col> .elementor-widget-wrap {
	    padding: 100px 15px 80px 15px;
	}
	.page-template-page-full .sec-title h2{
		padding-right: 0;
	}
	.page-template-page-full .elementor-heading-title br{
		display: none;
	}
	.page-template-page-full .appointment-bold {
	    padding: 0 0 6px 20px;
	}
	.page-template-page-full .appointment-right {
	    margin-left: 0;
	    padding: 0 0 0 15px;
	}
	.page-template-page-full .appointment-right.has-services {
	    margin-left: 0;
	}
}
@media screen and (max-width: 1024px) {
	.cockroach-sec .elementor-column.elementor-col-50 {
	    width: 100%;
	}
	.page-template-page-full .contact-services-2 .contact-form-section {
	    padding: 0;
	}
}
@media screen and (max-width: 992px) {
	.page-template-page-full .appointment-right {
	    margin-left: 0;
	    padding: 0 0px 0 15px;
	}
	.page-template-page-full  .home-pest-control .elementor-container .elementor-column, 
	.page-template-page-full  .termite-control-col .elementor-section .elementor-container >.elementor-column {
	    width: 70%;
	}
	.page-template-page-full .appointment-right {
	    margin-left: 0;
	    padding: 0 0px 0 15px;
	}
}

@media screen and (max-width: 767px) {
	body.page-template-page-full .page-wrapper .elementor .ss-commercial-pest-control .commercial-pest-col> .elementor-widget-wrap {
	    padding: 40px 15px 0 15px;
	}
	.page-template-page-full .contact-form-section {
	    padding: 50px 0 60px;
	}
	.page-template-page-full .page-wrapper .elementor .ss-hero-banner{
		background-position: center center !important;
	    background-repeat: no-repeat !important;;
	    background-size: cover !important;;
	}
	span.number-cus {
		display: block;
	}
	.cockroach-sec .commercial-two .elementor-widget-text-editor {
	    padding-left: 0;
	}
	.page-template-page-full .home-pest-control .elementor-container .elementor-column,
	.page-template-page-full .termite-control-col .elementor-section .elementor-container >.elementor-column {
	    width: 100%;
	}
	.page-template-page-full .col-left {
	    padding-right: 15px;
	}
	.page-template-page-full .col-right {
		padding-left: 15px;
	}
}
/*End Pest Control*/
@media screen and (min-width: 1560px) {
	body .page-wrapper .elementor .ss-hero-banner >.elementor-container {
		max-width: 1740px;
	}
	body .page-wrapper .elementor .ss-hero-banner .hero-banner-content {
		padding: 0px 140px 0px 140px;
	}
	body .page-wrapper .elementor .ss-home-pest-control .elementor-container {
		max-width: 1700px;
	}
	body .page-wrapper .elementor .ss-home-pest-control .our-service-bgr-img >.elementor-widget-wrap {
		padding: 170px 120px 160px 120px;
	}
	body .page-wrapper .elementor .ss-commercial-pest-control .elementor-container {
		max-width: 1840px;
	}
	body .page-wrapper .elementor .ss-commercial-pest-control .commercial-pest-col> .elementor-widget-wrap {
		padding: 182px 150px 225px 150px;
	}
	body .page-wrapper .elementor .ss-termite-control .elementor-container {		
		max-width: 1760px;
	}
	body .page-wrapper .elementor .ss-termite-control .termite-control-col> .elementor-widget-wrap {
		padding: 307px 150px 300px 150px;
	}
}
@media screen and (min-width: 768px) {
	section.row-solution >.elementor-container {
		margin: 0 -30px;
		flex-wrap: nowrap;
	}
	section.row-solution >.elementor-container>.elementor-column {
		margin: 0 30px;
	}
	.copy-right-footer .col-left .elementor-widget-container {
		display: flex;
	}
	.footer-4-col .elementor-container .quik-link-col-2 {
		padding-top: 40px;
	}
}
@media screen and (min-width: 1025px) {
	.banner-right >.elementor-widget-wrap {
		background-position-x: -40px!important
	}
	section.row-solution >.elementor-container {
		margin: 0 -51px;
	}
	section.row-solution >.elementor-container>.elementor-column {
		margin: 0 51px;
	}
	.commercial-pest-control-right .control-text {
		display: inline-block;
		width: 50%;
	}
	.commercial-pest-control-right .txt-left {
		padding-right: 40px;
	}
	.commercial-pest-control-right .txt-right {
		padding-left: 20px;
	}
	
}
@media ( max-width: 1024px) and (min-width: 768px) {
	.home-pest-control .elementor-container .elementor-column,
	.termite-control-col .elementor-section .elementor-container >.elementor-column {
		width: 55%;
	}
	.inner-book-today .elementor-container >.elementor-column {
		width: 100%;
		max-width: 670px;
		margin: 0 auto;
		text-align: center;
	}
	.banner-right .box-usd {
		bottom: 130px;
		left: 100px;
		right: auto;
		width: 276px;
	}
	.banner-right .box-up {
		left: 100px;
		top: auto;
    	bottom: 180px;
	}
	.banner-right .box-check {
		right: auto;
		left: 100px;
		top: auto;
		bottom: 250px;
	}
	section.hero-banner-content {
		background-size: 80%;
		background-position-x: 140%!important;
	}
	.contact-social .elementor-widget-wrap .social-icon{
		margin-right: 10px;
	}
	.page-id-5686 .scroll-to-top {
		bottom: 50px;
		right: 20px;
	}
}
@media ( max-width: 1440px) and (min-width: 1025px) {
	.page-wrapper .elementor .ss-home-pest-control .our-service-bgr-img >.elementor-widget-wrap,
	.page-wrapper .elementor .ss-commercial-pest-control .commercial-pest-col> .elementor-widget-wrap,
	.page-wrapper .elementor .ss-termite-control .termite-control-col> .elementor-widget-wrap {
		padding-top: 120px;
		padding-bottom: 120px;
	}
}
@media ( max-width: 1440px) and (min-width: 768px) {
	.our-service-bgr-img >.elementor-widget-wrap, .commercial-pest-col >.elementor-widget-wrap,
	.termite-control-col >.elementor-widget-wrap{
		background-size: 50%;
	}
	.hero-banner-content .banner-right .elementor-widget-wrap {
		background-size: 100%;
	}
	.col-logo .logo-on-desktop {
		margin-bottom: 0px;
	}
}

@media (min-width: 768px) and (max-width: 1139px) {
	.main-header .sticky-header {
		display: block !important; 
	}
}
@media ( max-width: 767.98px) {
	body:not(.elementor-editor-active) section.ss-menu-top {
		position: fixed;
    	background-color: #FFF;
	}
	body:not(.home) .breadcrumb-area {
		margin-top: 150px;
	}
	.footer-4-col .elementor-container >.elementor-column:not(:last-child) {
		margin-bottom: 25px;
	}
	.footer-4-col .elementor-container .elementor-column.quik-link-col-1 {
		margin-bottom: 0px;
	}
	.footer-4-col .elementor-container >.elementor-column >.elementor-widget-wrap{
		padding-left: 0!important;
	}
	.copy-right-footer .elementor-element .elementor-widget-container {
		text-align: center;
	}
	.footer-logo-img img {
		max-width: 183px!important;
	}
	.landing-footer-col .copy-right-footer {
		margin-top: 0!important;
	}
	.banner-right .box-usd, .banner-right .box-up, .banner-right .box-check {
		position: unset;
	}
	.banner-right .elementor-widget-wrap {
		flex-direction: column;
		align-content: flex-start;
	}
	section.hero-banner-content {
		background-size: 100%;
		background-position-y: 95%!important;
	}
	.banner-right .elementor-widget-wrap {
		background-size: 120%;
	}
	.banner-left .elementor-widget-button .elementor-button-wrapper a {
		position: relative;
		z-index: 2;
	}
	.ss-menu-primary .elementor-column-gap-default {
		flex-wrap: nowrap;
	}
	.ss-menu-primary .elementor-column-gap-default .col-logo{ 
		width: 20%;
		min-width: 126px;
	}
	.ss-menu-primary .elementor-column-gap-default .col-menu{ 
		width: 80%;
	}
	
	.our-service-bgr-img .elementor-widget-wrap {
		background-position-x: 0%!important;
    	background-position-y: calc(100% + 68px)!important;
    	background-size: auto 580px!important;
	}
	.commercial-pest-col .elementor-widget-wrap {
	    background-position-x: 44%!important;
		background-position-y: calc(100% + 44px)!important;
		background-size: auto 680px!important;
	}
	.termite-control-col .elementor-widget-wrap {
		background-position-x: 23%!important;
		background-position-y: calc(100% + 65px)!important;
		background-size: auto 890px!important;
	}
	.col-menu .hfe-nav-menu .hfe-nav-menu-icon {
		padding-right: 0;
		padding-left: 0;
		font-size: 22px;
	}
	.page-wrapper section.landing-footer .footer-4-col,
	.page-wrapper section.landing-footer .footer-5-col,
	.page-wrapper section.landing-footer .footer-logo,
	.page-wrapper section.landing-footer .copy-right-footer {
		padding-left: 16px;
		padding-right: 16px;
	}
	.landing-footer-col>.elementor-widget-wrap.elementor-element-populated {
		padding-top: 71px!important;
	}
	.page-wrapper section.landing-footer .footer-logo {
		padding-bottom: 34px;
	}
	.page-wrapper .elementor .ss-hero-banner {
		background-position: top center!important;
		background-size: contain!important;
	}
	.col-menu .elementor-widget-wrap .phone-number-mobile {
		margin-bottom: 0;
		display: inline-block;
		width: calc(100% - 20px);
	}
	.col-menu .elementor-widget-wrap .left-menu-on-mobile {
		display: none;
	}
	.phone-number-mobile ul.elementor-icon-list-items li a {
		width: auto;
	}
	section.elementor-section.fixed-menu-mobile {
		position: fixed;
		width: 85%;
		height: 100%;
		z-index: 999;
		top: 0;
		left: -100%;
		overflow: hidden;
		transition: 1s!important;
		border-top-right-radius: 30px;
    	border-bottom-right-radius: 30px;
		overflow-x: hidden;
    	overflow-y: scroll;
	}
	section.elementor-section.fixed-menu-mobile.show-menu {
		left: 0;
		top: 0;
	}
	.col-mobile-show .btn-close-menu {
		width: auto;
		position: absolute;
		top: 48px;
		right: 25px;
		margin-bottom: 0;
		z-index: 10;
	}
	.col-mobile-show .elementor-widget-wrap .logo-fixed-menu-mobile  {
		width: auto;
	}
	.btn-close-menu .elementor-button span.elementor-button-icon {
		margin-right: 0;
	}
	.logo-fixed-menu-mobile .hfe-site-logo {
		max-width: 136px;
	}
	.list-menu-fixed .menu-landing-menu-container ul{
		margin-bottom: 0;	
	}
	.list-menu-fixed .menu-landing-menu-container ul li:not(:last-child){
		padding-bottom: 18px;
	}
	.col-mobile-show .list-menu-fixed {
		margin-bottom: 0;
	}
	.list-menu-fixed .menu-landing-menu-container ul li a{
		font-family: 'Poppins';
		font-size: 20px;
		font-weight: 600;
		line-height: 24px;
		color: #17260B!important;
	}
	.list-menu-fixed .menu-landing-menu-container ul li a:focus,
	.list-menu-fixed .menu-landing-menu-container ul li a:active {
		color: #74CB2C!important;
	}
	.list-menu-fixed .menu-landing-menu-container ul li.current-menu-item a{
		color: #74CB2C!important;
	}
	.list-menu-fixed .menu-landing-menu-container ul li ul.sub-menu{
		padding-left: 20px;
		padding-top: 18px;
	}
	.list-menu-fixed .menu-landing-menu-container ul li ul.sub-menu li a{
		font-size: 18px;
	}
	.list-contact-on-mobile ul.elementor-icon-list-items li:not(:last-child){
		padding-bottom: 10px;
	}
	.col-mobile-show .list-contact-on-mobile{
		margin-bottom: 0;
	}
	.col-menu .elementor-widget-wrap .btn-bar {
		display: inline-block;
		width: 20px;
		height: 22px;
		cursor: pointer;
	}
	.page-wrapper:before {
		content: '';
		transition: 0.78s;
	}
	.show-background:before {
		content: '';
		background-color: #202020;
		opacity: 0.5;
		z-index: 99;
		width: 100%;
		height: 100%;
		position: absolute;
	}
	.content-text-book .elementor-widget-heading h2 {
		text-transform: uppercase!important;
	}
	.scroll-to-top.scroll-to-target {
		display: none!important;
	}
}
@media ( max-width: 390px) {
	.menu-top ul.elementor-icon-list-items {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.menu-top ul.elementor-icon-list-items li{
		width: 100%;
		justify-content: center!important;
	}
	.menu-top ul.elementor-icon-list-items li:nth-child(2){
		display: none;
	}
	.page-wrapper .elementor-section-wrap .ss-book-today {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media ( max-width: 358px) {
	.content-text-book .elementor-widget-wrap.elementor-element-populated,
	.content-btn-book .elementor-widget-container {
		padding-left: 15px!important;
	}
	.phone-number-mobile .elementor-widget-container ul li a .elementor-icon-list-text {
		padding-left: 0;
	}
}
/*-------End Landing --------*/

@media (min-width: 768px){
	.footer-5-col >.elementor-container .elementor-column {
		padding: 0 10px;
	}
	.footer-5-col >.elementor-container .elementor-column.col-first {
		padding-left: 0;
	}
	.footer-5-col >.elementor-container .elementor-column.col-last {
		padding-right: 0;
	}
}
.footer-5-col >.elementor-container .elementor-column .elementor-widget-container p{
    margin-bottom: 0;
}
.footer-5-col >.elementor-container .elementor-column .elementor-widget-container a{
	color: #74CB2C;
}
@media (min-width: 768px) and (max-width:1024px) {
	.scroll-to-top {
    	right: 20px;
	}
}
@media (max-width: 767px){
	.footer-5-col >.elementor-container .elementor-column .elementor-widget-container p br{
		display: block;
	}
	.page-wrapper section.landing-footer .footer-5-col{
		padding-bottom: 50px;
		padding-top: 0;
	}
	.footer-5-col >.elementor-container .elementor-column .elementor-widget-wrap{
		padding-top: 25px!important;
	}
}
