/*
Theme Name: Eduonline Child
Theme URI: http://eduonline.jwsuperthemes.com
Template: eduonline
Author: jwsthemes
Author URI: https://themeforest.net/user/jwsthemes
Description: Eduonline is a super clean and modern fashion WordPress theme that offers a huge suite of theme options including unlimited colors, typography, shortcodes, and custom widgets so your website will look amazing. This theme offers 9 post formats including audio, video, and gallery slideshows so there’s lots of variety. The fully packed options panel is the control center for all your theme’s customization, and it includes layout styling, social media, navigation styling, typography options, slideshow controls and more.
Tags: black,green,white,light,dark,two-columns,three-columns,left-sidebar,right-sidebar,fixed-layout,responsive-layout,custom-background,custom-header,custom-menu,editor-style,featured-images,flexible-header,full-width-template,microformats,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready,accessibility-ready
Version: 1.0.1
Updated: 2017-09-12 06:37:37

*/

.tb-logo img {
    width: 290px;
}
.widget-account-content {
    display:none;
}
.tb-icon img {
    width: 40px;
}
.tb-service-wrap .tb-service.tpl .tb-title {
    font-family: 'Playfair Display';
    font-size: 19px;
    text-transform: none;
}
.tb-service-wrap .tb-service.tpl .tb-content {
    color: #555;
    font-size: 15px;
}
.tb-category .tb-category-item .tb-category-content a {
    font-size: 17px;
    font-weight: bold;
    color: #000f4e;
    text-transform: capitalize;
    margin-bottom: 5px;
    display: block;
}
.tb-category .tb-category-item .tb-category-content p.get_count {
    color: #898989;
    margin-bottom: 0 !important;
    display: none;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0!important;
}
.search-course-container {
    background-color: #000f4e;
}
.tb-category .tb-category-item .tb-image {
    width: 80px;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}
.tb-category .tb-category-item .tb-image img {
    max-width: 80px;
    height: auto;
}
.jws_theme_footer .widget_eduonline_newsletterwidget {
    padding: 7px 20px;
    background-color: transparent;
}
.tb-stick-active .tb-header-wrap {
	background:#fff;
}
.widget-body h3 {
    color: #fff;
    font-size: 14px;
}
.widget-footer a {
    color: #fff;
}
.jws_theme_footer .jws_theme_footer_bottom_once {
    color: #fff;
    font-family: Arial;
}
div#media_image-2 img {
    width: 100px;
    display: block;
    margin: 0 auto 15px;
}
div#text-5 {
    color: #fff;
    font-size: 10px;
    text-align: center;
}

.tb-blog .post .tb-blog-date {
	display: none;
}

.tb-blog .post .tb-blog-image {
	width: 150px;
    height: 150px;
    background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.tb-blog .post .tb_blog_content .tb-blog-date {
	border: 2px solid #ebebeb;
	background: transparent;
    border-top-color: #448ccb;
    color: #555;
}

.tb-blog .post .tb_blog_content .tb-blog-date p span {
	font-size: unset;
}

.tb-blog .post .tb_blog_content .tb-blog-date p {
	padding: 10px;
	border-bottom: 2px solid #ebebeb;
}

.tb-blog-carousel .post .tb_blog_content .tb-blog-date p span {
	font-size:10px;
} */

/* .tb-info-footer {
    display: none;
} */

.jws_theme_footer .widget_eduonline_newsletterwidget .newsletter-desc {
	padding-right:50px;
}
@media (max-width: 991px) {
	.tb-logo img {
	    max-width: 180px;
	    height: auto;
	}
	#home-carousel h4 {
		font-size: 14px !important;
	}
	.tb-menu-list>ul#nav1>li.menu-item-has-children {
		display: flow-root !important;
	}
	.tb-menu-list>ul#nav>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul>li>a, .tb-menu-list>ul#nav1>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul>li>a {
		color: #747474 !important;
	}
	.tb-menu-list>ul#nav>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul>li>a, .tb-menu-list>ul#nav1>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul>li>a {
		color: #747474 !important;
	}
	.tb-menu-list>ul#nav>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul>li>a:hover, .tb-menu-list>ul#nav1>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul>li>a:hover {
		color: #fff !important;
	}
	.tb-menu-list > ul#nav > li.menu-item-has-children > ul.standar-dropdown > li.menu-item-has-children > a:after, .tb-menu-list > ul#nav1 > li.menu-item-has-children > ul.standar-dropdown > li.menu-item-has-children > a:after {
		content: none;
	}

}

@media (max-width: 767px) {
	.tb-header-wrap .logo-hidden-mobi img {
	    max-width: 162px;
	    height: auto;
	}

	.have-overlay {
	    padding: 15px;
	}

	.wpb_wrapper {
		text-align: center;
	}

	.wpb_wrapper.tb-service-wrap {
		margin-left: 0px;
		margin-right: 0px;
	}

	.map-info {
		width: 100% !important;
	}

	.map-container {
		display: block !important;
	}
	#map {
		width: 100% !important;
	}
	.map-container select {
		width: 100% !important;
	}


}
@media (max-width: 349px) {
	.tb-header-wrap .logo-hidden-mobi img {
	    max-width: 162px;
	    height: auto;
	}
}
@media (max-width:767px) {
	.tb-service-wrap .tb-service.tpl3 .tb-title span.text1, .tb-service-wrap .tb-service.tpl3 .tb-title span.text2 {
		font-size:25px;
	}
	.tb-service-wrap .tb-service.tpl3 .tb-title span.tb-counter {
	    font-size: 46px;
	    line-height: 59px;
	}
	.tb-service-wrap .tb-service.tpl3 .tb-title span.text2 {
	    font-size: 32px;
	}
	.tb-service-wrap {
		margin-right: 0px !important;
	}
	ul.page-list,ul.children {
		column-count: 1 !important;
		list-style: none !important;
		padding-left: 0px;
	}
	.course-cloud span, .tag {
		padding: 2px 5px !important;
		font-size: 10px !important;
	}
	.page-title {
		text-align: center !important;
	}

}
.vc_row.wpb_row {
    padding: 0 15px;
}
.widget_searchform_content form {
    width: 300px;
}

.content-header {
	height: 250px;
	background-image: url('https://rt.elinkstaging.com/wp-content/uploads/2019/04/header-rural.jpg');
	background-size: cover;
	background-position: center;
}

.content-header .wpb_wrapper {
	background: #000f4e45;
	height: 250px;
}

.content-header h2 {
	padding-top: 140px;
	font-size: 45px;
	color: #fff;
	text-shadow: 1px 1px #000;
}

#menu-about-menu,#menu-training,#menu-resources-menu{
		background: #000f4e;
    margin-top: 50px;
    color: #fff;
		border: 1px solid #fff;
}

ul#menu-about-menu li, ul#menu-training li, #menu-resources-menu li{
		background: #000f4e;
		padding: 15px;
    color: #fff;
		border: 1px solid #fff;
		transition: .5s;
}

ul#menu-about-menu li:hover, ul#menu-training li:hover, #menu-resources-menu li:hover{
	background: #0772b3;
	border-left: white 30px solid;
}

.link-color a {
    color: #000f4ed6;
}

.advisory-board-links h3 {
	padding-top: 50px;
}

.main-content .wpcf7 .wpcf7-submit {
	margin-left: unset;
}


.wpcf7 .wpcf7-form input, .wpcf7 .wpcf7-form textarea, .wpcf7 .wpcf7-form select {
	background-color: #fff;
	border: 1px solid #eaeaea;
	border-radius: 4px;
}

.wpcf7-form label {
    color: #000f4e;
}

.main-content .wpcf7 .wpcf7-submit {
    background-color: #000f4e;
}

.main-content .wpcf7 .wpcf7-submit:hover {
    background: #0772b3;
}

.course-form p input, .course-form p select, .course-form p textarea {
	max-width: 400px;
}

.tb-menu.tb-menu-list-inner .menu-item a:focus {
	background-color: white !important;
	color: #0772b3 !important;
}


.spinner {
	background: url('/wp-admin/images/Rolling-1s-200px.svg') no-repeat;
	background-size: 60px 60px;
	display: none;
	opacity: .7;
	width: 60px;
	height: 60px;
	margin: 5px 5px 0;
}

#image-404 {
	max-width: 219px;
    margin: auto;
}

.error404 .wpb_text_column a {
	display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    /* width: 250px; */
    width: 100%;
    max-width: 200px;
	margin: 15px;
}

/* .tb-blog-excerpt {
    margin-left: 90px;
} */

.title-bar:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 15, 78, 0.68) !important;
}

.title-bar, .title-bar-shop {
    padding-top: 102px !important;
	padding-bottom: 83px !important;
}

.contact-image {
	max-width: 170px;
}

a.icon-color {
    color: #fff;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    display: inline-block;
    text-align: Center;
    line-height: 42px;
    font-size: 20px;
}

a.dark-btn {
	display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    width: 100%;
    max-width: 200px;
    height: 44px;
    text-align: center;
    border: 2px solid #000;
    text-transform: uppercase;
    font-size: 14px;
    font-family: Noto Sans;
	font-weight: bold;
	margin-top: 15px;
    margin-right: 15px;
}

.card-shadow {
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	padding: 15px;
}

#home-carousel .h4, .news-grid h4 {
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 0px;
}

.home-features .vc_btn3, .news-grid .vc_btn3, #home-carousel .vc_btn3 {
	white-space: nowrap;
    font-size: 13px;
    font-weight: 700;
    color: #fff !important;
    font-family: "Noto Serif";
    text-transform: uppercase;
    background-color:  #000f4e !important; 
    border-color:  #000f4e !important;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    cursor: pointer;
    visibility: inherit;
    transition: .5s ease 0s;
    text-align: left;
    margin: 0px;
    padding: 9px 25px;
	letter-spacing: 0px;
	height: unset;
}

.home-features .vc_btn3 {
	font-size: 14px !important;
	line-height: inherit !important;
}

.home-features .vc_btn3:hover, .news-grid .vc_btn3:hover {
	background-color: transparent !important;;
	color:  #000f4e !important;
}

#home-carousel .vc_gitem-zone {
	background-color: transparent !important;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

#home-carousel ul.vc_grid-filter {
	margin-bottom: 50px;
}

#home-carousel li.vc_active.vc_grid-filter-item {
	background-color:  #000f4e;
}
#home-carousel li.vc_active.vc_grid-filter-item span {
	color: #fff !important;
}
#home-carousel li.vc_grid-filter-item {
	margin:5px;
	padding: 10px;
	background: transparent;
}
#home-carousel li.vc_grid-filter-item span{
	background-color: transparent;
}

#home-carousel li.vc_grid-filter-item:hover {
	background-color: #bbb !important;
}

.tb-price-cart, .tb-pricce-cart {
	display: none !important;
}

.learning-online-nav-tab-curriculum, .learning-online-nav-tab-reviews, .learning-online-nav-tab-trailer {
    display: none;
}

.course-content {
    float: left;
    margin-right: 0px !important;
}

ul.page-list {
    column-count: 2;
    margin-left: 15px;
    color: #fff !important;
}

#sitemap-icon {
	font-size: 7em;
}

.smaller-text p {
	font-size: 14px !important;
}

/* Staff boxes */
#home-carousel.instructors.vc_btn3 {
	display: none !important;
}

@media (max-width: 991px) {
	.tb-header-v1 {
		height: 110px;
	}
}

@media (max-width: 768px) and (min-width: 512px) {
	.tp-leftarrow.tparrows.uranus 	{
		left: -10% !important;
	}
	.tp-rightarrow.tparrows.uranus {
		left: 110% !important;
	}
}

@media (max-width: 511px) and (min-width: 426px) {
	.tp-leftarrow.tparrows.uranus 	{
		left: -15% !important;
	}
	.tp-rightarrow.tparrows.uranus {
		left: 115% !important;
	}
}


@media (max-width: 425px) and (min-width: 376px) {
	.tp-leftarrow.tparrows.uranus 	{
		left: -20% !important;
	}
	.tp-rightarrow.tparrows.uranus {
		left: 120% !important;
	}
	.rev_slider_wrapper #slide-2-layer-2, .rev_slider_wrapper #slide-1-layer-2, .rev_slider_wrapper #slide-15-layer-2 {
    	font-size: 20px !important;
	}
}

@media (max-width: 375px) {
	.tp-leftarrow.tparrows.uranus 	{
		left: -26% !important;
	}
	.tp-rightarrow.tparrows.uranus {
		left: 126% !important;
	}
	.rev_slider_wrapper #slide-2-layer-2, .rev_slider_wrapper #slide-1-layer-2, .rev_slider_wrapper #slide-15-layer-3 {
    	font-size: 20px !important;
	}
}

@media (max-width: 539px) and (min-width: 425px) {
	.rev_slider_wrapper #slide-2-layer-2, .rev_slider_wrapper #slide-1-layer-2, .rev_slider_wrapper #slide-15-layer-3 {
	    font-size: 24px !important;
		}
}

@media (max-width: 767px) and (min-width: 540px) {
	.rev_slider_wrapper #slide-2-layer-2, .rev_slider_wrapper #slide-1-layer-2, .rev_slider_wrapper #slide-15-layer-3 {
    	font-size: 30px !important;
	}
}

@media (max-width: 768px) {
	.rev_slider_wrapper #slide-1-layer-1, .rev_slider_wrapper #slide-2-layer-1, .rev_slider_wrapper #slide-15-layer-3 { 
		display: none;
	}
	.rev_slider_wrapper #slide-1-layer-3, .rev_slider_wrapper #slide-2-layer-3, .rev_slider_wrapper #slide-15-layer-3 {
		font-size: 11px !important;
		line-height: 14px !important;
		margin-top: 10px !important;
	}
	.footer-center .wg-footer-socials {
		margin-bottom: 20px;
	}
}

@media (max-width: 340px) {
	.list-inline {
		margin-left: -20px;
	}
}

@media (min-width: 768px) {
	.same-height .vc_col-sm-3.wpb_column.vc_column_container {
    height: 369px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.tb-service-wrap .tb-service.tpl2 {
    height: 170px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.footer-center #text-3 {
		margin-top: 15px;
	}
}

@media (max-width: 479px) {
	.footer-top .newsletter-form .newsletter-submit {
    font-size: 12px !important;
	}
}

@media (max-width: 423px) {
	.single-post .tb-blog article .tb-block-content .tb-avatar {
		width: 285px;
	}
}

.tb-header-menu-inner .tb-menu-list a:focus {
    background-color: #448ccb;
}

@media (max-width: 767px) {
	.tp-rightarrow.tparrows.uranus:before, .tp-leftarrow.tparrows.uranus:before {
		font-size: 45px !important;
	}
	span.menu-title {
		color: #222;
	}

	#menu-training span.menu-title {
		color: #fff;
	}
}

.tb-menu-list-inner .menu-item a:focus {
    color: #fff !important;
}

.training-side-menu .wpb_column {
    margin-top: 10px;
}

/* Accordian FAQs */
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	background: #000f4e;
	color: #fff !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: #fff !important;
}

.wpb-js-composer .vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {

	background: #fff;
	font-weight: 800;
}

/* Nav Style */
li .menu-item {
	transition: .5s;
}

li .menu-item:hover {
	background: #448ccb;
}

li .menu-item:hover a {
	color: #fff !important;
}

#nav > li ul {
    background-color: #000f4e !important;
}

/* owl carousel styles */
#home-carousel .vc_grid-owl-dot span {
    border-color: #448ccb!important;
}

#home-carousel .vc_grid-owl-dot.active span {
	background-color: #448ccb!important;
    border-color: #448ccb!important;
}

.tb-course-meta .list-inline {
	display: none;
}

ul.tb-course-meta.list-inline {
	display: none;
}

.course-students {
	display: none;
}

::placeholder {
    color: #000f4e;
}

.vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
	min-height: 320px !important;
}

.vc_gitem-zone-img {
	height: 250px !important;
}

.vc_gitem-zone {
	height: auto;
}

.tb-course-image {
	overflow: hidden;
}

.addthis_toolbox {
	display:none;
}

span.course-students {
    display: none !important;
}

a.icon.icon_search_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

a { transition: .5s; }
a:hover { color: rgb(68, 140, 203); }

.owl-prev,.owl-next {
	display:flex !important;
	align-items: center;
	justify-content: center;
}

/* Map & Schedule Styles */
#map-info {
	width: 320px;
	height: 400px;
	padding: 11px 12px;
	margin-right: 15px;
	background: rgba(12, 12, 58, 0.75);
	color: white;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 20;
}
#map-info h2 {
	color: white;
}

.leaflet-pane.leaflet-map-pane {
	z-index: 1;
}

#training-map {
	height: 400px;
}

.image-column {
	float: left;
	width: 48px;
	height: 48px;
	margin-left: 30px;
	margin-top: 10px;
}

#training-textblock .wpb_wrapper div.rt_post_list_item p {
	font-size: 16px;
	font-style: italic;
}

#training-textblock .wpb_wrapper div.rt_post_list_item h4 {
	font-size: 18px;
	font-weight: bold;
}

#training-textblock .wpb_wrapper div.rt_post_list_item h4 a {
	color: #00b9ff;
}

.cal {
	display: block;
    position: absolute;
    color: white;
    width: 80px;
    height: 80px;
    background: #eee;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);
}

.cal .month {
	display: block;
	height: 29px;
	border: 1px solid #000f4e;
    border-bottom: none;
    background: #000f4e;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 29px;
    letter-spacing: 2px;
    text-shadow: 0 -1px 0 #006388;
}

.cal .day {
	display: block;
    height: 49px;
    border: 1px solid white;
    border-top: none;
    color: #333;
    font-size: 36px;
    line-height: 49px;
    text-align: center;
    text-shadow: 0 1px 0 white;
}

#pagination ul.paginator {
	text-align: center;
	list-style-type: square;
	margin: 24px 0 24px 12px;
}

#pagination ul.paginator li {
	display: inline;
	margin: 24px 12px;
	color: #00b9ff;
	cursor: pointer;
	font-weight: bold;
}

#pagination ul.paginator li.active {
	color:darkgray;
	cursor: normal;
}

.course-content {
	float: left;
	margin-right: 420px;
}

.course-sidebar {
	width: 400px;
	float: right;
	margin-left: -100%;
}

.course-block {
	padding: 24px 20px;
	min-height: 144px;
}

.schedule-item,.rt_post_list_item {
	height: auto;
	transition: .5s;
}

.schedule-item:hover,.rt_post_list_item:hover {
	cursor: pointer;
	background: #0c0c3a1f;
}

img.auto-size {
	width: 100%;
	height: 100%;
}

.org-tab-panel {
	display: none;
}

.rt-active {
	display: block;
}

.rt-postlist-pagination {
	margin: 25px auto;
}

.mt-45 {
	margin-top: 45px;
}

/* Training */

span.tag {
	display: n
}


div.delivery {
	font-size: 18px;
	padding: 15px 5px;
}

div.delivery h3, div.delivery h4 {
	margin-bottom: 0;
	line-height: 24px;
	text-align: left;
}

div.delivery p {
	margin-top: 0;
	margin-bottom: 24px;
	text-align: left;
}

div.delivery h3, div.delivery h4, div.delivery p {
	margin-left: 92px;
}

div.delivery h4 {
	font-size: 14px;
}

#training-textblock .wpb_wrapper div.delivery p {
	font-size: 16px;
	font-style: italic;
}

#training-textblock .wpb_wrapper div.delivery h4 {
	font-size: 18px;
	font-weight: bold;
}

#training-textblock .wpb_wrapper div.delivery h4 a {
	color: #00b9ff;
}

.d-flex {
	display: flex;
}

.d-flex.cent {
	align-items: center !important;
}

span.status-tag {
	padding: 4px 10px;
	background-color: #fff;
	margin: 5px 10px 5px 10px !important;
	border-radius: 5px;
	color: #000f4e;
	font-size: 13px;
}