/* 
 * 	Campaign
 *	v1
 */
 @font-face {
		font-family: 'CentraleSansBold';
		src: url('font/CentraleSans-Bold.eot');
		src: url('font/CentraleSans-Bold?#iefix') format('embedded-opentype'),
			 url('font/CentraleSans-Bold.woff') format('woff'),
			 url('font/CentraleSans-Bold.ttf') format('truetype'),
			 url('font/CentraleSans-Bold.svg#arvil_sansregular') format('svg');
		font-weight: normal;
		font-style: normal;

	}
 @font-face {
		font-family: 'CentraleSansRegular';
		src: url('font/CentraleSansRegular.eot');
		src: url('font/CentraleSansRegular?#iefix') format('embedded-opentype'),
			 url('font/CentraleSansRegular.woff') format('woff'),
			 url('font/CentraleSansRegular.ttf') format('truetype'),
			 url('font/CentraleSansRegular.svg#arvil_sansregular') format('svg');
		font-weight: normal;
		font-style: normal;

	}
@font-face {
		font-family: 'CentraleSansLight';
		src: url('font/CentraleSans-Light.eot');
		src: url('font/CentraleSans-Light?#iefix') format('embedded-opentype'),
			 url('font/CentraleSans-Light.woff') format('woff'),
			 url('font/CentraleSans-Light.ttf') format('truetype'),
			 url('font/CentraleSans-Light.svg#arvil_sansregular') format('svg');
		font-weight: normal;
		font-style: normal;

	}
	
@font-face {
		font-family: 'CentraleSans-XThin';
		src: url('font/CentraleSans-XThin.eot');
		src: url('font/CentraleSans-XThin?#iefix') format('embedded-opentype'),
			 url('font/CentraleSans-XThin.woff') format('woff'),
			 url('font/CentraleSans-XThin.ttf') format('truetype'),
			 url('font/CentraleSans-XThin.svg#arvil_sansregular') format('svg');
		font-weight: normal;
		font-style: normal;

	}
 body {font-family: 'CentraleSansRegular'!important;}
#campaign_landing .cmp_logo  {position:absolute; top:0; z-index:2; width:100%; text-align:center; top:25px;}
#campaign_landing .cmp_logo  a{display:inline-block;width:218px; height:auto;margin-top: 37px;}
#campaign_landing .cmp_logo  img {display:inline-block;}
#campaign_landing #insidebanner  {padding-top:0;margin-top:0; z-index:1; height:665px;background-size: cover;background-position: center top;}
#insidebanner .gradient {    background: rgba(0,0,0,0.3);}
#campaign_landing  #insidebanner .container.thin {padding-left:0!important}
#campaign_landing #insidebanner .container h1 {font-size:46px; color:#ffffff;letter-spacing:2px; text-align:center; line-height:63px;}
#campaign_landing #insidebanner .container h1 span {font-size: 45px;font-family: 'CentraleSansLight'; font-weight: 100!important;}

#campaign_landing .banner-info { margin-top: -300px;z-index:2;text-align:center; margin-bottom: 100px;}
#campaign_landing .banner-info p { font-size:17px!important;color:#ffffff;letter-spacing:0.09px;text-align:center;line-height:13px;font-family: 'CentraleSansLight';margin-bottom:56px;}
#campaign_landing .banner-info p:nth-child(2), #campaign_landing .banner-info p:nth-child(3) {display:inline-block}
#campaign_landing .banner-info a {font-size:15px;color:#000000;letter-spacing:0;text-align:center;line-height:11px; display:inline-block;padding-top: 23px;font-weight:700;font-family:CentraleSansBold;}
#campaign_landing .banner-info p:nth-child(2) a {background:#fedd00;width:222px;height:54px;}
#campaign_landing .banner-info p:nth-child(2) a:hover {background:#000000;width:222px;height:54px;color:#fff}
#campaign_landing .banner-info p:nth-child(3) a {background:#ffffff;width:222px;height:54px;}
#campaign_landing .banner-info p:nth-child(3) a:hover {background:#000000;width:222px;height:54px;color:#fff}

.rqs_callback {position:fixed; right:0;top: 33%;z-index:5}
.rqs_callback a {font-size:15px;color:#000000;letter-spacing:0;text-align:center;line-height:11px;background:#fedd00;width:219px;height:83px;display: block;padding: 35px 30px;font-family:CentraleSansBold;}
.rqs_callback a:hover{color: #fedd00;border: 1px solid #fedd00; background: #0b0204;}
 .rqs_callback a:after {font-family:"FontAwesome"; content:"\f054"; font-size: 11px;padding-left: 10px;}
 
 
 /* Content */
 .heading-blackbanner {margin-bottom:0; padding-top:8px;}
 .heading-blackbanner p, .heading-blackbanner p span {font-size:25px!important; color:#fff!important;padding-top:7px;}
 
 #campaign_landing #content {padding-top:0!important; overflow:inherit}
 .custom-width {padding:45px 20%; }
 .custom-width.nopadding {padding:50px 20% 0 20%; }
 .custom-width.top-snippets {padding:31px 20%}
 .custom-width .vc_column-inner  {padding-top:0!important}
 .banner-info .vc_row-fluid p {color:#fff!important; font-weight:700;font-size: 25px!important;}
 .btn-yellow  {margin-bottom:0}
 .btn-yellow p a {background:#fedd00; border:#fedd00;font-size:15px; color:#000000; letter-spacing:0; text-align:center; line-height:11px; padding: 20px 40px;text-decoration:none!important; display:inline-block; border:1px solid #fedd00;font-family:CentraleSansBold;}
 .btn-yellow p a:hover{color: #fedd00;border: 1px solid #fedd00; background: #0b0204;}
 
 
 .services{padding:47px 70px}
 .services img {display:inline-block; width:100%;}
 .services .vc_col-sm-4 {padding:15px}
 
.services .vc_col-sm-4 .wpb_single_image .vc_single_image-wrapper,.services  .wpb_single_image .vc_figure {width:100%;}
 .services .wpb_content_element p:nth-child(1) {font-size:18px!important;color:#000000!important;line-height:50px!important;text-align:left!important;margin-bottom: 0px!important;font-family:CentraleSansBold;}
 .services .wpb_content_element p:nth-child(2) {font-size:14px!important;color:#6e6e6f!important;line-height:27px!important;text-align:left!important; margin-bottom:20px;padding-right:41px;}
.services  .wpb_content_element {margin-bottom:0;}
 
.main-info {}
.main-info .wpb_wrapper {padding:0 25px 21px 38px;}
.main-info h2 {font-size:30px!important;color:#000000!important;letter-spacing:0;line-height:54px!important;text-align:left!important;font-family:CentraleSansBold;padding-bottom: 36px;}
	.main-info h2 strong {display:block}
	.main-info h2:after {content: "";border: 2px solid #f3f3f3;height: 1px;display: block;position: absolute;width: 200%;margin-left: -25%;    margin-top: 36px;}
 .main-info p:nth-child(2) {font-size:16px!important;color:#58595b!important;line-height:32px!important;text-align:left;margin-top: 55px;}
 
 /* Returns */
 .returns {color: #58595b!important;    margin-top: 60px;border-top:3px solid #58595b;margin-bottom:20px;}
 .returns .vc_col-sm-4:before {content: "";border: 15px solid #58595b;width: 40px;height: 40px;display: block;border-radius: 50%;background:#fedd00;text-align: center;margin: 0 auto;    position: absolute;left: 44%;top: -22px;}
 .returns .wpb_wrapper p{text-align:center; font-size:16px!important;color:#58595b!important;letter-spacing:0;line-height:32px!important;padding: 0 42px;}
 .returns .wpb_wrapper p:nth-child(1) {color:#383838!important;letter-spacing:0;line-height:29px!important;font-weight: 700;font-size: 18px!important;padding-top: 45px;font-family:CentraleSansBold;}
 .returns .wpb_wrapper img {display:block;margin:0 auto }
 .returns .wpb_wrapper img:before {content:""; border:1px solid #58595b;position:absolute; width:100%;}

 /* Services */
 .services-right p{margin-bottom:0!important} 
 .services-right p:nth-child(1) img {display:block; width:100%;margin:0 0 5px 0!important}
  .services-right p:nth-child(2) img {width:50%;margin:0!important }
    .services-right p:nth-child(2) img:nth-child(1) {padding-right:3px;}
    .services-right p:nth-child(2) img:nth-child(2) {padding-left:3px;}
	

 .services-left .wpb_wrapper {padding: 0 0px 0 30px;}
 .services-left p{font-size:16px!important;color:#58595b!important;line-height:32px!important;text-align:left;}	
 .services-left h2 {font-size:30px!important;color:#000000!important;line-height:53px!important;font-weight:700;font-family:CentraleSansBold;padding:17px 0 10px 0;}
 .services-left ul {border-left:2px solid #fedd00; list-style:none; padding: 0 0 0 25px; columns: 2;-webkit-columns: 2;-moz-columns: 2;margin-top: 40px;}
 .services-left ul li {font-size:15px;color:#58595b;line-height:40px;text-align:left;font-weight:700;letter-spacing:1px;}
 .centraleFont {font-family:CentraleSansBold!important;letter-spacing: 2px;padding-bottom:11px;}
 
 .three-snippets {background:#eeeeee; margin: 50px 0 20px 0;}
 .three-snippets .vc_col-sm-4 {border-right:2px solid #fff; }
 .three-snippets .vc_col-sm-4:nth-child(3) {border-right:1px solid #eeeeee; }
 .three-snippets .vc_col-sm-4 .vc_column-inner {padding:60px 35px 60px 40px}
 .three-snippets .wpb_content_element{ margin-bottom:0}
 .three-snippets img {margin:0!important; padding-right:10px;}
  .three-snippets strong {padding-top: 35px;display: inline-block;font-size:20px!important; color:#000!important; font-style:italic}
 
 /* Team profiles */
 .team-profiles {margin:50px 0}
.team-profile {height:227px;}
.border-topleft:before {content: "";border: 1px solid #fedd00;background: #fedd00;width: 70px;height: 70px;position: absolute;top: -25px;left: -15px;z-index: -1;}
.border-bottomright:before {content: "";background: #000;width: 200px;height: 200px;position: absolute;bottom: -32px;right: -34px;z-index: -1;border-right: 30px solid #f3f3f3;border-left: 100px solid #f3f3f3;border-bottom: 30px solid #f3f3f3;border-top: 100px solid #f3f3f3;}
.team-profile .wpb_wrapper {background:#000}
 .team-profile p {margin:0}
 .team-profile img {width: 100%;opacity:0.7}
 .team-profile h6 {position: absolute;bottom: 30px;width: 100%;color: #fff;margin-left: 15px;font-size: 17px; font-weight:700}
  .team-profile h6 a{color: #fff!important;}
 .team-profile h6 strong{display:block; font-weight:400;padding-top: 5px;}
 
 /* Two snippets */
 .two-snippets {padding: 70px 0 30px 0;border-top: 2px solid #eee;margin-top: 100px;}
 .two-snippets-text h2{font-size: 30px!important;color: #000000!important;line-height: 54px!important;text-align: left;font-weight: 700;}
 .two-snippets-text h2 strong {display:block;}
 
 
.campaign-contact-form {}
.campaign-contact-form .wpcf7-select, .campaign-request-callback .wpcf7-select{display:block!important;}
.campaign-contact-form label, .campaign-request-callback label  {color:#000!important; padding-bottom:0!important;font-size: 12px!important;}
.campaign-contact-form .rf_form_field, .campaign-request-callback .rf_form_field {padding-bottom:10px!important}
.campaign-contact-form input,  .campaign-contact-form textarea,  .campaign-contact-form button.dropdown-toggle.btn, .campaign-contact-form .rf_form_field input.rf_text {background:#eee; height:45px;border:1px solid rgba(88,89,91,0.20)!important}
.campaign-contact-form textarea, .campaign-contact-form input {height:inherit;}
.campaign-contact-form input {border:1px solid #fedd00!important;font-family:CentraleSansBold;}
 
 
 
 /* Footer */
 footer .dark-content {background:#000 url(../../images/campaign/topFooter.png) no-repeat center bottom; background-size: cover;    margin-top: 40px;}
 #footer-logos {background:#000; padding:0!important; margin-top:0!important}
footer #footer-logos #copyright {font-size:12px;text-align:center; float:inherit; width:100%;padding:20px 0!important}
footer #footer-logos #copyright p {text-align:center;color:#ffffff!important;}
.dark-content {padding:50px 0 0 0!important}
.dark-content .footer-column {height:300px; text-align:center; padding-top:5px;}
.footer-column a:nth-child(1) {background:url(../../images/phone.jpg) no-repeat center left;padding-left: 20px;}
.footer-column a:nth-child(3) {background:url(../../images/email.jpg) no-repeat center left; padding-left: 20px;}
footer #footer-logos #copyright { }

.modal-dialog, .modal-content {overflow: hidden;height: auto;background: #fff;}
body.modal-open .modal {background:inherit!important}
.modal-header {border-bottom:none;}
.modalTitle {font-size:25px;color:#000000;text-align:center;line-height:55px; display:block;}
.modal-body form p{padding: 0 32px !important;}
.modal-body form label{display:block;}
.modal-body form p input { padding: 10px 5px !important; border-radius: 4px 4px 4px 4px; width:100%;    border: 1px solid #9e9e9e !important;font-size: 100%;box-shadow:none!important}
.modal-body form p input[type=submit] {color: #0b0204;border: none;background: #fedd00; border:none!important; display:inline-block; text-transform:uppercase}
.modal-body form p input[type=submit]:hover {color:#fedd00;background: #0b0204;}

 /* visible-xs - phone P/L, iphone4+5 P/L, small tablet P */
 @media only screen and (max-width: 767px) {
	 body.modal-open .modal {padding-top:0}
	 .custom-width {padding:20px 5%!important;}
	 .main-info .wpb_wrapper {padding:0!important}
	.rqs_callback {position:fixed; right:0;bottom:0!important;z-index:5; top:inherit!important}
	.rqs_callback a {font-size: 10px!important;width: 115px!important;height:30px!important;display: block;padding: 10px 0 0 0!important;}
	.rqs_callback a:after {font-size:7px;}
	.custom-width.nopadding {padding:0 20%;}
	.custom-width.nopadding h2{font-size:25px!important; line-height:40px!important}
	.centraleFont {font-size:25px!important;}
	#campaign_landing #insidebanner {height:300px;}	
	#campaign_landing .banner-info p {color:#000!important; margin-bottom:25px;}
	#campaign_landing #insidebanner .container h1 {font-size:13px!important;line-height:25px!important;}
	#campaign_landing #insidebanner .container h1 span {font-size:25px!important}
	#campaign_landing .banner-info {margin-top:0!important; margin-bottom:-65px;}
	#campaign_landing .banner-info p:nth-child(2) a,#campaign_landing .banner-info p:nth-child(3) a {width: 100%;display: block;}
	#campaign_landing .banner-info p:nth-child(3) a {background:#23282d; color:#fff}
	#campaign_landing .banner-info p {line-height:20px!important}
	#campaign_landing .banner-info p:nth-child(2), #campaign_landing .banner-info p:nth-child(3) {width:49%!important}
	.main-info h2{padding-bottom:0;}
	.main-info p:nth-child(2){margin-top:20px}
	.main-info h2 strong {display: inline-block;}
	 .main-info h2 {font-size:23px!important}
	 .main-info h2:after {display:none}
	 .heading-blackbanner{margin-bottom:0}
	.heading-blackbanner p, .heading-blackbanner p span {line-height:inherit!important; text-align:center; font-size:18px!important; margin-top: -15px;}
	.signUp, .btn-yellow {text-align:center!important}
	.returns {margin-top:35px;}
	.services-left .wpb_wrapper {padding:0!important}
	.services-left ul {border-left:0!important; padding:0!important}
	.three-snippets .vc_col-sm-4 .vc_column-inner {padding: 15px 0 20px 0!important}
	.three-snippets .vc_col-sm-4 {border-right:0!important}
	.border-bottomright:before {border:0px!important; width:0px; height:0!important}
	.two-snippets {padding:0!important}
	.vc_custom_1536233513195 .vc_column-inner {padding-left:0px!important;padding-right:0px!important;}
	.two-snippets {margin-top:0!important; border-top:0!important}
	.two-snippets-text h2 {font-size: 22px!important;line-height: 30px!important;}
	.team-profile {height:auto; margin-bottom:0!important}
	.team-profile p{margin-bottom:0!important}
	footer .dark-content {background-size:contain;}
	.dark-content .container, .dark-content div {padding-left:0!important; padding-right:0!important}
	footer .dark-content .footer-column {margin:0!important}
	.dark-content .footer-column {background-size:contain!important;height: 155px;padding-top: 0px;}
	.btn-yellow p a {margin-top:15px;}
	.services {padding:10px}
	.returns .wpb_wrapper p{padding:0}
	.services .wpb_content_element p:nth-child(2){padding-right:0;}
 }
 /* visible-sm - small tablet L, tablet P, widescreen P */
	@media only screen and (min-width: 768px) and (max-width: 991px) {
		.custom-width {padding: 35px 15px;}
		.custom-width .vc_col-sm-3, .custom-width  .vc_col-sm-9 {width:100%!important;}
		.three-snippets .vc_col-sm-4 .vc_column-inner {padding: 25px 0 25px 0;text-align: center;}
		.three-snippets img {float:inherit!important;display: inline-block;}
		.team-profile {height:auto}
		.team-profile h6 {bottom:50%;}
		.border-bottomright:before {width:0; height:0; border:0}
		.vc_custom_1536233513195 {margin-bottom:10px!important; margin-top:10px!important}
		.team-profile h6 {font-size:14px!important;}
		.custom-width.top-snippets{padding:0 5%;}
		.two-snippets-text h2 {line-height: 37px!important;font-size: 26px!important;}
		.btn-yellow p a {font-size:12px;}
		.returns .wpb_wrapper p {padding:0 15px;}
		.returns .wpb_wrapper p:nth-child(1){font-size:16px!important;}
		.two-snippets {margin-top:0}
		.main-info h2 strong{display:inline-block;}
		.services{padding:0}
		.services .wpb_content_element p:nth-child(1){line-height:20px!important;padding: 15px 0;}
		.services .wpb_content_element p:nth-child(2){padding-right:0;}
		.main-info .wpb_wrapper {padding:0}
		footer .dark-content{padding-top:0!important}
	}
	/* Ipad Pro  */
	@media only screen and (min-width: 991px) and (max-width: 1200px) {
		.custom-width {padding: 35px 5%;}
		.main-info .wpb_wrapper {padding: 0 0px 21px 0;}
		.services .vc_col-sm-4 {padding: 35px 10px 35px 10px;}
		.custom-width.top-snippets {padding:0px 5%}
		.services{padding:0px 30px}
		.services .wpb_content_element p:nth-child(2){padding-right:0;}
		.services .wpb_content_element p:nth-child(1){line-height:25px!important; padding:10px 0!important}
	}
	@media only screen and (min-width: 1200px) and (max-width: 1550px) {
		.custom-width {padding: 35px 5%!important;}
		.main-info .wpb_wrapper {padding: 0 0px 21px 0!important;}
		.services .vc_col-sm-4 {padding: 35px 10px 35px 10px!important;}
	}