.header              { color: #0a0a0a; }
.slider-section      { color: #0a0a0a; }
.testimonial-section { color: #0a0a0a; }
.references          { color: #0a0a0a; }
.services            { color: #0a0a0a; }
.footer              { color: #ffffff; }
.phone-footer        { color: #0a0a0a; }


/** RV changes**/
.logo-text 							{font-size: 35px;}
.logo-img 							{border-right: 3px solid #fefefe;    filter: drop-shadow(0px 0px 8px #fff);}
.footer-logo {
    /* width: 285px; */
    /* height: 97px; */
    filter: drop-shadow(0px 4px 8px #fff);
}
.bg--white 							{background-color: #ffffff;}
.color--pink 						{color: #003046;}
.contact-block a 					{color: #9a1b28;}
.contact-block p 					{color: #003046;}
.call-now 							{font-weight:600;font-size: 1.3rem;}
.coupon-block-content 				{background-color: #00304600;padding:10px 25px;}
.coupon-block-content   h2{font-size: 6em!important;color: #003046;}
.mb-10 {
   font-size:2em;!important;
}
.quote-btn 							{
    background: -webkit-linear-gradient(#d00404,#9a1b28);
    color:#FFFFFF;
    font-size: 21px;
    padding: 11px 27px;
    position: relative;
    z-index: 2;
    }
        .slider-text h1 {
    color: #003046;
    padding: 0px;
}
.guaranteed.vertical-divider {
    border-left: 1px solid #3ec2c5;
}
.slider-text h3 					{font-size: 38px;line-height: 1.5em;color: #003046;text-shadow: 2px 3px 1px #30bac2;}
.coupon-block h2 					{font-weight:600; line-height:1.2;}
.bg-starbust>.bg--yellow 			{background: linear-gradient(#003046,#003046);}
.testimonial .title 				{border-bottom: 2px solid #3ec2c5;}
.guaranteed-text-2 					{color: #f1f1f1!important;}
.bg--yellow a  						{color:#FFFFFF;}
.bg--yellow 						{background-color: #008687;}
.bg--yellow-gradient 				{background: linear-gradient(#003046,#003046)!important}
.bg--grey 							{background-color: #003046!important;}
.services 							{padding-left: 10px;}
.get-quote-logo 					{height: 101px;display:none;}
.references 						{background-image: url(/public/build/images/town.png)!important;background-repeat: repeat-x;background-position: center;}
.btn--shedule						{background: linear-gradient(#e6e6e6,#cacaca)!important;color: #0a0a0a;font-size: 18px;}
.btn--shedule:focus, .btn--shedule:hover {background: linear-gradient(#E2CACA,#D2A8A8)!important;color: #0a0a0a;font-size: 18px;}
label  								 {color: #fff!important;}
.f-size--20 						{font-size: 20px;color: #fff;font-weight: 600!important;}
.f-size--12 						{font-size: 16px;color: #fff;font-weight: 600;}
.img-2 								{display:none;}
.address							{color:#fff;}
/*.tap-to-call {background: linear-gradient(#ce1140,#980328)!important;}
.tap-to-call:hover a{background: linear-gradient(#10CE16,#521C2A)!important;}*/
.image-coupon						{padding: 20px;}
.image-coupon img 					{margin-bottom: 20px;}
.color--red 						{color: #ffd572!important;text-shadow: -2px 3px 5px black;
}
.bg-slider 							{padding: 85px 0px;background: linear-gradient(90deg, #5fc6cc, #3ec2c500, #00000000);}

.medium-7 ul{
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   list-style: none;
   padding: 13px 0 0px;
}


.medium-7 ul{
    margin: 1em 0!important;
    border-top: 1px solid#ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    color: #000000;
    font-size: calc(.6em + .6vw);
}
.medium-7 ul li {
    display: block!important;
    padding: .8em 1em .8em 4em!important;
    position: relative!important;
    line-height: 1.5em!important;
    text-align: left!important;
    width: 100%!important;
    border-bottom: 1px solid#ddd;
}

.medium-7 ul a {
    color: #0157a8;
    font-size: 1em;
    top: .4em;
    left: .5em;
    font-weight:500;
    }
.f-size--14 a:hover {
    color: #ff3a1a;
    }

.medium-7 ul li:before {
    content: url(../images/checkmark-sm.png);
    color: #ff3a1a;
    display: block;
    position: absolute;
    font-size: 1.8em;
    top: 0.2em;
    left: 0.5em;
    width: 41px;
}


.services .medium-7 p:last-child {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #000000;
    font-weight: 600;
    text-align: center;
    }

.services .medium-7 p:nth-child(1) {
    color: #003046;
    font-size: 1.2em;
}
.services .medium-7 .review__block p:nth-child(1):after{display:none;}


.services .medium-7 p:nth-child(1):after {
    content: ' ';
    display: block;
    width: 65%;
    height: 4px;
    background-color: #198998;
    position: absolute;
    transform: translate(0%, 0px);
    left: 0;
}
.services .medium-7 p:last-child:before {
     content: ' ';
     position: relative;
     width: 100%;
     height: 1px;
     background-repeat: no-repeat;
     background-position: center;
     left: 0%;
     top: 3rem;
     display: block;
     background: linear-gradient(to right,#198998 44.99%,#FFFFFF 45%,#FFFFFF 54.99%,#198998 55%);
}
.services .medium-7 p:last-child strong:before {
     content: ' ';
     position: relative;
     width: 100%;
     height: 65px;
     background-image: url(../images/checkmark.png);
     background-repeat: no-repeat;
     background-position: center;
     left: 0%;
     top: 0rem;
     display: block;
     /* background: #0295a4; */
}

.services .medium-7 p:last-child:after    {
    content: ' ';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #198998;
    position: relative;
    margin:0 auto;
    bottom: -15px;
}
.f-size--21	{color: #198998;}
.testimonial {
    position: relative;
}
.testimonial__content em:after {
    font-size: 6em;
    content: "\201C";
    position: absolute;
    /* background-image: url(/wp-content/uploads/2020/10/home-quotation.png); */
    /* width: 4.5em; */
    /* height: 3.5em; */
    top: 0em;
    left: 0em;
    transition: transform .5s ease 0s;
    background-size: cover;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-61%,0%);
    -ms-transform: translate(-61%,0%);
    transform: translate(-61%,0%);
    color: #198998;
    display: block;
}


.testimonial__content em:before {
    font-size: 6em;
    content: "\201D";
    position: absolute;
    /* background-image: url(/wp-content/uploads/2020/10/home-quotation.png); */
    /* width: 4.5em; */
    /* height: 3.5em; */
    bottom: 0em;
    right: 0em;
    transition: transform .5s ease 0s;
    background-size: cover;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-61%,0%);
    -ms-transform: translate(-61%,0%);
    transform: translate(-61%,0%);
    color: #198998;
    display: block;
}

.testimonial__content {
    padding-left: 10px;
}




@media screen and (max-width: 639px)    {
.slider-text h3 					{font-size:25px;margin-bottom: 39px;}
.references 						{max-width: 100%;}
.guaranteed__list li 				{font-size: 24px;}
.awards img 						{height: 108px;}
.bg--grey 							{background-color: #003046!important;}
.footer-logo						{display:none;}
.address 							{font-size: 23px;margin-top: 5px;margin-bottom: 5px;font-weight: 100}
.tap-to-call						{background: linear-gradient(#0af762,#037b2f);text-shadow: -1px 1px 1px #000;}
.tap-to-call a						{text-shadow: -1px 1px 1px #000;}
.tap-to-call a:focus, .tap-to-call a:hover		{background: linear-gradient(#2BDC02,#1F6902);}
.bg-slider 							{padding: 20px 0px;}
.quote-btn 							{position: relative;z-index: 2;}
.logo-img								{width:140px;height:69px;float:left;border-right:0px;}
.contact-block a                        {font-size:28px;}
.contact-block p 						{font-size: 12px;}
.bg--yellow 				    {background: -webkit-linear-gradient(rgba(255, 220, 88, 0),rgba(230, 175, 35, 0));
    background: -moz-linear-gradient(#ffdc58,#e6af23);}
.img-4 								{height: 55px;    width: 55px!important;}

}

@media screen and (max-width: 767px) and (min-width: 640px)   {}

@media screen and (max-width: 767px){
.logo-text 							{display: none!important;}
.img-5 								{width: 65px!important;width:30px;}
}



@media screen and (max-width: 1039px){
    .bg-slider {background: #5fc6ccc7!important;}
    .slider-text{text-align: center!important;width: 100%!important;}
.footer-logo 						{width: 230px;height: 79px;}
.logo-text 							{display: none!important;}
.address 							{font-size: 22px;}
.img-3 								{width: 189px;}
.img-4 								{width: 75px;}
.img-5 								{width: 75px;}
}




.book-app h3 {
	color: #fff!important;
}
.book-app h4 {
	color: #fff!important;
	line-height: 1.5;
	    padding-bottom: 20px;
}

.book-app h1 {
	padding-right: 0px!important;
	color: #136af0!important;
}

.book-app-content {
    /* background-color: #000000bf!important; */
}
.book-app {
    border: 1px solid #fff;
    padding: 100px 50px;
    background-color: #0c0c0cbf;
    width:100%!important;
}

@media screen and (max-width: 639px) {
.guaranteed.vertical-divider {
    border-left: 0px solid #3ec2c5;
}
.book-app {
    border: 1px solid #fff;
    padding: 10px;
}
}


