/* из шапки для всего сайта */
body {
	font-family: "Open Sans", Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, .heading {
	font-family: "Raleway", Helvetica, sans-serif;
}

.header-site nav.nav-horizontal .menu li {
	font-family: "Raleway", Helvetica, sans-serif;
}

button, .button, input[type=submit] {
	font-family: "Raleway", Helvetica, sans-serif;
}

.header-site, .header-site.header-sticky {
	background-color: rgba(255, 255, 255, 1);
}

.title-container {
	background-color: #FFFFFF;
}

input[type="button"], input[type="submit"], button, .button, .form-submit input[type="submit"], .invert input[type="button"], .invert input[type="submit"], .invert button, .invert .button, .invert .form-submit input[type="submit"] {
	background-color: #F5B120;
	color: #FFFFFF;
}

input[type="button"]:hover, input[type="submit"]:hover, button:hover, .button:hover, .form-submit input[type="submit"]:hover, .invert input[type="button"]:hover, .invert input[type="submit"]:hover, .invert button:hover, .invert .button:hover, .invert .form-submit input[type="submit"]:hover {
	background-color: #F8C863;
	color: #FFFFFF;
}

.copy a:not(.button), .story a:not(.button) {
	color: #F5B120;
	border-bottom-color: #F5B120;
}

.copy a:not(.button):hover, .story a:not(.button):hover {
	color: #F8C863;
	border-bottom-color: #F8C863;
}

.footer-site {
	background-color: #0095D9;
}

.nav-horizontal li a {
	font-size: 13px;
}

.advertise-area a, .newsletter-container input[type="submit"], .owl-theme .owl-controls.clickable .owl-buttons div:hover, .carousel-style-one.owl-theme .owl-controls .owl-buttons div:hover, .blog-carousel.carousel-style-one.owl-theme .owl-controls .owl-buttons div:hover, .single-class:hover .class-date, .single-blog-item:hover .class-date, .single-items:hover .gallery-icon, .teachers-image-column a span span, span.arrow a::after, .single-teachers-column:hover .teacher-column-carousel-text::after, .class-yellow span.arrow a::after, .teacher-large-item:hover, .single-blog-item .date, .search-menu, .class-yellow .carousel-style-one.owl-theme .owl-controls.clickable .owl-buttons div:hover, .header-secondary .pull-left .nav.nav-horizontal li:first-child a, .pagination .current {
	background: #F5B120;
}

.header-secondary {
	background: #1BB4B9;
}

.header-secondary .pull-left ul li a, .header-secondary .pull-right ul li a, .header-secondary .pull-left .nav.nav-horizontal li:first-child a {
	color: #FFFFFF;
}

.site-description a, .nav-horizontal li a, .header-site.invert .nav-horizontal > ul > li > a, .header-site.invert .sub-menu, .header-site.invert .sub-menu li a, .sub-menu li a, .nav .children li a {
	color: #444444;
}

.header-site.invert .sub-menu li a:hover, .header-site.invert .nav-horizontal > ul > li:hover > a, .nav-horizontal li:hover > a, .nav-horizontal li.current-menu-item > a, .sub-menu, .nav .children, .sub-menu li a:hover, .nav .children li a:hover {
	color: #1BB4B9;
	border-color: #1BB4B9;
}

input[type="button"]:hover, input[type="submit"]:hover, button:hover, .button:hover, .form-submit input[type="submit"]:hover, .invert input[type="button"]:hover, .invert input[type="submit"]:hover, .invert button:hover, .invert .button:hover, .invert .form-submit input[type="submit"]:hover, .advertise-area a:hover, .button-default:hover, .swiper-wrapper .slider3 .button:hover, .swiper-wrapper .invert .slider3 .button:hover, .advertise-area.section-sea-green a:hover, .swiper-wrapper .slider4 .button:hover, .swiper-wrapper .invert .slider4 .button:hover, .swiper-container .arrows a:hover, .swiper-wrapper .slider5 .button:hover, .swiper-wrapper .invert .slider5 .button:hover {
	background: #00AFF0;
	transition: 0.5s;
	border-color: #00AFF0;
}

.swiper-wrapper .button, .swiper-wrapper .invert .button, .swiper-wrapper .slider2 .button, .swiper-wrapper .invert .slider2 .button, .swiper-wrapper .slider3 .button, .swiper-wrapper .invert .slider3 .button, .swiper-wrapper .slider4 .button, .swiper-wrapper .invert .slider4 .button, .swiper-wrapper .slider5 .button, .swiper-wrapper .invert .slider5 .button, .advertise-area a, .newsletter-container input[type="submit"], .owl-theme .owl-controls.clickable .owl-buttons div:hover, .carousel-style-one.owl-theme .owl-controls .owl-buttons div:hover, .blog-carousel.carousel-style-one.owl-theme .owl-controls .owl-buttons div:hover, .single-class:hover .class-date, .single-blog-item:hover .class-date, .single-items:hover .gallery-icon, .teachers-image-column a span span, .category-text, .single-blog-item .date, .search-menu i#toggle-search, .pagination .current {
	color: #FFFFFF;
}

.icon-content .section-title::after, .section-title-wrapper::after {
	color: #1BB4B9;
}

.icon-content .section-title::before, .section-title-wrapper::before {
	background: #1BB4B9;
}

[data-foo-overlay]:before {
	background: #2B2B2B;
}

[data-top-overlay]:before {
	background: #2B2B2B;
}

[data-copyright-overlay]:before {
	background: #2B2B2B;
}

.footer-top-logo {
	padding-top: 10px;
}

.footer-top-logo {
	padding-bottom: 10px;
}

.copyright .nav-horizontal.footermenu a {
	color: #F1F1F1;
}

.copyright .nav-horizontal.footermenu a:hover {
	color: #F1F1F1;
}

.copyright .nav-horizontal.footermenu a {
	text-transform: none;
}

.copyright .nav-horizontal li {
	margin-left: 25px;
}

.copyright .nav-horizontal li a {
	font-size: 12px;
}

.site-text {
	color: #FFFFFF;
}

.footer-icon ul li a i {
	color: #666666;
}

.footer-icon ul li a:hover i {
	color: #FFFFFF;
}

.footer-icon ul li a:hover {
	background-color: #1879FD;
}

.footer-icon ul li a, .footer-icon ul li a:hover {
	border-width: 1px;
}

.footer-icon ul li a {
	border-color: #F3F3F3;
}

.footer-icon ul li a:hover {
	border-color: #1879FD;
}

.footer-icon ul li a {
	border-radius: 10%;
}

.footer-icon ul li + li {
	margin-left: 15px;
}

.copyright .site-text {
	font-size: 14px;
}

.footer-icon ul li a {
	font-size: 25px;
}

.footer-icon ul li a {
	height: 40px;
	width: 40px;
	line-height: 43px;
}

.footer-site .grid.footer-top-grid {
	padding-top: 30px;
}

.footer-site .grid.footer-top-grid {
	padding-bottom: 20px;
}

.footer-site .grid.footer-top-grid {
	margin-top: 0;
}

.footer-site .grid.footer-top-grid {
	margin-bottom: 0;
}

.footer-site .section-nav-title, .footer-site.invert .section-nav-title {
	color: #FFFFFF;
}

.footer-site .widget ul li a, .footer-site .widget ul li, .footer-site .widget ul li p, .footer-site .widget p, .footer-site .widget table th, .footer-site .widget table td, .footer-site .widget caption {
	color: #FFFFFF;
}

.footer-site .section-nav-title {
	font-size: 14px;
}

/* для главной */
.courses-widget-item {
	background-repeat: no-repeat;
	background-position: center;
	padding: 40px 25px;
}

#layers-widget-column-12 {
	background-color: #F1F1F1;
	background-repeat: no-repeat;
	background-position: center;
}

#layers-widget-column-12-600 {
	background-repeat: no-repeat;
	background-position: center;
}

#layers-widget-column-12-611 {
	background-repeat: no-repeat;
	background-position: center;
}

#layers-widget-univ_service-8 {
	background-repeat: no-repeat;
	background-position: center;
}

.layers-widget-counter {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('../wp/univ/wp-content/uploads/2017/03/b3.jpg');
}

.layers-widget-counter-item {
	background-repeat: no-repeat;
	background-position: center;
}

.layers-widget-ourblog {
	background-repeat: no-repeat;
	background-position: center;
}

.layers-masonry-column {
	background-repeat: no-repeat;
	background-position: center;
}

#layers-widget-bx-courses-widget-id-10 {
	background-repeat: no-repeat;
	background-position: center;
}

.courses-widget-item {
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 40px;
	padding-right: 25px;
	padding-bottom: 40px;
	padding-left: 25px;
}

#layers-widget-bx-courses-widget-id-10-39 {
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 40px;
	padding-right: 25px;
	padding-bottom: 40px;
	padding-left: 25px;
}

#layers-widget-teacher-7 {
	background-repeat: no-repeat;
	background-position: center;
}

#layers-widget-univ_service-7 {
	background-repeat: no-repeat;
	background-position: center;
}

#layers-widget-univ_service-7-170 {
	background-repeat: no-repeat;
	background-position: center;
}

#layers-widget-univ_service-7-902 {
	background-repeat: no-repeat;
	background-position: center;
}

#layers-widget-univ_service-7-705 {
	background-repeat: no-repeat;
	background-position: center;
}

#layers-widget-univ_service-7-396 {
	background-repeat: no-repeat;
	background-position: center;
}

#layers-widget-ourblog-5 {
	background-repeat: no-repeat;
	background-position: center;
}

#layers-widget-classes-9 {
	background-repeat: no-repeat;
	background-position: center;
}

#layers-widget-map-5 {
	background-color: #F1F1F1;
	background-repeat: no-repeat;
	background-position: center;
}
#layers-widget-teacher-10 {
	background-repeat: no-repeat;
	background-position: center;
}
#layers-widget-classes-9 {
	background-repeat: no-repeat;
	background-position: center;
}


nav.main > ul >li a {
	text-transform: uppercase;
}
nav.main li{
	display: inline-block;
	position: relative;
}
nav.main li a {
	padding: 10px;
}
nav.main li a:hover {
	color: #1BB4B9;
}

nav.main .has-children > a:after {
	margin-left: 8px;
	content: "\e605";
	font-family: 'layers-icons';
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	opacity: 0.4;
	font-weight: normal;
	font-size: 0.8rem;
	vertical-align: middle;
}

nav.main li:hover > ul{
	top: 100%;
	visibility: visible;
	opacity: 1;
	transition: all 0.2s ease-in-out;
}
nav.main li:hover > ul li a {
	opacity: 1;
}
nav.main li > ul {
	position: absolute;
	padding: 15px;
	top: 150%;
	-webkit-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
	visibility: hidden;
	z-index: 5;
	border: 0 solid #ddd;
	border-top: 2px solid #1BB4B9;
	background: #fff;
}
nav.main li > ul li {
	min-width: 180px;
	border: 0 solid #ddd;
	white-space: nowrap;
	display: block !important;
}

nav.main li > ul ul {
	left: 30px;
}

nav.main li > ul li a {
	border: 0 solid #dddddd;
	color: #444444;
	font-size: 14px;
	font-weight: 400;
	padding: 15px 10px;
	text-transform: capitalize;
	-webkit-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
	opacity: 0;
}


nav.mobile ul ul{
	padding-left: 20px;
}

nav.mobile ul ul a {
	padding: 1px !important;
}



.developer-info:hover {
	-webkit-filter: grayscale(0%);
}
.developer-info {
	-webkit-transition: all .6s;
	-moz-transition: all 0.6s ;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
	background: url(../img/logo-amurlim.png) left 9px no-repeat;
	font-size: 13px;
	color: #44a9ff;
	padding: 15px 0 20px 90px;
	line-height: 13px;
	margin: -15px 0 -22px;
	display: inline-block;
	text-align: left;

	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}

.developer-info a {
	color: #d540cb;
	text-decoration: underline;
}
