/*****************COMMON STYLE**********************************/
body{font-family: 'Segoe UI', arial; }
ul{	margin:0;padding:0;}
.container{max-width:1190px !important; width:auto !important;}
.hoveranimate{-webkit-transition: background 0.8s ease;	-moz-transition: background 0.8s ease;	-ms-transition: background 0.8s ease;-o-transition: background 0.8s ease;transition: background 0.8s ease;}
.allanimated{-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}
.equalspace{margin:0 auto !important;float:none !important;}
img{max-width:100%; vertical-align:top;}
a:focus,input:focus{outline:none;}
input, buttom{ border-radius:none;}
a{ text-decoration:none !important;}

/************************** RCOR ******************************/
#landing_nova{ position:fixed; width:100%; height:100%; overflow:hidden; left:0; top:0;}
#landing_nova > .landing_bg{ position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/landing_page_bg.jpg) no-repeat left top; background-size:cover;}
#landing_nova > .landing_content_wrap{display: table; height: 100%; position: relative; width: 100%;}
#landing_nova > .landing_content_wrap .content_holder{ display:table-cell; vertical-align:middle;}
#landing_nova > .landing_content_wrap .container_wrap{ max-width:1086px; margin:0 auto; padding:0 15px; padding-bottom:50px;}
#landing_nova > .landing_content_wrap .row_wrap{ margin-left:-15px; margin-right:-15px;}
#landing_nova > .landing_content_wrap .row_wrap:before, #landing_nova > .landing_content_wrap .row_wrap:after{ content:"";display:table; clear:both;}
#landing_nova > .landing_content_wrap .col_wrap{ padding:0 15px; min-height:1px; position:relative; width:100%;}
#landing_nova > .landing_content_wrap .review_section{ }
#landing_nova > .landing_content_wrap .review_heading{}
#landing_nova > .landing_content_wrap .review_heading > h1{ margin:0 0 122px; color:#000000; font-size:40px; line-height:42px;font-family: 'Segoe UI Semilight', arial;}
#landing_nova > .landing_content_wrap .review_heading > h1 > span{ display:block;}
#landing_nova > .landing_content_wrap .review_wrap{}
#landing_nova > .landing_content_wrap .review_wrap > ul{ }
#landing_nova > .landing_content_wrap .review_wrap > ul:before, #landing_nova > .landing_content_wrap .review_wrap > ul:after{content:""; display:table; clear:both;}
#landing_nova > .landing_content_wrap .review_wrap > ul > li{  list-style:none;}
#landing_nova > .landing_content_wrap .review_content{ text-align: center;
-webkit-box-shadow: 2px 4px 5px 0px rgba(229,231,232,1);
-moz-box-shadow: 2px 4px 5px 0px rgba(229,231,232,1);
box-shadow: 2px 4px 5px 0px rgba(229,231,232,1);    
max-width:300px; width:100%; min-height:189px; border:1px solid #d4cabc; border-radius:4px; 
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f1e6d5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f1e6d5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f1e6d5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1e6d5',GradientType=0 ); /* IE6-9 */}
#landing_nova > .landing_content_wrap .review_content > .review_btn{ margin-top:-63.5px; margin-bottom:28px;}
#landing_nova > .landing_content_wrap .review_content > .review_btn img{}
#landing_nova > .landing_content_wrap .review_content > .review_title{ padding:0 15px;}
#landing_nova > .landing_content_wrap .review_content > .review_title > h6{ margin:0; color:#000000; font-size:22px; line-height:26px;}
#landing_nova > .landing_content_wrap .review_content > .review_title > h6 > span{ display:block;}

#landing_nova > .landing_content_wrap .review_content .review_title a {
    color: inherit;
    display: block;
}

/********************** BAD_EXPERIENCE *******************************/
#landing_nova.bad_experience{}
#landing_nova.bad_experience > .landing_content_wrap .container_wrap{ max-width:1130px;}
#landing_nova > .landing_content_wrap .review_form_section{}
#landing_nova > .landing_content_wrap .review_form_section > .form_heading{}
#landing_nova > .landing_content_wrap .form_heading > h4{ color:#000000; font-size:30px; line-height:34px; margin:0 0 28px; font-family: 'Segoe UI Semilight', arial;}
#landing_nova > .landing_content_wrap .form_heading > h4 > span{ display:block;}
#landing_nova > .landing_content_wrap .review_form_section > .form_wrap{}
#landing_nova > .landing_content_wrap .review_form_section > .form_wrap > form{}
#landing_nova > .landing_content_wrap .review_form_section > .form_wrap > form > button{ display:inline-block; border:1px solid #39b54a; border-radius:5px; display:inline-block; padding:15px 35px; color:#fefefe; font-size:20px; line-height:26px; font-family: 'Segoe UI Bold', arial; box-shadow:0 4px 0 #4f7d33;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#62ad2e+0,519720+100 */
background: #62ad2e; /* Old browsers */
background: -moz-linear-gradient(top, #62ad2e 0%, #519720 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #62ad2e 0%,#519720 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #62ad2e 0%,#519720 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62ad2e', endColorstr='#519720',GradientType=0 ); /* IE6-9 */}




.banner_form .fsBody .fsForm, .banner_form .fsForm .fsFieldRow .fsRowBody, .banner_form.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}

.banner_form .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin-top:3px !important;}

.banner_form .fsBody .fsLabel, .fsBody label{ color:#515050!important; margin-bottom: 0 !important; }

.banner_form .fsForm .fsSubmit{  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; display: block !important; margin: 0 !important; padding: 0 !important;}

.banner_form .fsBody .fsRowBody{ padding: 0 !important;}

.banner_form .fsForm .fsLabel{ font-size:12px!important; font-family:Roboto; font-weight:normal !important; color:#ffffff!important; margin-top:3px !important;}

.banner_form .fsBody .fsSupporting{font-family:Roboto; font-weight:normal !important; color: #515050  !important; font-size: 11px;}

.banner_form .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}

.banner_form .fsSubmit input.fsSubmitButton { 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5da72a+0,539a22+100 */
background: rgb(93,167,42); /* Old browsers */
background: -moz-linear-gradient(top, rgba(93,167,42,1) 0%, rgba(83,154,34,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(93,167,42,1) 0%,rgba(83,154,34,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(93,167,42,1) 0%,rgba(83,154,34,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5da72a', endColorstr='#539a22',GradientType=0 ); /* IE6-9 */
    border-radius: 5px!important;
    float: left;
     width: 150px;
    color: #fff;
    display: inline-block!important;
   -webkit-box-shadow: 0px 4px 5px 0px rgba(79,125,51,1)!important;
-moz-box-shadow: 0px 4px 5px 0px rgba(79,125,51,1)!important;
box-shadow: 0px 4px 5px 0px rgba(79,125,51,1)!important;
    font-family: 'Segoe UI Bold', arial!important;
    font-size: 20px!important;
    padding: 16px 13px !important;
    border: medium none!important;
   }

.banner_form .fsPagination input, .banner_form.fsPagination button{ font-size:10px!important;}

.banner_form .fsSubField:last-child{ margin:0px!important;}

.banner_form .fsBody .fsForm{box-shadow: none !important;}

.banner_form .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}

.banner_form .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}

.banner_form .fsFieldRow input[type="text"], .banner_form .fsFieldRow input[type="email"], .banner_form .fsFieldRow input[type="number"], .banner_form .fsFieldRow input[type="tel"]{ width:100%!important; height:54px; color: #000 !important; max-width: 100%!important;}

.banner_form .fsFieldRow input[type="text"], .banner_form .fsFieldRow input[type="email"], .banner_form .fsFieldRow input[type="number"], .banner_form  .fsFieldRow input[type="tel"], .banner_form .fsForm textarea { background: #fefefe none repeat scroll 0 0 !important; font-weight: bold!important;   font-size: 16px !important; font-family: 'Segoe UI Semilight'; border:1px solid #d4cabc !important; width:100%; max-width:100%; padding: 13px 0 13px 10px !important; border-radius: 5px; margin-bottom:15px;}
.banner_form .fsForm textarea{ height:117px!important;font-weight: normal;  color: #000;}
.banner_form div.fsError { margin:0px !important;} 
.banner_form .fsBody .fsFieldRow{clear: none !important;}
.banner_form #fsRow3083635-2, .banner_form #fsRow3083635-4{ float: left; width: 48.5%;}
.banner_form #fsRow3083635-1, .banner_form #fsRow3083635-3{ float: left; margin-right: 3%; width: 48.5%;}
.banner_form .fsBody .fsFieldRow, .banner_form .fsBody .fsRowBody{ margin-bottom: 0 !important;}
.banner_form .fsBody .fsForm{padding: 0 !important;}

.banner_form .fsBody .fsSection{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.banner_form .fsBody .fsSection .fsFieldRow {
	flex: 0 0 48%;
}

.banner_form .fsBody .fsSection .fsFieldRow:nth-last-child(1),
.banner_form .fsBody .fsSection .fsFieldRow:nth-last-child(2){
	flex: 0 0 100%;
}

@media screen and (max-width: 575px) {
	.banner_form .fsBody .fsSection .fsFieldRow {
		flex: 0 0 100%;
	}
}


.field-auto-capture{display:none;}

.banner_form .fsForm fieldset, .banner_form .fsForm fieldset legend{ background:none !important;}

.banner_form .fsOptionLabel.vertical { clear: none !important; color: #656565; font-family: Roboto; font-size: 12px; font-weight: normal; margin-right: 20px;}

.banner_form div.fsError{ font-family: Roboto; font-size: 10px !important;  margin-bottom: 5px !important;

margin-top: 0px !important; padding: 4px !important; width: 99%;}

.banner_form .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}

.banner_form .fsBody { background: none!important; margin-bottom:0px!important;} 

.banner_form .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}


.banner_form .fsBody .fsSectionHeader{ display:none!important;}

.banner_form #fsSection54402749 {
    float: left;
    width: 48%;
	margin-right: 3%;
}

.banner_form #fsSection54402786 {
    float: left;
    width: 48%;
}



@media (min-width: 768px) {
#landing_nova > .landing_content_wrap .review_section{ max-width:670px; float:right; width:100%;}
#landing_nova > .landing_content_wrap .review_wrap > ul{ margin-left:-15px; margin-right:-15px;}
#landing_nova > .landing_content_wrap .review_wrap > ul > li{ float:left; width:50%; padding:0 15px;}
#landing_nova > .landing_content_wrap .review_wrap > ul > li:last-child .review_content{float:right;}
#landing_nova > .landing_content_wrap .review_form_section{ max-width:640px; width:100%; float:right; margin-right:35px;padding:30px 0;}
}

@media (min-width: 1800px)  {

}
@media (min-width: 768px) and (max-width: 1500px) {
#landing_nova > .landing_bg{left:-10%;}
}
@media (min-width: 768px) and (max-width: 1104px) {
#landing_nova > .landing_bg{left:-23%;width: 130%;}
#landing_nova > .landing_content_wrap .review_section{width:55%;}
#landing_nova > .landing_content_wrap .review_form_section{margin-right:0; width:56%;}
#landing_nova > .landing_content_wrap .form_heading > h4{font-size:24px;}
}


@media (min-width: 768px) and (max-width: 960px) {
#landing_nova > .landing_content_wrap .review_heading > h1{font-size:29px; line-height:40px;}
#landing_nova > .landing_bg {left: -47%; width: 156%;}
#landing_nova > .landing_content_wrap .review_wrap > ul > li{padding:0 5px;}
#landing_nova > .landing_content_wrap .review_wrap > ul{margin-left:-5px; margin-right:-5px;}
#landing_nova > .landing_content_wrap .review_content > .review_title > h6{font-size:20px; line-height:24px;}
#landing_nova > .landing_content_wrap .form_heading > h4{font-size:20px; line-height:30px;}
#landing_nova > .landing_content_wrap .review_form_section{width:60%;}
}

@media  (max-width: 960px){

}


@media (max-width: 767px){
#landing_nova > .landing_content_wrap .review_content{margin:0 auto 90px;}
#landing_nova > .landing_content_wrap .review_wrap > ul > li:last-child .review_content{ margin-bottom:0;}
#landing_nova > .landing_content_wrap .form_heading > h4{font-size:20px; line-height:30px;}
.small_screen_center{ text-align:center;}

.banner_form #fsSection54402749 {
    float: none;
    margin: 0;
    width: 100%;
}
.banner_form #fsSection54402786 {
    float: none;
    width: 100%;
}

}

@media (max-width: 600px) {
#landing_nova{position:absolute; height:auto;}
#landing_nova > .landing_content_wrap .content_holder{padding:100px 0 30px;}
#landing_nova > .landing_content_wrap .review_heading > h1{font-size:30px; line-height:40px;}
}


@media (max-width: 430px) {
#landing_nova > .landing_content_wrap .review_heading > h1{font-size:20px; line-height:30px;}
#landing_nova > .landing_content_wrap .form_heading > h4{font-size:20px; line-height:30px;}
#landing_nova > .landing_content_wrap .form_heading > h4 > span{display:inline;}
}



