*{margin:0;padding:0;}

input[type=number]::-webkit-inner-spin-button, 

input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }

input[type=number] {-moz-appearance:textfield;}

select{color:#000;}

input:focus, select:focus{outline:none; border:none;}

:focus{outline:none;}

::-webkit-scrollbar {width: 6px; color: #000;}

::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px #000; border-radius: 10px; border-color: #000;}

::-webkit-scrollbar-thumb {border-radius: 10px; -webkit-box-shadow: inset 0 0 6px #000;}

@import url(../../../../../c/4a427b77a7afcd6a972cbf92dccdcd65-family-Quincy-CF-Black.css);

@font-face {font-family: "Quincy CF Black";
    src: url("../../../../../t/4a427b77a7afcd6a972cbf92dccdcd65.eot"); /* IE9*/
    src: url("../../../../../t/4a427b77a7afcd6a972cbf92dccdcd65.eot#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../../../../../t/4a427b77a7afcd6a972cbf92dccdcd65.woff") format("woff2"), /* chrome firefox */
    url("../../../../../t/4a427b77a7afcd6a972cbf92dccdcd65.woff") format("woff"), /* chrome firefox */
    url("../../../../../t/4a427b77a7afcd6a972cbf92dccdcd65.ttf") format("truetype"), /* chrome firefox opera Safari, Android, iOS 4.2+*/
    url("../../../../../t/4a427b77a7afcd6a972cbf92dccdcd65.svg") format("svg"); /* iOS 4.1- */
}

@font-face {

    font-family: 'QUINCYCF-BOLD';

    src: url('https://rsvphomeinspection.com/wp-content/themes/homeinspection/assets/fonts/QUINCYCF-BOLD.eot');

    src: url('https://rsvphomeinspection.com/wp-content/themes/homeinspection/assets/fonts/QUINCYCF-BOLD.woff') format('woff'), url('https://rsvphomeinspection.com/wp-content/themes/homeinspection/assets/fonts/QUINCYCF-BOLD.ttf') format('truetype'), url('https://rsvphomeinspection.com/wp-content/themes/homeinspection/assets/fonts/QUINCYCF-BOLD.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'QUINCYCF-REGULAR';

    src: url('https://rsvphomeinspection.com/wp-content/themes/homeinspection/assets/fonts/QUINCYCF-REGULAR.eot');

    src: url('https://rsvphomeinspection.com/wp-content/themes/homeinspection/assets/fonts/QUINCYCF-REGULAR.woff') format('woff'), url('https://rsvphomeinspection.com/wp-content/themes/homeinspection/assets/fonts/QUINCYCF-REGULAR.ttf') format('truetype'), url('https://rsvphomeinspection.com/wp-content/themes/homeinspection/assets/fonts/QUINCYCF-REGULAR.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'QUINCYCF-LIGHT';

    src: url('https://rsvphomeinspection.com/wp-content/themes/homeinspection/assets/fonts/QUINCYCF-LIGHT.eot');

    src: url('https://rsvphomeinspection.com/wp-content/themes/homeinspection/assets/fonts/QUINCYCF-LIGHT.woff') format('woff'), url('https://rsvphomeinspection.com/wp-content/themes/homeinspection/assets/fonts/QUINCYCF-LIGHT.ttf') format('truetype'), url('https://rsvphomeinspection.com/wp-content/themes/homeinspection/assets/fonts/QUINCYCF-LIGHT.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}

html {
  scroll-behavior: smooth;
}

body{

	font-family: 'QUINCYCF-REGULAR';

	font-weight: 400;

	color: #000;

	font-size: 18px;

	margin: 0;

	padding: 0;

	overflow-x: hidden;

}

ul,ul li,p,ol li,ol,h1,h2,h3,h4,h5,h6,.conatiner,.container-fluid{margin: 0;padding: 0;}

a{ text-decoration: none !important;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}

a:hover{color: #f9b40e;}

.container,.container-fluid{padding: 0px;}

ul,ul li,ol li,ol{list-style: none;margin: 0;padding: 0;}

input.inpt_txt::-webkit-input-placeholder,select.inpt_txt::-webkit-input-placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #000;

	opacity: 1;

	/* Firefox */

}



input.inpt_txt::-moz-placeholder,select.inpt_txt::-moz-placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #000;

	opacity: 1;

	/* Firefox */

}



input.inpt_txt:-ms-input-placeholder,select.inpt_txt:-ms-input-placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #000;

	opacity: 1;

	/* Firefox */

}



input.inpt_txt::-ms-input-placeholder,select.inpt_txt::-ms-input-placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #000;

	opacity: 1;

	/* Firefox */

}



input.inpt_txt::-webkit-input-placeholder, select.inpt_txt::-webkit-input-placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #000;

	opacity: 1;

	/* Firefox */

}



input.inpt_txt::-moz-placeholder, select.inpt_txt::-moz-placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #000;

	opacity: 1;

	/* Firefox */

}



input.inpt_txt:-ms-input-placeholder, select.inpt_txt:-ms-input-placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #000;

	opacity: 1;

	/* Firefox */

}



input.inpt_txt::-ms-input-placeholder, select.inpt_txt::-ms-input-placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #000;

	opacity: 1;

	/* Firefox */

}



input.inpt_txt::placeholder,select.inpt_txt::placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #000;

	opacity: 1;

	/* Firefox */

}



input.inpt_txt:-ms-input-placeholder,select.inpt_txt:-ms-input-placeholder {

	/* Internet Explorer 10-11 */

	color: #000;

	opacity: 1;

}



input.inpt_txt::-ms-input-placeholder,select.inpt_txt::-ms-input-placeholder {

	/* Microsoft Edge */

	color: #000;

	opacity: 1;

}

textarea.inpt_txt::-webkit-input-placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #000;

	opacity: 1;

	/* Firefox */

}

select {

  color: #000;

}

option:not(:first-of-type) {

  text-transform: initial;

}

textarea.inpt_txt::-moz-placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #000;

	opacity: 1;

	/* Firefox */

}



textarea.inpt_txt:-ms-input-placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #000;

	opacity: 1;

	/* Firefox */

}



textarea.inpt_txt::-ms-input-placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #000;

	opacity: 1;

	/* Firefox */

}



textarea.inpt_txt::-webkit-input-placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #000;

	opacity: 1;

	/* Firefox */

}



textarea.inpt_txt::placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #000;

	opacity: 1;

	/* Firefox */

}



textarea.in_txt:-ms-input-placeholder {

	/* Internet Explorer 10-11 */

	color: #000;

	opacity: 1;

}



textarea.in_txt::-ms-input-placeholder {

	/* Microsoft Edge */

	color: #000;

	opacity: 1;

}



input.ig_es_form_field_email::-webkit-input-placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #fff;

	opacity: 1;

	/* Firefox */

}



input.ig_es_form_field_email::-moz-placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #fff;

	opacity: 1;

	/* Firefox */

}



input.ig_es_form_field_email:-ms-input-placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #fff;

	opacity: 1;

	/* Firefox */

}



input.ig_es_form_field_email::-ms-input-placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #fff;

	opacity: 1;

	/* Firefox */

}



input.ig_es_form_field_email::placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #fff;

	opacity: 1;

	/* Firefox */

}



input.ig_es_form_field_email:-ms-input-placeholder {

	/* Internet Explorer 10-11 */

	color: #fff;

	opacity: 1;

}



input.ig_es_form_field_email::-ms-input-placeholder {

	/* Microsoft Edge */

	color: #fff;

	opacity: 1;

}

html{overflow-x: hidden;}

h1{

font-family: "Quincy CF Black";  

font-size: 64px;

letter-spacing: 1px;

line-height: 72px;

font-weight: 900;

font-style: normal;

}

h2{

font-size: 56px;

line-height: 42px;

font-weight: 900;

 font-family: "Quincy CF Black";

}

h3{

font-size: 48px;

line-height: 56px;

font-weight: 900;

 font-family: "Quincy CF Black";

}

h4{

font-size: 24px;

font-weight: 900;

 font-family: "Quincy CF Black";

}

header {

    position: relative;

}

.header-wrapper {

    position: absolute;

    top: 33px;

    left: 50%;

    width: 100%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    z-index: 10;

}

.header-wrap {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

    position: relative;

    z-index: 1;

}

.logo {

    -ms-flex-preferred-size:20%;

        flex-basis:20%;

}


.title_two {
    font-family: "Quincy CF Black";
    font-size: 64px;
    letter-spacing: 1px;
    line-height: 72px;
    font-weight: 900;
    font-style: normal;
    font-size: 50px;
    color: #fff;
}
.clientsay h3 {
    color: #fa0405;
    text-align: center;
    padding-bottom: 42px;
}
.our-area h1 {
    color: #fa0405;
    /* text-align: center; */
    padding-bottom: 11px;
    padding-top: 48px;
}
.our-area h2 {
    color: #fa0405;
    /* text-align: center; */
    padding-bottom: 27px;
    padding-top: 22px;
    font-size: 42px;
}
.menu-wrapper {

    -ms-flex-preferred-size:70%;

        flex-basis:70%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

}

.nav-menu {

    padding-top: 10px;

}

.call-top {

    padding-top: 5px;

}

.nav-menu ul li {

    display: inline-block;

    margin: 0 7px;

}





.logo img { max-width:170px; }

.header-wrap{align-items:center;}



.nav-menu ul li a {
   font-size: 20px;
   font-family: "Quincy CF Black";
   font-weight: 900;
   color: #fff;
   -webkit-transition: 0.3s;
   -o-transition: 0.3s;
   transition: 0.3s;
    position: relative;

    padding: 0 5px 5px;

    border-bottom:2px solid transparent;

    line-height: 20px;

}

.nav-menu ul li.current-menu-item a {

    border-bottom-color: #fff;

}

.whowe-content h2{font-size:40px;}

.nav-menu ul li a:hover{color: #fff; text-decoration: none; border-color: #fff;}

.call-top p

{

    font-size: 18px;

    font-family: "Quincy CF Black";

    font-weight: 900;

    color: #fff;

    line-height: 18px;

}

.call-top p a{color: #fff; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;position: relative; }



.call-top p a:before {

    content: "";

    position: absolute;

    bottom: -4px;

    width: 100%;

    height: 2px;

    background: transparent;

}

.call-top p span {

    width: 40px;

    height: 40px;

    display: inline-block;

    border: 2px solid #fff;

    text-align: center;

    border-radius: 50%;

    line-height: 35px;

    margin-right: 6px;

}

.call-top p a {

    display: inline-block;

    margin-left: 3px;

}

.call-top p a:hover:before{background: #fff;}

.banner {

    background-repeat: no-repeat;

    background-size: cover;

    background-position: top center;

    min-height: 800px;

    position: relative;

}

section.section-one {
    padding-bottom: 48px;
    padding-top: 40px;
    background: #fff;
    z-index: 999;
    position: relative;
    margin-top: 0;
}
.container.updation h1 {
    color: #fa0405;
    /* text-align: center; */
    padding-bottom: 11px;
}

.container.updation h2 {
    padding-top: 25px;
    color: #fa0405;
    /* text-align: center; */
    padding-bottom: 19px;
    font-size: 40px;
}
.singlescontent h1 {
    font-size: 30px;
    line-height: 46px;
}
.singlescontent h2 {
    font-size: 37px;
    padding: 19px 0px 13px 0px;
}
.singlescontent p {
    padding-top: 10px;
}
.container.updation p {
    font-size: 18px;
    font-family: 'QUINCYCF-REGULAR';
    font-weight: 400;
    line-height: 32px;
    color: #000000;
}
button#rd {
   padding: 16px 31px 15px;
    background: #fa0405;
    border-radius: 25px;
    font-size: 18px;
    font-weight: 400;
    display: inline-block;
    color: #fff;
    font-family: 'QUINCYCF-REGULAR';
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    line-height: 24px;
        margin-top: 20px;
   
    border: none;
}
.contact-touch h1 {
    color: #000000;
    text-align: center;
	font-size: 48px;
	line-height:1;
}
.brand h3 {
    color: #fa0405;
    text-align: center;
    font-size: 48px;
}

.title_one{

    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    line-height: 1.2;
    top: 50%;}

.title_one {
    color: #fff;
    position: absolute;
    margin-top: 28px;
    top: 68%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 50px;
    font-family: "Quincy CF Black";
    letter-spacing: 1px;
    line-height: 72px;
    font-weight: 900;
    font-style: normal;
}
button#rd:hover{
    background: #000 !important;
}
button#rd:focus { outline:none; }
.text {
    display: none;
}

.banner:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0,0,0,0.6);

    display: block;

}

.banner .container {position: relative;}

.banner-title h1{color: #ffffff;padding: 0 10px 20px;}

.short-text p

{

    font-family: 'QUINCYCF-LIGHT';

    font-size: 24px;

    line-height: 32px;

    color: #ffffff;

    font-weight: 300;

    padding-left: 20px;

}



.nav-menu ul li.menu-item-has-children {

    position: relative;

}



.nav-menu li:hover>ul {

    display: block;

}



.nav-menu ul#primary-menu ul li {

    padding: 0;

    display: block;

    width: 100%;

    margin: 0;

}



.nav-menu ul ul {

    position: absolute;

    width:230px;

    top: 105px;

    left: 0;

    display: none;

    z-index: 99999;

    background-color: #fa0405;

    padding: 0;

}





.nav-menu ul li.current-menu-item ul li:last-child a {

    border-bottom:none;

}



.banner-title a

{

    font-family: 'QUINCYCF-REGULAR';

    font-weight: 400;

    color: #fff;

    display: inline-block;

    font-size: 18px;

    padding: 13px 31px 14px;

    background-color: #fa0405;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    border-radius: 25px; 
        margin-top: 34px;


}

.banner-title a span {

    display: inline-block;

    padding-left: 23px;

}

.banner-title a:hover {

    background-color: #fff;

    color: #fa0405;

}

.banner-btn.buttons a {

    height: 80px;

    width: 80px;

    background-color: rgba(255,255,255,0.1);

    display: inline-block;

    border-radius: 50%;

    text-align: center;

    line-height: 80px;

}

.banner-btn.buttons a span {

    height: 50px;

    width: 50px;

    background-color: #fa0405;

    display: inline-block;

    line-height: 50px;

    border-radius: 50%;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

    color: #fff;

}

.banner-btn.buttons a span i {font-size: 21px; position: relative; left: 2px; top: 2px;}

.banner-btn.buttons a span:hover {background-color: #fff; color: #fa0405;}

.short-text {margin-top: 17px;}

.short-video {

    max-width: 450px;

    position: absolute;

    right: 30px;

    top: 430px;

}

.nav-menu ul ul {

top: 30px !important;

}



.nav-menu ul ul li a:hover{border-color:transparent !important;background:#fff !important;color:#000 !important;}



.nav-menu ul ul a {

    width: 100%;

    display: inline-block;

    padding: 10px 10px;

}

.banner-content {

    padding-top: 257px;}

.banner-title {

    max-width: 520px;

    width: 100%;

}

.wecheck {

    text-align: center;

    padding: 270px 0 134px;

    margin-top: -185px;

}

.wecheck {

    background-repeat: no-repeat;

    background-position: top center;

    background-size: cover;

    position: relative;

   /*transform: skewY(-3deg);*/

   background-color: transparent;

   /*margin-bottom: -65px;*/

    z-index: 1;

}

/*.wecheck-in {

    transform: skewY(3deg);

}*/

.wecheck:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    display: block;

    /*background-color: rgba(196,22,29,0.8);*/

}

.wecheck .container {

    position: relative;

}

.wecheck h2

{

    color: #fff;padding-bottom: 18px;

}

.wecheck p

{

    font-family: 'QUINCYCF-LIGHT';

    font-size: 24px;

    line-height: 32px;

    color: #ffffff;

    font-weight: 300;

}

.wecheck-icon {

    width: 100px;

    height: 100px;

    background: #fff;

    line-height: 100px;

    border-radius: 50%;

    margin: auto;

    margin-bottom: 10px;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

}

.wecheck-icon:hover {

    -webkit-transform: translateY(-10px);

        -ms-transform: translateY(-10px);

            transform: translateY(-10px);

}

.wecheck-wrap p

{

    font-size: 20px;

    line-height: 24px;

    color: #ffffff;

    font-weight: 700;

    font-family: 'QUINCYCF-BOLD';

}

.wecheck-wrap p a{color: #ffffff;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}

.wecheck-wrap p a:hover{color: #05234a;}

.wecheck-wrap {

    padding-top: 55px;

    -ms-flex-preferred-size: 25%;

        flex-basis: 25%;

    position: relative;

}

.services-check {

    margin-top: -4px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;

}



.services-check .wecheck-wrap:nth-child(2):before,.services-check .wecheck-wrap:nth-child(3):before,.services-check .wecheck-wrap:nth-child(4):before {

    content: "";

    background-size: cover;

    height: 100px;

    width: 1px;

    background-repeat: no-repeat;

    background-position: center center;

    background-image: url(https://rsvphomeinspection.com/wp-content/themes/homeinspection/assets/images/line.png);

    position: absolute;

    left: 0;

    top: 165px;

}

.services-check .wecheck-wrap:nth-child(2):after,.services-check .wecheck-wrap:nth-child(3):after,.services-check .wecheck-wrap:nth-child(4):after {

    content: "";

    background-size: cover;

    height: 1px;

    width: 100px;

    background-repeat: no-repeat;

    background-position: center center;

    background-image: url(https://rsvphomeinspection.com/wp-content/themes/homeinspection/assets/images/line1.png);

    position: absolute;

    left: -50px;

    bottom: -28px;

}



.verticalq {

  margin: 0px auto;

  position: relative;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



nav {

  position: relative;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;

  color: #fff;

}



nav a {

  position: relative;

  text-align: center;

  width: 100%;

  cursor: pointer;

}



nav a:hover,

nav a.selected {

  color: #AD9897;

  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

}

/* tabs triangle */

.tabs .content {

  position: relative;

  color: #fff;

  -webkit-transition: opacity 0.1s linear 0s;

  -o-transition: opacity 0.1s linear 0s;

  transition: opacity 0.1s linear 0s;

  display: none;

  background-color: transparent;

}
.tabs .content h3 { font-size:36px; }

.tabs .content.visible {display: block;}

.tabs .content p { padding-bottom: 2px;}

.tabs .content p:last-of-type { padding-bottom: 0px; }

.about-home {

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center center;

    padding: 137px 0 0;

    position: relative;

    /*-webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);

    clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);

    -o-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);

    -ms-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);*/



}

.about-home:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(17,21,29,0.88);

    display: block;

}

.abouthomewp {

    position: relative;

    z-index: 1;

   /* margin-top: -65px;*/

}

.abouthome {

    position: relative;

}

.tabs-nav h2 {

    color: #fff;padding-bottom: 15px; line-height:1.2; font-size:30px;

}

.verticalq nav a {

    color: #fff;

    text-align: left;

    font-size: 20px;

    font-family: 'QUINCYCF-REGULAR';

    font-weight: 400;

    padding: 0px 20px 0px 40px;

    position: relative;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

    line-height: 40px;
	border-bottom: 1px solid #fff;
}

.verticalq nav a:hover

{

    background-color: #fa0405;   

}

p.phone-no {

    display: flex;

}

.phone-no span:last-child{display:flex;align-items:center;flex-wrap:wrap;}

.phone-no span:last-child a{width:100%;display:inline-block;padding-left:5px;}

.verticalq nav a.selected{background-color: #fa0405;}

.verticalq nav a:before

{

    content: "";

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

    background-image: url(https://rsvphomeinspection.com/wp-content/themes/homeinspection/assets/images/arrow-right.png);

    width: 14px;

    height: 10px;

    position: absolute;

    top: 50%;

    left: 10px;

    -webkit-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

            transform: translateY(-50%);

}

.tabs-nav {

    -ms-flex-preferred-size: 25%;

        flex-basis: 28%;

    padding-top: 0px;

    margin-top: -3px;

}

.tabs.tabs-content { -ms-flex-preferred-size:60%; flex-basis:60%; padding-left:75px; }

.tabs.tabs-content p {

    font-size: 20px;

    line-height: 30px;

    color: #ffffff;

    font-weight: 300;

    font-family: 'QUINCYCF-LIGHT';

}

.readmore a {

    padding: 14px 31px 15px;

    background: #fa0405;

    border-radius: 25px;

    font-size: 18px;

    font-weight: 400;

    display: inline-block;

    color: #fff;

    font-family: 'QUINCYCF-REGULAR';

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

    line-height: 24px;

}



.phone-no > span:first-child{display:inline-block;min-width:45px;}



.readmore a:hover{background-color: #fff; color: #fa0405;}

.readmore {margin-top: 21px;}

.bg-btm-img {max-width: 94%; margin: auto;margin-top: -90px;}

.bg-btm-img img{margin: auto;width: 100%;}

.howwork

{

    background-repeat: no-repeat;

    background-position: top center;

    background-size: cover;

    position: relative;

    padding: 83px 0;

    text-align: center;z-index: 1;

}

.howwork:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(203,23,29,0.95);

    display: block;

}

.howwork .container {position: relative;}

.howwork h2 {color: #fff;}

.howwork-wrap {

    padding-top: 38px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

}

.howwork-inner{-ms-flex-preferred-size: 27%;flex-basis: 27%;}

.howwork-content h4 {color: #fff;padding-bottom: 5px;}

.howwork-content p {color: #fff;}

.howwork-img {margin-bottom: 0px; min-height: 80px;}

.clientsay-author img {

    width: 100%;

    max-width: 70px;

    border-radius: 50%;

    height: 70px;

    -o-object-fit: cover;

       object-fit: cover;

}

.clientsay-author h5 {

    font-size: 20px;

    color: #fa0405;

    font-family: "Quincy CF Black";

    font-weight: 900;padding-left: 10px;

}

.clientsay-author {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    padding-top: 21px;

}

.clientsay-content p

{

    font-size: 18px;

    font-family: 'QUINCYCF-REGULAR';

    font-weight: 400;

    line-height: 28px;

    color: #000000;

}

.clientsay h2 {

    color: #fa0405;

    text-align: center;padding-bottom: 42px;

}

.clientsay {padding: 78px 0 85px;}

.clientsay-wrap {padding: 28px 18px 32px;}

.clientsay-testimonial .active.center .clientsay-wrap{background: #fff;}

.clientsay

{

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;z-index:1;

    position: relative;

}





.copyright-middle img {

    max-width: 130px;

}



.clientsay:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(245,245,245,0.7);

    display: block;

}

.footer-quick .sub-menu{display:none;}

.clientsay .container {position: relative;}

.brand h2 {color: #fa0405; text-align: center;font-size: 48px;}

.brand { padding:30px 0 60px; position:relative; z-index:1; background:#fff; border-top:1px solid #999; margin-top:50px; }

.brand-wrap {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    padding: 40px 20px 0;

}

.footer-wrap h4 {

    font-size: 24px;

    color: #ffffff;

    font-weight: 300;

    font-family: 'QUINCYCF-LIGHT';

    padding-bottom: 30px;

    position: relative;

    z-index: 5;

}

.footer-wrap p {

    font-size: 16px;

    line-height: 26px;

    color: #ffffff;

    font-weight: 300;

    font-family: 'QUINCYCF-LIGHT';

}

.footer-wrap li a,.footer-wrap p a{color: #ffffff; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;



}

.footer-wrap li a:hover,.footer-wrap p a:hover{color: #fa0405;}

.footer .container {

    position: relative;

}

.footer {

    background-size: cover;

    background-repeat: no-repeat;

    background-position: top -200px center;

    position: relative;

    padding: 72px 0 74px;

}

.footer:before {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    background-color: rgba(17,21,29,0.94);

}

.footer-wrap {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

}

.footer-about {

    -ms-flex-preferred-size: 25%;

        flex-basis: 25%;

}

.footer-quick {

    -ms-flex-preferred-size: 12%;

        flex-basis: 12%;

}

.footer-contact {

    -ms-flex-preferred-size: 25%;

        flex-basis: 26%;

}

.footer-signup {

    -ms-flex-preferred-size: 25%;

        flex-basis: 25%;

}

.footer-address {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: start;

        -ms-flex-align: start;

            align-items: flex-start;

    padding-bottom: 10px;

}

.footer-icon {

    -ms-flex-preferred-size: 10%;

        flex-basis: 10%;

}

.footer-text {

    -ms-flex-preferred-size: 90%;

        flex-basis: 90%;

}

.footer-contact .footer-address:nth-child(3) .footer-icon {

    position: relative;

    top: -2px;

}

.emaillist input.es_txt_email.ig_es_form_field_email {

    background: transparent;

    font-size: 16px;

    color: #ffffff;

    font-weight: 300;

    font-family: 'QUINCYCF-LIGHT';

    width: 280px;

    height: 55px;

    border: none;

    background-color: #292e34;

    padding-left: 19px;

    border-radius: 55px;

    outline: none;

}

.news-subs input {

    border: none;

    color: #fff;

    display: inline-block;

    padding: 12px 23px 16px;

    border-radius: 55px;

    font-size: 18px;

    font-family: 'QUINCYCF-LIGHT';

    background-color: #fa0405;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

    outline: none;

}

.news-subs input:hover

{

    background-color: #fff;

    color: #fa0405;

}

.footer-quick ul li {

    margin-bottom: 2px;

    list-style: disc;

    color: #fff;

}

.footer-quick ul {

    padding-left: 19px;

}

.footer-wrap li a {

    padding-left: 12px;

    font-size: 16px;

    line-height: 30px;

    font-weight: 300;

    font-family: 'QUINCYCF-LIGHT';

}

.footer-text p {

    line-height: 24px;

}

.copyright

{

    background-color: #000;

    padding: 12px 0;

    border-top: 1px solid #2a3035;

}

.copyright p

{

    font-size: 16px;

    color: #ffffff;

    font-weight: 300;

    font-family: 'QUINCYCF-LIGHT';

    margin: 0;

    padding: 0;

}

.copyright p a{color: #ffffff; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}

.copyright p a:hover{color: #fa0405;}

.copyright-wrap {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

}

.fa-facebook-f:before, .fa-facebook:before,.fa-pinterest:before,.fa-twitter:before, i.fab.fa-yelp:before, i.fab.fa-instagram:before {

    font-family: 'FontAwesome';

    font-style: normal;

}

i.fab.fa-linkedin-in{position: relative;}

i.fab.fa-linkedin-in:before

{

    content: "\f0e1";

    font-family: 'FontAwesome';

    font-style: normal;

}

.copyright-right {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

}

.footer-social ul {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}

.footer-social ul li i {

    width: 33px;

    height: 33px;

    display: inline-block;

    line-height: 30px;

    border: 2px solid #fff;

    color: #fff;

    text-align: center;

    border-radius: 50%;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

}

.footer-social ul li {

    margin-left: 10px;

}

.footer-social ul li i:hover {

    background: #be2426;

    color: #fff;

    border-color: #be2426;

}

.cir-img .img-right {

    position: absolute;

    top: -3px;

    right: 0;

    z-index: 1;

}

footer {

    position: relative;

}

.cir-img .img-left {

    position: absolute;

    top: -3px;

    left: 0;

    z-index: 1;

}

/*popup css */

div#modal-container .modal {max-width: 600px; height: 400px;}

.video-link{display: none;}

#modal-container.unfolding .modal-background .modal {

    padding-bottom: 10px;

    height: auto;

}

#modal-container .modal-background .modal a.close-popup {

    position: absolute;

    top: 0;

    right: 0;color: #fff;

    background: #cc2827;

    border-radius: 50%;

    font-size: 29px;

    width: 20px;

    height: 20px;

    line-height: 0.5;

    -webkit-transition:0.3s;

    -o-transition:0.3s;

    transition:0.3s;

}

#modal-container .modal-background .modal a.close-popup:hover{ background: #000; color:#fff;}

/*end popup*/

.innerbanner

{

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center center;

    min-height: 480px;z-index:1;

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

}

.innerbanner:before {

    content: "";

    background-color: rgba(17,21,29,0.6);

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    display: block;

}

.innerbanner h1{color: #fff; position: absolute;margin-top: 28px;

    top: 60%;

    -webkit-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

            transform: translateY(-50%);

    

}

.team-in h6 a:hover {

    color: #000;

}

.clientsay.testipage .clientsay-testimonial {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap; 

    -webkit-box-pack: center; 

        -ms-flex-pack: center; 

            justify-content: center;

}

.clientsay.testipage .clientsay-wrap {

    -ms-flex-preferred-size: 31.6%;

        flex-basis: 31.6%;

    background: #fff;

    margin: 0 10px 20px;

    padding: 20px 20px 22px 30px;

}

.clientsay.testipage {

    padding-bottom: 65px;padding-top: 75px;

}

.clientsay.testipage h2 {

    color: #000000;padding-bottom: 30px;

}

.clientsay.testipage:before {

    background-color: #fafafb;

}

.clientsay.testipage .clientsay-author {

    padding-bottom: 10px;

    padding-top: 0;

}

.clientsay-author.clientsay-author-name h5 {

    padding-left: 0;

    padding-top: 10px;

}

.clientsay-author.clientsay-author-name {

    padding-bottom: 0 !important;

}

.whatwe {

    padding: 75px 0 0;

    text-align: center;

}

.whatwe-in {

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center center;

    min-height: 200px;

    width: 100%;

    -ms-flex-preferred-size: 23.3%;

        flex-basis: 23.3%;

    margin: 0 10px 20px;

    position: relative;

    border-radius: 28px;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

}

.whatwe-in:hover {

    -webkit-transform: translateY(-10px);

        -ms-transform: translateY(-10px);

            transform: translateY(-10px);

}

.whatwe-wrp {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

}

.whatwe p

{

    font-size: 24px;

    line-height: 32px;

    color: #000000;

    font-weight: 300;

    font-family: 'QUINCYCF-LIGHT';

    max-width: 870px;

    margin: auto;

}

.whatwe-content {

    padding-bottom: 38px;

}

.whatwe-in a

{

    color: #000000;    

    padding: 11px 10px 15px;

    background-color: #f7f7f8;

    display: block;

    width: 100%;

    border-radius: 25px;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

    position: absolute;

    bottom: 0;

    font-weight: 400;

    font-family: 'QUINCYCF-REGULAR';

    font-size: 17px;

}

.whatwe-in a:hover

{

    background-color: #fa0405;

    color: #fff; 

}

.whatwe-content h2 {

    padding-bottom: 20px;color: #000000;

}

.footer-quick ul li.current-menu-item a {

    color: #fa0405

}

.contact-frame iframe{width:100% !important; box-shadow: 0px 0px 4px rgb(255 255 255 / 40%); border-top:4px solid #fff !important; }

.brand-img img:hover {

    -webkit-transform: translateY(-10px);

        -ms-transform: translateY(-10px);

            transform: translateY(-10px);

}



.fa-yelp:before, .fa-instagram:before {

    font-family: 'FontAwesome';

}



.brand-img img {

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

}

.whowe-wrap {

    text-align:center;

    padding: 80px 0 135px;

}



.whowe-content h2 {

    padding-bottom: 24px;

}



body .whowe-content p {

    font-size: 20px;

    line-height: 28px;

}





.whowe-content p {

    font-size: 24px;

    line-height: 32px;

    color: #000000;

    font-weight: 300;

    font-family: 'QUINCYCF-LIGHT';

}

.whowe,.team

{

    background-size: cover;

    background-repeat: no-repeat;

    background-position: top center;

    position: relative;

}

.whowe {

    margin-top: -185px;

    padding-top: 180px;

}

.whowe .container {

    position: relative;

}

.whowe:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    /*background-color: rgba(245,245,245,0.5);*/

    display: block;

}

.team h2{text-align: center;color: #fff;padding-bottom: 30px;}

.team-in{text-align: center;}

.team-in h6

{

    font-weight: 900;

    font-size: 20px;

    color: #fff;

    font-family: "Quincy CF Black";

    margin-top: 16px;

}

.team-in h6 a{color: #fff; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}



.team:before {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    background-color: rgba(189,31,37,0.93);

    display: block;

}

.team .container {

    position: relative;

}

.team {

    padding: 75px 0 72px;z-index: 1;

}

.team-wrap {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

}

.team-img img {

    border: 4px solid #fff;

    border-radius: 50%;

    position: relative;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    max-width: 220px;

    width: 100%;

}

.team-text{display: none;}



.singleservice {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

    padding: 90px 0 10px;

}

.singlescontent h3 {

    margin-bottom: 10px;

}

.singlesimg {

    -ms-flex-preferred-size: 40%;

        flex-basis: 40%;

}

.singlesimg img {

    width: 100%;

    -o-object-fit: cover;

       object-fit: cover;

}

.singlescontent {

    -ms-flex-preferred-size: 55%;

        flex-basis: 55%;

}

.contact-touch h2 {

    color: #000000;

    text-align: center;

}

section.contact-page .container {

    position: relative;

}

section.contact-page {

    padding: 76px 0 63px;

    position: relative;

    background-size: 100%100%;

    background-position: center center;

    background-repeat: no-repeat;

    margin-top: -120px; padding-top: 195px;

}

section.contact-page:before

{

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    /*background-color: rgba(255,255,255,0.8);*/

    display: block;

}

.contact-form {

    padding-top: 47px;position: relative;

}

.schedule-form {

    max-width: 940px;

    margin: auto;position: relative;

}

.schedule-in input {

    font-size: 18px;

    color: #000000;

    font-weight: 300;

    font-family: 'QUINCYCF-LIGHT';

    height: 55px;

    padding-left: 18px;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    border:0;

    outline: none;

    width: 100%;

    border-radius: 40px;

}

.schedule-area textarea {

    font-size: 18px;

    color: #000000;

    font-weight: 300;

    font-family: 'QUINCYCF-LIGHT';

    height: 120px;

    padding: 20px 10px 10px 18px;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    border:0;

    outline: none;

    width: 100%;

    resize: none;

    border-radius: 40px;

}

.schedule-wrp {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

}

.schedule-in {

    position: relative;

    padding-bottom: 20px;

    -ms-flex-preferred-size: 49%;

        flex-basis: 49%;

}

.schedule-btn input {

    font-size: 18px;

    color: #fff !important;

    font-weight: 300;

    font-family: 'QUINCYCF-LIGHT';

    display: inline-block;

    background-color: #fa0405;

    width: 80px;

    height: 80px;

    padding: 5px;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    border: 0;

    outline: none;

    border-radius: 50%;

    white-space: pre-wrap;

    line-height: 1.2;

}

.schedule-btn input:hover

{

    background-color: #000;

    color: #fff;

}

.schedule-btn {

    position: absolute;

    right: 17px;

    bottom: -21px;

}

.contact-form .wpcf7-not-valid-tip {

    position: static;

    margin-top:0px;

}
.contact-form form .wpcf7-response-output { border:none; color:rgb(0 128 0); }
.contact-form .wpcf7-response-output {
    border:0px !important;
    color:#dc3232;
    position:static;
    left: 95px;
    bottom:0px;
	padding:0px !important;
    margin:0px !important;
	text-align:center;
}


.framewrp .footer-contact {

    width: 100%;position: relative;

}

.framewrp:before {

    content: "";

    background-color:#fa0405;

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    display: block;

}

.framewrp {

    max-width: 415px;

    width: 100%;

    margin: auto;

    padding: 30px 35px 20px;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%,-50%);

        -ms-transform: translate(-50%,-50%);

            transform: translate(-50%,-50%);

}

.contact-frame {

    position: relative;

}

.framewrp {

    background-size: 65%;

    background-position: bottom right;

    background-repeat: no-repeat;

}

.framewrp h2{color: #fff;padding-bottom: 20px;}

.framewrp p {

    color: #fff;

    font-size: 20px;

    font-weight: 300;

    font-family: 'QUINCYCF-LIGHT';

}

.framewrp p a{color: #fff;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}

.framewrp p a:hover{color: #000;}

.framewrp img {position: relative; top: 2px;}

.framewrp .footer-icon {-ms-flex-preferred-size: 11%;flex-basis: 11%;}

.clientsay-testimonial .owl-nav {display: none;}

.tabs.tabs-content p {

    font-size: 20px;

    line-height: 30px;

    color: #ffffff;

    font-weight: 300;

     font-family: 'QUINCYCF-LIGHT';

}



.about-home{

    -webkit-transform: skewY(-3deg);

        -ms-transform: skewY(-3deg);

            transform: skewY(-3deg);

    margin-top: -65px;

    margin-bottom: -65px;

    padding: 107px 0 38px;

}

.abouthome {

    -webkit-transform: skewY(3deg);

        -ms-transform: skewY(3deg);

            transform: skewY(3deg);

}

.team-text {

    position: fixed;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background: rgba(0, 0, 0, 0.7);

    -webkit-transition: opacity 500ms;

    -o-transition: opacity 500ms;

    transition: opacity 500ms;

    z-index: 9999;

}

.popup {

    margin: 70px auto;

    padding: 20px;

    background: #fff;

    border-radius: 5px;

    width: 100%;max-width: 500px;

    position: relative;

    -webkit-transition: all 5s ease-in-out;

    -o-transition: all 5s ease-in-out;

    transition: all 5s ease-in-out;

}

.popup .close {

    position: absolute;

    top: -5px;

    right: 10px;

    -webkit-transition: all 200ms;

    -o-transition: all 200ms;

    transition: all 200ms;

    font-size: 30px;

    font-weight: bold;

    text-decoration: none;

    color: #333;

}



.popup-img {

    margin-bottom: 10px;

}

.popup-img img {

    border-radius: 50%;max-width: 150px;

}

.serv-img-banner {

    position: absolute;

    width: 100%;

    bottom: 0;

}

.serv-img-banner img.in-btm-left {

    position: absolute;z-index:2;

    left: 0;

    bottom: 0;

}

.serv-img-banner img.img-fluid.in-btm-right {

    position: absolute;z-index:2;

    right: 0;

    bottom: 0;

}

.mac-os .nav-menu ul li a{font-size: 16px;}

.mac-os .call-top p{font-size: 16px;}

.team-img img:hover {-webkit-filter: drop-shadow(2px 4px 6px black);filter: drop-shadow(2px 4px 6px black); -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px);}

section.thankyou-page {

    text-align: center;

    padding-top: 50px;

}

section.thankyou-page p {

    font-weight: 700;

    font-family: 'QUINCYCF-BOLD';

    font-size: 21px;

}

section.innerpage {position: relative;}

.mob-menu-logo-holder {display: none;}

.page-template-About-Us footer {z-index: 0;}

.clientsay-testimonial .owl-dots { margin-top:20px; }
.clientsay-testimonial button.owl-dot:focus { outline:none; }
.back-to-top { position:fixed; bottom:40px; right:25px; width:40px; height:40px; display:none; background:rgb(250, 4, 5, 0.8);
z-index:999; line-height:40px; color:#fff; text-align:center; padding:0px; font-size:24px; border:none; }
.back-to-top:hover { background:rgba(0,0,0,1); color:#fff; }
.footer-about a.btn, .singlescontent #toggle { padding:12px 30px; border-radius:30px; font-size:18px; font-family:'QUINCYCF-LIGHT'; 
background:#fa0405; margin-top:20px; color:#fff; border:none; }
.singlescontent #toggle:hover, .footer-about a.btn:hover { background:#000; color:#fff; }
.singlescontent #toggle:focus { outline:none; }
.singlescontent #text { display:none; }
.nav-menu ul li.menu-item-159:after, .nav-menu ul li.menu-item-438:after { content:"\f107"; font-family:'FontAwesome'; color:#fff; }
.emaillist .es_subscription_form_submit { padding:12px 30px; border-radius:30px; font-size:18px; font-family:'QUINCYCF-LIGHT'; 
background:#fa0405; color:#fff; border:none; }
body.page-id-209 .brand, body.home .brand, body.page-id-174 .brand { padding:60px 0px 60px; margin-top:0px; border:none; }
.contact-form .book-time:after { content:"\f107"; font-family:'FontAwesome'; position:absolute; top:0px; right:15px; }
.xdsoft_datetimepicker.xdsoft_noselect.xdsoft_default { width:120px !important; }
.xdsoft_datetimepicker .xdsoft_timepicker { width:100px !important; }

.brand .owl-stage-outer { overflow:hidden; }
.brand .owl-dots { display:none !important; }
.fa-facebook-f:before, .fa-facebook:before { content: "\f09a" !important; }