.logo_and_menu-row {
    border-top:0;
}
.menu-row {
    margin-top:-50px;
}
@media screen and (min-width: 768px) and (max-width: 960px){
    .top-socials{
        padding-top: 15px;
    }
    .logo-row .top-callback .phone{
        padding-top: 15px;
    }
}
@media (max-width:770px) {
    .menu-row {
        margin-top:0;
    }
    .btn.btn-responsive-nav {
        margin-right:3%;
    }
    .banners-big .slides > li div .title {
        font-size: 21px !important;
    }
    .banners-big .slides > li a.slider-image {
        height:250px !important;
    }
    .nav-main-collapse {
        position: absolute;
    }
    .mega-menu ul.nav li, .mega-menu ul.nav .dropdown-menu {
        background-color: #ffde14;
    }
    .mega-menu ul.nav li > a,
    .mega-menu ul.nav li.active > a, .mega-menu ul.nav li:hover > a{
        border:0;
        padding:6px 45px 6px 0px;
    }
    .mega-menu ul.nav li.active > a, .mega-menu ul.nav li:hover > a {
        padding-left:10px;
        margin:0;
    }
    .mega-menu ul.nav li.active, .mega-menu ul.nav li:hover {
        background: #005091;
        color: #fff;
    }
    .mega-menu ul.nav .search {
        background: #005091 !important;
    }
}
header {
    background: #005091;
    color: #fff;
}
.maxwidth-theme {
    max-width: 1250px;
}
.logo-row .top-callback .phone .phone-desc {
    color: #fff;
    margin-bottom:7px;
}
.logo-row .top-callback {
    padding-top:10px;
}
.logo-row .top-callback .phone .phone-number > div a {
    color: #fff;
}
.logo-row .top-callback .phone .fa, .logo-row .top-callback .email .fa {
    background: none;
    color: #fff;
    padding:4px 0;
}
.topmenu-LIGHT .mega-menu table td .wrap > a {
    border-top:0;
}
.mega-menu table {
    width:auto;
}
.mega-menu table td .wrap > a:link,
.mega-menu table td .wrap > a:visited {
    padding:0 15px;
    font-size: 14px;
    text-transform: none;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    transition: all .3s linear;
}
.topmenu-LIGHT .mega-menu table .dropdown-menu a:link,
.topmenu-LIGHT .mega-menu table .dropdown-menu a:visited {
    color: #005091;
}
.search {
    top:50px;
}
.top-socials {
    text-align: right;
    white-space: nowrap;
    margin-right:0;
    padding-right:20px;
}
.top-socials a {
    color: rgba(255, 255,255,.5);
    transition: all .3s linear;
    font-size: 19px;
}
.top-socials a:hover {
    color: rgba(255, 255,255,1);
}
header.fixed .top-socials {
    display: none;
}
.logo-row .logo {
}
.banners-big .slides > li {
    height:auto;
}
.banners-big .slides > li a.slider-image {
    height:450px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.banners-big .slides > li > div {
    background: #ffde14;
    color: #005091;
    text-align: center;
    padding:19px 0 24px 0;
    font-family:"Open Sans", sans-serif;
}
.banners-big .slides > li div .title {
    font-size: 51px;
    line-height:1em;
    color: #005091 !important;
    padding:0 0 25px 0;
    margin:0;
    font-weight:normal;
}
.banners-big .slides > li .maxwidth-theme .text-block {
    font-size: 18px;
    line-height:1em;
    color: #005091 !important;
    margin:0 !important;
    padding:0 !important;
}
.banners-big .flexslider, .banners-big .slides {
    height:auto;
}
.banners-big .slides .text-block, .banners-big .slides .title, .banners-big .slides .title a, .banners-big .slides .item:hover .title, .banners-big .slides .item:hover .title a {
    color: #005091 !important;
}

.index .item-views.sections .item .info {
    font-size: 15px;
    color: #444;
    font-family:"Open Sans", sans-serif;
    line-height:1.4em;
}
.index .item-views.sections .item .title {
    margin-bottom:19px;
}
.index .item-views.sections .item .title a:link,
.index .item-views.sections .item .title a:visited{
    color: #e6c80f;
    font-size: 26px;
}
.index .item-views.sections .item .title a:hover,
.index .item:hover .title a, .item:hover .title {
    color: #e6c80f !important;
}
.index .teasers.item-views.front .item {
    transition: all .3s linear;
    background: #fff;
    padding:10px;
}
.index .teasers.item-views.front .item:hover {
    background: #ededed;
}
.index .item-views.sections .item .image {
    width:100%;
    height:177px;
    line-height:177px;
    margin-bottom:29px;
}
.index .item-views.sections .item .image img {
    width:100%;
    border-radius: 4px;

}
.index-news-container {
    padding:60px 0px 60px;
    background: #ededed;
}
.teasers.item-views.front.news {
    margin-top:0;
}
.teasers.item-views.front.news .item {
    margin:0;
}
.item-views.sections.news .item .image {
    float: none;
}
.news.front.news .item .image {
    max-width: 100%;
    max-height: 177px;
}
.news.front.news .item .image img {
    max-height: 177px;
    height:auto;
}
.item-views.sections.news .item .info {
    padding-left:0;
}
.teasers.item-views.front.news .item {
    background: transparent;
    padding:0;
}
.item-views.sections.news .item .title a:link, .item-views.sections.news .item .title a:visited {
    color: #005091 !important;
    font-size: 23px;
    font-weight:normal;
    line-height:1.2em;
    transition: all .3s linear;
}
.item-views.sections.news .item .title a:hover {
    color: #444 !important;
}
.news.front .item a.readmore {
    display: inline;
    color: #005091 !important;
}
.news.front .item {
    margin-bottom:0;
}
.main {
    padding-bottom:172px !important;
}
.mega-menu table .dropdown-menu li > a {
    padding:5px 25px 7px 13px !important;
    font-size: 15px;
    transition: all .3s linear;
}
.topmenu-LIGHT .mega-menu table .dropdown-menu li:hover > a, .topmenu-LIGHT .mega-menu table .dropdown-menu li.active > a, .topmenu-LIGHT .mega-menu table .dropdown-menu li > a:active, .topmenu-LIGHT .mega-menu table .dropdown-menu li > a:hover, .topmenu-LIGHT .mega-menu table .dropdown-menu li > a:focus {
    background: #005091;
    color: #fff;
}
.topmenu-LIGHT .mega-menu table .dropdown-menu {
    padding:4px 0;
}

.logo-row .top-callback .phone{font-size:20px;margin-right:0;padding-right:0;}


@media (max-width: 357px) { 
	.main {
		padding-bottom: 450px !important;
	}
}