/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -27px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	margin:0 6px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: url(../images/babul.png) no-repeat;
	text-indent: -9999px;
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background-position:-12px 0;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: center;
	width: 100%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	top: 31px;
	left: 31px;
	
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #ffffff;
	font-family: 'DINPro-Regular';
	display: inline-block;
	font-size:35px;
	padding: 7px 0 7px 23px;
	background:url(../images/transparent2.png) repeat;
}
.bx-wrapper .bx-caption span br{margin:20px 0 0;}



.borderRadius{-moz-border-radius:5px; border-radius:5px; }
.borderRadiusTp{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.borderRadiusBtm{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}

.ddcommon {position:relative;display:-moz-inline-stack; zoom:1; display:inline-block; *display:inline; cursor:default;}
.ddcommon ul{padding:0;margin:0;}
.ddcommon ul li{list-style-type:none;}
.borderRadiusTp ul li:last-child{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;border-bottom:0 none #c3c3c3; }
.borderRadiusBtm ul li:first-child{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0 ;border-bottom:1 solid #c3c3c3; }

.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll{
opacity: .5; /* standard: ff gt 1.5, opera, safari */
-ms-filter:"alpha(opacity=50)"; /* ie 8 */
filter:alpha(opacity=50); /* ie lt 7 */
-khtml-opacity:.5; /* safari 1.x */
-moz-opacity:.5; /* ff lt 1.5, netscape */
color:#999999;
}
.ddcommon .clear{clear:both}
.ddcommon input.text{color:#7e7e7e;padding:0 0 0 0; position:absolute; background:#fff; display:block; width:98%; height:98%; left:2px; top:0; border:none; display:none !important; }
.ddOutOfVision{position:relative; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.borderRadius .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.borderRadiusBtm .shadow{-moz-box-shadow:-5px -5px 5px -5px #888888;-webkit-box-shadow:-5px -5px 5px -5px #888888;box-shadow: -5px -5px 5px -5px #888888}
.borderRadiusTp .border, .borderRadius .border{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}
.borderRadiusBtm .border{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
img.fnone{float:none !important}
.ddcommon .divider{width:0; height:100%; position:absolute;}
.ddcommon .ddArrow{display:inline-block; position:absolute; top:50%; right:20px;}
.ddcommon .ddArrow:hover{background-position:0 100%;}
.ddcommon .ddTitle{padding:0; position:relative; display:inline-block; width:100%}
.ddcommon .ddTitle .ddTitleText{display:block;}
.ddcommon .ddTitle .ddTitleText .ddTitleText{padding:0;}
.ddcommon .ddTitle .description{display:block;}
.ddcommon .ddTitle .ddTitleText img{position:relative; vertical-align:middle; float:left}
.ddcommon .ddChild{position:absolute;display:none;width:100%;overflow-y:auto; overflow-x:hidden; zoom:1; z-index:9999}
.ddcommon .ddChild li{clear:both;}
.ddcommon .ddChild li .description{display:block;}
.ddcommon .ddChild li img{border:0 none; position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li.optgroup{padding:0;}
.ddcommon .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddcommon .noBorderTop{border-top:none 0  !important; padding:0; margin:0;}

/*************** default theme **********************/
.dd{border:1px solid #e5e5e5; }
.dd .divider{}
.dd .ddArrow{width:11px;height:6px; margin-top:0; background:url(../images/arrow3.png) no-repeat;}
.dd .ddArrow:hover{background-position:0 100%;}
.dd .ddTitle{font-family: 'Source Sans Pro', sans-serif; font-size:18px; line-height:28px; color:#999999; font-weight:normal; letter-spacing:0.5px; }
.dd .ddTitle .ddTitleText{padding:23px 0 7px 13px;}
.dd .ddTitle .ddTitleText .ddTitleText{padding:0;}
.dd .ddTitle .description{ }
.dd .ddTitle .ddTitleText img{padding-right:5px;}
.dd .ddChild{border:1px solid #b7e5ea; background-color:#fff; left:-1px; height:inherit !important; }
.dd .ddChild li{padding:5px; background-color:#fff; }
.dd .ddChild li .description{color:#666;}
.dd .ddChild li .ddlabel{font-family: 'Source Sans Pro', sans-serif; font-size:18px; line-height:18px; color:#999999; font-weight:normal; letter-spacing:0.5px;	}
.dd .ddChild li.hover{background-color:#b6e5ea; }
.dd .ddChild li.hover .ddlabel{color:#fff; }
.dd .ddChild li img{padding:0 6px 0 0;}
.dd .ddChild li.optgroup{padding:0;}
.dd .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.dd .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.dd .ddChild li.selected{background-color:#b6e5ea; color:#fff !important;}




.inner_form_blk .dd							{width:100% !important; outline:none;}
.inner_form_blk .dd:focus					{border:solid 1px #25b1bf; }
.inner_form_blk .dd:hover					{border:solid 1px #25b1bf; }
.inner_form_blk .disabledAll:focus					{border:solid 1px #e5e5e5; }
.inner_form_blk .disabledAll:hover					{border:solid 1px #e5e5e5; }

.inner_form_blk .dd .ddChild:focus			{border:solid 1px #b7e5ea; }

.inner_cont_rgt .dd							{width:100% !important; outline:none;}
.inner_cont_rgt .dd:focus					{border:solid 1px #25b1bf; }
.inner_cont_rgt .dd:hover					{border:solid 1px #25b1bf; }
.inner_cont_rgt .disabledAll:focus					{border:solid 1px #e5e5e5; }
.inner_cont_rgt .disabledAll:hover					{border:solid 1px #e5e5e5; }



/*	CSS for customized radio buttons and check boxes */
.custom-radio { position: relative; margin:0; float:left; padding:0 10px 0 0;  font-size:0; }
.custom-radio input {position: absolute; left: 5px; top: 5px; margin: 0; z-index: 0; float:left; opacity:0 !important;}

.custom-radio label {display: block; position: relative; z-index: 1; padding-right: 1em; line-height: 1; cursor: pointer; width:auto !important; display:inline-block; }

.custom-radio label { background:url(../images/radio_off.png) no-repeat left top; width:18px; height:18px;  font-family: 'Lato', sans-serif; font-weight:300; font-size:14.98px; color:#a6a6a6; padding:0 0 0 30px; margin:0 0 10px 0; }
.custom-radio label.checked {background:url(../images/radio_on.png) no-repeat left top;}

.custom-checkbox label { background:url(../images/cheack_off.png) no-repeat; }
.custom-checkbox label.checked{ background:url(../images/cheack_on.png) no-repeat;}


.custom-checkbox input  {position: absolute; left: 2px; top: 2px; margin: 0; z-index: 0; float:left; }
.custom-checkbox label  {display: block; position: relative; z-index: 1; padding-right: 1em; line-height: 1; cursor: pointer; height:18px;}

.custom-checkbox { position: relative; padding:0 22px 0 0;}



.terminosy .custom-radio label {background:url(../images/radio_botton.png) no-repeat; width:10px; margin:0 0 12px 0; height:10px; font-family: 'Source Sans Pro', sans-serif; font-size:16px; line-height:8px; color:#333333; font-weight:normal; }
.terminosy .custom-radio label.checked{background:url(../images/radio_botton_hr.png) no-repeat; }


.chk_blk1 .custom-radio label { background:url(../images/chk-1.png) no-repeat; width:73px; font-family: 'Source Sans Pro', sans-serif; font-size:12px; line-height:12px; color:#999999; font-weight:normal; padding:69px 20px 0 0; text-align:center;}
.chk_blk1 .custom-radio label.checked{ background:url(../images/chk-2.png) no-repeat; color:#25b1bf;  }


.chk_blk2 .custom-radio label { background:url(../images/chk-3.png) no-repeat; width:47px; font-family: 'Source Sans Pro', sans-serif; font-size:12px; line-height:12px; color:#999999; font-weight:normal; padding:80px 10px 0 0; text-align:center;}
.chk_blk2 .custom-radio label.checked{ background:url(../images/chk-4.png) no-repeat; color:#25b1bf; }


.inner_pla_con .custom-radio label {background:url(../images/chk-5.png) no-repeat right top; width: 148px !important; height: 60px; padding:0; }
.inner_pla_con .custom-radio label.checked{background:url(../images/chk-6.png) no-repeat  right top; width: 148px !important; height: 60px; }

.inner_pla_con .custom-radio	{position:absolute; top:-3px; right:-3px; padding:0; }
.inner_pla_con .custom-radio input	{top:0; right:0; display:none; }






