@charset "utf-8";
@import url('17202eea34cf40f6a7d03b5cd031d3be.css');
@font-face { font-family: 'museo_slab500'; src: url('../font/../font/museo_slab_0-webfont.woff2') format('woff2'), url('../font/museo_slab_0-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'museo_slab700'; src: url('../font/..//font/museo_slab_1-webfont.woff2') format('woff2'), url('../font/museo_slab_1-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
/* CSS Document */
 


/*General Styling*/

body { padding: 0; margin: 0; color: #0f0f0f; line-height: 1.5em; font-size: 1em; overflow-x: hidden; font-family: 'Source Sans Pro'; }
body, html { height: 100%; width: 100%; font-size: 99%; position: relative; }
/*Share Common Font Family*/
#rev_slider h1, #rev_slider_full h1, #rev_slider_video h1, #text_rotator h1, h3, .page_header .page-content h1, .aboutus h4, .events h4, .items > li > a, #error .error h1, .shopping_box h4, .shop_tab .tabs li, .pushmenu .push_nav > li > a > span { font-family: 'museo_slab500'; }
h2, #about .priorty .about-post h4, .icon_box h4, .contact_address .address h4, .number-counters .counters-item strong, #parallax h1, .reviews .review_left strong, #error .error h2, .shopping_box h4.price_product, .cart_table .price_product, .cart_table .product-name h4, nav.bootsnav .megamenu-content .title { font-family: 'museo_slab700'; }
p { font-family: 'Roboto', sans-serif; font-size: 1em; }
ol, ul { margin: 0; padding: 0; list-style: none; }
::-webkit-input-placeholder, .form-control::-webkit-input-placeholder {
 color:#b5b5b5;
}
:-moz-placeholder, .form-control:-moz-placeholder {
 color:#b5b5b5;
}
::-moz-placeholder, .form-control::-moz-placeholder {
 color:#b5b5b5;
}
:-ms-input-placeholder, .form-control:-ms-input-placeholder {
 color:#b5b5b5;
}
textarea::-webkit-input-placeholder {
 color:#b5b5b5;
 opacity:1;
}
textarea:-moz-placeholder {
 color:#b5b5b5;
 opacity:1;
}
textarea::-moz-placeholder {
 color:#b5b5b5;
 opacity:1;
}
textarea:-ms-input-placeholder {
 color:#b5b5b5;
 opacity:1;
}
textarea { resize: none; box-shadow: 0 0; }
.tlinks { text-indent: -9999px; height: 0; line-height: 0; font-size: 0; overflow: hidden; }
label { font-weight: normal; margin: 0; }
.form-control { box-shadow: 0 0; }
.form-control:focus, textarea:focus { border-color: #4587d9; box-shadow: 0 0; }
a { color: inherit; }
a, a:hover, a:focus { /*! color: #fff; */ outline: none; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; }
h1 { font-size: 3.000em; }
h2 { font-size: 22px; }
h3 { font-size: 17px; color: black; }
h4 { font-size: 1.125em; }
p { color: #5b5b5b; /*line-height:normal;*/ }
.padding { padding-bottom: 30px; padding-top: 50px; }
.padding-top { padding-top: 90px; }
.padding-bottom { padding-bottom: 90px; }
.padding-bottom-half { padding-bottom: 45px; }
.heading_space { margin-bottom: 10px; }
.bottom25 { margin-bottom: 25px; }
.top25 { margin-top: 25px; }
.top30 { margin-top: 30px; }
.margin_tophalf { margin-top: 45px; }
.margin10 { margin-top: 5px; }
.bottom5 { margin-bottom: 5px; }
.margin_top { margin-top: 90px; }
.bottom20 { margin-bottom: 20px; }
.top20 { margin-top: 20px; }
.bottom15 { margin-bottom: 15px; }
.no_bottom { margin-bottom: 0; }
.bg_light { background: #f3f3f3; }
.bg_grey { background-color: #ebeff2; }
.color { color: #ffb600; }
.bg_blue { background-color: #0798bc; }
.border_radius { -webkit-border-radius: 4px; border-radius: 4px; }
.heading { /*border-bottom:1px solid #dadada;*/ display: inline-block; }
.heading .divider-left, .heading .divider-center { height: 0px; width: 70px; /*background:#ffb600;*/ display: block; }
.heading .divider-left { /*margin: 10px 0 -2px;*/ }
.heading .divider-center { margin: 10px auto -2px; }
/*** Buttons ***/
.btn-dark { border: 1px solid #0f0f0f; background: #0f0f0f; }
.btn-dark, .btn-light, #parallax a { color: #fff; }
#parallax a, .btn_common { padding: 10px 30px; display: inline-block; font-weight: bold; font-size: 13px; text-transform: uppercase; position: relative; z-index: 1; overflow: hidden; }
.btn_common:after { position: absolute; height: 100%; left: 0; right: 0; overflow: hidden; opacity: 0; top: 0; border-radius: 4px; white-space: nowrap; -moz-transform: scale(1, 0.5); -ms-transform: scale(1, 0.5); -o-transform: scale(1, 0.5); -webkit-transform: scale(1, 0.5); transform: scale(1, 0.5); width: 100%; z-index: -1; content: ''; }
.btn_common:hover::after, .btn_common:focus::after, #course_slider .item:hover .btn_common.blue:after, .course:hover .btn_common.yellow:after, .blog_item:hover .btn_common:after { opacity: 1; -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); }
.blue, .btn_common.yellow:after, .btn_common.btn_border:after, .search_btn:after { background: #4587d9 }
.blue, .btn_common.yellow:hover, .btn_common.yellow:focus, .btn_common.btn_border:hover, .btn_common.btn_border:focus, .btn_common.white_border:hover, .btn_common.white_border:focus, .search_btn:hover, .search_btn:focus, .blog_item:hover .btn_common.btn_border { border: 1px solid #4587d9; }
.yellow, #course_slider .item:hover .btn_common.blue, .btn_common.white_border:hover, .btn_common.white_border:focus, .btn_common.blue:hover, .btn_common.blue:focus { border: 1px solid #ffb600; }
.yellow, .btn_common.blue:after, .btn_common.white_border:after { background: #ffb600 }
.white_border { border: 1px solid #fff; }
.btn_border { border: 1px solid #0f0f0f; }
.yellow, .yellow:hover, .yellow:focus, .white_border, .white_border:hover, .white_border:focus, .btn_border:hover, .btn_border:focus, .blue, .blue:hover, .blue:focus, .blog_item:hover .btn_common.btn_border { color: #fff; }
.readmore { font-size: 15px; color: #282828; font-weight: bold; /*text-decoration:underline;*/ text-transform: uppercase; padding-bottom: 2px; }
.readmore:hover, .readmore:focus, .commment li a:hover, .commment li a:focus { color: #c7000b; }
.image, .image img { position: relative; }
.image img { -moz-transition: all .8s ease; -ms-transition: all .8s ease; -o-transition: all .8s ease; -webkit-transition: all .8s ease; transition: all .8s ease; width: 100%;height: 70px;
    max-height: 130px; }
 @media(max-width:767px) {
.image img {height:150px;
    max-height: 350px; }
 }

.image { overflow: hidden; }
.image:hover img, .events:hover .image img, .course:hover .image img, #course_slider .item:hover img, .teacher:hover .image img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); -webkit-transform-origin: center center; -moz-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center; }
/*** WIDGET ***/
aside.sidebar { padding: 15px; }

/*Back to top Button*/
.scrollToTop { width: 32px; height: 32px; border-radius: 4px; text-align: center; font-weight: bold; line-height: 26px; font-size: 25px; position: fixed; z-index: 1000; bottom: 16px; right: 40px; display: none; background: #c7000b; }
.scrollToTop2 { cursor: pointer; width: 32px; height: 70px; border-radius: 4px; text-align: center; /*font-weight: bold;*/ line-height: 26px; font-size: 25px; position: fixed; z-index: 1000; bottom: 50px; right: 40px; /*display:none;*/ background: #5f5f5f; display: inline; }
.scrollToTop:hover { background: #ffb600; }
.scrollToTop2:hover + #imgShowImg { display: inline; }
.scrollToTop2, .scrollToTop, .scrollToTop:hover, .scrollToTop:focus { color: #fff; }
.scrollToTop, a, .btn_common:after, .search_btn > span, .icon_box, .owl-theme .owl-controls .owl-buttons div, .tparrows, #director_slider .post, .teacher .post, .items > li > a:hover, .items > li > a.expanded, ul.tabs li, .shop_tab .tabs li, .overlay, .pushmenu-push, #menu_bars span, .pushmenu .push_nav > li, pricing_item, #search, #search.open, .about_box:hover, .about_box img, input, .pushmenu .push_nav > li > a span { -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; }
/* ----------- TOPBAR ------------*/
.topbar { background: #0f0f0f; color: #fff; font-size: 14px; }
.topbar ul.social_top { text-align: right; display: inline-block; }
.topbar ul.social_top li { display: inline-block; margin-left: -3px; }
.topbar ul.social_top li:first-child a { border-left: 1px solid #3f3f3f; }
.topbar ul.social_top li a { border-right: 1px solid #3f3f3f; display: block; font-size: 16px; height: 40px; line-height: 30px; padding: 5px; text-align: center; width: 36px; }
.topbar ul.social_top li a:hover, .topbar ul.social_top li a:focus { background: #ffb600; border-color: #ffb600; color: #fff; }
.topbar span.info { display: inline-block; padding-right: 20px; margin: 8px 0; }
.topbar span.info > i { margin-right: 5px; vertical-align: middle; font-size: 23px; }
/* ----------- TOPBAR Ends ------------*/



/* ------------ HEADER ------------- */
header {    background: #f7f7f7;}
/*Navigation*/
nav.navbar.bootsnav { z-index: 999; border: none; box-shadow: none; -moz-box-shadow: 0 3px 3px -3px rgba(0,0,0,.35); -o-box-shadow: 0 3px 3px -3px rgba(0,0,0,.35); -webkit-box-shadow: 0 3px 3px -3px rgba(0,0,0,.35); box-shadow: 0 3px 3px -3px rgba(0,0,0,.35); }
nav.navbar.bootsnav.no-background { -moz-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: rgba(0,0,0,0.25); }
nav.navbar.bootsnav .navbar-brand { display: inline-block; height: auto; margin-left: 0; padding: 20px 0; }
nav.navbar.bootsnav .navbar-brand, nav.navbar.bootsnav.navbar-fixed.no-background .navbar-brand { padding: 20px 0; }
nav.navbar.bootsnav.sticked .navbar-brand, nav.navbar.bootsnav.navbar-fixed .navbar-brand { padding: 0px 0; }
nav.navbar.bootsnav .navbar-brand img, nav.navbar.bootsnav.navbar-fixed.no-background .navbar-brand img { width: 250px; }
nav.navbar.bootsnav.sticked .navbar-brand img, nav.navbar.bootsnav.navbar-fixed .navbar-brand img { width: 250px; }
nav.navbar.bootsnav ul.nav > li { /*margin:5px 20px;*/ display: inline-block; vertical-align: top; width: 11%; text-align: center; white-space: nowrap; margin-top: 5px; margin-bottom: 5px; }

nav.navbar.bootsnav ul.nav > li > a { color: #fff; font-size: 17px; font-weight: 400; text-transform: uppercase; position: relative; overflow: hidden; font-family: 'Source Sans Pro'; }
nav.navbar.bootsnav ul.nav > li > a, nav.navbar.bootsnav.navbar-fixed.no-background ul.nav > li > a { padding: 34px 0; }
nav.navbar.bootsnav.sticked ul.nav > li > a, nav.navbar.bootsnav.navbar-fixed ul.nav > li > a { padding: 10px 0; }
nav.navbar.bootsnav ul.nav > li > a:hover, nav.navbar.bootsnav ul.nav > li > a:focus, nav.navbar.bootsnav ul.nav > li.active > a, nav.navbar.bootsnav ul.nav > li.dropdown > .dropdown-toggle:hover, nav.navbar.bootsnav ul.nav > li.dropdown.on > .dropdown-toggle { /*color:#c7000b !important;*/ color: #f7a101 !important }
.dropdown-menu.animated, .collapse navbar-collapse .animated { -webkit-animation-duration: .5s; -o-animation-duration: .5s; -moz-animation-duration: .5s; -ms-animation-duration: .5s; animation-duration: .5s; }
nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a { text-align: left; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu { border: none; -webkit-box-shadow: 0 3px 3px -3px rgba(0,0,0,.35); -moz-box-shadow: 0 3px 3px -3px rgba(0,0,0,.35); box-shadow: 0 3px 3px -3px rgba(0,0,0,.35); }
nav.bootsnav .megamenu-content .title { font-size: 1.125em; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a { font-size: inherit; }
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover, nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:focus { color: #4587d9; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a, nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a, nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title { color: #0f0f0f; text-transform: capitalize; border-bottom-color: rgba(15,15,15,.15); }
nav.navbar.bootsnav ul.nav > li.dropdown .dropdown-menu .dropdown-toggle:hover, nav.navbar.bootsnav ul.nav .dropdown-menu li.dropdown.on .dropdown-toggle, nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover { color: #fff !important; background: #c7000b; }
.navbar-right { margin-right: 0; }
.navbar-right .dropdown-menu { left: 0; right: auto; }
nav.bootsnav .megamenu-content { border-radius: 0 0px 4px 4px !important }
.search_btn { float: right; position: relative; border: 1px solid #0f0f0f; padding: 5px; font-size: 19px; line-height: 14px; margin: 26px 0 0 15px; border-radius: 5px; text-align: center; cursor: pointer; }
.search_btn:hover, .search_btn:focus, nav.navbar.bootsnav.navbar-fixed.no-background .search_btn:hover, nav.navbar.bootsnav.navbar-fixed.no-background .search_btn:focus { color: #fff; border-color: #4587D9; }
nav.navbar.bootsnav.navbar-fixed.no-background .search_btn { border-color: #fff; color: #fff; margin: 26px 0 0 15px; }
nav.navbar.bootsnav.sticked .search_btn, nav.navbar.bootsnav.navbar-fixed .search_btn { margin-top: 14px; }
nav.navbar.bootsnav.no-full .navbar-collapse.in { min-height: 280px !important; }
/**Push Menu**/
/*Toggle*/
#menu_bars { padding: 15px; width: 20px; border-radius: 4px; cursor: pointer; display: table; position: relative; z-index: 1102; background: transparent; margin-top: 20px; }
nav.navbar.bootsnav.navbar-fixed.no-background #menu_bars { margin-top: 20px; }
#menu_bars.left { left: 30px; float: left; }
#menu_bars.right { float: right; }
#menu_bars.active { position: fixed; margin-top: 0 !important; top: 10px; }
#menu_bars.active span { background: #000 !important; }
#menu_bars.active.right { right: 30px; }
#menu_bars.active span.t1 { -moz-transform: translateY(7px) rotate(-45deg); -ms-transform: translateY(7px) rotate(-45deg); -o-transform: translateY(7px) rotate(-45deg); -webkit-transform: translateY(7px) rotate(-45deg); transform: translateY(7px) rotate(-45deg); }
#menu_bars.active span.t2 { opacity: 0; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
#menu_bars.active span.t3 { -moz-transform: translateY(-5px) rotate(-135deg); -ms-transform: translateY(-5px) rotate(-135deg); -o-transform: translateY(-5px) rotate(-135deg); -webkit-transform: translateY(-5px) rotate(-135deg); transform: translateY(-5px) rotate(-135deg); }
#menu_bars span { background: #000; display: block; height: 3px; width: 20px; pointer-events: none; }
nav.navbar.bootsnav.navbar-fixed.no-background #menu_bars span { background: #fff; }
nav.navbar.bootsnav.sticked #menu_bars, nav.navbar.bootsnav.navbar-fixed #menu_bars { margin-top: 8px; }
#menu_bars span.t2 { margin: 3px 0; }
/*this is the nav*/
.pushmenu-push { overflow-x: hidden; position: relative; left: 0; }
.pushmenu { background: #fff; padding: 20px 15px; width: 270px; height: 100%; top: 0; z-index: 1100; position: fixed; overflow: hidden; }
.pushmenu.pushmenu-right { padding: 20px 20px 20px 40px; }
.pushmenu-left { left: -270px; }
.pushmenu-left.pushmenu-open { left: 0; box-shadow: 3px 0 3px -3px #c2c2c2; }
.pushmenu-push-toright { left: 270px; }
.pushmenu-right { right: -270px; }
.pushmenu-right.pushmenu-open { right: 0; box-shadow: 3px 0 3px 3px #c2c2c2; }
.pushmenu-push-toleft { left: -270px; }
.pushmenu .push-logo { display: block; padding: 30px 0; position: relative; z-index: 98; }
.pushmenu .push-logo > img { display: inline-block; width: 100px; }
.pushmenu .push_nav { width: 100%; z-index: 100; background: #fff; }
.pushmenu.pushmenu-right .push_nav { margin-left: 30px; }
.pushmenu .push_nav > li { display: block; position: relative; -moz-transform: translate3d(100%, 0px, 0px); -ms-transform: translate3d(100%, 0px, 0px); -o-transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0px, 0px); transform: translate3d(100%, 0px, 0px); opacity: 0; }
.pushmenu.pushmenu-open .push_nav > li { -moz-transition-duration: .4s; -ms-transition-duration: .4s; -o-transition-duration: .4s; -webkit-transition-duration: .4s; transition-duration: .4s; transition-property: all; -moz-transform: translate3d(0, 0px, 0px); -ms-transform: translate3d(0, 0px, 0px); -o-transform: translate3d(0, 0px, 0px); -webkit-transform: translate3d(0, 0px, 0px); transform: translate3d(0, 0px, 0px); -moz-transition-timing-function: ease; -ms-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; opacity: 1; }
.pushmenu.pushmenu-open .push_nav > li:first-child { -moz-transition-delay: .1s; -ms-transition-delay: .1s; -o-transition-delay: .1s; -webkit-transition-delay: .1s; transition-delay: .1s; }
.pushmenu.pushmenu-open .push_nav > li:nth-child(2) { -moz-transition-delay: .2s; -ms-transition-delay: .2s; -o-transition-delay: .2s; -webkit-transition-delay: .2s; transition-delay: .2s; }
.pushmenu.pushmenu-open .push_nav > li:nth-child(3) { -moz-transition-delay: .3s; -ms-transition-delay: .3s; -o-transition-delay: .3s; -webkit-transition-delay: .3s; transition-delay: .3s; }
.pushmenu.pushmenu-open .push_nav > li:nth-child(4) { -moz-transition-delay: .4s; -ms-transition-delay: .4s; -o-transition-delay: .4s; -webkit-transition-delay: .4s; transition-delay: .4s; }
.pushmenu.pushmenu-open .push_nav > li:nth-child(5) { -moz-transition-delay: .5s; -ms-transition-delay: .5s; -o-transition-delay: .5s; -webkit-transition-delay: .5s; transition-delay: .5s; }
.pushmenu.pushmenu-open .push_nav > li:nth-child(6) { -moz-transition-delay: .6s; -ms-transition-delay: .6s; -o-transition-delay: .6s; -webkit-transition-delay: .6s; transition-delay: .6s; }
.pushmenu.pushmenu-open .push_nav > li:nth-child(7) { -moz-transition-delay: .7s; -ms-transition-delay: .7s; -o-transition-delay: .7s; -webkit-transition-delay: .7s; transition-delay: .7s; }
.pushmenu .push_nav > li > a { display: block; color: #000; font-size: 20px; padding: 5px; margin: 0 5px 18px 5px; text-transform: capitalize; }
.pushmenu .push_nav > li > a > span { color: #ffb600; display: inline-block; font-size: 20px; vertical-align: middle; width: 30px; }
.pushmenu .push_nav > li > a:hover span, .pushmenu .push_nav > li > a:focus span { margin-left: -10px; }
.pushmenu .push_nav > li > a:hover, .pushmenu .push_nav > li > a:focus, .pushmenu .push_nav > li.active > a { }
.pushmenu .push_nav .dropdown > a { margin-top: 0; }
.pushmenu .push_nav .dropdown-menu { position: relative; width: 100% !important; padding: 0; margin: 0 0 0 15px; border-radius: 0; border: none; background-color: #fff; }
.pushmenu .push_nav .dropdown-menu li a { display: block; color: #000; }
.pushmenu .push_nav .dropdown-menu li:first-child a { border-top: 1px solid #e1e1e1; }
.pushmenu .social_icon { position: absolute; bottom: 0; left: 40px; right: 0; }
body.pushmenu-push-toleft .wrap-sticky nav.navbar.bootsnav.navbar-sticky, body.pushmenu-push-toleft .wrap-sticky nav.navbar.bootsnav.sticked, body.pushmenu-push-toleft .navbar-fixed.white { left: -260px; }
body.pushmenu-push-toright .wrap-sticky nav.navbar.bootsnav.sticked { right: -260px; }
/* ---------- Revolution Slider ---------- */
#rev_slider h1, #rev_slider p, #rev_slider_full h1, #rev_slider_full p, #rev_slider_video h1, #rev_slider_video p { color: #fff; }
#rev_slider h1 { font-size: 3.000em; }
#rev_slider p, #rev_slider_full p, #rev_slider_video p { font-size: 1.125em; line-height: normal !important; }
#rev_slider a, #rev_slider_full a, #rev_slider_video a { display: inline-block; margin: 5px; font-size: 15px; }
#rev_slider_video .rs-fullvideo-cover { background: rgba(0, 0, 0, 0.5); right: 0; bottom: 0; left: 0; top: 0; }
.tp-caption { padding-left: 15px; padding-right: 15px; }
/*arrows Slider*/
.tparrows { background: #c7000b !important; -webkit-border-radius: 100%; border-radius: 4px; transform: none; position: absolute; right: 0; }
.tparrows::before { color: #fff; display: block; font-family: 'FontAwesome'; font-size: 25px; line-height: 40px; text-align: center; }
.tparrows.tp-leftarrow:before { content: "\f104"; }
.tparrows.tp-rightarrow:before { content: "\f105"; }
.tp-leftarrow, .tp-rightarrow { margin: 5px; }
.tparrows.tp-leftarrow:hover, .tparrows.tp-rightarrow:hover, .tparrows.tp-leftarrow:focus, .tparrows.tp-rightarrow:focus { background: #ffb600 !important; }
.tparrows:hover::before, .tparrows:focus::before { color: #fff; }
/* ---------- Revolution Slider ends ---------- */




/** Review from people **/
#review_slider .owl-page span, #text_rotator .owl-page span { position: relative; background: #797979; opacity: 1; height: 10px; width: 10px; border-radius: 3px; -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease; transition: transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease; }
#review_slider .owl-page span:after, #text_rotator .owl-page span:after { content: ''; position: absolute; width: 100%; height: 100%; visibility: hidden; opacity: 0; left: 0; border-radius: 4px; background: #ffb600; -webkit-transform: translateY(200%); transform: translateY(200%); -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease, visibility 0s 0.3s; transition: transform 0.3s ease, opacity 0.3s ease, visibility 0s 0.3s; }
#review_slider .owl-page.active span:after, #review_slider .owl-page span:hover::after, #text_rotator .owl-page.active span:after, #text_rotator .owl-page span:hover::after { opacity: 1; visibility: visible; -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease; transition: transform 0.3s ease, opacity 0.3s ease; -webkit-transform: translateY(0); transform: translateY(0); }
#review_slider { position: relative; }
#review_slider:before { content: url(../images/quoteLeft.png); left: 0; }
#review_slider:after { content: url(../images/quoteRight.png); right: 0; }
#review_slider:before, #review_slider:after { position: absolute; display: inline-block; top: 50%; margin-top: 30px; }
#review_slider h4 { color: #ffb600; font-weight: bold; }
#review_slider p { margin: 0 10% 40px 10%; }
#review_slider img.client_pic { border: 3px solid #d4dfe8; margin: 25px 0; }
/** News white box **/
.content_wrap .news_box { background: #fff; margin: -50px auto 0; padding: 20px 15px; padding-bottom: 0; position: relative; width: 92%; z-index: 1; }
.content_wrap .news_box h4 { font-weight: bold; }
.content_wrap .news_box .commment li { margin-bottom: 10px; margin-top: 10px; }
#director_slider .post, .teacher .post { background: rgba(48,111,190,.75); color: #fff; font-size: 0.875em; padding: 5px 15px; position: absolute; right: -100%; bottom: 0; border-bottom-right-radius: 4px; opacity: 0; }
#director_slider .item:hover .post, .teacher:hover .post { opacity: 1; right: 0; }
#text_rotator_parent { background: url(../images/text-rotator.jpg) no-repeat; width: 100%; background-position: center center; background-size: cover; }
.rotate_caption { padding: 10% 1%; }
#text_rotator h1, #text_rotator p { color: #fff; }
#text_rotator p { margin: 10px 0 0 0; font-size: 18px; }
#text_rotator a { margin: 30px 3px 5px 3px; }
/* ---------- OWL Slider ends ---------- */

 

/* ----- Fun Facts ----- */
#facts { }
.number-counters { }
.number-counters .counters-item { margin: 30px 0; text-align: center; }
.number-counters .counters-item i { color: #4587d9; display: block; font-size: 50px; margin-bottom: 10px; }
.number-counters .counters-item strong { font-size: 3.000em; line-height: 3.000em; }
.number-counters .counters-item p { font-size: 1.125em; }
#facts .fact-image { width: 100%; }
#counter .number-counters .counters-item { margin-bottom: 0; }
#counter .number-counters .counters-item i { color: #ffb600; display: block; }
/* ----- Fun Facts ends ----- */



/* ----- Paralax  ----- */
#parallax { background: url(../images/parallax2.jpg) no-repeat; padding: 10% 0; }
#courses { background: url(../images/parallax1.jpg) no-repeat; }
.page_header { background: url(../images/page-tittle.jpg) no-repeat; }
#counter { background: url(../images/counter.jpg) no-repeat; }
#courses, #parallax, .page_header, #counter { background-size: cover; width: 100%; background-attachment: fixed; background-position: center center; }
#parallax, #courses, #courses p, #counter, #counter p { color: #f4f4f4; }
#parallax h1 { font-size: 6.563em; color: #ffb600; }
/* ----- Paralax  ----- */

 
 




/**------ Page Header -------**/
.page_header .page-content { position: relative; }
.page_header .page-content h1 { font-size: 2.625em; }
.page_header .page-content h1, .page_header .page-content p { color: #fff; }
.page_header .page-content .page_nav { background: #fff; border-top-left-radius: 4px; border-top-right-radius: 4px; bottom: 0; padding: 18px 40px 10px; display: inline-block; margin-top: 80px; color: #7f7f7f; font-size: 0.875em; float: right; }
.page_header .page-content .page_nav a { display: inline-block; margin: 0 10px; color: #0b0b0b; }
.page_header .page-content .page_nav span i { margin-right: 5px; }
/**-------Page Header ends------**/


/**-------Events------**/
.events:hover h4 a, .news_box:hover h4 a, .course:hover h3 > a, #course_slider .item:hover h3 a { color: #c7000b; }
/**------- Events ends------**/

 

 
 
/* --------------- FOOTER ---------------*/
footer { background: white; }
.footer_panel .divider-left { background: black; }
footer, footer p, .footer_panel ul.social_icon li a, .copyright, .copyright p { color: black; }
footer .footer_panel h3 { display: block; }
footer .footer_panel .footer_logo { display: inline-block; }
footer .footer_panel p.address, .services p.address { margin-left: 25px; margin-bottom: 15px; }
footer .footer_panel p.address a:hover { color: #c7000b; }
footer .footer_panel p.address > i, .services p.address > i { display: inline-block; font-size: 19px; margin-left: -30px; vertical-align: middle; width: 25px; }
.copyright { /*background:#306fbe;*/ background: #f5f5f5; width: 100%; padding: 24px 0; }
.copyright p { margin: 0; font-size: 0.875em; }
.copyright p > a:hover { color: #ffb600; }
 @media screen and (max-width:1024px) {
#history .history_wrap .col-md-7 { padding-left: 15px; }
.pricing .pricing_item { margin: 1em .5em; }
.pricing.three .pricing_item, .pricing .pricing_item { -webkit-flex: 0 1 220px; -o-flex: 0 1 220px; -moz-flex: 0 1 220px; -ms-flex: 0 1 220px; flex: 0 1 220px; }
.pricing.two .pricing_item { -webkit-flex: 0 1 320px; -o-flex: 0 1 320px; -moz-flex: 0 1 320px; -ms-flex: 0 1 320px; flex: 0 1 320px; }
}
@media screen and (max-width:1024px) {
nav.navbar.bootsnav.navbar-fixed .logo-display, nav.navbar.bootsnav.navbar-fixed .navbar-brand > .logo-display, .logo-display { display: none !important; }
#rev_slider, .rev_slider_wrapper, .tp-fullwidth-forcer { max-height: 500px !important; width: 100% !important; height: auto; }
}
@media screen and (max-width:1560px) {
#rev_slider, .rev_slider_wrapper, .tp-fullwidth-forcer { /*max-height: 500px !important;*/ width: 100% !important; height: auto; }
/*.cc{*/
		/*padding-top: 10px !important;*/
		/*padding-bottom: 10px !important;*/
	/*}*/



	/*!*h2 {font-size: 26px;}*/
    /*h3 {font-size:20px;}*/
    /*h4 {font-size: 16px;}*/
    /*p,  #text_rotator p{ font-size:14px;}*!*/


	/*nav.navbar.bootsnav .navbar-toggle{*/
		/*float: right;*/
		/*margin:12px 0 0 15px;*/
		/*background-color:transparent !important;*/
	/*}*/
	/*nav.navbar.bootsnav .navbar-brand{*/
		/*float:left !important;*/
	/*}*/
	/*nav.navbar.bootsnav .navbar-brand, nav.navbar.bootsnav.navbar-fixed.no-background .navbar-brand {*/
		/*padding:10px 0 !important;*/
	/*}*/

	/*nav.navbar.bootsnav .navbar-brand img, nav.navbar.bootsnav.navbar-fixed.no-background .navbar-brand img.logo-scrolled, .navbar-brand img{*/
		/*width:250px;*/
	/*}*/
	/*nav.navbar.bootsnav.pushy .navbar-toggle{ display:none;}*/
	/*nav.navbar.bootsnav .navbar-header{*/
		/*!*background-color:rgba(162, 22, 21, 1);*!*/
		/*padding-left:15px;*/
		/*padding-right:15px;*/
	/*}*/
	/*nav.navbar.bootsnav ul.nav > li{ margin:0;}*/
	/*nav.navbar.bootsnav ul.nav > li > a{*/
		/*padding:10px 0 !important;*/
	/*}*/
	/*nav.bootsnav .megamenu-content .title{*/
		/*font-size: 14px;*/
	/*}*/
	/*.search_btn{ margin-top:17px !important;}*/
	/*.bootsnav.no-background .search_btn > span{*/
		/*border-color: #0f0f0f;*/
		/*color: #0f0f0f;*/
	/*}*/
	/*nav.navbar.bootsnav.navbar-fixed.no-background #menu_bars span{*/
		/*background:#0f0f0f;*/
	/*}*/
	/*nav.navbar.bootsnav.navbar-fixed.no-background #menu_bars span{ background:#000;}*/
	/*nav.navbar.bootsnav.navbar-fixed.no-background #menu_bars,*/
	/*nav.navbar.bootsnav #menu_bars{*/
		/*margin-top: 8px;*/
	/*}*/
	/*.pushmenu .push_nav > li > a{*/
		/*font-size:14px;*/
		/*padding:0;*/
	/*}*/
	/*#counter .number-counters .counters-item{*/
		/*margin-bottom: 30px;*/
	/*}*/
	/*#courses , #parallax, .page_header, #counter{*/
		/*background-position:center center !important;*/
	/*}*/
	/*.detail_course .info_label:last-child{*/
		/*display:block;*/
		/*margin-top:20px;*/
	/*}*/
	/*.single_post{*/
		/*font-size:12px;*/
	/*}*/

}
 @media screen and (max-width:1390px) {
#rev_slider, .rev_slider_wrapper, .tp-fullwidth-forcer { /*max-height: 100% !important;*/ width: 100% !important; height: auto; }
.cc { padding-top: 10px !important; padding-bottom: 10px !important; }
body { font-size: 90%; }
h2 { font-size: 26px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
p, #text_rotator p { font-size: 14px; }
nav.navbar.bootsnav .navbar-toggle { float: right; margin: 0px 0 0 0px; background-color: transparent !important; }
nav.navbar.bootsnav .navbar-brand { float: left !important; }
nav.navbar.bootsnav .navbar-brand, nav.navbar.bootsnav.navbar-fixed.no-background .navbar-brand { padding: 10px 0 !important; }
nav.navbar.bootsnav .navbar-brand img, nav.navbar.bootsnav.navbar-fixed.no-background .navbar-brand img.logo-scrolled, .navbar-brand img { width: 250px; }
nav.navbar.bootsnav.pushy .navbar-toggle { display: none; }
/*nav.navbar.bootsnav .navbar-header{*/
		/*!*background-color:rgba(162, 22, 21, 1);*!*/
		/*padding-left:15px;*/
		/*padding-right:15px;*/
	/*}*/
	/*nav.navbar.bootsnav ul.nav > li{ margin:0;}*/
	/*nav.navbar.bootsnav ul.nav > li > a{*/
		/*padding:10px 0 !important;*/
	/*}*/
nav.bootsnav .megamenu-content .title { font-size: 14px; }
.search_btn { margin-top: 17px !important; }
.bootsnav.no-background .search_btn > span { border-color: #0f0f0f; color: #0f0f0f; }
nav.navbar.bootsnav.navbar-fixed.no-background #menu_bars span { background: #0f0f0f; }
nav.navbar.bootsnav.navbar-fixed.no-background #menu_bars span { background: #000; }
nav.navbar.bootsnav.navbar-fixed.no-background #menu_bars, nav.navbar.bootsnav #menu_bars { margin-top: 8px; }
.pushmenu .push_nav > li > a { font-size: 14px; padding: 0; }
#counter .number-counters .counters-item { margin-bottom: 30px; }
#courses, #parallax, .page_header, #counter { background-position: center center !important; }
.detail_course .info_label:last-child { display: block; margin-top: 20px; }
.single_post { font-size: 12px; }
}
 @media screen and (max-width:767px) {
#rev_slider, .rev_slider_wrapper, .tp-fullwidth-forcer { /*height: 300px !important;*/ width: 100% !important; height: auto; }
.tparrows, .topbar, .search_btn, .owl-theme .owl-controls .owl-buttons div, #review_slider:before, #review_slider:after { display: none; }
.pushmenu .push-logo { padding: 0; }
.pushmenu .push-logo > img { width: 80px; }
.rotate_caption { padding: 5% 1%; }
.icon_box { margin-left: 15px; margin-right: 15px; }
#about .about_box { top: 0; margin-left: -15px; margin-right: -15px; }
#about .about_box:nth-child(3) { margin-bottom: 50px; }
.about_box.active { -moz-transform: translateY(0); -webkit-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
#about .priorty { margin-bottom: 20px; }
#history .history_wrap h3 { margin-top: 10px; }
/* Fun Facts */
.number-counters .counters-item { text-align: center; }
.number-counters .counters-item.last { margin-bottom: 0; }
.number-counters .counters-item i { display: block; }
/* Paralax */
#parallax h1 { margin-bottom: 10px; }
.pricing.two .pricing_item, .pricing.four .pricing_item, .pricing.three .pricing_item { -webkit-flex: 0 1 320px; -moz-flex: 0 1 320px; -ms-flex: 0 1 320px; -o-flex: 0 1 320px; flex: 0 1 320px }
#shop .shop_info { margin-top: 20px; }
.shop_tab .tabs li { font-size: 12px; }
#map { height: 290px; }
.footer_logo.bottom25 > img { width: 90px; }
}
 @media screen and (max-width:590px) {
#text_rotator p { display: none; }
#text_rotator a { padding: 8px 18px; font-size: 12px; }
}
@media screen and (max-width:540px) {
.tour_media .tour_body, .tour_media .tour_feature { display: block; padding: 20px 15px; }
.tour_media .tour_feature > img { width: 100%; display: block; }
.faq_content .items > li > a { font-size: 12px; }
}
 @media screen and (max-width:480px) {
.cc { padding-top: 20px !important; }
.page_header .page-content .page_nav { width: 100%; }
.scrollToTop { right: 15px; }
.rating_progress .progress { width: 180px; }
.copyright .col-md-12.text-center { text-align: left; }
}
 @media screen and (max-width:479px) {
body { font-size: 80%; }
#rev_slider, .rev_slider_wrapper, .tp-fullwidth-forcer { /*max-height: 180px !important;*/ width: 100% !important; height: auto; }
.profile .p_pic, .profile .profile_text { display: block; }
.profile .p_pic { margin-bottom: 15px; }
.detail_course .info_label { margin: 0 20px 15px 0; display: block; }
.cc { padding-top: 20px !important; }
.apply_coupon .coupon.text-right { text-align: left; }
.apply_coupon .coupon .btn_common { margin-bottom: 15px; }
}
.navbar-fixed.white.no-background { top: auto; }
.navbar-fixed.white { top: 0; }

