/*
Theme Name: dryman
Author: Dryman 
Description:
Version: 1.0
License: GNU General Public License
*/
BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family:"gillsans", sans-serif, Arial;
    color: #515151;
    font-size: 1em;
    /*background: #FFF url("public/images/bg/body-bg.gif") repeat left top;*/
    background: #FFF  ;
    /*background-image: url("public/images/bg/diamond_white.png") ;*/

}
/*BODY.home #header {height: 477px;}*/
@font-face {
	font-family: "gillsans";
	src: url( "public/fonts/gillsans.eot" );
	src: local("gillsans"), 
	url("public/fonts/gillsans.ttf") format("truetype"),
	url("public/fonts/gillsans.woff") format('woff'),
	url("public/fonts/gillsans.svg#gill_sansregular")format('svg');
}
@font-face {
	font-family: "gillsans-bold";
	src: url( "public/fonts/gillsans-bold.eot" );
	src: local("gillsans-bold"), 
	url("public/fonts/gillsans-bold.ttf") format("truetype"),
	url("public/fonts/gillsans-bold.woff") format('woff'),
	url("public/fonts/gillsans-bold.svg#gill_sansbold")format('svg');
}
A { text-decoration: none; outline: none;}
A:HOVER { text-decoration: underline; }
A IMG { border: none; }
LABEL { cursor: pointer; }
BUTTON SPAN {display: none;}
H1, H3, H4, H5, H6, P, FIELDSET, 
FORM, UL, OL, LI, DL, DT, DD {
	padding: 0;
	margin: 0;
}
H2 {
	color: #0072bc;
	/*padding: 0 0 10px 0;*/
	margin: 30px 0;
}
#content OL, UL {padding: 0 0 21px 20px;}
#content P {padding-bottom: 21px;}
#content H3 {
	color: #0072bc;
	font-size: 18px;
	margin-top: 58px; 
	
}
#content #sidebar H3 {
	padding: 22px 0 0 4px;
	font-size: 16px;
	margin: 10px 0;
}
#content #main-content H3 {margin: 10px 0;}
#content #main-content H2 {
	font-size: 1.2em;
	padding-top: 16px;
}
#content #main-content A {
	color: #0072bc;
	text-decoration: none;
}
#content #main-content A:HOVER {
	text-decoration: underline;
}
#footer H2 {
	color: #fff;
	font-size: 16px;
	letter-spacing: -1px;
	font-weight:300;
	text-transform:uppercase;
    margin-bottom:10px;
}
#footer P {
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
}
#footer OL, UL {padding: 0;}
.relax {
	clear: both;
	height: 0;
	line-height: 0px;
	font-size: 1px;
}
.container {overflow: hidden; max-width: 100%;}
#page, .area {
    margin: auto;
    text-align: left;
    max-width: 100%;
}
#header {
	background: #1a2c49; 
	height: 113px;
	/*border-bottom: 3px solid #fff;*/
	background-image:  url("public/images/bg/diamond_grey.png") ;
	position:relative;
}
#header .logotype {
	float: left; 
	padding-top: 30px;
    padding-left: 20px;
}
#header .info-box {
	padding-top: 45px;
	/*float: right;*/
	text-align: right;
}
#header .menu UL {list-style:none; font-size: 16px;}
#header .menu UL LI {
	display: inline;
	padding-left: 15px;
    text-transform: uppercase;
}
#header .menu UL LI A {
	color: #fff;
	text-decoration: none;
}
#header .menu UL LI:HOVER A, 
#header .menu UL LI.active A,
#header .menu UL LI.current-menu-item A {
	color: #32acfb;
	text-decoration: none;
}
/*
#header .info-box .call  {
	padding-bottom: 10px;
	font-size: 30px;
	color: #fff;
}
#header .info-box .call SPAN {
	display: block;
	font-size: 16px;
	color: #32acfb;
}*/
#header .box {
	position: relative;
	float: left;
	background: #505050 url("public/images/bg/box-bg.jpg") no-repeat left top;
	height: 429px;
	width: 990px;
	box-shadow:         -1px 0px 1px rgba(52, 52, 52, 0.5);
	-webkit-box-shadow: -1px 0px 1px rgba(52, 52, 52, 0.5);
	-moz-box-shadow:    -1px 0px 1px rgba(52, 52, 52, 0.5);
	behavior: url("./public/css/PIE.htc");
}
#header .box .column:FIRST-CHILD {
	width: 645px;
	padding: 0;
	margin: 0;	 
}
#header .box .column {
	float: left;
	position: relative;
	padding: 0 0 0 33px;
	width: 312px;	 
}
#header .box .column .video-border {
	position: relative;
	float: left;
	background:  #6a6a6a;
	height: 341px; 
	width: 614px; 
	border-top: 1px solid #717171;
	border-top: 1px solid #717171;
	margin: 26px 0 0 30px;
	box-shadow:         1px 0px 1px rgba(99, 99, 99, 1);
	-webkit-box-shadow: 1px 0px 1px rgba(99, 99, 99, 1);
	-moz-box-shadow:    1px 0px 1px rgba(99, 99, 99, 1);
	behavior: url("./public/css/PIE.htc");
}
#header .box .column .video-border .video {
	position:relative;
	float: left;
	width: 608px;
	height: 335px;
	background: #000;
	border-top: 1px solid #565656;
	border-bottom: 1px solid #565656;
	margin: 2px 3px;
	box-shadow:         1px 0px 1px rgba(120, 120, 120, 1);
	-webkit-box-shadow: 1px 0px 1px rgba(120, 120, 120, 1);
	-moz-box-shadow:    1px 0px 1px rgba(120, 120, 120, 1);
	behavior: url("./public/css/PIE.htc");
}
#header .box .column .info {
	color: #d4d4d4;
	font-size: 20px;
	width: 425px;
	float: left;
	padding: 0 0 0 29px;
	margin-top: 22px;
	margin-left: -2px;
	background: url("public/images/bg/info-bg.jpg") no-repeat left top;
}
#header .box .column .info-link {
	background: url("public/images/bg/banner-marker-bg.png") no-repeat right center;
	position: relative;
	padding-right: 9px;
	font-size: 16px;
	float: right;
	color: #32acfb;
	margin-top: 25px;
}
#header .box .column .border {
	float: left;
	position: relative;
	background: url("public/images/bg/text-border-bg.png") repeat-x left bottom;
	width: 618px; 
	margin: 0 27px 0 27px;
	padding-top: 3px;
}
.box-menu {margin-top: 2px;}
#header .box .column .box-menu UL LI {
	background: url("public/images/bg/box-menu-bg.jpg") no-repeat left top;
	padding: 0;
    height: 49px;
    list-style: none;
    color: #fff;
	font-size: 15px;
    padding-top: 5px;
}
#header .box .column .box-menu UL LI:FIRST-CHILD {
	background: url("public/images/bg/box-menu-first-bg.jpg") no-repeat left top;	
    padding: 26px 0 0 0;
}
#header .box .column .box-menu UL LI A {
	color: #32acf6;
	display: block;
	padding-left: 64px;
	margin-left: -64px;
}
#header .box .column .box-menu UL LI SPAN {
	display: block;
	font-size: 21px;
	color: #32acf6;
    padding-top: 5px;    
}
#header .box .column .box-menu UL LI IMG {margin-right: 10px; float :left;}
#header .button {
	background: url("public/images/bg/button-bg.png") no-repeat left top;
	position: relative;
	margin: 15px 0 21px 0;
	font-size: 23px;
	color: #fff;
	float: left;
	height: 88px;
    line-height: 90px;
	width: 280px;
    text-align: center;
	text-shadow: -2px 1px 2px rgba(79, 125, 153, 1);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	behavior: url("./public/css/PIE.htc");
    padding: 0 0 10px;
    text-transform: uppercase;
}
#content {
	border-bottom: 3px solid #fff;
	/*padding-top: 19px;*/
}
#content .slideshow-medium {
	float: left;
	padding: 10px 0 17px;
	position: relative;
	width: 990px;
}
#content .slideshow-medium UL { 
	list-style: none;
	margin: 0;
	float: left;
	width: 990px;
	height: 111px;
	overflow: hidden;
}
#content .slideshow-medium UL LI:FIRST-CHILD {padding-left: 0;}
#content .slideshow-medium UL LI {
	float: left;
	width: 247.5px;
	height: 100px;
	position: relative;
}

#content .button-medium {
	display:none;
	height: 18px;
	margin-bottom: 39px;
    text-align: center;
}
#content .button-medium UL {
	position: relative; 
	list-style: none;
	margin: 0;
}
#content .button-medium UL LI:FIRST-CHILD {
	background: none;
	padding: 0;
}
#content .button-medium UL LI {	
	display: inline;
	background: url("public/images/bg/button-medium-border.png") no-repeat left center;
	padding-left: 52px;
}
#content .button-medium UL LI A {
	background: url("public/images/bg/button-medium-bg.png") no-repeat left top;
	display: inline-block;
	height: 18px;
	width: 18px;
	text-indent: -10000px;
}
#content .button-medium UL LI A:HOVER, #content .button-medium UL LI.active A {
	background: url("public/images/bg/button-medium-hover-bg.png") no-repeat left top;
}
#content .widget_text { 
	padding-top: 6px;
	float: left;
	position: relative;
	width: 391px;
	text-align: center;
}
#content .widget_text H2 { 
	font-size: 24px;
	padding-bottom: 4px;
	margin-bottom: 6px;
	background: url("public/images/bg/border-bg.png") repeat-x left bottom;
	text-align: left;
}
#content .widget_text P {font-size: 18px; text-align: left;}
#content .picture {padding: 22px 0 27px 62px;} 
#content .form,
#content .widget_custom_cf7 {
	width: 560px;
   	float: right;
   	background: #d9d9d9;
   	padding: 9px 0;
   	margin-left: 4px;
   	font-family:"gillsans" courier, serif;
}
#content .form .column,
#content .column .widget_custom_cf7 {
	width: 252px;
	float: left;
	margin-left: 18px; 
}
#content .form .column:FIRST-CHILD {margin: 0;}	
#content .form H2,
#content .widget_custom_cf7  H2 {
	width: 520px;
	font-size: 21px;
	width: 222px;
	padding-bottom: 5px;
	margin: 0 0 10px 18px;
	/*background: url("public/images/bg/border-bg.png") repeat-x left bottom;*/
}
#content .form P,
#content .widget_custom_cf7 P {
	font-family: "gillsans-bold";
	font-size: 16px;
	padding-bottom: 12px;
	margin: 0 18px;
}
#content .form  INPUT,
#content .widget_custom_cf7 INPUT {
	outline: none;
	position: relative;
	display: block;
	color: #4c4c4c;
	font-size: 14px;
	font-family:"gillsans", serif;
	padding: 7px 9px; 
	height: 17px;
	background: #f9f9f9 ;
	margin-bottom: 10px;
	width: 234px;
   	float: left;
   	border: 1px solid #d9d9d9;
   /*	border-radius: 0;
   	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-shadow:         0px 1px 2px rgba(193, 193, 193, 1);
	-webkit-box-shadow: 0px 1px 2px rgba(193, 193, 193, 1);
	-moz-box-shadow:    0px 1px 2px rgba(193, 193, 193, 1);	*/
	behavior: url("./public/css/PIE.htc");
	clear: left;
}
#content .form TEXTAREA,
#content .widget_custom_cf7 TEXTAREA {
	outline: none;
	position: relative;
	/*background: #f7f6f6 url("public/images/bg/form-field-bg.gif") repeat left top;*/
	background: #f9f9f9;
	color: #4c4c4c;
	font-family:"gillsans", serif;
	font-size: 14px;
	resize: none;
	width: 231px;
	height: 103px;
	padding: 7px 9px;
	border: 1px solid #d9d9d9;
   /*	border-radius: 0;
   	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	
	box-shadow:         0px 2px 2px rgba(193, 193, 193, 1);
	-webkit-box-shadow: 0px 2px 2px rgba(193, 193, 193, 1);
	-moz-box-shadow:    0px 2px 2px rgba(193, 193, 193, 1);*/
	behavior: url("./public/css/PIE.htc");
	float: right;
}
#content .widget_custom_cf7 .ajax-loader {float: right; margin-top: 10px;}
#content .form  INPUT.submit,
#content .widget_custom_cf7 INPUT.submit {

	
		font-family:"gillsans", serif;
	float: right;
	position: relative;
	font-size: 14px;
	/*background: #2f2c2c url("public/images/bg/form-button-bg.png") no-repeat left top;*/
	background: #2f2c2c ;
	cursor: pointer;
	border: none;
	width: auto !important;
	padding: 5px 30px !important;
	height: 40px;
	text-align: center;
    text-transform: uppercase;
	margin: 8px 2px 0 0;
	color: #fff;
		behavior: url("./public/css/PIE.htc");
    line-height: 21px;
	
	
	
    
   

	
	
	/*text-shadow: 0px 2px 3px rgba(0, 0, 0, 1);*/
	/*border-radius: 0;
   	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	
	box-shadow:         0px 3px 3px rgba(175, 175, 175, 1);
	-webkit-box-shadow: 0px 3px 3px rgba(175, 175, 175, 1);
	-moz-box-shadow:    0px 3px 3px rgba(175, 175, 175, 1);*/

}
#content .form  INPUT.submit:HOVER,

/*#content .widget_custom_cf7 INPUT.submit:HOVER {text-decoration: underline;}*/
#content .widget_custom_cf7  .selectBox-dropdown {clear: left;box-shadow:none;border-radius: 0;}
#content #sidebar {
	margin-bottom: 40px; 
	width: 250px;
	float: left; 
}
#content #sidebar .submenu {position: relative;}
#content #sidebar .submenu  SPAN {display: none;}
#content #sidebar .submenu UL {
	list-style: none;
	font-size: 16px;
	color: #231f20;
	font-style: bold;
}
#content #sidebar .submenu UL LI  {
	text-decoration: none;
	background: url("public/images/bg/marker-sub-menu-bg.png") no-repeat left top;
	padding-left: 32px;
	margin-bottom: 4px;
}
#content #sidebar .submenu UL LI A {
	display: block;
	text-decoration: none;
	background: #d9d9d9;
	width: 191px;
	padding: 4px 8px;
	color: #231f20;
	text-decoration: none;
}
#content #sidebar .submenu UL LI:HOVER A, 
#sidebar .submenu UL LI.active A,
#content #sidebar .submenu UL LI.current-menu-item  A{ 
	background: #0072bc;
	text-decoration: none;  
	color: #fff;
}
#content #sidebar .slide-show {
	margin-left: 16px;
	float: left;
	padding: 10px 0 0;
	position: relative;
	width: 222px;
	top: 5px;
}
#content #sidebar .slide-show UL { 
	list-style: none;
	margin: 0;
	float: left;
	width: 222px;
	height: 111px;
	overflow: hidden;
}
#content #sidebar .slide-show UL LI {
	float: left;
	width: 150px;
	height: 100px;
	position: relative;
}
#content #sidebar .button {
	background: url("public/images/bg/btn-bg.png") no-repeat left top;
	height: 73px;
    line-height: 73px;
	width: 249px;
	position: relative;
	float: left;
	margin: 11px 0 11px 0;
	border: none;
	behavior: url("./public/css/PIE.htc");
	color: #fff;
	font-size: 20px;
	text-shadow: -1px 1px 1px rgba(69, 122, 156, 1);
    text-align: center;
    text-transform: uppercase;
}
#content #sidebar .form H2 {
	font-size: 20px;
	width: 222px;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	background: url("public/images/bg/border-bg.png") repeat-x left bottom;
    text-transform: uppercase;
}
#content #sidebar .form {
	width: 222px;
	margin-right: 5px;
    margin-bottom: 40px;
	padding: 9px; 
}
#content #sidebar .form P {margin: 0px;}
#content #sidebar .form .auto-hint {width: 203px;}
#content #sidebar .form INPUT {width: 200px;}
#content #sidebar .form TEXTAREA {width: 200px;}
.pic {
    width: 199px;
    height: 84px;
    overflow: hidden;
    margin: auto;
}

#content #main-content {
	width: 100%;
	
	margin: 0 0 40px 25px;
}
/*
.breadcrumb {float :right;}
#content #main-content #breadcrumb {
	position: relative;
	padding: 0;
	width: 100%;
	float: right;
	margin: 0 0 6px 36px;
	background: url("public/images/bg/border-bg.png") repeat-x left bottom;
}
#content #main-content #breadcrumb UL {
	float: right;
	margin-top: 5px;
	list-style: none;
	font-size: 12px;
    padding: 0px;
}
#content #main-content #breadcrumb LI {
	display: inline;
  	font-size: 12px;
	color: #606060;
    background: none;
    padding: 0px;
}
#content #main-content #breadcrumb H2 {
	text-align: left;
	font-size: 22px;
	padding: 0;
    text-transform: uppercase;
}
#content #main-content #breadcrumb A {color: #606060;}	

*/
#content #main-content .top {
	position: relative;
	float: left;
	padding-top: 8px;
}
#content #main-content .top-text-box {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url("public/images/bg/top-text-bg.png") repeat left top;
	padding: 11px 0;
	width: 714px;	
}
#content #main-content .top-text-box H2 {
	padding: 0;
	margin: 0 18px;
	text-align: left;
	color: #32acfb;
	font-size: 20px;
}
#content #main-content .top-text-box H2 SPAN {
	display: block;
	color: #fff;
	font-size: 15px;
	padding: 0;	
}
#content #main-content .top-text-box .watch {
	padding-left: 57px;
	float: right;
	background: url("public/images/bg/watch.png") no-repeat left top;
}
#content #main-content H3 SPAN {
	font-size: 16px;
	display: block;
	font-style: normal;
}
#content #main-content .list H3 {color: #000;}
#content #main-content  UL {list-style: none;	padding: 0 72px 20px 20px;}
#content #main-content UL LI {
	/*background: url("public/images/bg/marker-content.jpg") no-repeat left 3px;*/
	padding-left: 21px;
}
#footer {
	background: #3e3e3e;
	/*border-top: 1px solid #646464;*/
	padding:  0;
	background-image:url("public/images/bg/diamond_grey.png") ;
}
#footer .column:FIRST-CHILD { max-width: 100%;}
#footer .column {
	float: left;
	padding-bottom: 2%;
	margin-right: 10%;
}
#footer .column .box-text {display: block; padding-left: 12px;}
#footer .column .box-text2 {padding-bottom: 28px;}
#footer .column .bulders-banner {
	position: relative;
	margin-top: 15px;
	width: 217px;
	height: 141px;
	padding-left:10px;
}
#footer .slide-show-footer LI IMG {
	padding: 30px 25px 39px;
	border: 1px solid #707070;
	background: #fff;
	/*background: #fff url("public/images/bg/im-bg.gif") repeat left top;*/
}
#footer .column .bulders-banner SPAN {
	font-family: "gillsans-bold";
	position: absolute;
	right: 4px;
	bottom: 5px;
	font-size: 12px;
	color: #32acfb;
	background: url("public/images/bg/banner-marker-bg.png") no-repeat right 2px;
	padding: 0 9px 0 0; 
}
#footer .column .bulders-banner A:HOVER SPAN {text-decoration: underline;}
#footer .column .slide-show-footer {
	margin-top: 14px;
	position: relative;
	width: 254px;
}
#footer .column .slide-show-footer UL { 
	list-style: none;
	margin: 0;
	float: left;
	width: 254px;
	height: 150px;
	overflow: hidden;
}
#footer .column .slide-show-footer UL LI {
	float: left;
	width: 230px;
	height: 144px;
	position: relative;
}
#footer .column .slide-show-footer UL LI A SPAN {
	font-family: "gillsans-bold";
	color: #32acfb;
	font-size: 12px;
	position: absolute;
	right: 20px;
	bottom: 5px;
	background: url("public/images/bg/banner-marker-bg.png") no-repeat right 2px;
	padding: 0 9px 0 0;
}
#footer .column .slide-show-footer UL LI A:HOVER SPAN {text-decoration: underline;}
#footer P SPAN {color: #32acfb; font-size: 16px;}
#footer P A {
	color: #32acfb;
	font-size: 16px;
	text-decoration: none;
}
#footer .column P A:HOVER  {text-decoration: underline;}
#footer .footer-menu {
    float: left; 
    max-width: 100%;
}
#footer .footer-menu UL {list-style: none;}
#footer .footer-menu UL LI A {
	color: #fff;
	text-decoration: none;
	line-height: 1.5;
}
#footer .footer-menu UL LI A:HOVER  {text-decoration: underline;}
#footer .menu {
	/*margin-left: 323px;
	text-align: center;
	width: 340px;*/
	color: #848484;
}
#footer .menu > P {
	display: inline;
	line-height: 1;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #848484;
	float:left;
}
#footer .menu P SPAN {
	color: #848484;
	font-size: 14px;
	padding: 0 0  0 7px; 
	/*background: url("public/images/bg/bg") no-repeat left center;*/
}
#footer .menu > UL {
	color: #848484;
	font-size: 14px;
	list-style: none;
	display: block;
	float:right;
}
#footer .menu LI {
	display: inline;
	padding: 0 0 2px 7px;
	/*background: url("public/images/bg/copu-marker.gif") no-repeat left center;*/
}
#footer .menu .no-bg {
	display: inline;
	padding: 0 0 2px 7;
	background: none;
}
#footer .menu LI A {
	line-height: 150%;
	color: #848484;
	font-size: 12px;	
}
#footer .menu LI A:HOVER {
	text-decoration: underline;
}
.jcarousel-clip {
    margin: 0 0 0 12px;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 2;
	width: 230px;
	float: left;
}
.jcarousel-list {
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    z-index: 1;
	width: 100%;
}
.jcarousel-next, .jcarousel-prev {
	top: 63px;
	width: 9px;
	height: 21px;
	z-index: 70;
	position: absolute;
	cursor: pointer;
	text-indent: -10000px;
	background: url("public/images/icons/prev-2.png") no-repeat left top;
}
.jcarousel-prev {left: 0;}
.jcarousel-next {
	right: 0;
	background: url("public/images/icons/next-2.png") no-repeat left top;
}
#content #sidebar .jcarousel-clip {width: 150px;	margin-left: 37px;}
#content #sidebar .jcarousel-next {
	background: url("public/images/icons/next.png") no-repeat left top;
	top: 36px;
}
#content #sidebar .jcarousel-prev {
	top: 36px;
	background: url("public/images/icons/prev.png") no-repeat left top;
}
#content #carousel-medium .jcarousel-clip {
	width: 990px;
}
.pagenavi {margin: 15px 0 0 0; text-align: center;}
.wp-pagenavi span.pages {border: none;} 
#content .ss_wrapper {margin: 0px;}
#page_drop_form, #post_drop_down {height: 40px;}
#page_dd_label, #post_dd_label {margin: 0 10px;}
#content #main-content UL.page_item_list LI {background-position: left 6px;}
.home-bottom {margin-bottom: 25px;}
#ob #content .cf7_widget_subheading{
    margin-bottom: 20px;
}

#content .wpcf7-form-control-wrap.file-562 input{
	/*height: auto;
	float: right;
	width: 295px;*/
}
/*#content #main-content .wpcf7-form-control-wrap.Area {
	float: none;
}*/

/*#content #main-content .widget_custom_cf7 { float:left; }*/
#content #main-content .widget_custom_cf7 {
	float:none;
	background:none;
	width:100%;
}


#content #main-content .wpcf7-form INPUT.submit{
	margin: 0;
}
#content .wpcf7-form-control-wrap {float: left; width:33.333%;}
#content .wpcf7-form-control-wrap input, #content .wpcf7-form-control-wrap .selectBox  , #content .wpcf7-form-control-wrap textarea{
	width:calc(100% - 5px) !important;
	box-sizing: border-box;
	margin-left:5px;
	font-size:13px;
	height: 40px;
	line-height: 40px;
	padding: 0px 10px;
}

#content .wpcf7-form-control-wrap.enquiry {float: right; height:100px;}
#content .wpcf7-form-control-wrap.enquiry textarea{ height:90px;}
#content .wpcf7-form-control-wrap.file-562 input{ line-height: 26px; padding: 7px 9px;}
p.floor-plan {
	float: left;
	line-height: 40px;
}
#content .selectBox-dropdown{
	padding:0;
	background:#f9f9f9;
}
#content .selectBox-dropdown .selectBox-arrow{top:8px;}
#content  .selectBox-dropdown .selectBox-label{padding:0;}

#content .wpcf7-not-valid-tip {width: auto; left: 25px;}
#content .wpcf7-validation-errors {border: 1px solid red; text-align: center;}
.paginate {text-align: right; margin-bottom: 20px;}
.paginate a{
	color: #0072BC;
}




/*----------------------------------
	PUR OB
----------------------------------*/

.contain{
	max-width: 950px;
    margin: 0 auto;
}

#ob #content .ob_button,
#ob .ob_button{
	padding: 10px 20px;
	color:#fff;
	background:#0071bc;
	border:1px solid #0071bc;
	cursor:pointer;
	border-radius:3px;
	text-transform:uppercase;
}
#ob  .ob_button:hover,
#ob #content .ob_button:hover{
	text-decoration:none;
	background:#fff;
	color:#0071bc;
}

.stick-link{

	position:fixed;
	top:-200px;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	z-index:50;
	padding-right: 2%;
}
/*.stick-link.active{
	margin-top:0;
}*/
.stick-link a{
	float:right;
	background:#0071bc;
	padding: 10px 20px;
	border-radius: 0 0 5px 5px;
	color:#fff;
	text-transform:uppercase;

}
.stick-link a:hover{
	opacity:0.8;
	text-decoration:none;
}

#menu-main-menu li {
	position:relative;
}
#menu-main-menu .sub-menu {
		display:none;
		position:absolute;
		margin-top: 0;
		padding-top: 15px;
		z-index:999;
		left:0;

		
}
#menu-main-menu .sub-menu::after {
	width: 0;
    height: 0;
    content: '';
    z-index: 2;
    border-bottom: 10px solid #525252;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: 5px;
    left: 30px;
}

#menu-main-menu ul.sub-menu li {
	display: block;
	padding:0;
	text-align:left;
}
#menu-main-menu ul.sub-menu li:first-child  a{
	padding-top:15px;
	border-radius:5px 5px 0 0;
}
#menu-main-menu ul.sub-menu li:last-child  a{
	padding-bottom:15px;
	border-radius:0 0 5px 5px;
}

#menu-main-menu .sub-menu li a{
	width:100%;
	color:#fff !important;
	background:#525252;
	padding: 5px 15px;
	border-radius:0px;
	display: block;
	white-space: nowrap;
}
#menu-main-menu .sub-menu li a:hover{
	color:#32acfb !important;
}
#menu-main-menu li:hover .sub-menu{
		display:block;
}
/* Page header*/
.page_header{
	background-position:center;
	background-size:cover;
	position:relative;
	text-align:center;
	display:table;
	
	height:200px;
	width:100%;
}
.page_header::after{
	content: ' ';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	background:#000;
	opacity:0.5;
	z-index:1;
	/*background-image: url("public/images/bg/pattern_dot.png"), url("public/images/bg/pattern_stripe.png");
    background-color: rgba(0, 0, 0, 0.5);*/
}
.page_header h1{
	position: relative;
	z-index:2;
	display:table-cell;
	vertical-align:middle;
	color:#fff;
	font-weight: 300;
	text-transform: uppercase;
}
/* Testimonial*/
#main-content article{
	margin-top:2%;
	margin-left: auto;
    margin-right: auto;
    max-width: 890px;
}
#main-content article .entry-title{
	color:#0072bc;
	margin-bottom:10px;
}

/* Footer*/
#ob  .get_quote_footer{
	background:#0071bc;
	color:#fff;
	padding:30px 20px;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
}
#ob  .get_quote_footer .text{
	font-size:1.2em;
	text-transform:uppercase;
	line-height:42px;
}
#ob  .get_quote_footer .subtext{
	font-size:1em;
	max-width:500px;
	/*ext-transform:uppercase;
	line-height:42px;*/
}

#ob  .get_quote_footer .ob_button{
	float:right;
	background:#fff;
	color:#0071bc;
	border:1px solid #fff;
	margin-top:20px;
	margin-right: 12%;
}
#ob  .get_quote_footer .ob_button:hover{
	background:#0071bc;
	color:#fff;
}
#ob .gplus_wrap{
	margin-top:20px;
	margin-left: 4px;
}

#footer .area{
	color:#fff;
	margin-left: auto;
	line-height: 1.2em;
	margin-right: auto;
	max-width: 1200px;
	padding-left: 5%;
}
#footer .area2{
	padding:10px 10px;
	position:relative;
	z-index:2;
}
#footer .area2 > div{
	position:relative;
}

#footer .area2::before{
	content: ' ';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	background:#000;
	opacity:0.3;
}

#footer td{
	vertical-align:top;
	padding:5px;
}
#footer td:nth-child(2n-1){
	width:20px;
}
#footer .jcarousel-prev, #footer .jcarousel-next{
	display:none !important;
}


/* Quote Form*/
#main-content .fsForm {
	box-shadow:none;
	border:none;
}
#main-content .fsBody {
	color:#515151;
}

#main-content .fsSectionHeader {
	border-radius :0;
	background :#fff;
	padding: 10px 15px;
	margin-left: 0;
	margin-right: 0;
}
#main-content .fsSectionHeader H2 {
	color:#fff;
	padding:0 !important;
	color:#0072bc;
	text-transform:uppercase;
}
#main-content .fsSectionHeader p  {
	padding: 0;
}
#main-content .fsField {
	background :#fff;
	border:1px solid #d0d0d0;
}
#main-content .fsFieldFocused {
	background :#fff;
}
#main-content  .fsForm .fsSubmit{
	background :#fff;
	margin-bottom: 0;
}
#main-content  .fsSubmitButton{
	background :#0072bc;
	color:#fff;
	padding : 10px 20px;
	border:1px solid #0072bc;
	cursor:pointer;
	border-radius:3px;
}
#main-content  .fsSubmitButton:hover{
	background:#fff;
	color:#0072bc;
	
}
/* VC*/
#main-content .wpb_gmaps_widget .wpb_wrapper{
	padding:0;
}
#main-content .aligncenter{
	margin:auto;
	display:block;
}

#main-content .light_text {
	color:#fff;
}
#main-content .light_text h3,#main-content .light_text h2,#ob #main-content .light_text a  {
	color:#03a1ff;
}
#main-content  .blurred::after{
	content: ' ';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	background:#000;
	opacity:0.7;
	/*background-image: url("public/images/bg/pattern_dot.png"), url("public/images/bg/pattern_stripe.png");
    background-color: rgba(0, 0, 0, 0.5);*/
}

.slider_video{
	/*-webkit-transform: skew(45deg, 30deg) ;
	-moz-transform: skew(45deg, 30deg) !important;
	-o-transform: skew(45deg, 30deg) !important;
	-ms-transform: skew(45deg, 30deg) !important;
	transform: skew(45deg, 30deg) !important;*/
	-webkit-perspective : 1200;
	perspective : 1200;
}
.slider_video iframe{
	
	-webkit-transform-origin: 50% 50% ; /* h-offset, v-offset */
    -moz-transform-origin: 50%  50% ;
    -o-transform-origin: 50%  50% ;
    -ms-transform-origin: 50%  50% ;
    transform-origin: 50%  50% ;

	-webkit-transform: rotateX(25deg) rotateY(15deg) rotateZ(-17deg) ;
	-moz-transform: rotateX(25deg) rotateY(15deg) rotateZ(-17deg) !important;
	-o-transform: rotateX(25deg) rotateY(15deg) rotateZ(-17deg) !important;
	-ms-transform: rotateX(25deg) rotateY(15deg) rotateZ(-17deg) !important;
	transform: rotateX(25deg) rotateY(15deg) rotateZ(-17deg) !important;
	border:none;
}

.vc_round-chart .wpb_heading{
	text-align:center;
}

#ob .vc_tta-panel-body{
	background:#fff ;
}

#menu-item-863 {
    display: none !important;
}

#menu-main-menu {
    padding-right: 30px;
}

.wpb_column.vc_column_container.vc_col-sm-12 {
	margin: 0px auto;
    padding: 0px 15px;
    max-width: 950px;
    float: none;
}

.vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner {
    padding-top: 0px !important;
}

.padclass {
	padding-bottom: 30px;
}

.carousel {
    margin-left: auto;
    margin-right: auto;
    padding-left: 7%;
}

div#carousel-medium {
	overflow: hidden;
}

a.vc_left.vc_carousel-control {
	left: -70px !important;
}
a.vc_right.vc_carousel-control {
	right: -50px !important;
}
.vc_slide.vc_images_carousel.vc_per-view-more.vc_per-view-3.vc_build {
	padding-top: 5%;
}

.vc_row[data-vc-full-width] {
	padding-left: 45px !important;
}
img.size-full.wp-image-321.aligncenter {
	max-width: 100%;
	height: auto;
}
.wpb_content_element {
	margin-bottom: 0px !important;
}
@media screen and (max-width: 1900px) {
	
	}
@media screen and (max-width: 950px) {
    .logotype { max-width:70% !important; }
    #header img { max-width: 100% !important; }
    .info-box {float:none !important; }
    .menu li {display:none !important;}
    #menu-item-863 {
        display: block !important;
        padding-right: 4%;
        color: antiquewhite;
        font-size: larger;
    }
    #rev_slider_1_1_forcefullwidth,
    .wpb_images_carousel.wpb_content_element.vc_clearfix {
        display: none;
        margin-bottom: 0 !important;
    }
    .nohideonmobile {
    	display: block !important;
    }
    .carousel {
    	margin:0;
    	overflow: hidden;
    }

	#content #main-content {
		margin-left:0;
	}
	a#menu-item-863:hover {
    text-decoration: none;
	}
	img.wp-image-374.size-full.aligncenter{
		max-width: 120%;
	}
	.padclass {
	padding-bottom: 0px;
	}

	#ob .get_quote_footer {
		padding-right: 0;
	}
	#ob .get_quote_footer .text {
  	font-size: 1em;
  	line-height: 1em;
    text-transform: uppercase;
	}
	#ob  .get_quote_footer .ob_button {
	margin-left: 10px;
    margin-right: 0;
    margin-top: 0;
	}
	#ob .get_quote_footer {
    padding: 10% 10% 10% 10%;
	}
	#footer .area {
		line-height: 1em;
		margin-left: 10%;
		margin-right: 10%;
	}
	#footer .footer-menu{
		padding-left: 4%;
	}
	.stick-link a {
		padding: 5px 10px;
		text-transform: none;
	}
	.contain{
	max-width: 100%;
    margin: 0% auto 0 auto;
	}
	#main-content article{
	margin-top:2%;
	margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 5%;
    padding-right: 5%;
	}
	.wpb_column.vc_column_container.vc_col-sm-12 {
	margin: 0px auto;
    padding: 0px 15px;
    max-width: 100%;
    float: none;
	}
	.nohideonmobile img {
    display: none;
	}
	.vc_row[data-vc-full-width] {
		padding-left: 0px !important;
		margin-bottom: 0 !important;
	}
	#content #main-content {
		margin-bottom: 0px !important;
	}
    /****************************************/
    .menu.responsive {
        position: absolute !important;
        z-index:500;
        background-color:#666;
        float: right;
        border-radius: 5px;
        padding: 10px;
        right: 2%;
        }
    .menu.responsive #menu-item-863 {
        position: absolute !important;
        right: 0 !important;
    }
    .menu.responsive li {
        float: none !important;
        display:block !important;
    }
    #menu-main-menu .sub-menu {
        position: inherit;
        margin-right: inherit;
        text-align: right;
        max-width: 100%;
    }
    #ob #content .ob_button, #ob .ob_button {
    padding: 5px;
    font-size:0.8em;
 }
}
