/*****************COMMON STYLE**********************************/
body{font-family: 'open_sansregular', arial;  position: relative;}
ul{	margin:0;padding:0;}
.container{max-width:1178px !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;}
.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;}

/************************************** landing_GDS ************************************/
#landing_STS{ border:12px solid #e40f17; padding:18px;}
#main_header {background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border: 1px solid #aeafaf;
    margin-bottom: 50px;
    padding: 31px 0;}
#main_header .row.wrapper{}
#logo{}
#logo img{}
#main_header .header_text{ font-size:28px; line-height:40px; color: #1f2223;font-family: 'open_sanslight', arial;}
#main_header .header_text p{ margin: 15px 0 0;}

#landing_body{}
#landing_body .sidebar{}
#landing_body .sidebar_wrap{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,f1eff0+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 1%, rgba(241,239,240,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 1%,rgba(241,239,240,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 1%,rgba(241,239,240,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1eff0',GradientType=0 ); /* IE6-9 */ border:1px solid #a9a8a8;text-align:center; padding:35px 22px 25px;}
#landing_body .sidebar_heading{ color:#565657; font-size:18px; line-height:24px; font-family: 'open_sanslight_italic', arial;}
#landing_body .sidebar_heading h4{ margin: 0 0 20px; color:#e40f17; font-size:32px; line-height:34px; font-family: 'open_sansextrabold', arial;}
#landing_body .sidebar_heading h4 span{ display:block;}
#landing_body .sidebar_heading p{ margin:0px;}
#landing_body .sidebar_wrap form button{ background:background: rgb(245,48,55); /* Old browsers */
background: -moz-linear-gradient(top, rgba(245,48,55,1) 1%, rgba(225,9,17,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(245,48,55,1) 1%,rgba(225,9,17,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(245,48,55,1) 1%,rgba(225,9,17,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ width:75%;text-align:center;  padding: 0px 10px;color:#ffffff; font-size:18px; line-height:50px; text-transform:uppercase;font-family: 'open_sansbold', arial; border-radius:5px; border:none;}


#landing_body .landing_text{ color:#171717; font-size:20px; line-height:30px;font-family: 'open_sanslight',arial;}
#landing_body .landing_text h1 { font-size:45.76px; line-height:47.49px; color: #171717; margin: 6px 0 38px;font-family: 'open_sansbold', arial; text-transform:uppercase;letter-spacing: -3.5px;}
#landing_body .landing_text h1 span{ display:block; color: #e40f17; font-size:69px; line-height:63.29px;font-family: 'open_sansextrabold', arial;}
#landing_body .landing_text h3 { color: #171717; font-size:27px;line-height:34px;font-family: 'open_sansbold', arial;  margin: 0 0 28px;}
#landing_body .landing_text h4 { color: #171717; font-size:24px;line-height:30px;font-family: 'open_sansbold', arial;   margin: 0 0 28px;}
#landing_body .landing_text h2 { color: #e51119; font-size:30px;line-height:38px;font-family: 'open_sanslight', arial;margin: 0 0 28px;text-align:center;}
#landing_body .landing_text p{ margin:0 0 30px;}
#landing_body .landing_text p span.bold{    text-align: center; margin: auto;display: block;font-family: 'open_sansbold', arial; }
#landing_body .landing_text .middle_content{ }
#landing_body .landing_text .book_img{ }
#landing_body .landing_text .book_img img{}
#landing_body .landing_text .text_wrap{ }

#landing_body .middle_content{ display: table; width: 100%; margin-bottom:28px;}
#landing_body .left_content{ float:left; width:50%;}
#landing_body .info_list{ margin-left:75px;}
#landing_body .info_list li { list-style:none; font-size:20px; line-height:30px; color: #171717; margin:0px;font-family: 'open_sanslight',arial;position:relative; padding-left:48px; margin:0 0 10px;}
#landing_body .info_list li:before{content:url(../images/lists_icon.png); position:absolute; left:0; top:0px;}
#landing_body .right_content{float:left; width:50%;}
#landing_body .patners_icon{ text-align:center;}
#landing_body .patners_icon li { list-style:none;display: inline; border-right:1px solid #9fadad; padding: 0 16px;line-height: 24px;}
#landing_body .patners_icon li:last-child{ border:none;}
#landing_body .patners_icon li a {}
#landing_body .patners_icon li a img{}

.patners_icon li { list-style:none;display: inline; border-right:1px solid #9fadad; padding: 0 16px;line-height: 24px;}
.patners_icon li:last-child{ border:none;}
.patners_icon li a {}
.patners_icon li a img{}
.header_content{padding-top: 28px;}

#landing_body .bottom_text{ font-size:24px; line-height:34px; color: #171717;font-family: 'open_sansbold', arial; padding:0px 0 33px;}
#landing_body .bottom_text p { margin:0px;}
#landing_body .bottom_text p span.block { display:block;}
#landing_body .bottom_text p span.italic {font-family: 'open_sansbold_italic',arial;}
.bottom_text a {color: inherit;}

.form_bodywrap .fsBody .fsForm, .form_bodywrap .fsForm .fsFieldRow .fsRowBody, .form_bodywrap.fsForm .fsSpacerRow .fsRowBody{ margin: 0 !important;padding: 0 !important;background:transparent!important;}
.form_bodywrap .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;}
.form_bodywrap .fsBody .fsLabel, .fsBody label{ color:#515050!important; margin-bottom: 0 !important; }
.form_bodywrap .fsForm .fsSubmit{ background:none!important;   padding: 5px 0!important;margin: 0 !important;}
.form_bodywrap .fsBody .fsRowBody{ padding: 0 !important;}
.form_bodywrap .fsOptionLabel.horizontal { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: medium none !important;}
.form_bodywrap .fsForm .fsLabel{   color: #fff !important; font-family: "ralewayregular";font-size: 15px !important;font-weight: normal !important;margin-bottom: 4px !important;margin-top: -6px !important;}
.form_bodywrap .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;}
.form_bodywrap .fsBody .fsForm .fsSectionHeading { font-size: 16px;}
.form_bodywrap .fsBody .fsForm .fsSectionHeading{background: url(images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
color: #666666;text-align: center;font-family: "robotoregular";font-size: 16px; line-height: 30px;margin: 0;  padding-bottom: 20px;text-transform: uppercase;}
.form_bodywrap .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}
.form_bodywrap *::-moz-placeholder{color:#808080!important;opacity: 1;}
.form_bodywrap .fsSubmit input.fsSubmitButton {background: hsla(0, 0%, 0%, 0) linear-gradient(to bottom, hsl(358, 91%, 57%) 1%, hsl(358, 92%, 46%) 100%) repeat scroll 0 0!important;
    border: medium none;
    border-radius: 5px!important;
    color: hsl(0, 0%, 100%)!important;
    font-family: "open_sansbold",arial!important;
    font-size: 18px!important;
    line-height: 50px!important;
    padding: 0 10px!important;
    text-align: center;
    text-transform: uppercase;
    width: 75%!important;}
.form_bodywrap .fsPagination input, .form_bodywrap.fsPagination button{ font-size:10px!important;}
.form_bodywrap .fsSubField:last-child{ margin:0px!important;}
.form_bodywrap .fsBody .fsForm{box-shadow: none !important;}
.form_bodywrap .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}
.form_bodywrap .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}
.form_bodywrap .fsFieldRow input[type="text"], .form_bodywrap .fsFieldRow input[type="email"], .form_bodywrap .fsFieldRow input[type="number"], .form_bodywrap .fsFieldRow input[type="tel"]{ width:100%!important; height:36px; color:#808080!important; max-width: 100%;}
.form_bodywrap .fsFieldRow input[type="text"], .form_bodywrap .fsFieldRow input[type="email"], .form_bodywrap .fsFieldRow input[type="number"], .form_bodywrap  .fsFieldRow input[type="tel"], .form_bodywrap .fsForm textarea { max-width: 100% !important;
width: 100% !important;background-image:none !important;font-family: 'sofia_prolight';  font-style: italic;  color: #808080 !important;font-weight: normal; font-size: 15px !important; border:1px solid #B9B9B9 !important; padding: 6px 14px !important; border-radius:0px!important; margin-bottom:15px;}
.form_bodywrap div.fsError { margin:0px !important;} 
.form_bodywrap .fsBody .fsFieldRow, .fsBody .fsRowBody { margin-bottom: 0 !important;}
.form_bodywrap .fsForm select{  border: 1px solid #cccccc;border-radius: 5px !important;color: #808080 !important;font-size: 14px !important; height: 56px !important;max-width: 100%;line-height: 48px !important;padding: 0 0 0 10px !important; width: 100% !important;}

.form_bodywrap .fsForm fieldset, .form_bodywrap .fsForm fieldset legend{ background:none !important;}
.form_bodywrap .fsOptionLabel.vertical { clear: none !important; color: #656565; font-family: 'ralewayregular'; font-size: 12px; font-weight: normal; margin-right: 20px;}
.form_bodywrap div.fsError{ font-family: 'ralewayregular'; font-size: 10px !important;  margin-bottom: 5px !important;margin-top: 0px !important; padding: 4px !important; width: 100%;}
.form_bodywrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
.form_bodywrap .fsBody { margin-bottom:0px!important;background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; padding: 0 !important;} 
.form_bodywrap .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
.form_bodywrap #field28535119{ height:40px!important; font-weight: normal !important;}
.form_bodywrap .fsBody .fsSectionHeader{ display: none; margin-left: -2px!important;background: none repeat scroll 0 0 transparent; color: #000; padding: 6px 0 0px !important;}
.form_bodywrap {padding-top: 22px;padding-left: 7px;padding-right: 7px;}
.form_bodywrap .fsFieldFocused.fsSpan100:not(.fsValidationError){margin:0px!important;padding:0px!important}
.form_bodywrap > p {color: hsl(0, 0%, 100%);font-family: open_sanslight_italic;font-size: 18px; margin-bottom: 20px;text-align: center;}
.form_bodywrap .fsValidationError {background-color: hsla(0, 0%, 0%, 0);box-shadow: none;}


/************************************** STS Success ************************************/
#landing_success{ padding:135px 0px ;background-color: hsla(0, 3%, 8%, 0.95);height: 100%;left: 0; position: absolute;top: 0; width: 100%; z-index: 9999;}
#landing_success .success_tetwrap{ font-size:20px; line-height:30px; color:#fff; font-family: 'open_sanslight',Arial;}
.success_tetwrap .success_checkmark{ margin:0px 0px 40px;}
.success_tetwrap h2{ font-size:60px; text-transform:uppercase; color:#adaaaf; line-height:60px; font-family: 'open_sansextrabold',Arial; margin:0px;}
.success_tetwrap h3{ color:#fff; font-size:27px; line-height:34px; font-family: 'open_sansbold',Arial; margin:0px;} 
.success_tetwrap h3 span{ display:block;}
.success_tetwrap p{ margin:30px 0px;}
.success_tetwrap .listing_success{}
.success_tetwrap a {color: inherit;}
.listing_success li{ font-size:20px; color:#fff; line-height:30px; font-family: 'open_sanslight',Arial;   display:block;}
.listing_success li span{ background:url(../images/bullets.png) 0px 12px no-repeat; padding-left:20px;}
.success_tetwrap p span.bolder_text{ font-family: 'open_sansbold',Arial;}
.success_tetwrap p span.italic_text{ font-family: 'open_sanslight_italic',Arial;}
/************************************** EOF STS Success ************************************/


@media (min-width: 768px) {
#landing_body .sidebar{ float: right;  padding-left: 3%;  width: 32%;}

}
@media (min-width: 768px) and (max-width: 1100px) {
#landing_body .sidebar{padding-left:2%;}
#landing_body .sidebar_wrap{padding: 30px 15px 20px;}
#landing_body .landing_text h1{ font-size:38px;}
#landing_body .landing_text h1 span{ font-size:56px;}
#landing_body .landing_text h3{ font-size:22px; line-height:30px;}
#landing_body .landing_text{ font-size:17px; line-height:28px;}
#landing_body .landing_text h4{ font-size:20px;}

}
@media (min-width: 768px) and (max-width: 960px){
.success_tetwrap h3{ font-size:24px;}

#landing_body .sidebar{padding-left:1%;}
#landing_body .sidebar_wrap{padding:20px 10px;}
#landing_body .sidebar_heading h4{ font-size:24px; line-height:30px;}
#landing_body .landing_text h1{ font-size:30px; line-height:40px;}
#landing_body .landing_text h1 span{ font-size:40px; line-height:50px;}
#landing_body .landing_text h3{ font-size:18px; line-height:28px;}
#landing_body .landing_text{ font-size:15px; line-height:26px;}
#landing_body .landing_text h4{ font-size:17px; line-height:26px;}
#landing_body .landing_text h2{ font-size:22px; line-height:32px;}
#landing_body .info_list{ margin-left:30px;}
#landing_body .info_list li{ font-size:17px;}
#landing_body .patners_icon li{ padding:0 7px;}
#landing_body .bottom_text{ font-size:18px; line-height:30px;}

}
@media (max-width: 960px){
#landing_STS{border-width:5px; padding:5px;}

}
@media (max-width: 767px){
.success_tetwrap h3 span{ display:inline;}
.small_screen_center{ text-align:center;}
#landing_body .sidebar{padding-left:2%;}
#landing_body .sidebar_wrap{padding: 30px 15px 20px;}
#landing_body .landing_text h1{ font-size:30px; letter-spacing:0;}
#landing_body .landing_text h1 span{ font-size:44px; display:inline; line-height:50px;}
#landing_body .landing_text h3{ font-size:22px; line-height:30px;}
#landing_body .landing_text{ font-size:17px; line-height:28px;}
#landing_body .landing_text h2 { font-size:22px; line-height:30px;}
#landing_body .landing_text h4{ font-size:20px;}
#landing_body .left_content{ float:none; width:100%;}
#landing_body .info_list{ margin:0 0 30px; text-align:left;}
#landing_body .right_content{ float:none; width:100%;}
#landing_body .patners_icon li{ display:block; border:none;}
#landing_body .bottom_text p span.block{ display:inline;}

}

@media (max-width:600px) {
	#main_header .header_text{ font-size:18px; line-height:24px;}
	.success_tetwrap h2{ font-size:50px;}
.success_tetwrap h3{ font-size:24px;}
#landing_success .success_tetwrap{ font-size:18px;}
}
@media (max-width: 430px) {
#landing_body .landing_text h1{ font-size:20px; line-height:28px;}
#landing_body .landing_text h1 span{ font-size:24px; line-height:34px;}
#landing_body .landing_text h3{ font-size:18px; line-height:28px;}
#landing_body .landing_text{ font-size:15px; line-height:24px;}
#landing_body .landing_text h4{ font-size:17px; line-height:26px;}
#landing_body .landing_text h2{ font-size:18px; line-height:28px;}
#landing_body .info_list li { font-size:14px; line-height:24px;}
#landing_body .bottom_text{ font-size:18px; line-height:28px;}
#landing_body .sidebar_heading h4{ font-size:28px;}

}
