@charset "utf-8";
body { font-family: 'Montserrat',Arial,sans-serif; background: #FFF; font-weight: 400; height: 100%; margin: 0; padding: 0; color: #94a3a8; line-height: 1.5; }
strong,b { font-weight: 600; }
h1 h2,h3,h4,h5,h6 { color: #323e4f; }
h1, .logo a h1 { font-size: 50px; line-height: 1.5; text-decoration: none !important; color: #FFF; } 
h2 { font-size: 28px; font-weight: 700; margin: 15px 0; }
h3 { font-size: 18px; margin: 10px 0; font-weight: 700;}
h4 { font-size: 22px; margin: 10px 0; font-weight: 700; line-height: 1.5; }
h5 { font-size: 18px; margin: 15px 0; text-decoration: underline; }
h6 { font-size: 16px; margin: 10px 0; }
a { color: #5173bd; }
a:hover,a:focus { color: #5173bd; }
.btn,.btn-lg,.input-lg { border-radius: 3px; }
.form-control { border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; }
.input-lg { height: 55px; }
.btn-lg, .btn-group-lg>.btn { padding: 13px 28px; }
.form-control:focus { border-color: #AFBDC8; outline: 0; -webkit-box-shadow: none; box-shadow: none; }
.breath { margin: 35px auto; }
.highlight { background: #f4f4f4; margin-top :40px; }
.has-no-margin { margin: 0; }
.has-no-padding { padding: 0; }
.has-no-padding-horizontal { padding-left: 0 !important; padding-right: 0 !important; }
.has-margin-vertical { margin: 20px 0 30px; }
.has-margin-top { margin-top: 40px; }
.has-margin-bottom { margin-bottom: 40px; }
.has-padding-top { padding-top: 40px; }
.subpage-head { background-color: #f4f4f4; padding-top: 20px; padding-bottom: 15px; margin-bottom: 40px; }
.masthead { position: relative; padding: 20px 15px; color: #FFF; text-align: center; text-shadow: 0 1px 0 rgba(0,0,0,.1); background-color: #112c4f; }
.masthead .main-title { margin-bottom: 0; }
.masthead .sub-title { color: #adb8c7; margin-top: 0; }
.bg-family { background-color: #323e4f; background-image: url(../images/header_bg_gradient.html); background-repeat: no-repeat; background-position: center center; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.logo { padding: 15px 0; text-align: center; }
.btn-large { font-size: 18px; padding: 20px 50px; margin: 5px 10px; }
.btn-success { background-color: #2ecc71; background-image: none; border: 0; -webkit-box-shadow: 0 3px 0 rgba(2,154,67,1); box-shadow: 0 3px 0 rgba(2,154,67,1); line-height: 1.8; }
.btn-success: hover,.btn-success: focus,.btn-success: active { background-color: #29c36a; color: #FFF; border: 0; -webkit-box-shadow: 0 3px 0 rgba(2,139,61,1); box-shadow: 0 3px 0 rgba(2,139,61,1); }
.btn-primary { background-color: #2db6d8; background-image: none; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); }
.btn-primary: hover,.btn-primary: focus,.btn-primary: active { background-color: #209ab8 !important; color: #FFF !important; }
.btn-warning { line-height: 1.8; -webkit-box-shadow: 0 3px 0 rgb(177,116,29); box-shadow: 0 3px 0 rgb(177,116,29); }
.btn-warning:hover,.btn-warning: focus,.btn-warning: active { -webkit-box-shadow: 0 3px 0 rgb(177,116,29); box-shadow: 0 3px 0 rgb(177,116,29); }
.subscribe { padding: 45px 0; }
.alertMsg { font-size: 14px; display: block; padding: 5px 17px; text-align: center; }
.masthead .form-control { border:0; } 
@keyframes arrowbounce{
	from { -webkit-transform:translateY(0); -moz-transform:translateY(0); transform:translateY(0); } to { -webkit-transform:translateY(-20px); -moz-transform:translateY(-20px); transform:translateY(-20px); }
}

@-moz-keyframes arrowbounce {
	 from { -webkit-transform:translateY(0); -moz-transform:translateY(0); transform:translateY(0); } to { -webkit-transform:translateY(-20px); -moz-transform:translateY(-20px); transform:translateY(-20px); } 
}

@-webkit-keyframes arrowbounce { 
	from { -webkit-transform:translateY(0); -moz-transform:translateY(0); transform:translateY(0); } to { -webkit-transform:translateY(-20px); -moz-transform:translateY(-20px); transform:translateY(-20px); }
}

@-o-keyframes arrowbounce { 
	from{-webkit-transform:translateY(0) ; -moz-transform:translateY(0); transform:translateY(0); } to { -webkit-transform:translateY(-20px); -moz-transform:translateY(-20px); transform:translateY(-20px); }
}
.scrollto,.scrollto:hover { margin:30px; display:block; color:#FFF; text-decoration:none; width:200px; margin:0 auto; }
.scrollto small { color:#adb8c7; }
.scrollto--arrow { padding:20px; padding-bottom:0; }
.scrollto--arrow img { animation:arrowbounce 1s alternate infinite; -moz-animation:arrowbounce 1s alternate infinite; -webkit-animation:arrowbounce 1s alternate infinite; -o-animation:arrowbounce 1s alternate infinite; }
.contact-form { background:#4a5565; border-radius:3px; padding:15px; text-align:left; position:relative; }
.contact-form .mini-title { margin-bottom:20px; line-height:1.5; color:#FFF; }
.dark-input { background: #353f4d; color: #FFF; }
.loading p { margin: 10px 0 0 0; text-align: center; }
.point-arrow { position: absolute; left: -65px; top: -30px; }
.quick-features { text-align: left; }
.features-lead { margin-bottom: 30px; color: #323e4f; }
.featues-single { margin-bottom: 30px; }
.featues-single img { margin-right: 25px; }
.featues-single h5 { margin-bottom: 10px; margin-left: 85px; color: #323e4f; }
.featues-single p { color: #000000; margin-left: 85px; margin-bottom: 0; }
.masthead .featues-single h5,.masthead .features-lead { color: #fff; }
.section-title { margin-top: 60px; margin-bottom: 30px; font-weight: 700; text-align: center;}
.section-title h2 { color: #384047; margin-bottom: 10px; }
.section-title h4 { color: #94a3a8; font-weight: normal; font-size: 18px; margin-top: 0; }
.heroimg img,.clientlogo img{ max-width: 100%; }
.features{ margin: 25px 0; }
.thumbnail { border: 0; text-align: center; background: #f4f4f4;}
.thumbnail .caption p { color: #94a3a8; }
.thumbnail img { -moz-transition: all 0.6s ease; -webkit-transition: all 0.6s ease ;-ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease; }
.thumbnail:hover img { -moz-transform:scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); z-index: 2; }
.video-block { max-width: 620px; margin: 0 auto; }
.testblock { width: 100%; height: auto; padding: 20px; background: #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; position: relative; line-height: 28px; font-size: 16px; }
.testblock:after { top: 100%; left: 20%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255,255,255,0); border-top-color: #ffffff; border-width: 15px; margin-left: -15px; }
.clientblock { margin-top: 40px; margin-left: 10px; text-align: center; }
blockquote { margin: 0 0 10px; font-size: 20px; border-left: none; text-align: center; font-family: Georgia,serif; font-style: italic; }
.clientblock img { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.clientblock p { padding-top: 13px; }
.clientblock p strong { color: #384047; font-size: 16px; }
.testblock { -moz-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease; }
.testblock:hover { -moz-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); z-index: 2; }
.pricing { padding: 25px; color: #FFF; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.pricing .planname { text-transform: uppercase; font-weight: 600; }
.pricing .price { font-size: 52px; font-weight: 300; margin: 10px 0; }
.pricing .billing { text-transform: uppercase; color: #FFF; opacity: 0.7; }
.pricing .price .curr { display: inline-block; font-size: 20px; vertical-align: super; }
.pricing .price .per { display: inline-block; font-size: 20px; vertical-align: baseline; }
.color1{ background-color: #5ca2e0; }
.color2{ background-color: #7676c6; }
.color3{ background-color: #885fc1; }
.pricing {-moz-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease; }
.pricing:hover{ -moz-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); z-index:2; }
.faq p { margin-bottom: 25px; }
.footercta { padding :60px 15px; color: #FFF; text-align: center; text-shadow :0 1px 0 rgba(0,0,0,.1); background-color:#323e4f; }
.footercta .section-title {margin-top:0; }
.footercta .section-title h2 { color:#FFF; }
.footerlinks { text-align: center; }
.footerlinks a { text-align: center; padding: 0 13px; display: inline-block; padding-bottom:15px; }
.jwplayer { width: 100%!important; }
.features { max-width: 960px; width: auto!important; }

@media (max-width: 991px) {
	h1 { font-size: 35px; line-height: 50px; margin: 15px 0; }
	h2 { font-size: 35px; }
	.testimonials [class*="col-"]:not(:first-child){ margin-top: 40px; }
	.planpricing [class*="col-"]:not(:first-child) { margin-top: 30px; }
	.breath { margin: 30px auto; }
	.quick-features { margin-top: 30px; }
}

@media (max-width: 767px) {
	h1 { font-size:30px; line-height:40px; }
	h2 { font-size:30px; line-height:40px; }
	.subscribe [class*="col-"]:not(:first-child) { margin-top:30px; }
	.masthead { padding: 40px 15px; }
}

@media (max-device-width: 992px) {
	.masthead { background-size: cover; background-attachment: scroll; }
}

.signup-block { padding: 20px; background: rgba(255,255,255,0.25); border-radius: 7px ;margin-bottom: 25px; }
.form-group.last { margin-bottom: 0; }
.multiple-btns .btn+.btn { margin: 10px; }
s .navbar-default { background-color: #FFF; border-color: #e0e0e0; } 
.navbar-default .navbar-brand,.navbar-default .navbar-brand:hover { color: #FFF; font-weight: bold; }
.navbar-default .navbar-nav>li>a { color: #333; text-transform: uppercase; font-weight : bold; }
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus { color: #333; background-color: rgba(255,255,255,0.22); }
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus { color: rgba(0,0,0,0.5); background-color: transparent; }
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus { color: #333; background-color: rgba(255,255,255,0.21); }
.navbar-brand { padding: 8px 15px; }
.light .masthead { background: #FCF9F5; background: -moz-linear-gradient(top,#ffffff 50%,#fdf8f2 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#ffffff),color-stop(100%,#fdf8f2)); background: -webkit-linear-gradient(top,#ffffff 50%,#fdf8f2 100%); background: -o-linear-gradient(top,#ffffff 50%,#fdf8f2 100%); background: -ms-linear-gradient(top,#ffffff 50%,#fdf8f2 100%); background: linear-gradient(to bottom,#ffffff 50%,#fdf8f2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fdf8f2',GradientType=0);color:#293342;padding-bottom:0;}
.light .masthead .sub-title {color: #909090; font-weight: normal; }
.light .contact-form { background: #FFFFFF; border: 1px solid #EDEDED; }
.light .form-control { border: 1px solid #CCC; }
.contact-form .mini-title { color: #FFF; }
.masthead .bg-image { background: url(../images/edu-bg.jpg) top center no-repeat; background-size: cover; }
.highlight .section-title { margin-top :45px;}
.masthead.header-bg { background:url(../images/travel-bg.jpg) top center no-repeat;background-size:cover; }
.color-white { color: #FFF!important; }