/*

	Powered At : Pattern Fusion Lab

	Copyright © 2014 allright reserved

*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}

body {line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
a {margin:0;padding:0; font-size:100%; vertical-align:baseline; background:transparent;}
/* change colours to suit your needs */
ins {background-color:#ff9; color:#000; text-decoration:none;}

/* change colours to suit your needs */
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}
table {border-collapse:collapse; border-spacing:0;}

/* change border colour to suit your needs */
hr {display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
input, select {vertical-align:middle;}

p {line-height:22px;}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {font-family: 'open_sansregular'; font-size:20px; color:#252525; background:#fff;}
h1 {font-size:24px !important; line-height:37px; font-family: 'open_sansbold'; margin:25px 0; border-bottom: 2px solid #cdc321; position: relative;}
h1 span {bottom: -2px; height: 2px; left: 0; position: absolute; width: 105px; background: none repeat scroll 0 0 #292b76; }

/* Header */
header {background:url(../img/bg.jpg) no-repeat bottom center; min-height:456px; background-size:100%;}
.logo {border:3px solid #e5e5e8; margin-top:45px;}
.logo-brd {background:rgba(255,255,255,0.40); margin:2px; padding:22px 0;}

/* Main Contain */
.main {}
.main article {color:#555;}
.main article h3 {font-size:20px; font-family: 'open_sansbold'; margin:20px 0;}
.main article ol li {list-style-position:inside; line-height:25px;}
.c-wrap {background:#f6f6f6; border:1px solid #ededed; padding:20px; color:#555555; min-height:202px;}
.c-wrap h4 {font-size:20px; margin-bottom:20px;}
.c-wrap ul li{list-style-image:url(../img/star.png); line-height:25px;}
.rd-fb {margin-top:30px; height:258px; overflow:hidden;}

.e-book {}
.e-book-wrap {padding:20px; background:#f6f6f6; border:1px solid #ededed; min-height: 372px;}
.e-book-wrap img {float:left; padding:0 10px 0 0;}
.e-book h4 {font-size:20px; font-family: 'open_sansbold'; margin-bottom:15px;}
.e-book p {margin-bottom:15px;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default, .btn-default {background: #cdc321; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkYzMyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmUyNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #cdc321 0%, #ebe24b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdc321), color-stop(100%,#ebe24b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cdc321 0%,#ebe24b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cdc321 0%,#ebe24b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cdc321 0%,#ebe24b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cdc321 0%,#ebe24b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdc321', endColorstr='#ebe24b',GradientType=0 ); /* IE6-8 */ border:none; border-radius:0; color:#fff; padding: 10px 15px;}

.testi-wrap {background:#f6f6f6; border:1px solid #ededed; padding:18px; color:#555555; margin-bottom:25px;}
.testi-wrap h3 {font-size:22px; line-height:25px; font-family: 'open_sansbold'; margin-top:15px;}
.testi-wrap h4 {font-size:20px; line-height:25px; font-family: 'open_sansbold';}
.carousel-control.left, .carousel-control.right {background:none; color:#000;}
.carousel-control {width:3%;}

/*rd tab*/
.rd-tab {}
.tab-menu {border:1px solid #e3e3e3;}
.tab-menu h4 {font-size:20px; font-family: 'open_sansbold'; padding:15px 0; border-bottom:1px solid #e3e3e3;}
.tab-detail h4 {font-size:24px; font-family: 'open_sansbold'; margin-bottom:23px;}
.tab-detail img {float:left; margin:0 10px 10px 0;}
.tab-detail a {display:block; margin:10px 10px 15px 10px;}
.tab-menu ul {}
.tab-menu ul li{padding:23px 0; font-size:16px; list-style:none; background:url(../img/arrow.png) no-repeat right center; line-height:17px;}

.yt-video {height:260px;}
.training {}
.training img {float:right; margin:0 0 10px 10px; border:4px solid #2d2d2d;}

/* Footer */
footer {background:#4c4df4; margin-top:40px;}
footer p {color:#fff; line-height:60px;}
footer p a, footer p a:hover {color:#fff;}

.p-wrap {background:#f6f6f6; border:1px solid #e9e8e8; padding:20px; text-align:center;}
.p-wrap p {margin:10px 0;}
.p-wrap .btn-default {width:150px;}
.space-25 {height:25px;}

.img-lft {float:left; margin-right:15px; margin-bottom:15px;}

.t-wrap {background:#f6f6f6; border:1px solid #e9e8e8; padding:20px; color:#555; font-size:14px;}
.i-ebook {min-height:100%;}