a {color:#eec260;}
a:hover {color: #E4A721;}
a:focus, a:active {color: #E4A721;}
p {margin-bottom: 0.2rem; font-size:1.2rem; font-family: Georgia; font-style:italic;}
.logotype img {max-width:100%; }
.logotype {z-index:999; }
#sp-header {height: 60px; left: 0; position: relative; top: 0; width: 100%; z-index: 99; box-shadow: none;}
.fon {height:90.9vh; margin:0px 0 0 0 !important; overflow:hidden;}
.bok-menu {padding:40px 0 20px 20px;; position: relative; z-index:0; max-height:690px;}
.bok-menu h2 {color:#eabd57;}
.bok-menu .sppb-link-list-wrap ul li a {display: inline-block; color: #fff; margin:10px 0; font-family: Open Sans; transition: all 400ms; font-size:18px;}
.bok-menu .sppb-link-list-wrap ul li a:hover {margin-left:7px; transition: all 400ms; color:#e9b845;}
.bok-menu .sppb-link-list-wrap ul li a:before {content:'- ';}
.phone {text-align:center; color:#fff; font-size:1rem; padding:4px 0 0px;}
.phone span {font-size:1.5rem; font-weight:600; color:#e9b845;}
.mobile {color:#fff; text-align:center; padding:10px 0 5px;}
.email {text-align:center; color:#fff; padding:10px 0 30px;}
.email a {color:#fff;}
.email a:hover {color:#e9b845;}
.slogan1 {font-size:33px; color:#e9b845; padding:0px 10px 20px; text-align:center; font-weight:200; font-style:italic; font-family: Georgia !important;}
.lang {color:#fff; text-align:center; padding:0px 0 0 0;}
.lang span {background:#e9b845; padding:4px; color:#000;}
#sp-footer .container-inner {padding: 10px 0; border-top: 1px solid rgba(255, 255, 255, .1); }
#sp-footer, #sp-bottom {background-color: #1b0c52; color: #fff;  position:relative; z-index:999; padding:10px 20px;}
.social-icons {position:relative; z-index:999;}
.sppb-addon-social-share.sppb-social-share-style-colored ul li, .sppb-addon-social-share.sppb-social-share-style-simple ul li {margin: 0 10px;}
#sppb-addon-1519107477911 .sppb-social-share-wrap ul li a {border-radius: 4px; color: #fff;}
.top-bar {background-color: rgba(47,36,131,1); z-index:999; min-height:45px; border-bottom:1px solid #e9b845;}
.menu2 .sppb-link-list-wrap ul {text-align:right;}
.menu2 {margin-right:150px !important; text-align:left;}
.sppb-social-share-style-custom ul li a, .sppb-social-share-style-solid ul li a {padding: 0 5px;}
.osn-foto {margin:0px 0 20px; }
.osn-foto img {width:100%; min-height:689px; overflow:hidden;}
.nizbloki .sppb-text-left {text-align: left; padding:10px !important;}
.nizbloki h3 {color:#fff; color:#edc15e; font-weight:600; font-size:20px !important; text-transform:uppercase;}
.sp-page-title {background: transparent; padding:80px 0;}
.shapka {background-image: url(/images/fon/1.jpg);}
.sp-page-title h2 {font-size: 28px;	line-height: 1; text-transform:uppercase;}
.pwebcontact_toggler {width: 200px !important; font-size:16px !important; font-weight:600 !important; color:#262364 !important;}
.text img {border:5px solid #eee; margin:10px 0;}
.text {font-family: Georgia; font-style:italic;}
.text strong {color:#262364;}
#sp-page-builder .sppb-section-title {margin-bottom: 10px; position: relative; z-index: 1;}
.projects h3 {font-size:1.2rem; font-weight:400; color:#262364; margin:0 0 10px !important; font-family: Georgia; font-style:italic;}
.projects p {font-size:1rem; margin:0;}
.projects img {border:5px solid #eee; box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.07);}
.uk-overlay-background {background: rgba(0,0,0,.65) !important; color: #444;}
.uk-modal {background: rgba(0,0,0,.8) !important;}
.uk-panel-title {margin-top: 0; font-size: 24px !important; line-height: 24px; font-weight: 600 !important; text-transform: none;}
.blag img {border-radius:100%; /* width:80%; */ background:#2f2483; border:3px solid #2f2483;}
.blag h3 {font-size:20px !important; margin-top:15px; font-family: Georgia; font-style:italic;}
.uk-slidenav-contrast {color: rgba(0,0,0,.8) !important;}
.zg-diva h2 {font-size:30px !important; text-transform:none !important; font-family: Georgia; font-style:italic;}
.mesto h3 {font-size:16px !important; margin-top:35px; font-family: Georgia; font-style:italic;}
.partneri h4 {border-bottom:2px solid #eabd56 !important; width:250px; margin:0 auto 5px; text-align:center; padding-bottom:5px;}
.mesto img {border:4px solid #2f2483; padding:3px;}
.preim div {color:#666; line-height:14px;}
.preim h4 {color:#000; font-weight:600; font-size:18px; line-height:18px; padding-bottom:2px; }
.preim {box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.07); padding:15px 5px 10px; min-height: 110px;}
.lang-inline a {color:#fff !important;}
.lang-inline a:hover {color:#e9b845 !important;}
.lang-active {background:#e9b845; padding:0 4px 4px 4px;}
.lang-active a {color:#000 !important;}



@media screen and (min-width: 1366px) and (max-width:1680px) {
	.logotype {z-index:999; max-height:550px;}
	.sp-page-builder .page-content #section-id-1519104514705 {padding-top: 33px !important;}
	.fon {height:88.3vh; margin:0px 0 0 0 !important; overflow:hidden;}
	.logotype img {max-width:100%;}
	.bok-menu {padding:10px 0 10px 15px; margin-top:0px; max-height:550px; }
	.bok-menu .sppb-link-list-wrap ul li a {display: inline-block; color: #fff; margin:10px 0; font-family: Open Sans; transition: all 400ms; font-size:16px;}
    .bok-menu .sppb-link-list-wrap ul li a:hover {margin-left:7px; transition: all 400ms; color:#e9b845;}
    .bok-menu .sppb-link-list-wrap ul li a:before {content:'- ';}
	#sppb-addon-1519106661463 li a {padding-top: 0px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-radius: 3px; text-transform: none;}
	.slogan1 {font-size:23px; color:#e9b845; padding:0px 10px 20px; text-align:center; font-weight:200; font-style:italic; font-family: Georgia !important;}
	.phone {text-align:center; color:#fff; font-size:1rem; padding:4px 0 0px;}
    .phone span {font-size:1.3rem; font-weight:600; color:#e9b845;}
	.nizbloki {margin-top:15px;}
	.nizbloki .sppb-text-left {text-align: left;}
    .nizbloki h3 {color:#fff; color:#edc15e; font-weight:600; font-size:14px !important; text-transform:uppercase;}
	.lang {color:#fff; text-align:center; padding:0px 0 0 0; font-size:14px;}
    .lang span {background:#e9b845; padding:4px; color:#000;}
	.menu2 {margin-right:50px !important; text-align:left; }
	.menu2 a {font-size:16px !important;}
	.osn-foto {margin:0; max-height:550px; overflow:hidden;}
	.osn-foto img {width:100%; min-height:550px; overflow:hidden;}
	.blag img {border-radius:100%; /* width:80%; */ background:#2f2483;}
    .blag h3 {font-size:18px !important; margin-top:15px; font-family: Georgia; font-style:italic;}
	.zg-diva h2 {font-size:26px !important;}
	.preim div {color:#666; line-height:14px; font-size:11px;}
    .preim h4 {color:#000; font-weight:600; font-size:15px; line-height:14px; padding-bottom:2px; }
    .preim {box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.07); padding:15px 5px 10px; min-height: 110px;}
	.preim img {width:30px; height:30px;}
	#sppb-addon-1522460421632 .sppb-addon-title {font-size: 40px !important;}
	.sp-module-content .mod-languages ul.lang-inline {margin: 0; padding: 0; font-size: 12px;}
	
}


@media screen and (max-width: 1366px) {
	
	.sp-page-builder .page-content #section-id-1519104514705 {padding-top: 20px !important;}
	.fon {height:88.1vh; margin:0px 0 0 0 !important; overflow:hidden;}
	.logotype img {max-width:100%; height:auto; }
	.logotype {z-index:999; max-height:450px;}
	.bok-menu {padding:10px 0 10px 15px; margin-top:0px; max-height:450px; }
	.bok-menu .sppb-link-list-wrap ul li a {display: inline-block; color: #fff; margin:10px 0; font-family: Open Sans; transition: all 400ms; font-size:14px;}
    .bok-menu .sppb-link-list-wrap ul li a:hover {margin-left:7px; transition: all 400ms; color:#e9b845;}
    .bok-menu .sppb-link-list-wrap ul li a:before {content:'- ';}
	#sppb-addon-1519106661463 li a {padding-top: 0px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-radius: 3px; text-transform: none;}
	.slogan1 {font-size:23px; color:#e9b845; padding:0px 10px 20px; text-align:center; font-weight:200; font-style:italic; font-family: Georgia !important;}
	.phone {text-align:center; color:#fff; font-size:1rem; padding:4px 0 0px;}
    .phone span {font-size:1.3rem; font-weight:600; color:#e9b845;}
	.nizbloki {margin-top:15px;}
	.nizbloki .sppb-text-left {text-align: left;}
    .nizbloki h3 {color:#fff; color:#edc15e; font-weight:600; font-size:12px !important; text-transform:uppercase;}
	.lang {color:#fff; text-align:center; padding:0px 0 0 0; font-size:13px;}
    .lang span {background:#e9b845; padding:4px; color:#000;}
	.menu2 {margin-right:50px !important; text-align:left; }
	.menu2 a {font-size:16px !important;}
	.top-bar {background-color: rgba(47,36,131,1); z-index:999; min-height:40px; border-bottom:1px solid #e9b845;}
	.sppb-social-share-style-custom ul li a i, .sppb-social-share-style-solid ul li a i {display: inline-block; font-size: 12px; width: 24px; height: 20px;	line-height: 20px;}
	#sp-footer, #sp-bottom {background-color: #1b0c52; color: #fff;  position:relative; z-index:999; padding:7px 20px; font-size:12px;}
	.osn-foto {margin:0px 0 0; max-height:450px;}
	.osn-foto img {width:100%; min-height:450px; overflow:hidden;}
	.sp-page-title {background: transparent; padding:40px 0;}
	.text p {margin-bottom: 0.4rem; font-size:1.1rem;}
	.projects h3 {font-size:1rem; font-weight:400; color:#262364; margin:0 0 5px !important; font-family: Georgia; font-style:italic;}
    .projects p {font-size:0.7rem; margin:0;}
	.blag img {border-radius:100%; /* width:80%; */}
    .blag h3 {font-size:15px !important; margin-top:15px; font-family: Georgia; font-style:italic;}
	.zg-diva h2 {font-size:24px !important;}
    .mesto h3 {font-size:14px !important; margin:35px 0 0 0px; font-family: Georgia; font-style:italic;}
	.razdel-mobile {background: rgba(27,12,82,.6); padding:10px;}
    .razdel-mobile h3 {color:#fff; padding:0 10px; color:#edc15e; font-weight:600; font-size:14px !important; text-transform:uppercase;}
	.sppb-responsive-bars.open {background-color: #2f2483;}
	.sppb-responsive-bar {display: block; height: 2px; width: 25px; background-color: #fff; transition: all .3s;}
	.slogan1-mobile {font-size:23px; color:#e9b845; padding:10px 10px 0px; text-align:center; font-weight:200; font-style:italic; font-family: Georgia !important;}
	.sp-page-title h2 {font-size: 25px;	line-height: 1; text-transform:uppercase;}
	.sp-page-title .breadcrumb {font-size: 14px;}
	.preim div {color:#666; line-height:14px; font-size:11px;}
    .preim h4 {color:#000; font-weight:600; font-size:13px; line-height:14px; padding-bottom:2px; }
    .preim {box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.07); padding:15px 5px 10px; min-height: 130px;}
	.preim img {width:30px; height:30px;}
	#sppb-addon-1522460421632 .sppb-addon-title {font-size: 33px !important;}

@media screen and (max-width: 1280px) {
	.fon {height:87.5vh; margin:0px 0 0 0 !important; overflow:hidden;}
	.logotype img {max-width:100%; height:auto; }
	.logotype {z-index:999; max-height:500px;}
	.bok-menu {padding:10px 0 10px 15px; margin-top:10px; }
	.bok-menu .sppb-link-list-wrap ul li a {display: inline-block; color: #fff; margin:10px 0; font-family: Open Sans; transition: all 400ms; font-size:14px;}
    .bok-menu .sppb-link-list-wrap ul li a:hover {margin-left:7px; transition: all 400ms; color:#e9b845;}
    .bok-menu .sppb-link-list-wrap ul li a:before {content:'- ';}
	#sppb-addon-1519106661463 li a {padding-top: 0px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-radius: 3px; text-transform: none;}
	.slogan1 {font-size:23px; color:#e9b845; padding:0px 10px 20px; text-align:center; font-weight:200; font-style:italic; font-family: Georgia !important;}
	.phone {text-align:center; color:#fff; font-size:1rem; padding:4px 0 0px;}
    .phone span {font-size:1.3rem; font-weight:600; color:#e9b845;}
	.razdel1 {float:right; margin-right:60px; background-color: rgba(47,36,131,0.7); padding:10px; margin-bottom:10px; margin-top:-60px;}
    .razdel1 h3 {color:#fff; padding:0 10px; color:#edc15e; font-weight:600; font-size:11px !important; text-transform:uppercase;}
    .razdel2 {float:none; margin:0 auto; background-color: rgba(47,36,131,0.7); padding:10px; margin-left:-60px; max-width:300px; margin-top:-60px;}
    .razdel2 h3 {color:#fff; padding:0 10px; color:#edc15e; font-weight:600; font-size:11px !important; text-transform:uppercase;}
    .razdel3 {float:left; background-color: rgba(47,36,131,0.7); padding:10px; margin-left:-80px; margin-top:-60px;}
    .razdel3 h3 {color:#fff; padding:0 10px; color:#edc15e; font-weight:600; font-size:11px !important; text-transform:uppercase;}
	.lang {color:#fff; text-align:center; padding:0px 0 0 0; font-size:12px;}
    .lang span {background:#e9b845; padding:4px; color:#000;}
	.menu2 {margin-right:0px !important; text-align:left; }
	.menu2 a {font-size:16px !important;}
	.top-bar {background-color: rgba(47,36,131,1); z-index:999; min-height:40px; border-bottom:1px solid #e9b845;}
	.sppb-social-share-style-custom ul li a i, .sppb-social-share-style-solid ul li a i {display: inline-block; font-size: 12px; width: 24px; height: 20px;	line-height: 20px;}
	#sp-footer, #sp-bottom {background-color: #1b0c52; color: #fff;  position:relative; z-index:999; padding:7px 20px; font-size:12px;}
	.osn-foto {margin:10px 0 0; max-height:400px; overflow:hidden;}
	.osn-foto img {width:100%;}
	.blag img {border-radius:100%; /* width:80%; */}
    .blag h3 {font-size:15px !important; margin:0 0 20px 0; font-family: Georgia; font-style:italic;}
	.mesto h3 {font-size:14px !important; margin:0px 0 20px 0px; font-family: Georgia; font-style:italic;}
	.sp-module-content .mod-languages ul.lang-inline {margin: 0 auto; padding: 0; text-align: center;}
	.preim div {color:#666; line-height:14px;}
    .preim h4 {color:#000; font-weight:600; font-size:18px; line-height:18px; padding-bottom:2px; }
    .preim {box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.07); padding:15px 5px 10px; min-height: auto;}
}
@media screen and (min-width: 1200px) {
.container {width: 1346px; max-width: 1346px;} body.helix-ultimate .sppb-row-container {width: 1346px !important; max-width: 1346px !important;}
}