@charset "utf-8";
/* CSS Document */
/*
 Education Responsive HTML Landing Page
 Author Name : Jitu chauhan;
*/
/*
+ Typography
+ Buttons
+ Forms
+ General CSS
	- Most Common CSS
	- Space CSS
	- List Style Design
	- Page Header
+ Form CSS
	
+ Page Section CSS
	- Hero Section
	- Navigation
	- Booking
	- Why Choose Us
	- About Us
	- Contact Us
+ Blog Pages
	- Blog
	- Blog-Details
+ Thank You Page
	
*/

/******* Typography *******/
 
body {font-family: 'Noto Sans', sans-serif; font-size: 14px; line-height: 22px; color: #717577; -webkit-font-smoothing: antialiased;}
h1, h2, h3, h4, h5, h6 {color: #282a2b; margin: 0 0 16px 0; font-weight: 400; 
font-family: 'Noto Serif', serif;}
h1 {font-size: 32px; color:#0e5aa9; }
h2 {font-size: 25px;}
h3 {font-size: 21px;}
h3 i {color:#0e5aa9;}

h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}
p {margin: 0 0 30px 0;}
a {color: #33393d; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
a:hover, a:focus {color: #f07558; text-decoration: none;}
ul, ol {margin: 0 0 28px 0;}

/******* Buttons *******/

.btn {text-transform: uppercase; font-family: 'Noto Sans', sans-serif; font-size: 14px; font-weight: 600; 
padding: 09px 20px; border-radius: 2px; letter-spacing: 1px;}
.btn-default {border:1px solid #ec1d30; color: #ec1d30; background-color: transparent;}
.btn-default:hover {background-color: #0e5aa9; color: #fff;  border:1px solid #f07558;}
.btn-primary {}
.btn-primary:hover {}
.btn-secondary {}
.btn-secondary:hover {}
.btn-red{background-color: #f07558; color: #fff;}
.btn-red:hover{color: #fff; background-color: #e26a4e;}
.btn-sm {padding: 6px 10px; font-size: 12px;}
.btn-lg {padding: 13px 50px; font-size: 16px; }
.btn-link{color: #f07558; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; 
font-family: 'Noto Sans', sans-serif;}
.btn-link:hover{color: #2cbff6; text-decoration: none;}

/******* Form *******/

.form-control {border: 1px solid #eaeaea; height: 58px; border-radius: 2px; background-color: #f4f4f4;    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);}
select.form-control {background-color: #f4f4f4;  color: #717577;
    -webkit-appearance: none; -moz-appearance: none; background-position: 97% 50%;
    background-repeat: no-repeat; background-image: url(../images/down-arrow.png);
    padding-right: 15px; margin-bottom: 15px;}
textarea .form-control{}
label{}
.control-label{}
.required{color: #f07558; margin-left: 15px;}

/******* General CSS *******/

.main-container {padding-top: 60px; padding-bottom: 100px;}
.listnone {list-style: none; padding-left: 0;}
.well-block {}
.well-block-default {}
.well-block-small{background-color: #fff; padding: 20px; border-radius: 4px; border:2px solid #edf4fa; margin-bottom: 10px;}

/******* page header *******/

.page-header {background: url(../images/nyc_10-01.png) no-repeat; padding-bottom: 160px; padding-top: 140px;
	margin: 0px; position: relative;background-repeat: none; background-attachment: scroll; 
	background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; border:none;}
.page-title {color: #fff; text-align: center}

/******* space *******/

.mbtm0 {margin-bottom: 0px;}
.mbtm1 {margin-bottom: 10px;}
.mbtm2 {margin-bottom: 20px;}
.mbtm3 {margin-bottom: 30px;}
.no-padding {padding: 0px;}
.padding-right {padding-right: 0px;}
.padding-left {padding-left: 0px;}

/******* section *******/

.section-space {padding-top: 100px; padding-bottom: 100px;}
.section-color {background-color: #f9f9f9;}
.section-blue {padding-top: 100px; padding-bottom: 100px; background-color: #0e5aa9; }
.section-blue h1 {color: #fff; }



.section-title {text-align: center; margin-bottom: 40px;}

/******* List Style - Font Awasome *******/
.arrow-right li{position: relative;line-height: 26px;}
.arrow-right li:before {font-size: 16px; margin-right: 10px; font-family: FontAwesome; top: 0; left: -5px;
	color: #717577; content: "\f105"; }
.right-tick{margin-top: 20px;} 
.right-tick li{position: relative;line-height: 26px;}
.right-tick li:before {font-size: 16px; margin-right: 10px; font-family: FontAwesome; top: 0; left: -5px;
	color: #47df60; content: "\f00c"; }

/******* flat icon *******/

.flat-icon-small {font-size: 16px; color: #06c2cd; padding-right: 10px; font-weight:300;}
.flat-icon-medium {font-size: 36px; color: #06c2cd; padding-right: 10px; font-weight:300;}
.flat-icon-large {font-size: 56px; color: #afc5d7; }

/******* navigation *******/

.is-sticky .navigation .navbar-default {background-color: #0e5aa9;}	
.navigation {z-index: 9;}
.navigation .navbar-brand {float: left; height: 50px; padding: 11px 15px; font-size: 18px; line-height: 20px;}
.navigation .navbar-default {background-color: #0e5aa9; border-color:transparent; border-radius: 0px; 
z-index: 99;}
 .navigation .navbar-default .navbar-nav>li>a {color: #fff; text-transform: uppercase; font-size: 14px;
	font-weight: 500; letter-spacing: 1px; padding: 30px 14px; line-height: .8; 
	}
.navigation .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color: #f07558;	background-color: transparent; }
.navigation .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default.navbar-nav>.active>a:hover {color: #699dd0; background-color: transparent;}
.navigation .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {color: #699dd0; background-color: #fff!important;}

/******* dropdown *******/

.dropdown-menu {background-color: #fff; border: none; padding: 20px 10px;}
.dropdown-menu>li>a {display: block; padding: 10px 20px; clear: both; 
	line-height: 1.42857143; color: #667b90; white-space: nowrap; font-size: 14px; text-transform: uppercase;
	letter-spacing: 1px;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {color: #f07558; text-decoration: none; 
	background-color: transparent;}
	
/***** Mobile Toggle Menu *****/

.navigation .navbar-default .navbar-toggle {border-color: #f07558; background-color:#f07558;}
.navigation .navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.navigation .navbar-toggle {position: relative; float: right; padding: 9px 10px; margin-top: 8px;
    margin-right: 15px; margin-bottom: 8px; background-color: transparent; background-image: none;
    border: 1px solid transparent; border-radius: 4px;}
.navigation .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #699dd0; border-color:#699dd0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: transparent; }	

/******* Hero section *******/	

.hero-slide {background-image: url('../images/building_2-01.png'); background-repeat: none;
	background-attachment: scroll; background-position: top right; -webkit-background-size: cover;
	-moz-background-size: cover; background-size: cover; -o-background-size: cover; text-align: center;
	color: white;}
.hero-section {padding-top: 120px; padding-bottom: 150px;}
.hero-title {font-size: 48px; line-height: 59px; color: #fff; font-weight: 400; letter-spacing: -1px; margin-bottom: 60px;}
.hero-desc {color: #74c2f2;}
.hero-logo{margin-bottom: 60px; display: block;}
.feature-point{ margin-bottom: 60px; }
.feature-point span{padding-right: 20px;}
.feature-point span:last-child{padding-right: 0px;}
.feature-point span i{color: #f07558}
.hero-btn{background-color: #ec1d30; color: #fff; letter-spacing: 1px;}

/**********  Booking Section **********/

.booking-section{padding-top: 0px;}
.form-block{background-color: #fff; padding: 60px;-webkit-box-shadow: 0px 0px 6px 0px rgba(192,203,212,0.35);
-moz-box-shadow: 0px 0px 6px 0px rgba(192,203,212,0.35);
box-shadow: 0px 0px 6px 0px rgba(192,203,212,0.35); border-radius: 6px; position: relative;bottom: -100px;}
.form-content{padding-top: 100px;}
.btn-big{padding-top: 20px;padding-bottom: 20px; letter-spacing: 3px; font-size: 18px;}
.form-block .form-control{margin-bottom: 15px;}

/*********** Course section ********/
.cources-block { margin-bottom: 30px; }
.cources-block-img {}
.cources-desc {padding: 20px; color: #fff;}
.cources-desc h2{color: #fff;}
.cources-desc p:{line-height: 11px;}
.cources-desc p:last-child{margin-bottom: 0px;}
.color-bg-blue{background-color: #0e5aa9; margin-top: 4px;}
.color-bg-red{background-color: #ec1d30; margin-top: 4px;}
.color-bg-seagreen{background-color: #46bbb7; margin-top: 4px;}
.color-bg-green{background-color: #57be68; margin-top: 4px;}
.color-bg-pale{background-color: #d19c28; margin-top: 4px;}
.color-bg-purple{background-color: #5e60d0; margin-top: 4px;}

/********** feature **********/
 
.feature-block{border-right: 1px solid #e2e2e2;padding-bottom: 30px; border-bottom: 1px solid #e2e2e2;}
.feature-block p:last-child{margin-bottom: 0px;}
.feature-icon{margin-bottom: 40px;}
.feature-desc{}
.icon-left{float: left; padding-bottom: 50px; padding-right: 10px;}
.feature-block-bdr-none{border-bottom: none; padding-top: 29px;}
.feature-block.bdr-right-none{border-right: none;}

/*********** parallux *********/
.parallax-cta{padding: 100px 0px;}
.parallax-cta .btn{margin-bottom:5px;}
.parallax-cta h1 { color: #fff; margin-bottom: 40px; }
.parallax {background-position: 60% 50%; background-repeat: no-repeat; background-attachment: fixed;  -webkit-background-size: cover; -moz-background-size: cover;  -o-background-size: cover; 
background-size: cover; }
.parallax-2 {background-image: url("../images/parallax-cta.jpg"); }
 
/*********** Cal to action *********/

.call-to-action{ text-align: center; }

/******* Pricing *******/

.price-block{border:1px solid #eee; margin-bottom: 30px; background-color: #fff; }
.price-left-side{background-color: #fff; padding: 30px; text-align: center;}
.price{color: #f07558; font-size: 24px; font-weight: 600;font-family: 'Noto Serif', serif;}
.duration{font-size: 12px;color: #929699; text-transform: uppercase; margin-bottom: 10px;}
.price-right-side{background-color: #fff; padding: 24px;}
.include-title{font-size: 12px; color: #9a9a9a; text-transform: uppercase;} 
.faq-section{padding-top: 60px;}
/******* Testimonial *******/
.testimonial-img{background:url(../images/testimonial.jpg) no-repeat; padding-bottom:50px; padding-top:50px;
background-size:cover;}
.testimonial .item img{display: block; width: 100%; height: auto;}
.testimonial-caption{color: #fff;}
.testimonial-block {}
.testimonial-desc {font-size: 24px; font-style: italic;line-height: 40px;}
.testimonial-name {color: #f07558; margin-top: 30px; font-size: 24px;}
.testimonial-name small{color: #cfd2d5; font-size: 14px;}
.testimonial .owl-prev {position: absolute; top: 30%; left: -200px;}
.testimonial .owl-next {position: absolute; top: 30%; right: -200px; background-color: transparent;}
 #testimonial .owl-buttons .owl-prev, #testimonial-name .owl-buttons .owl-next {background-color: transparent;
    opacity: 1; color: #fff; padding: 2px 6px; font-size: 20px; border-radius: 0; -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s; transition: all 0.3s;}


/******* Footer *******/

.footer {background-color: #0e5aa9; padding-top: 80px; padding-bottom: 20px;}
.footer-block {margin-bottom: 20px; text-align: center;}
.footer-block .footer-logo{margin-bottom: 30px;}
.footer-block i{color: #f07558; font-size: 20px;}
.address-block {color: #fff;}
.address-block i{margin-bottom: 30px;}
.call-block, .mail-block{}
.call-block i, .mail-block i{padding-right: 10px;}
.tiny-footer {border-top: 1px solid #383a3c; padding-top: 30px; margin-top: 28px;}
.ft-social {font-size: 24px; padding-right: 10px;}
.ft-social a {margin-right: 10px;}
.copyright {color: #fff; font-size: 14px; text-align: center;}
.map {width: 100%; min-height: 420px; cursor: pointer;}

/******* Blog *******/

.content-right {margin-bottom: 30px;}
.sidebar {}
.post-block {margin-bottom:30px;} 
.post-block p:last-child {margin-bottom: 0px;}
.post-sticky {background: url(../images/sticky.png) no-repeat; position: absolute; top: 5px; width: 35px; height: 40px; left: 5px;}
.post-caption{border:1px solid #e6e6e6; padding:30px; display: inline-block;}
.post-title {line-height: 24px;}
.post-btn{float:left;}
.post-img {position: relative; margin-bottom: 5px;}
.post-img img {width: 100%;}
.blogslider {}
.blogslider .owl-nav {text-align: center; width: 60px; margin: 0px auto;}
.blogslider .owl-nav i {font-size: 24px; color: #fff;}
.blogslider .owl-prev {position: absolute; top: 40%; left: 5%;}
.blogslider .owl-next {position: absolute; right: 5%; top: 40%;} 
.post-video {}
.share-option{}
 
	/***** Blog Meta *****/

.meta-block{background-color:#2cbff6; padding:8px 20px;}	
.meta {}
.meta-date, .meta-comment{color:#fff; margin-bottom:0px;}
.meta-date, .meta-comment, .meta-author {font-family: 'Roboto', sans-serif; margin: 0 15px 0px 0px;  text-transform: uppercase;
font-size: 13px; font-weight: 500;}
.post-meta {color: #717577;}
.post-meta i{}
.meta-date {}
.meta-date .flat-icon {padding-right: 10px; color: #f44421;}
.meta-comment {}
.meta-link{color: #fff;}
.meta-author {text-transform:uppercase;}
.meta-tag{color: #f07558;}


	/***** Blockquote *****/ 
	
.post-quote {margin-bottom:30px;}
blockquote {font-style: italic; font-size: 21px; color: #5e60d0; border: none; font-weight: 500; margin: 0px; padding: 10px 0px; line-height:34px; font-family: 'Noto Serif', serif;}
blockquote p{margin-bottom:10px;}
.source-name {}

/******* Blog Details *******/	
	/***** alignment *****/
	
.alignleft {float: left; margin: 10px 20px 20px 0;}
.alignright {float: right; margin: 20px 0 .5em 20px;}
.caption {font-size: 16px; background-color: #24dcfd; color: #33393d; padding: 10px; font-weight: 500;}
.share-post{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e8e8e8;}

	/***** Related Post *****/

.related-post {margin-bottom: 30px; border-bottom: 1px solid #e8e8e8; padding-bottom: 29px; 
display: inline-block; width: 100%;} 
.related-post-block{}	
.related-img {margin-bottom: 20px;}
.related-desc{}
.related-title {margin-bottom: 10px;}

	/***** Prev Next Block *****/

.next-prev-block{ padding-bottom: 30px; margin-bottom:30px;}
.prev-block{}
.prev-post{}
.prev-post h3, .next-block h3{margin-bottom: 5px;}
.prev-link, .next-link{margin-bottom: 30px;}
.next-block{text-align:right;}
.next-post{}



	/***** Author Post *****/
	
.author-post {padding: 30px; background-color: #f9f9f9; margin-bottom:30px;}
.author-portrait {}
.author-portrait img {margin: 0 auto;}
.author-info {}
.social-icon {color: #2cbff6; font-size: 24px; margin-left: 5px;}	
.social-icon-link{color: #2cbff6;}
 

	/***** Comments *****/
	
.comments-area {margin-bottom:30px;}
.comments-title {margin-bottom: 40px;}
.comment-title {margin-bottom: 10px;}
.comment-title span {margin-left: 25px;}
.comment-list {}
.comment-frame {float: left; width: 110px; margin-bottom:30px;}
.user-comments {margin-left: 130px;}
.comment-body {padding-bottom: 39px; border-bottom: 1px solid #e8e8e8; margin-bottom: 40px;}
.comment-body:last-child{padding-bottom: 0px; border-bottom: 0px solid transparent; margin-bottom: 0px;} 
.comment-body p{margin-bottom: 10px;}
.comment-body.listnone {}
.children {}
.leave-comments, .comment-post, .children {display: inline-block;}
.btn-comment{margin-top: 20px;}

	/***** Leave Reply *****/ 
	
.leave-reply{}

	/***** Blog sidebar *****/
		/*** Widget ***/

.widget {margin-bottom:30px;}
.widget ul{}
.widget-title {margin-bottom: 30px;}
		
		/*** Widget-Search ***/
		
.widget-search {padding-top: 15px;}
.widget-search .form-control {height: 48px;}
.widget-search .btn{padding: 13px 20px;}

		/*** Widget-Category ***/

.widget-category {}
.widget-category ul li, .widget-archive ul li {border-bottom:1px solid #eaeef1; padding-bottom:9px; margin-bottom:10px;}

		/*** Widget-Archive ***/	

.widget-archive {}
.widget-archive strong {padding-left: 10px;}
		
		/*** Widget-Recent-Post ***/	

.widget-recent-post {}
.widget-recent-post ul li {}
.rec-post-block{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e8e8e8;}
.rec-meta-date{color:#717577;}
.recent-post {}
.recent-post-img {}
.recent-thumb {}
.recent-post-desc {}
.recent-post-desc h4 {margin-bottom: 10px;}

		/*** Widget-tags ***/

.tags-widget {}
.tags-widget a {margin-bottom: 5px; padding: 0px 10px; font-size: 10px;	text-transform: uppercase; border:1px solid #e8e8e8; margin-right: 5px; color: #717577;  font-weight:600; display: inline-block; margin-bottom: 10px;}
.tags-widget a:hover {color: #f07558; border:1px solid #f07558;}

/******* pagination *******/

.st-pagination {margin-top: 70px;}
.st-pagination .pagination>li>a, .pagination>li>span {position: relative; float: left; padding: 4px 12px;
	margin-left: -1px; line-height: 1.42857143; color: #717577; text-decoration: none; font-size:14px; 
	background-color: #fff; border:1px solid #e8e8e8; margin-right: 5px; font-weight: 600; border-radius:0px;}
.st-pagination .pagination>.active>a, .st-pagination .pagination>.active>a:focus, .st-pagination .pagination>.active>a:hover, .st-pagination .pagination>.active>span, .st-pagination .pagination>.active>span:focus, .st-pagination .pagination>.active>span:hover {z-index: 3; color: #f07558; cursor: default; 
	background-color: #fff; border-color: #f07558;}
.st-pagination .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {z-index: 2; color: #f07558; background-color: #fff; border-color: #f07558;}

/******* thank you *******/

.thankyou{padding-top: 100px; padding-bottom: 100px;}
.thankyou-block{background-color:#253240; text-align:center; padding-bottom:100px; padding-top:100px;}
.thanku-logo{margin-bottom: 60px;}
.thanks-title{font-size:42px; font-family: 'Noto Serif', serif; color: #fff; font-style: italic; font-weight: 700;}
.online-cour{color: #fff; font-size: 18px; margin-bottom: 50px; display: inline-block;}
.thanks-desc{color: #fff; margin-bottom: 50px; font-size: 18px;}


/******* Mobile CSS *******/



@media (max-width: 767px){
.hero-title {font-size: 40px;} 	
.hero-section {padding-top: 100px; padding-bottom: 100px;}
.navigation .navbar-brand {padding: 10px 0px;}
.user-comments {margin-left:  0px;}
.post-caption {border: 1px solid #e6e6e6; padding: 20px; display: inline-block;} 
.prev-post {margin-bottom:30px;}
.navigation .navbar-default .navbar-nav>li>a {padding: 20px 14px;}	
.post-btn {float: none;}
.recent-thumb {margin-bottom: 30px;}
.feature-block {border-right: 0px solid transparent; padding-bottom: 0px; 
border-bottom: 0px solid transparent; margin-top: 30px;}
	
	
	
	
	
	
	
	}