#sp-header.menu-fixed {
    background-image: url(/alesta/images/background2.jpg);
    background-size: contain;
    background-attachment: fixed;
    background-position: 50% 0%;
}
.sppb-carousel-pro-text h2 {
    color: #07549c;
}
.sppb-carousel-pro-content {
    color: #07549c;
}
#sp-bottom {
    background-color: #0a2c4a;
    padding-bottom: 140px !important;
}
#sp-bottom .sp-module .sp-module-title {
    color: #a6ce39;
}
.sp-megamenu-parent>li:hover>a:before, .sp-megamenu-parent>li:focus>a:before, .sp-megamenu-parent>li:hover>span:before, .sp-megamenu-parent>li:focus>span:before, .sp-megamenu-parent>li.active>a:before {
    width: 22px;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    color: #252525;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
    color: #07549c;
}
.sp-megamenu-parent>li>a:before, .sp-megamenu-parent>li>span:before {
    content: "";
    position: absolute;
    left: 15px;
    bottom: 15px;
    width: 0;
    height: 2px;
    background-color: #a6ce39;
    transition: .3s;
}
#sp-copyright {
    background: #062744;
	padding: 10px;
	color: #c1c1c5;
    font-size: 14px;
}
#sp-bottom3 a:not(:hover) {
    color: #c1c1c5;
}
#sp-bottom3 {
    clear: none;
    margin: initial;
}
#offcanvas-toggler {
    color: #07549c;
    font-size: 28px;
    margin-right: 15px;
	transition:0.3s;
}
#offcanvas-toggler > i:hover {
    color: #a6ce39;
}
.offcanvas-menu {
    background-color: #07549c;
}
.sppb-item.sppb-item-has-bg > img, .sppb-item.sppb-item-has-bg .sppb-carousel-pro-text {
    height: auto !important;
}
.grecaptcha-badge {
    position: relative !important;
    left: 0 !important;
}
.bt-cs .bt-inner img {
    outline: none;
    border: none;
	margin:auto;
}
.bt-cs a.prev {
    left: -40px;
}
.bt-cs a.next {
    right: -40px;
}
.whoweare .sppb-addon-person {
    display: table;
    margin: 0 auto 20px auto;
}
.ypiresies .sppb-img-container {
	display: block !important;
	float: right;
}
.ypiresies .sppb-addon-feature {
	min-height:280px;
}
.ypiresies .sppb-addon-text li {
	font-size: 18px;
}
.ypiresies .sppb-addon-text li:nth-child(even) {
    font-weight: 300;
}
.ypiresies .sppb-addon-title {
    padding-left: 22px;
}


@media only screen and (max-width: 992px) {
#sp-bottom1, #sp-bottom2 {
    padding-bottom: 40px;
}
#sp-bottom3 {
    padding-bottom: 60px;
}
.sppb-item.sppb-item-has-bg .sppb-carousel-pro-text {
    margin-top: 20px;
}
.ypiresies .sppb-addon-feature {
	min-height:380px;
}
ul.social-icons {
    text-align: left;
}
}

@media only screen and (max-width: 768px) {
.ypiresies .sppb-addon-feature {
	min-height:initial;
}
}

@media only screen and (max-width: 480px) {
#sppb-addon-wrapper .bt-cs .bt-row {
    width: 33.30% !important;
}
}
