@charset "utf-8";
/* CSS Document */

.roboto {font-family:'Roboto Slab';}
.roboto_light {font-weight:400;}

/*CLASS*/
.f10{ font-size:10px;}
.f11{ font-size:11px;}
.f12{ font-size:12px;}
.f13{ font-size:13px;}
.f14{ font-size:14px;}
.f15{ font-size:15px;}
.f16{ font-size:16px;}
.f18{ font-size:18px;}
.f20{ font-size:20px;}
.f23{ font-size:23px;}
.f24{ font-size:24px;}
.f25{ font-size:25px;}
.f28{ font-size:28px;}
.f30{ font-size:30px; line-height:40px; }
.f34{ font-size:34px;}
.f36{ font-size:36px;}
.f40{ font-size:40px;} 

.light {font-weight:300;}
.bold{ font-weight:500;}
.ubold{ font-weight:700;}
.italic{ font-style:italic;}
.uppercase {text-transform:uppercase;}
.underline {text-decoration:underline;}
.align_center {text-align:center;}
.align_right {text-align:right;}

.white {color:#FFF;}
.black {color:#333;}
.green {color:#9AC022;}
.grey {color:#999999;}
.blue {color:#126176;}
.dark_blue {color:#00499E;}
.red {color:#8A1F43;}

a.white:hover {color:#CCC;}
a.black:hover {color:#495F7A;}

.no_bg {background: none repeat scroll 0 0 #6CE26C !important;}

.bw {-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}
.bw:hover {-webkit-filter: grayscale(100%);}

.line_height_20 {line-height:20px;}
.line_height_23 {line-height:23px;}
.line_height_30 {line-height:34px;}
.line_height_40 {line-height:40px;}

.mt05 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt80 {margin-top:80px;}
.mb20 {margin-bottom:20px;}

.clear{ clear:both;}
.error {width: 100%; color:#BAC4AA; font-size:12px; float:none; margin:0 0 3px 0;}

.img_left {position: relative; margin-right:15px; border:none; float:left;}
.img_radius {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.header_details {width:550px; float:left;}
.content_left {width:650px; float:left; }
.content_left_details {width:550px; float:left; }
.content_txt {width:640px; float:left;}
.content_right {width:260px; margin-left:3px; float:left;}
.content_right_details {width:360px; margin-left:25px; float:left;}

.video_container {width:600px;margin-left:10px;}
.icon-check { background:url(../images/check.png) no-repeat 0 3px; padding: 0 0 10px 30px; margin-left:30px; line-height:25px;}
.content_txt ul ul li {margin:10px 0 10px 90px; list-style-type:circle;}
.logo_company {margin:10px 30px 10px 0;}

#contentFloatHolder { font-family: Georgia, serif; }

/* DATA CAPTURE */
#dc_container {width:275px; height:auto; float:left; background:#535C71;}
#dc_header {width:275px; height:45px; background:url(../images/bg_dc.jpg) repeat-x top center; float:left;}
.dc_content {width:260px; padding:0 7px 10px 7px; float:left;}
.book_img {float:left;}
#dc_form {border-top:1px solid #B6B6B6; border-bottom: 1px solid #B6B6B6; text-align:left; padding:10px 0 10px 0;}
.dc_input_half {min-width:120px; max-width:120px; min-height:30px; max-height:30px; margin-top:4px; border:1px solid #B6B6B6; padding-left:4px; font-size:14px;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
}


.dc_input {min-width:250px; max-width:247px; min-height:30px; max-height:30px; margin-top:5px; border:1px solid #B6B6B6; padding-left:4px;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				font-size:14px;
			}

.dc_input:focus, .dc_input_details:focus, .dc_input_half:focus {border:1px solid #00722A;}

.dc_input_details {min-width:545px; max-width:545px; min-height:30px; max-height:30px; margin-top:5px; border:1px solid #B6B6B6; padding-left:4px;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				font-size:14px;
			}
.border_form {width:250px; height:1px; background:#B6B6B6;}
.border_form_blue {width:100%; height:1px; background:#126176;}

.bt {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#d6a100;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #473708;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:255px;
	text-decoration:none;
	text-align:center;
	-webkit-transition: all 1s ease-out 0s;
    -moz-transition: all 1s ease-out 0s;
    -ms-transition: all 1s ease-out 0s;
    -o-transition: all 1s ease-out 0s;
    transition: all 1s ease-out 0s;
}
.bt:hover {
	background-color:#2980b9;
	-webkit-transition: all 1s ease-out 0s;
    -moz-transition: all 1s ease-out 0s;
    -ms-transition: all 1s ease-out 0s;
    -o-transition: all 1s ease-out 0s;
    transition: all 1s ease-out 0s;
}.bt:active {
	position:relative;
	top:1px;
}


/* BTN Details */
.bt_details {
	background-color:#d6a100;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #473708;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:550px;
	text-decoration:none;
	text-align:center;
	-webkit-transition: all 1s ease-out 0s;
    -moz-transition: all 1s ease-out 0s;
    -ms-transition: all 1s ease-out 0s;
    -o-transition: all 1s ease-out 0s;
    transition: all 1s ease-out 0s;
}
.bt_details:hover {
	background-color:#2980b9;
	-webkit-transition: all 1s ease-out 0s;
    -moz-transition: all 1s ease-out 0s;
    -ms-transition: all 1s ease-out 0s;
    -o-transition: all 1s ease-out 0s;
    transition: all 1s ease-out 0s;
}.bt_details:active {
	position:relative;
	top:1px;
}
.pointer {cursor:pointer;}
.img_book {position:relative; z-index:99; margin-top:30px; max-width: 270px;}

.about_richard {width:597px; background:#E5F6F0; padding:20px; float:left;}
.img_richard {position:relative; margin-right:20px; border:none; z-index:99; float:left;}

.arrow_box {
	position: relative;
	background: #00499E;
	border: 4px solid #94ABC0;
	min-height: 100px;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #00499E;
	border-width: 95px;
	margin-left: -95px;
}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #94ABC0;
	border-width: 101px;
	margin-left: -101px;
}

.arrow_box_content {
	position: relative;
	background: #ffffff;
	border: 4px solid #94ABC0;
	padding:10px;
	max-width:600px;
}

.full_content_responsive {width:100%; float:left;}
#form_details {width:650px; margin:0 auto;}


/*TESTIMONIAL*/
#testimonial_container {width:274px; float:left;}
.testimonial_box {width:274px; float:left;}
.author_testimonial {width:274px; float:left;}

.arrow_box_testimonials {
	position: relative;
	background: #E4E4E4;
	width:254px;
	padding:10px;
	float:left;
}
.arrow_box_testimonials {
	position: relative;
	background: #E4E4E4;
	width:254px;
	padding:10px;
	float:left;
}
.arrow_box_testimonials:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box_testimonials:after {
	border-color: rgba(228, 228, 228, 0);
	border-top-color: #E4E4E4;
	border-width: 15px;
	left: 50%;
	margin-left: -15px;
}

.testimonial {margin: 20px 0 0 0; background: #D4FFEB; padding: 10px 50px; position: relative; font-family: Georgia, serif; color: #666; border-radius: 5px; font-style: italic; text-shadow: 0 1px 0 #ECFBFF; background-image: linear-gradient(#E9E9E9, #DCDCDC);}
.testimonial:before, .testimonial:after {content: "\201C"; position: absolute; font-size: 80px; line-height: 1; color: #999; font-style: normal;}
.testimonial:before {top: 0; left: 10px;}
.testimonial:after {content: "\201D"; right: 10px; bottom: -0.5em;}
.arrow-down {width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #DCDCDC; margin: 0 0 0 25px;}
.testimonial-author {margin: 0 0 0 25px; font-family: Arial, Helvetica, sans-serif; color: #999; text-align:left;}
.testimonial-author span {font-size: 12px; color: #666;}
