.sharpspring_form fieldset li label{font-size: 16px; color: #000;}
.sharpspring_form fieldset li label .required{color:#ffb52b;}
.sharpspring_form input[type="text"], .sharpspring_form input[type="password"], .sharpspring_form textarea,.sharpspring_form input[type="file"]{height: 44px; border: 1px solid #0152a1; margin: 8px 0 2px; background:#fff; width:100%;}
.sharpspring_form input[type="file"]{height:auto; padding:10px 0 10px 10px; width: 98.5%;}
 .sharpspring_form textarea{height:100px;}
.sharpspring_form fieldset ul li select { padding: 10px; font-size: 16px; color: #000000; max-width: 100%; width: 100%; height: 44px; border: 1px solid #0152a1; margin: 8px 0 2px;}
.sharpspring_form .button{ width: 100%; text-transform: capitalize; background: #f7832e; font-size:25px; line-height:25px;  color:#ffffff; display: block;padding: 17px 0px; border-radius: 5px; box-shadow: 0 4px 0px 0px #bc4015; margin:-2px 0 0; border:1px solid #f7941d ; font-weight:800;}
.sharpspring_form form {padding: 0;}
.sharpspring_form .ss-recaptcha { display: none;}
.sharpspring_form .clear,.sharpspring_form .p{margin:0;}
/*****************COMMON STYLE**********************************/
body{font-family: 'titillium_webregular', arial; }
ul{	margin:0;padding:0;}
.container{max-width:1145px !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;}

/************************************** centerpoint_allworxverge_landing ************************************/
#banner_section_v2{ background:url(../images/banner_img2.jpg) center top no-repeat; background-size:cover; background-position:center;  min-height: 468px;}
/*#banner_section_v2 .banner_textwrap2{ padding:55px 10px 145px;}*/
#banner_section_v2 .banner_textwrap2{ padding:360px 10px 100px;}

@media screen and (max-width: 767px) {
	#banner_section_v2 .banner_textwrap2{ padding:150px 10px 50px;}
}

.banner_textwrap2 h1{ margin:0px; font-size:48px; line-height:58px; color:#fff; font-family: 'Segoe UI Bold',Arial;}
.banner_textwrap2 h1 span{ display:block;}
.banner_textwrap2 .down_scroll{ margin:30px 0px 0px;}

#maincontainer_wrapper{ background:#fff; padding:0px 0px 55px;}
#maincontainer_wrapper .col-sm-8{ width:61.667%;}
#maincontainer_wrapper .col-sm-4{ width:38.333%;}
#maincontainer_wrapper .maincontent_textwrap{ color:#000; font-size:18px; line-height:24px; font-family: 'Segoe UI light',Arial; padding-top: 50px;}
.maincontent_textwrap .maincontent_img{}
/*.maincontent_img img{ margin-top:-142px; margin-left:-45px;}*/
/*.phone_img > img { margin-left: -70px; margin-top: -262px;}*/
.maincontent_textwrap h2{ margin:20px 0px 0px; padding:0 80px 18px 0px; font-size:30px; color:#1f4c71; line-height:38px; font-family: 'Segoe UI light',Arial;}
.maincontent_textwrap p{ margin:20px 0px; padding-right:80px;}


#maincontainer_wrapper .sidebar_wrapper{ margin: 50px 0 50px; /*margin:-203px 0 0;*/ border: 2px solid #113655; background:#618db2; /*border-top:none;*/ -webkit-box-shadow: 0 4px 60px -20px #000000; box-shadow: 0 4px 60px -20px #000000;}

@media screen and (max-width: 960px) {
	#maincontainer_wrapper .sidebar_wrapper{margin-bottom: 50px;}
}

.sidebar_wrapper .sidebar_titlewrap{ padding:30px 27px 60px; background:#fe8324;}
.sidebar_titlewrap h4{ margin:0px; color:#fff; font-size:23px; font-family: 'Segoe UI Regular',Arial; line-height:30px;}
.sidebar_wrapper .form_body{ padding:0px 25px 33px;}
.form_body .book_btn{ border-radius:5px; background:url(../images/book_btn.jpg) repeat; font-size:24px; color:#fff; text-align:center; display:block; padding:8px 10px 14px; font-family: 'Segoe UI Bold',Arial; -webkit-box-shadow: 0 5px 0 0 #d45d05; box-shadow: 0 5px 0 0 #d45d05; text-shadow:0px 2px 1px #e26b09;}



#features_sectionwrap{ background:url(../images/features_img.jpg) center top no-repeat; background-size:cover; background-position:center; padding-bottom:70px;}
#features_sectionwrap h2{ margin:30px 0px 0px; color:#fff; font-size:30px; font-family: 'Segoe UI SemiBold',Arial; line-height:38px;}
#features_sectionwrap .feature_listing{ padding-top:27px; padding-left:25px; overflow:hidden;}
.feature_listing li{ font-size:20px; color:#fff; line-height:24px; font-family: 'Segoe UI light',Arial; float:left; width:50%; background:url(../images/square_checkmark.png) 0px 6px no-repeat; padding:6px 50px 6px 52px; min-height:60px;}
.feature_listing li span.italic_text{ font-family: 'Segoe UI light',Arial; font-style:italic;}

#listing_wrapper{ background:#fff; padding:0 0 25px;}
#listing_wrapper .listing_content{ margin-top:-28px; color:#000; font-size:18px; line-height:24px; font-family: 'Segoe UI light',Arial;}
.listing_content h3{ margin:0px; background:#fe8324; font-size:30px; color:#fff; padding:6px 25px 13px; font-family: 'Segoe UI SemiBold',Arial; display:inline-block;}
.listing_content p{ margin:20px 0px;}
.listing_content p span.bolder_text{ font-family: 'Segoe UI Bold',Arial; display:block;}

#middle_bar{ background:#000; padding:8px 0px 13px;}
#middle_bar h4{ margin:0px; color:#fff; font-size:20px; line-height:26px; font-family: 'Segoe UI SemiBold',Arial;}
#middle_bar h4 span{ display:block;}

#footer_section{ padding:10px 0px 40px; background:#f4f4f4; font-size:18px; color:#000; line-height:28px; font-family: 'Segoe UI Semilight',Arial;}
#footer_section p{ margin:20px 0px;}
#footer_section p a{ color:#000;}
#footer_section .footer_logo{}


.form_body .fsBody .fsForm, .form_body .fsForm .fsFieldRow .fsRowBody, .form_body.fsForm .fsSpacerRow .fsRowBody{ margin: 0 !important;padding: 0 !important;background:transparent!important;}
.form_body .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;}
.form_body .fsBody .fsLabel, .fsBody label{ color:#515050!important; margin-bottom: 0 !important; }
.form_body .fsForm .fsSubmit{ background:none!important;   padding: 5px 0!important;margin: 0 !important;}
.form_body .fsBody .fsRowBody{ padding: 0 !important;}
.form_body .fsOptionLabel.horizontal { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: medium none !important;}
.form_body .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_body .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;}
.form_body .fsBody .fsForm .fsSectionHeading { font-size: 16px;}
.form_body .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_body .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}
.form_body *::-moz-placeholder{}
.form_body .fsSubmit input.fsSubmitButton {background: hsla(0, 0%, 0%, 0) url("../images/book_btn.jpg") repeat scroll 0 0!important;border-radius: 5px!important; box-shadow: 0 5px 0 0 hsl(26, 95%, 43%)!important;color: hsl(0, 0%, 100%)!important;display: block; font-family: "Segoe UI SemiBold",Arial!important;font-size: 24px!important;padding: 9px 10px 16px!important;text-align: center; text-shadow: 0 2px 1px hsl(27, 92%, 46%)!important;height: 56px;width: 100%;}
.form_body .fsPagination input, .form_body.fsPagination button{ font-size:10px!important;}
.form_body .fsSubField:last-child{ margin:0px!important;}
.form_body .fsBody .fsForm{box-shadow: none !important;}
.form_body .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}
.form_body .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}
.form_body .fsFieldRow input[type="text"], .form_body .fsFieldRow input[type="email"], .form_body .fsFieldRow input[type="number"], .form_body .fsFieldRow input[type="tel"]{ width:100%!important; height:47px; color:#808080!important; max-width: 100%;}
.form_body .fsFieldRow input[type="text"], .form_body .fsFieldRow input[type="email"], .form_body .fsFieldRow input[type="number"], .form_body  .fsFieldRow input[type="tel"], .form_body .fsForm textarea { max-width: 100% !important;
width: 100% !important;background-image:none !important;font-family: 'Segoe UI light italic';  color: #808080 !important;font-weight: normal; font-size: 18px !important; border:none !important; padding: 11px 17px !important; border-radius:0px!important; margin-bottom:14px;}
.form_body div.fsError { margin:0px !important;} 
.form_body .fsBody .fsFieldRow, .fsBody .fsRowBody { margin-bottom: 0 !important;}
.form_body .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_body .fsForm fieldset, .form_body .fsForm fieldset legend{ background:none !important;}
.form_body .fsOptionLabel.vertical { clear: none !important; color: #656565; font-family: 'ralewayregular'; font-size: 12px; font-weight: normal; margin-right: 20px;}
.form_body div.fsError{ font-family: 'ralewayregular'; font-size: 10px !important;  margin-bottom: 5px !important;margin-top: 0px !important; padding: 4px !important; width: 100%;}
.form_body .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
.form_body .fsBody { margin-bottom:0px!important;background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; padding: 0 !important;} 
.form_body .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
.form_body #field28535119{ height:40px!important; font-weight: normal !important;}
.form_body .fsBody .fsSectionHeader{ display: none; margin-left: -2px!important;background: none repeat scroll 0 0 transparent; color: #000; padding: 6px 0 0px !important;}
/*.form_body {margin-top: -22px;}*/
.form_body {margin-top: 40px;}
.form_body .fsFieldFocused.fsSpan100:not(.fsValidationError){margin:0px!important;padding:0px!important}
.form_body > p {color: hsl(0, 0%, 100%);font-family: open_sanslight_italic;font-size: 18px; margin-bottom: 20px;text-align: center;}
.form_body .fsValidationError {background-color: hsla(0, 0%, 0%, 0);box-shadow: none;}
.form_body ::-webkit-input-placeholder { color: #000;opacity: 1;}
.form_body :-moz-placeholder {color: #000;opacity: 1;}
.form_body ::-moz-placeholder { color: #000;opacity: 1;}
.form_body :-ms-input-placeholder {color: #000;opacity: 1;}

/************************************** centerpoint_allworxverge_landing ************************************/
#banner_section{ background:url(../images/success_banner_img.jpg) center top no-repeat; background-size:cover; background-position:center;}
#banner_section .banner_textwrap{ padding:45px 0 115px;}
.banner_textwrap h1{ margin:0px; font-size:48px; line-height:58px; color:#fff; font-family: 'Segoe UI Bold',Arial;}
.banner_textwrap h2{ margin:15px 0px 0px; font-size:30px; color:#fff; font-family: 'Segoe UI light',Arial; line-height:40px;}
.banner_textwrap h2 span{ display:block;}
.banner_textwrap .down_scroll{ margin:30px 0px 0px;}

#success_container{ background:#fff; padding:0px 0px 80px;}
#success_container .success_textwrap{}
.success_textwrap .success_img{}
.success_img img{ margin-top:-120px;}
.success_textwrap h2{ margin:35px 0 42px; font-size:30px; color:#000; line-height:40px; font-family: 'Segoe UI light',Arial;}
.success_textwrap h2 a{ color:#000;}
.success_textwrap h2 span.quest{ color:#004b97; font-family: 'Segoe UI SemiBold',Arial;}


@media (min-width: 768px) and (max-width: 1100px){
.banner_textwrap h1{ font-size:38px; line-height:55px;}
}

@media (min-width: 768px) and (max-width: 960px){
.banner_textwrap h2{ font-size:26px;}
.success_textwrap h2{ font-size:26px;}
.banner_textwrap h1{ font-size:32px; line-height:50px;}
}

@media (max-width: 767px){
.small_screen_center{ text-align:center;}
.banner_textwrap h1 span{ display:inline;}
.success_img img{ margin-top:0px;}
#success_container{ padding:50px 0px;}
}

@media (min-width: 320px) and (max-width: 500px){
.banner_textwrap h1{ font-size:34px; line-height:45px;}
.banner_textwrap h2{ font-size:26px;}
.success_textwrap h2{ font-size:26px;}


}



@media (min-width: 768px) and (max-width: 1100px){
.banner_textwrap2 h1{ font-size:38px; line-height:55px;}
.maincontent_img img{ margin-left:0;}
.form_body .fsSubmit input.fsSubmitButton{ font-size:18px!important;}
}

@media (min-width: 768px) and (max-width: 960px){

.maincontent_textwrap h2{ font-size:24px; line-height:35px;}
.maincontent_textwrap p{ padding-right:0;}
.sidebar_titlewrap h4{ font-size:20px;}
.form_body .book_btn{ font-size:15px;}
.listing_content h3{ font-size:20px;}

.banner_textwrap2 h1{ font-size:32px; line-height:50px;}
#features_sectionwrap h2{ font-size:26px;}
}

@media (max-width: 960px){
/*.maincontent_img img{ margin-left:-5px; margin-top:-90px;}*/
.maincontent_img img{ margin-left:-5px; margin-top:0;}
}

@media (min-width: 768px) and (max-width: 900px){
#middle_bar h4{ font-size:15px;}
.form_body .fsSubmit input.fsSubmitButton{ font-size:14px!important;}

}

@media (max-width: 767px){
.small_screen_center{ text-align:center;}
.banner_textwrap2 h1 span{ display:inline;}
.maincontent_img img{ margin-left:0; margin-top:0;}
#maincontainer_wrapper .col-sm-8{ width:100%;}
#maincontainer_wrapper .col-sm-4{ width:100%;}
#maincontainer_wrapper{ padding:40px 0px 0px;}
#maincontainer_wrapper .sidebar_wrapper{ margin-top:40px;}
#features_sectionwrap .feature_listing{ text-align:left;}
.feature_listing li{ float:none; width:100%; padding-right:0;}
.maincontent_textwrap h2{ padding:0 0 18px;}
.maincontent_textwrap p{ padding-right:0;}
#middle_bar h4 span{ display:inline;}
#maincontainer_wrapper .sidebar_wrapper{ margin-bottom: 40px;}
.phone_img > img { margin-left: 0; margin-top: 0; /*margin-top: 25px;*/ width: 200px;}
} 

@media (min-width: 320px) and (max-width: 500px){
.banner_textwrap2 h1{ font-size:34px; line-height:45px;}

.sidebar_titlewrap h4{ font-size:20px;}
.form_body .book_btn{ font-size:17px;}
.listing_content h3{ font-size:18px;}
#middle_bar h4{ font-size:18px;}
.maincontent_textwrap h2{ font-size:26px;}
#features_sectionwrap h2{ font-size:26px;} 
} 