/* Add here all your CSS customizations */
.bg-grey{
	background-color: #f9f9f9;
}
.b-header__box{
	padding: 0;
}
.b-logo{
	width: 300px;
}
.b-logo img{
	width: 100%;
}
.is-fixed-header .b-logo img {
    max-width: 300px;
}
header .b-right{
	padding-top: 20px;
}
.is-fixed-header .b-header-r{
	padding-top: 40px;
}
.f-primary-b{
	font-family: 'Open Sans';
}
.b-slider h1{
	font-family: 'Open Sans';
	text-transform: initial;
	font-style: italic;
}
.b-slider p {
	font-weight: 400;
	font-size: 25px;
}
.padding{
	padding-top: 50px;
	padding-bottom: 50px;
}
.simple-banner{
	color: #fff;
	background-image:url(../img/6.jpg);
}

.view-sixth:hover .mask{
	display: none;
}
.success{
	color: #3F8455;
    font-size: 26px;
    font-weight: 800;
    padding: 10px 90px;
}

.caption a{
	color: #ffffff;
    font-size: 25px;
    border: 1px solid #ECD9D9;
    text-transform: uppercase;
    padding: 5px 30px;
    background-color: #4496d2;
    border-radius: 2px;
}
.caption:hover a{
	background-color: transparent;
	color: #fff;
}
.simple-banner p {
	color: #fff;
	margin: 20px 120px;
	line-height: 35px;
    font-size: 25px;
}
.simple-banner h2{
	color: #fff;
	font-size: 24px;
}

.simple-banner h3{
	color: #fff;
	font-size: 14px;
}
.tabs h2{
	text-align: center;
}

.b-contact-form{
	position: relative;
}
.b-contact-form__window{
	position: relative;
	top: 0px;
	border: 0;
	text-align: left;
	color: #fff;
}

.b-bg-video__play_text{
	margin-bottom: 0px;
}
.b-bg-video_cont{
	clear: both;
	display: table;
}

.b-bg-video_cont.video-color-overlay{
	background-image: url(../img/bgcontact.jpg);
	background-size: 100% 100%;
    background-repeat: no-repeat;
}

.details-image{
	padding-top: 50px;
	padding-bottom: 50px;
}
.details-image img{
	margin-top: 20px;
	box-shadow: 4px 4px 10px #b8b9b9;
}
.details-image h2{
	font-weight: 700;
	text-align: center;
}

.details-image p {
	margin: 0px;
}
.details-image li{
	line-height: 2;
}

.details-image .details{
	padding-top: 15px;
}


.details-image-2{
	padding-top: 50px;
}
.details-image-2 h2{
	font-weight: 700;
	font-size: 24px;
}
.details-image-2 .block{
	padding-top: 70px;
	/*padding-bottom: 70px;*/
	border-bottom: 1px solid #D6D4D4;
}
.details-image-2 .block .details{
	padding: 30px;
}
.details-image-2 .details .link{
	margin-top: 30px;
}
.details-image-2 .details a{
    padding: 8px 20px 10px;
    background-color: 4496d2;
    color: #fff;
    font-weight: 600;
    border-radius: 3px;
    font-size: 15px;
}


.direction{
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

.direction h2{
	color: #4496d2;
}

.direction p {
	color: #515151;
}

.confidential{
	padding-bottom: 50px;
}

.confidential p{
	text-align: center;
	color: #989898;
	margin: 25px;
}

.confidential li{
	line-height: 2;
    color: #989898;
}

.confidential-banner{

}
.confidential-banner h2, .confidential-banner h3{
	color: #fff;
	margin: 20px;
}

.confidential-banner h2, .confidential-banner .b-bg-dotted{
	    background-size: 2%;
}


.confidential-banner h2, .confidential-banner .f-bg-block__desc{
	margin-top: 20px;
}

.b-footer-secondary img{
	width: 100%;
}


/*Link.php*/
.link{
	padding-top: 50px;
	padding-bottom: 50px;
}
.link-box{
	margin: 20px;
}

.finance h1{
	padding-bottom: 15px;
}
.finance .box{
	width: 200px;
    height: 200px;
    margin: 10px;
    float: left;
    background-color: rgba(67, 160, 226, 0.68);
    padding: 20px;
}
.finance .box a{
	color: #fff;
}

.finance .box h5{
	font-weight: 600;
}
.finance .box p{
	line-height: 1.5;
}

.b-bg-block-education h3{
	color: #ffffff;
}
.c-default{
	color: #fff;
}
/*Theme setting*/
h4, .h4,.f-tabs-vertical__title,.f-mention-item__user_name,.f-breadcrumbs li:first-child i:before,.f-title-description,.f-google-map__info-window-address-title{
	color: #4496d2;
}
a:hover,.f-list-markers li a:hover,.f-breadcrumbs a,.f-bottom-nav a:hover,.b-short-photo-item img:hover{
	color: #4496d2;
}

.b-short-photo-item img:hover{
	border-color: #4496d2;
}
.b-top-nav__1level.is-active-top-nav__1level,.b-btn:hover,.b-btn,.b-google-map__info-window-address-icon{
	background: #4496d2;
}
.b-top-nav-show-slide { background: #4496d2!important; }
header.animated .b-ico-dropdown{
	    border-color: #4496d2 transparent transparent transparent;
}
.b-top-nav__1level .b-ico-dropdown{
	border-color: transparent transparent #4496d2 transparent;
}
.b-btn-default{
	border-bottom: 3px solid #236FA7;
}

.button-gray-light:hover {
    background-color: #4496d2;
    border-color: #4496d2;
}

.f-tabs-vertical.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    font-size: 1em;
    line-height: 1.2;
}
header {
    background: #fff;
    border-bottom: 3px solid #4496d2;
}

.b-hr-stars,.f-contacts-short-item__icon{
	color: #4496d2;
}
.f-btn{
	text-shadow: 0 -1px 1px #4496d2;
}

footer {
    background: #f8f8f8;
    border-top: 3px solid #4496d2;
    position: relative;
    z-index: 2;
}

.b-btn-group-hor__item__facebook:hover{
	background-color: #4965A0;
}

.b-btn-group-hor__item__twitter:hover{
	background-color: #389FCD;
}
.btn_site a:hover { color: #fff!important; }
.f-top-nav-dropdown .is-active-top-nav__1level > a, .f-top-nav-dropdown .is-active-top-nav__1level > a:hover { color: #fff!important; }
.halper_test { padding-top: 50px; padding-bottom: 50px; background-image: url("../img/diagonal-line-bg-light.png");
    background-repeat: repeat;
    background-position: 0 0; }
.f-mention-item__user_position, .hal_subheading { color: #BFBFBF!important; text-align:center; }
.hal_subheading { text-align:center; display: block; margin-bottom: 30px; font-size: 20px!important; }
.f-top-nav__2level a:hover { color: #4496d2!important; }