@font-face {
    font-family:'HelveticaNeue';
    src: url('../fonts/HelveticaNeueLTStd-BdCn.eot');
	src: url('../fonts/HelveticaNeueLTStd-BdCn.eot#iefix') format('embedded-opentype'),
		 url('../fonts/HelveticaNeueLTStd-BdCn.woff') format('woff2'),
		 url('../fonts/HelveticaNeueLTStd-BdCn.woff') format('woff'),
		 url('../fonts/HelveticaNeueLTStd-BdCn.svg') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: condensed;
    unicode-range: U+0020-00FE;
}
html {

    
}

body{background: #fff;padding-bottom: 0}
  
.fuck{position: relative; width: 1700px; margin: 0 auto;background-repeat: no-repeat;overflow-x: hidden;color: #000;
  margin-bottom: 0;
  background-image: linear-gradient(#e7e1e2, #e7e1e2), linear-gradient(#23232B, #23232B);
  background-size: 100% 70%, 100%;}  
  
  
  h1,h2 {font-family: 'HelveticaNeue', Arial}
  h3{color: #999999;}
.container{background: #fff; padding-left: 50px  !important;position: relative;border-radius: 40px;
    padding-right: 50px !important;}
    .slider-container{ margin: -220px -50px 0 -50px;
    position: relative;
 }
 .slidermobile-container{margin: 0px -50px 0 -50px;
    position: relative;}

.vc_gitem-post-data-source-post_title .vc_gitem-link{font-size: 20px;}
.vc_gitem-post-data-source-post_title.vc_gitem-post-data{margin: 10px 0;}
.hovercase{font-size: 20px;}
.extra-property-info{background: #f0f0f0;padding: 15px 40px;}
.stats{border-bottom: 1px solid #333;padding: 20px 0 20px 0;}
.stats .number{font-size: 45px;
    font-weight: 600;}
.stats .legend{font-size: 22px;
    font-weight: 600;
    margin-top: -5px;}
.finalstats{padding: 40px 0 0;}
.finalstats .stats{border: none;}
.flexslider .slides img{height: 100%}

.single-casestudies .wpb_text_column h3{font-size: 40px;margin-bottom: 20px;line-height: 40px;}
.single-casestudies .wpb_text_column p{font-size: 15px;
    line-height: 26px;}
    
.videohover a {
	display: block;
	position: relative;
}
 
.videohover a img {
	vertical-align: top;
}

.videohover {
    overflow: hidden;
}

.videohover a:hover::before {
    zoom: 1;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.videohover a::before {
    background: #2E2F33;
    content: "";
    text-align: center;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
 
    width: 100%;
    height: 100%;
    max-height: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.videohover a:hover::after {
    zoom: 1;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.videohover a::after {
    content: "\f236";
    -webkit-font-smoothing: antialiased;
    font: normal 66px/1 'dashicons';
    display: inline-block;
    color: #fff;
    text-align: center;
    opacity: 0;
    position: absolute;
    padding-top: 22%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    max-height: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 4 !important;
}
a:visited, a:active, a:focus{text-decoration: none !important;}
 #back-to-top,  #back-to-success { color: #424242;
    display: inline-block;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;} 
 .center{text-align: center;}
 
.hvrbox,
.hvrbox * {
	box-sizing: border-box;
}
.hvrbox {
	position: relative;
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.hvrbox img {
	max-width: 100%;
}
.hvrbox_background {
	width: 400px;
	height: 250px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.hvrbox .hvrbox-layer_bottom {
	display: block;
}
.hvrbox .hvrbox-layer_top {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	padding: 15px;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.hvrbox:hover .hvrbox-layer_top,
.hvrbox.active .hvrbox-layer_top {
	opacity: 1;
}
.hvrbox .hvrbox-text {
	text-align: center;
	font-size: 18px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.hvrbox .hvrbox-text_mobile {
	font-size: 15px;
	border-top: 1px solid rgb(179, 179, 179); /* for old browsers */
	border-top: 1px solid rgba(179, 179, 179, 0.7);
	margin-top: 5px;
	padding-top: 2px;
	display: none;
}
.hvrbox.active .hvrbox-text_mobile {
	display: block;
}
.hvrbox .hvrbox-layer_image {
	padding: 0;
	background: none;
}
.hvrbox .hvrbox-layer_slideup {
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}
.hvrbox:hover .hvrbox-layer_slideup,
.hvrbox.active .hvrbox-layer_slideup {
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.hvrbox .hvrbox-layer_slidedown {
	-moz-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}
.hvrbox:hover .hvrbox-layer_slidedown,
.hvrbox.active .hvrbox-layer_slidedown {
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.hvrbox .hvrbox-layer_slideleft {
	-moz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}
.hvrbox:hover .hvrbox-layer_slideleft,
.hvrbox.active .hvrbox-layer_slideleft {
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.hvrbox .hvrbox-layer_slideright {
	-moz-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}
.hvrbox:hover .hvrbox-layer_slideright,
.hvrbox.active .hvrbox-layer_slideright {
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.hvrbox .hvrbox-layer_scale {
	border-radius: 50%;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.hvrbox:hover .hvrbox-layer_scale,
.hvrbox.active .hvrbox-layer_scale {
	border-radius: 0%;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.hvrbox .hvrbox-layer_rotate {
	border-radius: 50%;
	-moz-transform: rotateZ(0);
	-webkit-transform: rotateZ(0);
	-ms-transform: rotateZ(0);
	transform: rotateZ(0);
}
.hvrbox:hover .hvrbox-layer_rotate,
.hvrbox.active .hvrbox-layer_rotate {
	border-radius: 0%;
	-moz-transform: rotateZ(360deg);
	-webkit-transform: rotateZ(360deg);
	-ms-transform: rotateZ(360deg);
	transform: rotateZ(360deg);
}
.hvrbox .hvrbox-layer_scale-rotate {
	border-radius: 50%;
	-moz-transform: scale(0) rotateZ(0);
	-webkit-transform: scale(0) rotateZ(0);
	-ms-transform: scale(0) rotateZ(0);
	transform: scale(0) rotateZ(0);
}
.hvrbox:hover .hvrbox-layer_scale-rotate,
.hvrbox.active .hvrbox-layer_scale-rotate {
	border-radius: 0%;
	-moz-transform: scale(1) rotateZ(360deg);
	-webkit-transform: scale(1) rotateZ(360deg);
	-ms-transform: scale(1) rotateZ(360deg);
	transform: scale(1) rotateZ(360deg);
}
.hvrbox .fa.fa-play-circle {
    font-size: 60px;
}

.favourite-things p{ font-size: 15px;}
.favourite-things p a {color: #000;}
.testimonial{padding: 50px 0;}
.testimonial.gray{background: #F0F0F0;}
.agent-link {
    border: 1px solid #000;
    color: #000;
    float: right;
    padding: 8px 20px;
}
.agent-link:hover,.ratemyagent a:hover{background: #000;color: #fff;text-decoration: none;}
.ratemyagent a{border: 1px solid #000;
    color: #000;
   
    padding: 8px 20px;}
    .ratemyagent a:hover{color: #fff !important;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: calc(100% - 8px) !important;background: transparent;border-radius: 0;
}
form button, form input[type="submit"]{ border:1px solid #000;padding:5px; font-size:20px;padding: 10px;}

.gf_left_half, .gf_right_half {width: calc(50% - 8px) !important;   margin-bottom: 5px;}
.gf_left_half{float: left;}
.gf_right_half{float: right;}
.gform_wrapper li {
    padding: 5px 0;
}
.gform_wrapper li textarea{height: 60px;background: transparent;min-height: 60px;}
.gfield_checkbox li{padding: 0;}
.gfield_checkbox li {
  position: relative;
  padding-left: 40px;
}
.gfield_checkbox li label:after {
  content: "";
  background: #333;
  width: 27px;
  height: 27px;
  display: block;
  position: absolute;
  left: -30px;
  top: 0;
  border-radius: 15px;
  border: 1px solid #000;
  background: #fff;
  z-index: 0;
}
.gfield_checkbox li label:before {
  content: "";
  display: block;
  position: absolute;
  width:21px;
  height: 21px;
 background: #fff;border-radius: 10px;
  left: -27px;
  top: 4px;
 background: #000;
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 100ms;
  transition: all 100ms;
}

input[type="checkbox"] {
  opacity: 0;
  outline: none;
  z-index: 100;
  width: 27px;
  height: 27px;
  top: 0;
  left: 0;
  position: absolute;

  cursor: pointer;
}
input[type="checkbox"] + label {
  cursor: pointer;
}
input[type="checkbox"]:checked + label:before {
  opacity: 1;
  top: 3px;
}
.wpmci-popup-cnt-wrp h2, .wpmci-popup-cnt-wrp h4{font-family: "Cooper Hewitt";}

.navbar-toggle .icon-bar {
    background: #000 none repeat scroll 0 0;
    border-radius: 1px;
    display: block;
    height: 4px !important;
    width: 22px;
}

#responsive-menu-container{background: transparent !important;padding-top: 20px;}
#responsive-menu-button.is-active .responsive-menu-inner,#responsive-menu-button.is-active  .responsive-menu-inner::before, #responsive-menu-button.is-active .responsive-menu-inner::after{background-color: #fff;}

.prevnext{color: #000;float: right;font-size: 20px;}
.prevnext a{color: #000; font-size: 18px;}
.prevnext a:hover{color: #000; font-size: 18px;}
.footer{padding: 20px;}
.footerlinks{ display: inline-block;
    margin: 0 0 10px 0;
    padding: 0;}
.footerlinks li{float: left;border-right: 1px solid #fff;list-style: none;}
.footerlinks li:last-child{border: none;}
.footerlinks li a{color: #fff;font-size: 18px;padding: 10px;font-weight: 300;}
.slidetext{text-align: center !important;text-shadow: 1px 1px 1px rgba(0,0,0,0.2);}
.sliderbutton{font-weight: 300 !important;}

#menu-main-menu .navbar-nav > li > a:hover{color: #000 !important;}
.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat{ background: transparent none repeat scroll 0 0 !important;
    border: 1px solid #000;
    border-radius: 0;
    color: #000 !important;
    padding: 6px 30px;
    text-transform: lowercase;}
    .vc_btn3.vc_btn3-color-blue:hover, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover{border: 1px solid #000;background: #000 !important;color: #fff !important;}
    .flexslider{border: none !important; border-radius: 0 !important;box-shadow:none !important;}
    .flex-direction-nav{display: none !important;}
    .flex-control-paging {margin-top: -30px !important;}
    .flex-control-paging li a{background: transparent !important; border: 1px solid #fff;box-shadow: none !important;}
    .flex-control-paging li a.flex-active{background: #fff !important;}
    
    .latest-updates .article{background: #F0F0F0; margin-bottom: 30px;}
    .home .latest-updates .article{background: #fff;}
    .latest-updates .article .article-desc{padding: 10px 20px;}
    

     .slidermobile-container{display: none !important}
     
    .slidermobile-container .sliderbutton{border-color: #fff !important;color: #fff !important}
    .header-title h1{color: #fff;font-size: 90px;margin-bottom: -3px;margin-top: 40px;text-transform: lowercase;}
    .dmbs-content h2{font-family: 'HelveticaNeue', Arial;font-weight: 600; line-height: 30px;font-size: 44px;margin-bottom: 26px;}
    .article-title a {color: #000;text-decoration: none;}
    .article-title a:hover{color: #333;;text-decoration: none;}
.wpb_gallery{margin-bottom: -10px !important;}    
    
    .validation_error{display: none !important;}
    .validation_error, .gform_validation_error li.gfield_error{background: transparent;}
    .gfield_description.validation_message::before{display: none;}
    .gfield_description.validation_message {
    background: #ffeeee none repeat scroll 0 0;
    border: 1px solid #ee6161;
    border-radius: 3px;
    color: #ee6161;
    font-style: normal;
    margin-top: 3px;
    padding: 5px;
    position: static;
    width: 99%;
}.gform_wrapper li.gfield_error {
    margin-bottom: 10px;
    margin-top: 0;
    padding: 0;
    position: relative;
}
.vc_btn3-size-md{ padding-top: 8px;}
.vc_btn3-size-md:visited{ border: 1px solid #000;}



/* BW */

.chosen-container.chosen-container-single {
    width: 100% !important;
}
.gfield_list_cell.gfield_list_1_cell1 {
    width: 80% !important;
}
.gform_wrapper.two-column_wrapper {
	max-width: 100%;
}


.gform_wrapper.two-column_wrapper ul li.gsection:first-child {
	display: none;
}

.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {
	display: block;
}

.gform_wrapper.two-column_wrapper ul.one-half {
	margin-left: 6% !important;
	width: 47%;
}
.gform_wrapper.two-column_wrapper ul.one-half.first {
	margin-left: 0 !important;
}.gform_wrapper .gsection {
	border-bottom: none !important;
}

.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {
	padding: 0 !important;
}

.form-title{}
.section-title{}


.image-choices-admin-field.image-choices-use-images .image-choices-choice-image-wrap, .image-choices-field .image-choices-choice-image-wrap {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    line-height: 0;
    width: 170px;
height: 170px;
    text-align: center;
    transition: all 0.3s;
}
.image-choices-choice-image-wrap{display: none;}
.dmbs-container-header{background: transparent;}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}
.gform_wrapper .ginput_complex .ginput_left input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), .gform_wrapper .ginput_complex .ginput_right input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), .gform_wrapper .ginput_complex select {
    width: calc(100% - 14px) !important;
}

.ginput_list .chosen-container-single .chosen-single{line-height: 15px;height: 33px;}
td.gfield_list_icons img {
    position: relative;
    top: 0;
    opacity: 1 !important;
    margin-left: 5px;
}
.image-choices-admin-field.image-choices-use-images .image-choices-choice, .image-choices-field .image-choices-choice{border: 3px solid #fff;}
.image-choices-admin-field.image-choices-use-images .image-choices-choice-selected, .image-choices-field .image-choices-choice-selected, .image-choices-field .image-choices-choice-foucs {
    border-color: #73dcff;
}
.image-choices-admin-field.image-choices-use-images .image-choices-choice-selected,
.image-choices-field .image-choices-choice-selected {
  border-color: #73dcff; }

.image-choices-admin-field.image-choices-use-images .image-choices-choice-focus label,
.image-choices-field .image-choices-choice-focus label {
  border-color: #73dcff; }

.bubble{position: absolute;background-size: contain;}




.bubble.bubble-left{height: 900px;
width: 520px;
background: url(../img/left.jpg) no-repeat;
    background-size: auto auto;
left: -40px;
top: 180px;

background-size: cover;}
.bubble.bubble-right{height: 900px;
width: 520px;
background: url(../img/right.jpg) no-repeat;
    background-size: auto auto;
right: -230px;
top: 180px;

background-size: cover;}
.bubble.bubblebottom{height: 220px;width: 220px;background: url(../img/bubble-bottom.png) no-repeat;left: -130px;

top: -70px;
z-index: -1;}
.bubble.bubblemiddle{height: 350px;
width: 350px;
background: url(../img/bubble-middle.png) no-repeat;
right: -270px;
top: 120px;
z-index: -1;}

.footer {background: transparent;}
.sub-banner{padding: 10 0;}
.dmbs-header {
    position: relative;
    z-index: 4;
    padding-top: 20px;
  
}
.intro h2{text-transform: uppercase;font-size: 26px; margin-bottom: 0;}
.intro h3{text-transform: uppercase;font-size: 14px;font-weight: normal;margin-top: 10px;}
.gform_wrapper h2{font-size: 28px;margin-bottom: 0;}
.gform_wrapper h3{font-size: 15px;margin-top: 10px;}
.gray h2, .gray h3{color: #999 !important;}
#field_2_48 {
    background: #eee;
    padding: 0 20px 20px;
}
#gform_fields_1 {
    display: none;
}
.gform_wrapper .top_label .gfield_label, .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_date_"] label, .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_time_"] label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_date_"] label, .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label{color: #999;}
.gform_wrapper li {
    padding:  0;
    margin-top: 0 !important;
}

.image-choices-choice-text{font-family: 'HelveticaNeue', Arial; text-transform: uppercase; font-size: 15px !important;}
.image-choices-choice-text p{color: #333;font-size: 14px;text-transform: none;font-family: Arial;font-weight: normal;}
.image-choices-choice-text span{color: #999;font-family: Arial;font-weight: normal;}
.image-choices-choice {
    width: 200px;
}


.image-choices-use-images > .gfield_label {
    display: none !important;
}
.image-choices-choice-focus label {
    border: 1px transparent solid !important;
}
#prizedisplay input, #prizedisplay .image-choices-choice-image-wrap img{display: none;}
#prizedisplay .image-choices-choice-image-wrap{display: block;height: 250px;width: 400px;background-position: center;
display: block !important;
background-size: contain;
background-repeat: no-repeat;
overflow: hidden;}
#prizedisplay label{text-align: center;display: inline;}
.dmbs-header-img img{width: 100%;max-width: 330px;
height: auto;padding-top: 20px}


 .footer{text-align: right;color: #fff;}
  .footer a{color: #fff;text-decoration: none !important;}
  .facebook-link{font-family: 'HelveticaNeue', Arial;font-size: 20px !important;}
  #inline, #lostlink {overflow: auto;
    max-width: 800px;
    padding: 20px;
}
.gform_confirmation_message_3{margin-right: 15px;}
#lostlink{padding: 20px 5px 20px 20px}
.copyright {
    font-size: 10px;
}
.gform_next_button, .gform_previous_button, .gform_button, .gform_save_link, .gform_send_resume_link_button, div.form_saved_message div.form_saved_message_emailform form input[type="submit"] { font-family: 'HelveticaNeue', Arial; text-transform: uppercase;
    background: #444;
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 20px;
}
.gform_wrapper .form_saved_message{border: 2px solid #999;
background-color: #eee;}
.gform_save_link:hover{text-decoration: none;color: #fff;background: #000;}
#field_2_34 .gfield_label, #field_2_35 .gfield_label, #field_2_55 .gfield_label{display: none;}
#field_2_34 label, #field_2_35 label, #field_2_55 label{margin-left: 20px;}
#field_2_34 input, #field_2_35 input, #field_2_55 input{opacity: 1 !important;width: 27px !important;position: relative;top: -4px;

}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area{width: 95%;}

.row.dmbs-header, .row.sub-banner {
    margin-bottom: 10px;
}.vc-th {
    font-weight: bold;
}li.gfield a.chosen-single span, li.gfield .chosen-container-multi .search-choice span{top: 7px;}
.button{font-family: 'HelveticaNeue', Arial; text-transform: uppercase; font-size: 15px !important;text-decoration: none;
    border: none;display: block;
margin-top: 20px;
    padding: 10px 20px;
    border-radius: 20px;background: #444;color: #fff;}
    
    .button:hover{text-decoration: none;}
    
.topbutton{background: #fff;
    color: #444;}
    .topbutton:hover{color: #fff;background: #444;}
    .eligibletitle{margin: 0;}

    .gform_wrapper div.validation_error {
    display: none;
}



.gform_wrapper form li.gfield.gfield_error {
    margin-top: 0;
    margin-bottom: 0 !important;
    background-color: transparent;
    border: none;
}

.gform_wrapper li.gfield.gfield_error div.gfield_description {
    display: none;
}

.gform_wrapper form li.gfield.gfield_error div.ginput_container,
.gform_wrapper form li.gfield.gfield_error label.gfield_label {
    margin-top: .375em;
    margin-left: 0;
}

.gform_wrapper.gf_browser_chrome form .gfield_error input[type=email],
.gform_wrapper.gf_browser_chrome form .gfield_error input[type=number],
.gform_wrapper.gf_browser_chrome form .gfield_error input[type=password],
.gform_wrapper.gf_browser_chrome form .gfield_error input[type=tel],
.gform_wrapper.gf_browser_chrome form .gfield_error input[type=text],
.gform_wrapper.gf_browser_chrome form .gfield_error input[type=url],
.gform_wrapper.gf_browser_chrome form .gfield_error select,
.gform_wrapper.gf_browser_chrome form .gfield_error textarea,
.gform_wrapper.gf_browser_chrome form li.gfield_error.field_sublabel_above .ginput_complex input[type=text] {
    margin-bottom: 0;
}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 -7px 0 0;
}
.gform_wrapper form li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper form li.gfield_html,
.gform_wrapper .top_label .gfield_error .ginput_container {
    max-width: 100%;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{padding-bottom: 0;padding-top: 0;}
.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea{color: #333;}
.chosen-results li{color: #333;}
 input[type="submit"]{float: right;
padding: 10px 70px !important;}
 input[type="button"] {margin: 0 auto;}
 .validation_error, .gform_validation_error li.gfield_error {
    color: #333;
}
.gform_confirmation_message{margin-bottom: 50px;}
.gform_wrapper .percentbar_blue {
    background-color: #eee;
    color: #FFF;
}
.footer p {font-size: 13px;margin-top: 10px;}
.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid #FF0000;
}
.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: calc(50% - 24px);
    padding-right: 0;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), .gform_wrapper .gfield_error .ginput_complex .ginput_right input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), .gform_wrapper .gfield_error .ginput_complex .ginput_right select, .gform_wrapper .gfield_error .ginput_complex input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), .gform_wrapper .gfield_error .ginput_complex select {
    width: calc(100% - 8px) !important;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right{margin: 0;}
#gform_previous_button_1_25{display: none;}
#prizedisplay{margin-left: 50px;}

.headline {
   display: block;
color: #000;
font-family: 'HelveticaNeue', Arial;
text-transform: uppercase;
font-size: 43px;
text-decoration: none;
padding-top: 20px;
line-height: 44px;
text-align: right;
padding-bottom: 20px;
}
.inline-image{display: inline-block;}
.img-inline{max-width: 50%;}
.fleximagegrid {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

 .fleximagegrid a {  /*you can always change this to a div */
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;

  height: 11rem;
}

.fleximagegrid img {
	max-width: 80%;
	max-height: 74%;
}


.roundbox {margin-bottom: 20px;}
.roundbox .vc_column-inner .wpb_wrapper{
    background: #fff;
   padding: 15px 15px 1px 15px;
    position: relative;
    border-radius: 40px;
  
}

.menu.container{background: transparent !important;margin-top: 10px;}
.menu li{display: inline-block;list-style: none; margin: 0 20px;}
.menu li a{color: #fff; text-decoration: underline;font-family: 'HelveticaNeue', Arial; text-transform: uppercase;}

.ginput_container_singleproduct .ginput_product_price_label{padding-left: 0;}




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

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

.quantity input {
  width: 45px;
  height: 42px;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  padding-left: 20px;
  border: 1px solid #eee;
}

.quantity input:focus {
  outline: 0;
}

.quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}

.quantity-button {
  position: relative;
  cursor: pointer;
  border-left: 1px solid #eee;
  width: 20px;
  text-align: center;
  color: #333;
  font-size: 13px;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
  line-height: 1.7;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: 0;
  border-bottom: 1px solid #eee;
}

.quantity-button.quantity-down {
  position: absolute;
  bottom: -1px;
  height: 50%;
}


.ginput_quantity_label{display: none;}
.gform_wrapper input.ginput_quantity[type="number"] {
    width: 7rem;
    padding-left: 16px !important;
}
.quantity {margin-left: 40px;}
.ginput_container_singleproduct .ginput_product_price_label {
    padding-left: 20px;
}
#field_2_53{display: none;}
.gfield_price label{max-width: 140px;}
.ginput_product_price {
    color: #666 !important;
}
.ginput_right{float: right !important;}

.gray h2.red{color: #C65959 !important;}
.gray h2.green {
    color: #fff !important;
    background: #000;
    text-align: center;
    padding: 20px;
    font-size: 40px;
}
.dmbs-container{z-index: 2;}
.bubble.bubblebottom{z-index: 0;}