@import url('fonts.css?v=1.1');
body, html{ font-family: Sintony Regular; color: #5c6369; font-size: 14px; }

body{ background: url(../img/bg.jpg); background-attachment: fixed; }

a{ color: #7d8587; }
a:hover, a:focus, a:active{ color: #223b7d; text-decoration: none; }

.text-primary{ color: #223b7d !important; }
.badge-warning{ background: #cfc371 !important; }

#wrapper{ min-height: 600px; }

.font-b{ font-family: PlayfairDisplay Bold; }
.btn-primary{ background-color: #223b7d; border-color: #474f99; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{ background-color: #223b7d; border-color: #474f99; }

.bg-img-warning{ background: url(../img/bg-warning.jpg); }
.btn-rounded{ border-radius: 10rem; }

.grayscale{ -webkit-filter: grayscale(100%); filter: grayscale(100%); }
/* center-block */
.center-block{ float: none; margin-left: auto; margin-right: auto; }

/* img-zoom */
.img-zoom { position: relative; overflow: hidden; }
.img-zoom img { width: 100%; -moz-transition: all 1.5s; -webkit-transition: all 1.5s; transition: all 2s; }
.img-zoom:hover img { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); }
.img-zoom .text-item { position: absolute; left: 5%; right: 5%; bottom: 90px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #ffffff; text-align: center; font-weight: 700; text-shadow: 0 1px 3px rgba(0,0,0,0.6); }
.img-zoom .text-item .span-container{ padding: 7px 30px 7px 30px; border: #8d96ea solid 3px; background: rgba(46, 34, 33, 0.7); }

.blockFilter{ background: #212121 url(../img/top.jpg) repeat; }
.blockFilter .form-group{ margin-right: 10px; }
.blockFilter button{ height: 39px; }
.blockFilter a{ height: 39px; }
.blockFilter .form-control{ background: #dcdcdc; border-color: #000; }
.blockFilter .form-control:focus{ background: #fff; border-color: #000; }

/* breadcrumb */
#breadcrumb{ background: #223b7d; }
.breadcrumb{ background: none; margin-bottom: 0; }
.breadcrumb a{ color: #ffffff; }
.breadcrumb-item.active{ color: #ffffff; }

/* heading */
.heading span{ color: #223b7d; }
.heading h1{ font-family: Sintony Bold; }

/* hvr */
.hvr-underline-from-left:before{ background: #223b7d; }

#contactInfoMobile{ display: none; }
@media(max-width: 768px) {
	#breadcrumb{ margin-top: 50px; }
	#contactInfoMobile{ display: block; }

	.btn-block-xs{ width: 100%; display: block; }
}

#header{ background: #fff; }

.sf-menu{ background: none !important; }
.navbar-light .navbar-nav .nav-link{ color: #223b7d; font-family: Sintony Bold; }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{ color: #223b7d !important; }
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{
	color: #ef343a;
}

.logo-white{ display: none; }
.toggle-white{ display: none; }

@media(min-width: 768px) {
	#logo img{ margin-top: 5px; }
	.sf-menu{ padding-top: 0; padding-bottom: 0; }
	.navbar-light .navbar-nav .nav-link{ text-transform: uppercase; font-size: 15px; }
	.sf-menu .nav-item .nav-link:not(.contact-button){ padding-top: 34px; padding-bottom: 34px; }
	.sf-menu .nav-item:hover{ background-color: #fff; }
	.sf-menu .contact-button:hover{ background: none; }
	.sf-menu .contact-button a{ margin-top: 28px; }
	#header.fixed-top .sf-menu .nav-item:hover{ background-color: #223b7d; }
	#header.fixed-top{ background: #223b7d; }
	#header.fixed-top .navbar-light .navbar-nav .nav-link{ color: #fff; }
	#header.fixed-top .sf-menu .nav-item .nav-link:not(.contact-button):hover{ background: #071e59; }
	#header.fixed-top .navbar-light .navbar-nav .active>.nav-link, #header.fixed-top .navbar-light .navbar-nav .nav-link.active, #header.fixed-top .navbar-light .navbar-nav .nav-link.show, #header.fixed-top .navbar-light .navbar-nav .show>.nav-link{
		color: #f00;
	}

	#header.fixed-top .sf-menu .contact-button:hover{ background: none; }
	#header.fixed-top .navbar-light .navbar-nav .nav-link:focus, #header.fixed-top .navbar-light .navbar-nav .nav-link:hover{color: #fff !important; }
	.navbar-expand-lg .navbar-nav .dropdown-menu{ margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; border-top: 0; background: linear-gradient(#e9e9e9, #fff, #ececec); }
	.dropdown-item{ text-transform: uppercase; font-family: Sintony Bold; color: #223b7d; }
	#header.fixed-top .navbar-expand-lg .navbar-nav .dropdown-menu{ background: #223b7d; }
	#header.fixed-top .dropdown-item{ color: #fff; }
	#header.fixed-top .dropdown-item:focus, #header.fixed-top .dropdown-item:hover{ background: #424a94; }
}

@media(max-width: 768px) {
	body.home #wrapper{ margin-top: 48px; }
	#slideshow{ display: none; }
	.navbarWrapper{ width: 100%; padding: 0; }
	.navbar-brand{ opacity: 0; display: block !important; }

	.sf-menu{ width: 100%; }
	.navbar-toggler{ padding: 0; border: 0; }

	#header{ width: 100%; position: fixed; top: 0; left: 0; z-index: 10; }
	#logo{ position: absolute; left: 0; z-index: 11; }
	#logo .logo{ margin-left: 10px; margin-top: 5px; max-width: 109px; }

	#header.fixed-top{ background: #223b7d; }
	#header.fixed-top .navbar-light .navbar-nav .nav-link{ color: #fff; }
	#navbarSupportedContent{ margin-top: 20px; }
	.sf-menu .contact-button{ margin-left: 0 !important; }

	#homeAbout{ padding-top: 0 !important; margin-top: 0 !important; }
	#homeAbout .btn{ margin-top: 15px !important; margin-bottom: 25px; }
}

/* contactInfo */
#contactInfo ul{ list-style: none; text-align: center; }
#contactInfo ul li{ margin-left: 15px; display: inline-block; }
#contactInfo .phoneNumber{ font-size: 32px; font-family: Montserrat Regular; color: #14141d; }
#contactInfo .phoneNumber .phone{ position: relative; bottom: -7px; border-left: #dde3e7 solid 1px; padding-left: 14px; }
#contactInfo .email{ padding-left: 42px; border-left: #dde3e7 solid 1px; }
#contactInfo .email .content{ margin-top: -7px; }

/*  contactPage */
#contactPage #map{ height: 400px; box-shadow: 0 2px 7px #d0d0d0; }
#contactPage input.form-control{ height: 40px; }
#contactPage input[name="name"]{ text-transform: capitalize; }

@media(max-width: 768px) {
	#contactInfo{ display: none; }
}

/* blockCategoryCourses */
#blockCategoryCourses .owl-dots{ height: 30px; position: absolute; top: -40px; right: 0; }
#blockCategoryCoursesBlockBg{ width: 100%; height: 440px; overflow: hidden; background-attachment: fixed !important; }

/* listBlockCategoryCourses */
.listBlockCategoryCourses{ margin-top: -340px; }
.listBlockCategoryCourses .description{ color: #5c6369; box-shadow: 0 7px 28px #f3f3f3; }

/* blockCoursesCategoryCourses */
#blockCoursesCategoryCourses{}
#blockCoursesCategoryCourses .owl-carousel .owl-item img{ width: initial; }
#blockCoursesCategoryCourses .top{ border-bottom: #000 dashed 2px; }
#blockCoursesCategoryCourses .top img{ float: left; }
#blockCoursesCategoryCourses .top .title{ font-size: 20px; font-family: PlayfairDisplay Bold; }

#blockCoursesCategoryCourses .courseItem p{ color: #5c6369; }
#blockCoursesCategoryCourses .courseItem strong{ color: #14141d; }
#blockCoursesCategoryCourses .courseItem:hover{ background: linear-gradient(#e9e9e9, #fff, #fff); }
#blockCoursesCategoryCourses .courseItem:hover strong{ color: #223b7d; }

@media(min-width: 768px) {
	#blockCategoryCourses .title{ min-height: 57px; }
}

/* blockNewsCarousel */
#blockNewsCarousel p{ color: #5c6369; }

/* gridList */
.gridList .image{ margin-left: -15px; margin-right: -15px; }

#footer{ background: #071e5a; box-shadow: 0 0 11px 4px #d6d6d6; }
#footer .block{ text-transform: uppercase; }
#footer .block .nav-item{ padding-bottom: 7px; }
#footer h4{ font-family: Sintony Bold; }
#footer #facebookPage iframe{ width: 100% !important; }

#copyright{ background: #223b7d; }

@media(max-width: 768px) {
	#footer iframe{ margin-top: 15px; }
	#footer{ padding-top: 20px !important; }
	#footer .tree{ padding-top: 10px !important; }
	#footer .blockLogo{ display: none; }
}