@charset "UTF-8";
/* Fonts */
@font-face{font-family:'Proxima Nova Regular';src:url(/wp-content/themes/yootheme/fonts/ProximaNova-Regular.eot);src:url(/wp-content/themes/yootheme/fonts/ProximaNova-Regular.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/yootheme/fonts/ProximaNova-Regular.woff) format("woff"),url(/wp-content/themes/yootheme/fonts/ProximaNova-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Proxima Nova Light';src:url(/wp-content/themes/yootheme/fonts/ProximaNova-Light.eot);src:url(/wp-content/themes/yootheme/fonts/ProximaNova-Light.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/yootheme/fonts/ProximaNova-Light.woff) format("woff"),url(/wp-content/themes/yootheme/fonts/ProximaNova-Light.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Proxima Nova Bold';src:url(/wp-content/themes/yootheme/fonts/ProximaNova-Bold.eot);src:url(/wp-content/themes/yootheme/fonts/ProximaNova-Bold.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/yootheme/fonts/ProximaNova-Bold.woff) format("woff"),url(/wp-content/themes/yootheme/fonts/ProximaNova-Bold.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Lora Regular';src:url(/wp-content/themes/yootheme/fonts/Lora-Regular.eot);src:url(/wp-content/themes/yootheme/fonts/Lora-Regular.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/yootheme/fonts/Lora-Regular.woff) format("woff"),url(/wp-content/themes/yootheme/fonts/Lora-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Lora Italic';src:url(/wp-content/themes/yootheme/fonts/Lora-Italic.eot);src:url(/wp-content/themes/yootheme/fonts/Lora-Italic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/yootheme/fonts/Lora-Italic.woff) format("woff"),url(/wp-content/themes/yootheme/fonts/Lora-Italic.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Lora Bold';src:url(/wp-content/themes/yootheme/fonts/Lora-Bold.eot);src:url(/wp-content/themes/yootheme/fonts/Lora-Bold.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/yootheme/fonts/Lora-Bold.woff) format("woff"),url(/wp-content/themes/yootheme/fonts/Lora-Bold.ttf) format("truetype");font-weight:400;font-style:normal}


/* Mobile */
@media (min-width: 0px) and (max-width: 767px){
body .tm-header {
    display: block!important;
}
	.btn_yell {
	margin-top: 10%;
}
body .order-logo:before, body .form-hdr-01 .wpcf7-list-item:after{display:none}
body .form-hdr-01 .wpcf7-form-control.wpcf7-radio {
    flex-wrap: wrap;
}
	html {
  scroll-behavior: smooth;
}
body .form-hdr-01 .uk-form-controls:before {height: 258px;}
.page-id-719 .tm-header, .page-id-719 .tm-header-mobile {
    display: none !important;
}
#order-top .uk-section {
    background-size: 1860px !important;
}
body .form-hdr-01 .wpcf7-list-item {
    width: 100%;
}
body .form-btm-01 > div:first-child, body.page-id-719 .form-btn > div:first-child {
    font-size: 24px;
}
body .form-hdr-02 > div .order-02 {
    width: 85px;
    margin: 0 5px;
}
body .form-hdr-02 > div .order-01 {
    width: 100px;
    margin-left: 10px;
}
.mrgn-mob{margin:5px 0}
body.page-id-719 .form-btn > p button {
    width: 100%;
    height: 56px;
    font-size: 22px;
}
body .form-hdr-02 > div {
    flex-wrap: wrap;
	justify-content: left;
}
body .file-upld {
    padding-left: 44px;
}
body.page-id-719 .text-01, body.page-id-719 .text-02 {
    font-size: 21px;
}
body .form-hdr-01 .uk-form-controls {
    padding: 15px 30px;
}
body .form-hdr-03 > div {
    padding: 14px 20px;
    font-size: 16px;
    flex-wrap: wrap;
}
body .form-hdr-03 .wpcf7-select, body .form-hdr-03.uk-form-horizontal .uk-form-controls .wpcf7-text {width: 345px;margin: 0;}
body .form-hdr-03 .uk-form-label {
    font-size: 23px;
    margin-bottom: 10px;
    text-align: left !important;
}
body .form-hdr-03 > div {
    font-size: 21px;
    padding: 5px 0px;
}
body .form-hdr-01 .wpcf7-form-control.wpcf7-radio {
    text-align: left;
}
body #tm-mobile .uk-nav-default {
    font-size: 1.125rem;
}
.tm-header-mobile .uk-navbar-toggle svg {
    width: 27px;
    color: #125ba9;
    height: 27px;
}
#tm-mobile .uk-close svg {
    color: #fff;
    width: 22px;
    height: 22px;
}
#tm-mobile .uk-nav>li>a {
    padding: 8px 0;
    color: #fff;
}
body .category-projects .left-img img {
    height: 250px;
}
body .projects_table table {
    margin-bottom: 0;
    font-size: 14px;
}
body .uk-table-small td, body .uk-table-small th {
    padding: 5px 10px;
}
body .projects_table table tbody > tr:last-child {
    font-size: 1rem;
}
body .projects_text_price1{padding-bottom:0 !important}
body .projects_text_price2{border:0;}
body .slider-gallery {max-width: 270px}
body #section-proekt .uk-section{
    background-size: 1200px !important;
}
body #section-sip{background-size: 698px;}
body #section-sip .uk-section {
    background-size: 468px !important;
}
body #section-03 {
    margin-bottom: 0px;
}


body .gal .guest .desk {
    padding-right: 0px;
    padding-bottom: 30px;
}
body #section-02{padding-top:0 !important}
body #section-proekt .uk-section .uk-container .title{font-size: 26px;}
body .uk-navbar-nav > li > a{font-size: 15px;min-height: 22px;}
body #section-proekt .uk-section .uk-container {
    padding-top: 380px;
}
body #section-proekt .uk-section .uk-container .proekt-txt {
    font-size: 24px;
}
body #section-proekt .uk-section {
    min-height: 880px;
}
body #section-sip .uk-container .tm-grid-expand .uk-child-width-1-1 > div:nth-child(2), body #section-sip .uk-container .tm-grid-expand .uk-child-width-1-1 > div:nth-child(4) {
    padding-top: 0px;
}
body #section-sip .uk-container .tm-grid-expand {
    min-height: 1120px;padding-top: 300px;
}
	
body .tm-header .tm-headerbar-top .uk-container {
    min-height: 100%;
    flex-wrap: wrap;
    justify-content: center;
}
body .uk-subnav>*>:first-child {
    text-transform: none;
}
body .tm-headerbar-top .uk-margin-auto-left .uk-child-width-auto {
    justify-content: center;
    display: flex;
    width: 345px;
    margin: 0;
    max-width: 345px;
    min-width: auto;
}
body .tm-header .tm-headerbar-top .logo {
    margin-right: 0px;
    margin-bottom: 20px;
}
.tm-headerbar-top .uk-margin-auto-left .uk-child-width-auto > div {
    padding: 0;
    margin: 0;
}
body #section-01 h3 {
    font-size: 18px;
    margin-bottom: 40px;
}
body #section-01 {
    min-height: 830px;
	padding-bottom: 25px !important;
}
body .god {
    margin-top: 0;
    background: #fff;
    padding-top: 30px !important;
}
.tm-header-mobile .uk-navbar-container{
    max-width: 335px;
    margin: 0 auto;
}
.tm-header-mobile .uk-navbar-container .uk-navbar-toggle{
    position: absolute;
    top: 53px;
    border: 1px solid #125ba9;
    padding: 5px 7px;
    border-radius: 5px;
    z-index: 10;
}
#widget-custom_html-4{margin-bottom:20px;}
body .uk-container, body .project .uk-container {
    max-width: 375px;
}
body .uk-navbar-nav > li > a{font-size: 15px;min-height: 22px;}
body .tm-header .tm-headerbar-top .los {
    display: none;
}
body #modal-qwiz .wpcf7-radio > span > label .wpcf7-list-item-label{min-width: 195px;font-size: 14px;}
body #modal-qwiz .fieldset-cf7mls[data-cf7mls-order="2"] .wpcf7-radio > span > label .wpcf7-list-item-label {
    min-width: 240px;
}
body .project .el-item {
    text-align: center;
}
body .gal .guest .desk .vosk{
    font-size: 16px;
    line-height: 22px;
    text-align: left;
}
body .gal .guest {
    background: none;
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
}
body #skolko .form form .submit .btn_red {
    max-width: 100%;
}
body .form .sub br{display:none;}
body .form {
    background: #F1F9FF;
    padding: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
body .form .buttons button {
    width: 100% !important;
}
body .form form .inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
body .form form .submit .ili {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
body .sem .flex .title b {
    font-size: 30px;  
    padding: 0;
}
body .sem .flex .title small {
    font-size: 30px;
}
body .sem .flex .uk-child-width-1-1 > div.title {
    margin: 0;
    width: 100% !important;
    margin-bottom: 80px !important; 
    padding: 0;
}
.sem .flex .title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
body .sem .flex .title span {
    font-size: 150px;
    position: static;
}
.sem .flex .uk-child-width-1-1 > div:nth-child(7) {

}
body #skolko div.wpcf7 .ajax-loader {
    top: 21%;
}
body .dover .desk {
    margin-top: 0px;
}
body #section-footer .flex .los {
    display: none;
}
body #section-footer .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 30px;
}
body .form form .submit{margin-bottom:30px;}
body .form form .submit .ili {
    font-size: 15px;
}
body .form form .inputs input{max-width: 305px;}
body .form .buttons button, body .flex_form .buttons > span{max-width: 175px;}
body .sem .flex .uk-child-width-1-1 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
body .form .buttons {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
body .form .buttons button {
    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
}
body #qwiz .modal-dialog .flex_form .left {
    width: 100%;
}
body .tm-page {
    background-size: auto;
}
#modal-02 .uk-modal-dialog .modal-frm .title br, #modal-03 .uk-modal-dialog .modal-frm .title br{display:none;}
body #modal-02 .uk-modal-dialog, body #modal-03 .uk-modal-dialog, body #modal-project .uk-modal-dialog {
    background: none;
    background: #F1F9FF;
    padding-left: 25px;
    padding-right: 25px;
}
body .sem .flex .uk-child-width-1-1 > div .el-item{padding: 20px 30px;}
body .sem {
    min-height: 2200px;
    padding-top: 0px;
    padding-bottom: 0;
}
body #sec-form-project:before{max-height: 962px;}
body #sec-form-project .form {
    padding: 20px 10px 30px 10px;
}
body .skolko {
    max-width: 345px;
    margin: 0 auto;
}
body .priem {
    padding-top: 60px;
}
body .sem .flex .uk-child-width-1-1 > div:nth-child(2) {
    max-width: 100%;
    margin-bottom: 50px;
}
body .sem .flex .uk-child-width-1-1 > div:nth-child(3){margin-bottom: 10px;}
body .sem .flex .uk-child-width-1-1 > div{
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 30px;
    margin-left: 0px !important;
    margin-right: 0 !important;
    margin-bottom: 50px !important;
    margin-top: 10px !important;
}
body .project .uk-width-1-4\@s {
    width: 100%;
}
body .project .el-nav{
    max-width: 277px;
    margin: 0 auto;
}
body .uk-modal {
    padding: 50px 10px;
}
body .uk-navbar-container .uk-navbar-nav {
    display: none;
}
body #section-01 h1 {
    font-size: 22px;
    text-align: center;
    margin-top: 50px;
}
body h2.title {
    margin-bottom: 25px;
    font-size: 30px;
}
body .god .item .desk .title {
    font-size: 27px;
}
body .god .item.item2 .img {
    max-width: 385px;
}
body .god .item .desk {
    width: 100%;
    text-align: center; 
    max-width: 100%;
}
body .god .item:last-child br {
    display: none;
}
body .god .item:last-child .desk {
    max-width: 100%;
}
body .god .item:last-child {
    background: none;
    padding-right: 0;
    margin-top: 30px;
}
body #modal-qwiz .fieldset-cf7mls[data-cf7mls-order="5"] .flex_form .left {
    padding: 25px;
    box-sizing: border-box;
    width: 100%;
}
body #modal-qwiz .flex_form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
body #modal-qwiz .fieldset-cf7mls[data-cf7mls-order="5"] .flex_form .left .title {
    font-size: 24px;
    padding-top: 20px;
}
body #modal-qwiz .flex_form .right .sub_right {
    color: #000000;
}
body #modal-qwiz .uk-modal-close-default {
    right: 15px;
}
body #modal-qwiz .wpcf7-form span.wpcf7-list-item {
    margin-bottom: 10px;
    margin-right: 0px;
}
#modal-qwiz .fieldset-cf7mls[data-cf7mls-order="5"] .flex_form  .right{display:none;}
body #modal-qwiz .flex_form .right .vasha {
    margin-top: -10px;
    margin-bottom: -34px;
}
body #modal-qwiz .flex_form .left {
    padding-top: 15px;
}
body #modal-qwiz .flex_form .left {
    min-height: 1px;
    padding-bottom: 30px;
    border: none;
    background: none;
    padding: 0 25px;
}
body #modal-qwiz .uk-modal-dialog {
    background: #F1F9FF;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}
body #modal-qwiz .flex_form .max {
    display: none;
}
body #modal-qwiz .uk-modal-close-default svg {
    color: #000;
}
body #modal-qwiz .flex_form .right .title_right {
    margin-top: 25px;
}
body #modal-qwiz .flex_form .right {
    background: none;
    min-height: 1px;  
    margin: 0;
    color: #000000;
}
body .god .item .img {
    
}
}
@media (min-width: 992px) and (max-width: 1199px){
body #section-proekt .uk-section, body #section-sip .uk-section {
    background-size: 1024px !important;
}
body #section-sip{background-size: 1600px;}
body .uk-navbar-nav > li > a{font-size: 15px;min-height: 22px;}
body #section-proekt .uk-section .uk-container {
    padding-top: 480px;
}
body #section-proekt .uk-section {
    min-height: 880px;
}
body #section-sip .uk-container .tm-grid-expand .uk-child-width-1-1 > div:nth-child(2), body #section-sip .uk-container .tm-grid-expand .uk-child-width-1-1 > div:nth-child(4) {
    padding-top: 200px;
}
body #section-sip .uk-container .tm-grid-expand {
    min-height: 1120px;
}
}
@media (min-width: 1200px) and (max-width: 1440px){
body #section-proekt .uk-section, body #section-sip .uk-section {
    background-size: 1920px !important;
}
}
/* Small desctop */
@media (min-width: 768px) and (max-width: 991px){
body .uk-container, body .project .uk-container {
    max-width: 690px;
}
body #sec-form-project:before {
    max-height: 755px;
}
body #section-sip{background-size: 1368px;}
body #section-proekt .uk-section, body #section-sip .uk-section {
    background-size: 1024px !important;
}
body #section-proekt .uk-section .uk-container {
    padding-top: 480px;
}
body #section-proekt .uk-section {
    min-height: 880px;
}
body #section-sip .uk-container .tm-grid-expand .uk-child-width-1-1 > div:nth-child(2), body #section-sip .uk-container .tm-grid-expand .uk-child-width-1-1 > div:nth-child(4) {
    padding-top: 150px;
}
body #section-proekt .uk-section .uk-container .title {
    font-size: 30px;
    margin-bottom: 40px;
}
body #section-sip .uk-container .tm-grid-expand {
    min-height: 1000px;
}
body .uk-navbar-nav > li > a{font-size: 11px;min-height: 18px;}
body .tm-header .tm-headerbar-top .los {
    display: none;
}
body #modal-qwiz .wpcf7-radio > span > label .wpcf7-list-item-label{min-width: 195px;font-size: 14px;}
body #modal-qwiz .fieldset-cf7mls[data-cf7mls-order="2"] .wpcf7-radio > span > label .wpcf7-list-item-label {
    min-width: 240px;
}
body .project .el-item {
    text-align: center;
}
body .gal .guest {
    -webkit-background-size: 60%;
    background-size: 60%; 
    padding-top: 100px;
    padding-bottom: 100px;
}
body #skolko .form form .submit .btn_red {
    max-width: 100%;
}
body .form .sub br{display:none;}
body .form {
    background: #F1F9FF;
    -webkit-border-radius: 90px;
    border-radius: 90px;
}
body .form form .submit .ili {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
body .sem .flex .uk-child-width-1-1 > div.title {
    margin: 0;
    width: 100% !important;
    margin-bottom: 80px !important;
}
.sem .flex .uk-child-width-1-1 > div:nth-child(7) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
}
body .form form .inputs input{max-width: 235px;}
body .form .buttons button, body .flex_form .buttons > span{max-width: 175px;}
body .sem .flex .uk-child-width-1-1 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
body .form .buttons {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
body .form .buttons button {
    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
}
body .sem .flex .uk-child-width-1-1 > div .el-item{padding: 20px 30px;}
body .sem {
    min-height: 1600px;
    padding-top: 100px;
}
body .priem {
    padding-top: 60px;
}
body .sem .flex .uk-child-width-1-1 > div{
    max-width: 100% !important;
    width: 45% !important;
    margin: 0 !important;
    margin-bottom: 60px !important;
}
body .project .uk-width-1-4\@s {
    width: 100%;
}
body .project .el-nav{
    max-width: 277px;
    margin: 0 auto;
}
body .uk-modal {
    padding: 50px 10px;
}
body .uk-navbar-container .uk-navbar-nav {
    width: 690px;
    max-width: 690px;
}
body #section-01 h1 {
    font-size: 30px;
}
body h2.title {
    font-size: 40px;
}
body .god .item .desk .title {
    font-size: 27px;
}
body .god .item.item2 .img {
    max-width: 385px;
}
body .god .item .desk {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    text-align: center; 
    max-width: 100%;
}
body .god .item:last-child br {
    display: none;
}
body .god .item:last-child .desk {
    max-width: 100%;
}
body .god .item:last-child {
    background: none;
    padding-right: 0;
    margin-top: 30px;
}
body #modal-qwiz .fieldset-cf7mls[data-cf7mls-order="5"] .flex_form .left {
    padding-left: 90px;
    padding-right: 85px;
}
body #modal-qwiz .flex_form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    background: #F1F9FF;
    border: 5px solid #fff;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}
body #modal-qwiz .flex_form .right .sub_right {
    color: #000000;
}
#modal-qwiz .fieldset-cf7mls[data-cf7mls-order="5"] .flex_form  .right{display:none;}
body #modal-qwiz .flex_form .right .vasha {
    margin-top: -10px;
    margin-bottom: -34px;
}
body #modal-qwiz .flex_form .left {
    padding-top: 15px;
}
body #modal-qwiz .flex_form .left {
    min-height: 1px;
    padding-bottom: 30px;
    border: none;
    background: none; 
    width: 100%;
}
body #modal-qwiz .flex_form .max {
    display: none;
}
body #modal-qwiz .uk-modal-close-default svg {
    color: #000;
}
body #modal-qwiz .flex_form .right .title_right {
    margin-top: 25px;
}
body #modal-qwiz .flex_form .right {
    background: none;
    min-height: 1px;  
    margin: 0;
    color: #000000;
    width: 100%;
    max-width: 100%;
}
body .god .item .img {
    display: none;
}
}
/* Small desctop */
@media (min-width: 992px) and (max-width: 1200px){
body .uk-container, body .project .uk-container {
    max-width: 930px;
}
body .tm-header .tm-headerbar-top .los {
    display: none;
}
body #modal-qwiz .wpcf7-radio > span > label .wpcf7-list-item-label{min-width: 195px;font-size: 14px;}
body #modal-qwiz .fieldset-cf7mls[data-cf7mls-order="2"] .wpcf7-radio > span > label .wpcf7-list-item-label {
    min-width: 240px;
}
body #modal-qwiz .fieldset-cf7mls[data-cf7mls-order="5"] .flex_form .left {
    padding-left: 90px;
    padding-right: 85px;
}
body .project .el-item {
    text-align: center;
}
body .gal .guest {
    -webkit-background-size: 60%;
    background-size: 60%;
}
body .sem .flex .uk-child-width-1-1 > div.title {
    margin: 0;
    width: 100% !important;
    margin-bottom: 80px !important;
}
.sem .flex .uk-child-width-1-1 > div:nth-child(7) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
}
body .form form .inputs input{max-width: 355px;}
body .form .buttons button, body .flex_form .buttons > span{max-width: 175px;}
body .sem .flex .uk-child-width-1-1 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
body .sem .flex .uk-child-width-1-1 > div{
    max-width: 100% !important;
    width: 45% !important;
    margin: 0 !important;
    margin-bottom: 60px !important;
}
body .project .uk-width-1-4\@s {
    width: 32%;
}
body .project .el-item .el-title{text-align: left;}
body .uk-navbar-container .uk-navbar-nav {
    width: 930px;
    max-width: 930px;
}
body #section-01 h1 {
    font-size: 38px;
}
body .god .item .desk .title {
    font-size: 27px;
}
body .god .item.item2 .img {
    max-width: 385px;
}
body .god .item .desk, body .god .item .img {
    max-width: 425px;
}
}
/* Desctop */
body {
font-size:62.5%;
line-height:1.2;
font-size:16px;
font-family:"Proxima Nova Regular",Tahoma,Verdana,sans-serif;
color:#363C40;
background:#fff
}

.tm-header .tm-headerbar-top .logo {
width:100%;
margin-right:20px;
max-width:180px
}

.god .item:last-child .desk .title {
    margin-bottom: 30px;
}

.tm-header .tm-headerbar-top .phone a {
display:block;
font-size:20px;
color:#192228
}

.tm-header .tm-headerbar-top .phone span {
font-size:12px;
color:#6F7578
}



.god .item .desk .title {
color:#192228;
font-size:34px;
font-family:'Lora Regular',serif;
margin-bottom:50px;
line-height:1.2
}

h2.title {
text-align:center;
font-size:48px;
font-family:'Lora Regular';
margin-bottom:60px
}

h2.title b,h2.title strong {
font-family:'Lora Bold';
font-weight:400
}

.gal {
background:url(/wp-content/themes/yootheme/img/bg_photo.jpg) no-repeat center center;
-webkit-background-size:cover;
background-size:cover;
padding-top:90px
}

.gal .guest .desk {
max-width: 420px;
padding-right: 50px;
}

.gal .guest .desk .vosk {
background:#FFF;
border:2px dashed #D3DEE7;
-webkit-box-shadow:10px 10px 25px rgba(0,0,0,0.05);
box-shadow:10px 10px 25px rgba(0,0,0,0.05);
-webkit-border-radius:12px;
border-radius:12px;
padding:14px 30px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
font-family:'Lora Italic';
font-size:18px;
color:#192228;
line-height:24px
}

.icon-s-vosk {
background-position:-240px -140px;
width:40px;
height:41px
}

.priem h2 {
margin-bottom:30px
}

.priem .sub {
text-align:center;
margin-bottom:80px
}

.icon-s-prem-1 {
background-position:-170px -70px
}

.icon-s-prem-2 {
background-position:-70px -100px
}

.icon-s-prem-3 {
background-position:-140px -170px
}

.icon-s-prem-4 {
background-position:-240px 0
}

.icon-s-prem-5 {
background-position:0 -170px
}

.icon-s-prem-6 {
background-position:-170px 0
}

.icon-s-prem-7 {
background-position:-240px -70px
}

.icon-s-prem-8 {
background-position:-70px -170px
}

.icon-s-prem-9 {
background-position:0 -100px
}

.icon-s-prem-10 {
background-position:-100px 0
}

.priem .el-item i {
background-image:url(../img/sprite.png);
width:70px;
height:70px;
display:inline-block
}

.priem .el-item .el-meta {
position:absolute;
top:0;
left:0
}

.priem .el-item {
position:relative;
padding-left:100px
}

.priem .el-item .el-title {
font-family:'Lora Italic';
font-weight:700;
color:#192228;
font-size:18px
}

.priem {
background:#F1F9FF;
padding-top:90px;
padding-bottom:60px
}

.gal .btn_red {
width:100%;
margin-top:50px
}

.gal .guest .desk .vosk i {
margin-right:20px;
margin-top:3px
}

.gal .guest .desk .text {
font-size:18px;
margin-bottom:0px;
line-height:28px
}

.gal .guest .desk .title {
font-size:42px;
margin-bottom:50px
}

.sem {
background: url(/wp-content/uploads/2020/12/9shag.png) no-repeat bottom;
-webkit-background-size: cover;
background-size: cover;
min-height: 2000px;
padding-top: 200px;
}

.sem .flex .title span {
position:absolute;
left:-160px;
color:#FFD541;
font-family:'Lora Bold',serif;
font-size:256px;
top:-60px
}

.home .skolko {
margin-top:-200px
}

.form .sub {
font-size:16px;
line-height:24px;
text-align:center;
margin-bottom:30px
}

.form h2 {
margin-bottom:20px
}

.form form {
width:100%;
max-width:770px;
margin-left:auto;
margin-right:auto;
border:none;
overflow:visible
}

body .wpcf7-form {
position:relative;
border:0 solid #eaeaea;
overflow:visible
}

#modal-qwiz .uk-modal-dialog {
width:1098px;
padding:0;
background:transparent;
overflow:hidden
}

#modal-qwiz .wpcf7-form span.wpcf7-list-item {
display:inline-block;
margin:0;
float:left;
margin-bottom:20px;
position:relative;
margin-right:15px
}

#modal-qwiz .cf7mls-btns-new {
clear:both;
margin-top:30px;
width:100%;
display:inline-block
}

#modal-qwiz .wpcf7-radio input[type="radio"]:checked+span {
border-color:#FFB341
}

#modal-qwiz .wpcf7-radio > span input {
display:none
}

#modal-qwiz .wpcf7-radio input[type="radio"]:checked+span.wpcf7-list-item-label:after {
background:url(/wp-content/themes/yootheme/img/check.svg) no-repeat center center
}

#modal-qwiz .wpcf7-radio > span > label .wpcf7-list-item-label:after {
content:'';
position:absolute;
width:20px;
height:20px;
left:10px;
top:13px;
border:1px solid #A4C8DC;
-webkit-border-radius:4px;
border-radius:4px
}

#modal-qwiz .fieldset-cf7mls[data-cf7mls-order="5"] .flex_form .left {
padding-left:100px;
padding-right:95px
}

#modal-qwiz .fieldset-cf7mls[data-cf7mls-order="2"] .wpcf7-radio > span > label .wpcf7-list-item-label {
min-width:255px
}

#modal-qwiz .wpcf7-radio > span > label .wpcf7-list-item-label {
min-width:210px;
background:#FFF;
border:1px solid #D3DEE7;
-webkit-border-radius:8px;
border-radius:8px;
padding:15px;
cursor:pointer;
display:inline-block;
box-sizing:border-box;
position:relative;
padding-left:45px;
font-family:'Lora Bold',serif;
font-size:15px
}

#modal-qwiz .fieldset-cf7mls .cf7mls_next {
float:none
}

#modal-qwiz .wpcf7-form .fieldset-cf7mls-wrapper p {
margin:0
}

#modal-qwiz .cf7mls-btns {
display:none
}

#modal-qwiz .flex_form .left .btn_red {
max-width:270px;
width:100%;
display:block;
margin-left:auto;
margin-right:auto;
opacity:1;
-webkit-border-radius:12px;
border-radius:12px;
box-sizing:border-box;
padding:19px 30px;
font-weight:400;
margin-top:0
}

#modal-qwiz .flex_form .right {
background:url(/wp-content/themes/yootheme/img/bg_qwiz.png) no-repeat bottom right;
-webkit-background-size:cover;
background-size:contain;
min-height:822px;
max-width:322px;
margin-left:-10px;
color:#fff;
width:100%;
box-sizing:border-box
}

#modal-qwiz .flex_form .right .sub_right {
text-align:center;
font-size:14px;
color:#CCC
}

#modal-qwiz .flex_form .right .vasha span {
font-family:'Lora Bold',serif;
display:block;
margin-top:10px;
font-size:42px
}

#modal-qwiz .flex_form .max {
text-align:center;
font-size:14px;
color:#CCC;
margin-top:-47px
}

#modal-qwiz .uk-modal-close-default svg {
color:#fff
}

#modal-qwiz .uk-modal-close-default {
right:35px
}

#modal-qwiz .flex_form .left .title_vopros {
text-align:center;
font-family:'Lora Italic',serif;
font-weight:700;
font-size:18px
}

#modal-qwiz .flex_form .left .indicator span.active {
background:-webkit-gradient(linear,right top,left top,from(#FFD541),to(#FFB341));
background:-webkit-linear-gradient(right,#FFD541 0%,#FFB341 100%);
background:-o-linear-gradient(right,#FFD541 0%,#FFB341 100%);
background:linear-gradient(270deg,#FFD541 0%,#FFB341 100%);
-webkit-box-shadow:0 15px 30px rgba(238,150,17,0.3);
box-shadow:0 15px 30px rgba(238,150,17,0.3)
}

#modal-qwiz .flex_form .left .indicator span {
background:-webkit-gradient(linear,right top,left top,from(#EAF2F7),to(#E3EAF0));
background:-webkit-linear-gradient(right,#EAF2F7 0%,#E3EAF0 100%);
background:-o-linear-gradient(right,#EAF2F7 0%,#E3EAF0 100%);
background:linear-gradient(270deg,#EAF2F7 0%,#E3EAF0 100%);
-webkit-border-radius:16px;
border-radius:16px;
display:block;
width:90px;
height:6px;
margin-left:15px;
margin-right:15px
}

#modal-qwiz .flex_form .left .indicator {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
margin-bottom:20px
}

#modal-qwiz .flex_form .left .sub_vopros {
text-align:center;
margin-top:10px;
margin-bottom:30px;
font-size:16px
}

#modal-qwiz .fieldset-cf7mls-wrapper {
position:relative;
padding:0;
overflow:visible;
margin:0
}

#modal-qwiz .cf7mls-no-moving-animation .fieldset-cf7mls-wrapper .fieldset-cf7mls {
transition:none;
margin:0;
padding:0;
box-sizing:border-box
}

#modal-qwiz .flex_form .right .vasha {
background:url(/wp-content/themes/yootheme/img/bg_skid.png) no-repeat;
-webkit-background-size:100% 100%;
background-size:100% 100%;
width:215px;
height:215px;
margin-left:auto;
margin-right:auto;
text-align:center;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
padding-bottom:20px;
font-size:14px;
margin-top:50px;
color:#192228
}

#modal-qwiz .flex_form .left .title span {
font-family:'Lora Bold',serif
}

#modal-qwiz .flex_form .left .sub {
text-align:center;
font-size:14px;
margin-bottom:20px
}

#modal-qwiz .flex_form .left .title {
text-align:center;
font-size:24px;
font-family:'Lora Regular',serif;
margin-bottom:10px
}

#modal-qwiz .flex_form .right .title_right {
font-family:'Lora Regular',serif;
font-size:24px;
text-align:center;
margin-top:50px;
margin-bottom:10px
}

#modal-qwiz .flex_form .left {
background:#F1F9FF;
border:5px solid #fff;
border-right:none;
box-sizing:border-box;
padding-top:50px;
padding-left:50px;
padding-right:45px;
width:-webkit-calc(100% - 322px);
width:calc(100% - 322px);
-webkit-border-radius:30px -0 0 30px;
border-radius:30px -0 0 30px;
min-height:810px
}

#modal-qwiz .flex_form {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}

.form .sposob {
text-align:center;
margin-bottom:20px;
font-size:16px;
font-family:'Proxima Nova Bold'
}

.sem .flex a {
color:#F53C33
}

#modal-pol .modal-body p {
margin-bottom:15px;
margin-top:0
}

#modal-pol .modal-body h2 {
font-family:'Proxima Nova Bold';
font-size:25px;
margin-bottom:20px;
margin-top:20px
}

.uk-close svg {
width:21px;
height:21px;
color:#000
}

.uk-lightbox-toolbar.uk-close svg {
color:#fff
}

#modal-thank-you .title {
font-size:24px;
text-align:center;
padding:20px 0;
font-family:'Lora Regular',serif
}

.uk-modal-close-default {
top:15px;
right:15px
}

.uk-modal-dialog .modal-frm .buttons,.uk-modal-dialog .modal-frm .inputs {
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-bottom:20px
}

.modal-frm .buttons {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:space-between;
-ms-flex-pack:center;
justify-content:space-between;
margin-bottom:10px
}

#modal-02 .uk-modal-dialog .modal-frm .title,#modal-03 .uk-modal-dialog .modal-frm .title, 
#modal-project .uk-modal-dialog .modal-frm .title{
font-size:24px;
text-align:center;
margin-bottom:10px;
font-family:'Lora Regular',serif
}

#modal-02 .uk-modal-dialog .modal-frm .sub,#modal-03 .uk-modal-dialog .modal-frm .sub, 
#modal-project .uk-modal-dialog .modal-frm .sub{
font-size:14px;
line-height:24px;
text-align:center;
margin-bottom:30px
}

#modal-02 .uk-modal-dialog .modal-frm .title span,#modal-03 .uk-modal-dialog .modal-frm .title span, 
#modal-project .uk-modal-dialog .modal-frm .title span{
font-family:'Lora Bold',serif
}

#modal-02 .uk-modal-dialog .modal-frm,#modal-03 .uk-modal-dialog .modal-frm, 
#modal-project .uk-modal-dialog .modal-frm{
background:none;
max-width:370px;
margin:0;
width:100%;
padding:0
}

#modal-02 .uk-modal-dialog,#modal-03 .uk-modal-dialog,#modal-project .uk-modal-dialog {
background:url(/wp-content/themes/yootheme/img/bg_form.png) no-repeat right bottom;
-webkit-background-size:cover;
background-size:cover;
padding-top:40px;
padding-left:40px;
padding-bottom:40px;
-webkit-border-radius:30px;
border-radius:30px;
min-height:580px;
width:760px
}

#modal-pol .modal-body {
padding-top:15px
}

#modal-pol .modal-body h5,#modal-pol .modal-body h6 {
font-weight:600;
font-size:20px;
margin-bottom:10px;
margin-top:0;
color:#000
}

#modal-pol .uk-modal-dialog {
width:800px
}

.dover h2 {
font-size:42px;
margin-bottom:30px!important
}

.dover .desk .vopr {
background:#FFF;
border:2px dashed #D3DEE7;
-webkit-border-radius:12px;
border-radius:12px;
padding:30px;
margin-top:50px;
margin-bottom:10px;
text-align:center
}

.dover .desk .inn {
background:#EEF8FD;
-webkit-border-radius:12px;
border-radius:12px;
padding:20px 30px
}

.dover .desk .vopr .title {
font-size:30px;
font-family:'Lora Regular',serif;
margin-bottom:20px
}

.dover .desk .inn ul {
display:-webkit-box;
display:-webkit-flex;
padding:0;
margin:0;
list-style:none;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}

.dover .desk .inn ul li {
width:47%
}

.dover .desk .vopr .btn_yell {
width:100%;
box-sizing:border-box
}

.dover .desk {
margin-top:0px
}

.sem .flex a:hover {
text-decoration:none
}

.sem .flex .uk-child-width-1-1 > div:nth-child(2) a:first-child {
text-decoration:underline
}

.sem .flex a b {
color:#192228;
font-family:'Proxima Nova Bold'
}

.form form .inputs {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
margin-bottom:20px
}

.form form .submit .btn_red {
border:none;
max-width:370px;
cursor:pointer;
width:100%;
outline:none
}

.wpcf7-form span.wpcf7-not-valid-tip {
display:none!important
}

.flex_form .sposob {
margin-bottom:10px;
font-size:16px;
font-family:'Proxima Nova Bold',sans-serif
}

.flex_form .buttons {
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
max-width:380px
}

#modal-qwiz form .submit {
margin-bottom:40px
}

form .submit {
position:relative
}

#modal-qwiz .flex_form .left .btn_red[disabled] {
opacity:.5;
cursor:no-drop!important
}

#modal-qwiz .fieldset-cf7mls[data-cf7mls-order="5"] .flex_form .left .submit .btn_red {
border:none;
max-width:370px;
font-size:24px;
cursor:pointer;
width:100%;
outline:none;
margin-left:0
}

div.wpcf7 .ajax-loader {
position:absolute;
left:20px;
margin-top:-8px!important;
background-color:#fff;
border-radius:50%;
top:50%;
margin-left:0
}

#modal-qwiz .wpcf7-response-output {
display:none!important
}

.flex_form .inputs input {
padding:20px;
font-size:16px;
color:#363C40;
background:#FFF;
border:1px solid #A4C8DC;
-webkit-border-radius:8px;
border-radius:8px;
margin-bottom:10px;
box-sizing:border-box;
height:auto
}

.flex_form .inputs {
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-bottom:20px
}

.form .buttons,.flex_form .buttons {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:space-between;
-ms-flex-pack:center;
justify-content:space-between;
margin-bottom:10px
}

#modal-qwiz .fieldset-cf7mls[data-cf7mls-order="5"] .flex_form .left .title {
font-size:34px
}

#modal-qwiz .fieldset-cf7mls[data-cf7mls-order="5"] .flex_form .left .sub {
padding:0 30px
}

.modal-all .wpcf7-form.invalid .uk-input,.wpcf7-form.invalid .uk-input,.cf7mls-invalid .wpcf7-list-item-label {
border:1px solid red!important
}

.form label.checkbox {
max-width:356px;
display:block;
margin-left:auto;
margin-right:auto;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}

.checkbox input {
position:absolute;
z-index:-1;
opacity:0;
margin:10px 0 0 20px
}

.checkbox__text {
position:relative;
padding:0 0 0 30px;
cursor:pointer;
font-size:16px;
color:#363C40;
vertical-align:middle
}

.checkbox__text a {
color:#363C40;
text-decoration:underline
}

.checkbox__text:before {
content:'';
position:absolute;
top:0;
left:0;
width:20px;
box-sizing:border-box;
height:20px;
background:#FFF;
border:1px solid #A4C8DC;
-webkit-border-radius:4px;
border-radius:4px
}

.dover .desk > ul li,.dover .desk > ul li a {
color:#192228;
font-size:20px
}

.icon-s-cnt-3,.icon-s-cnt-4 {
background-image:url(/wp-content/themes/yootheme/img/sprite.png);
width:16px;
height:16px
}

.icon-s-cnt-4 {
background-position:-276px -201px
}

.icon-s-cnt-3 {
background-position:-292px -201px
}

.icon-s-cnt-2 {
background-position:-260px -201px
}

.icon-s-cnt-1,.icon-s-cnt-2 {
background-image:url(/wp-content/themes/yootheme/img/sprite.png);
width:16px;
height:16px
}

#section-footer .flex .los {
font-size:14px;
color:#6F7578;
line-height:20px
}

#section-footer {
margin-top:15px
}

#section-footer .flex a {
font-size:14px;
color:#6F7578;
text-decoration:underline
}

#section-footer .flex .logo {
max-width:180px;
margin-right:20px
}

#section-footer .flex {
padding-top:30px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
padding-bottom:60px;
border-top:1px solid #D3DEE7;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
font-size:14px;
color:#6F7578
}

.dover .desk > ul {
padding:0
}

.dover .desk > ul li {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
margin-bottom:12px;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
position:relative;
padding-left:30px
}

.dover .desk > ul li i {
margin-right:12px;
position:absolute;
left:0
}

.dover .desk > ul li small {
width:80px;
display:block
}

.checkbox input:checked + .checkbox__text:after {
content:'';
position:absolute;
background:url(/wp-content/themes/yootheme/img/check.svg) no-repeat;
width:12px;
height:9px;
top:6px;
left:5px
}

[disabled] {
opacity:.5;
cursor:no-drop!important
}

div.wpcf7-validation-errors,div.wpcf7-acceptance-missing,.wpcf7 form.invalid .wpcf7-response-output {
border:0 solid #f7e700;
font-size:14px;
text-align:center;
margin:0;
color:red;
padding-top:10px;
padding-bottom:0
}

.form .buttons button,.flex_form .buttons > span {
max-width:185px;
-webkit-transition:all .5s;
-o-transition:all .5s;
transition:all .5s;
width:100%;
border:none;
margin-left:0;
margin-right:0;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
height:50px;
-webkit-border-radius:8px;
border-radius:8px;
margin-bottom:10px;
outline:none;
background:#D1E5F4;
font-family:'Proxima Nova Bold';
padding:10px 20px;
cursor:pointer;
box-sizing:border-box
}

.modal-frm .buttons button {
max-width:180px;
-webkit-transition:all .5s;
-o-transition:all .5s;
transition:all .5s;
width:100%;
border:none;
margin-left:0;
margin-right:0;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
height:50px;
-webkit-border-radius:8px;
border-radius:8px;
margin-bottom:10px;
outline:none;
background:#D1E5F4;
font-family:'Proxima Nova Bold';
padding:10px 20px;
cursor:pointer
}

.form .buttons button span,.flex_form .buttons button > span span,.modal-frm .buttons button span {
font-family:'Proxima Nova Bold';
font-size:16px
}

.form .buttons button.active,.flex_form .buttons > span.active,.modal-frm .buttons button.active {
background:#FFD541
}

.modal-frm .inputs {
display:block;
margin-bottom:20px
}

.modal-frm input {
width:100%;
padding:20px;
font-size:16px;
color:#363C40;
background:#FFF;
border:1px solid #A4C8DC;
-webkit-border-radius:8px;
border-radius:8px;
margin-bottom:10px;
box-sizing:border-box;
height:auto
}

.modal-frm .submit button {
width:100%;
font-size:24px;
border:none;
outline:none;
cursor:pointer
}

.uk-modal-dialog .modal-frm form .submit {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
margin-bottom:40px
}

.icon-s-phone {
background-image:url(/wp-content/themes/yootheme/img/sprite.png);
width:20px;
height:20px;
background-position:-260px -181px
}

.icon-s-what {
background-image:url(/wp-content/themes/yootheme/img/sprite.png);
background-position:-280px -181px;
width:20px;
height:20px
}

.icon-s-teleg {
background-image:url(/wp-content/themes/yootheme/img/sprite.png);
background-position:-240px -201px;
width:20px;
height:17px
}

.form .buttons button i,.modal-frm .buttons button i,.flex_form .buttons span i {
margin-right:20px
}

.icon-s-mail {
background-image:url(/wp-content/themes/yootheme/img/sprite.png);
background-position:-240px -181px;
width:20px;
height:20px
}

.form form .submit .ili {
width:45%;
font-size:18px;
font-family:'Proxima Nova Bold';
line-height:30px
}

.form form .submit .ili a {
color:#363C40;
white-space:nowrap
}

.form form .submit .ili span {
display:block
}

.form form .submit .ili span small {
white-space:nowrap;
font-size:100%
}

.form form .submit {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
margin-bottom:50px
}

.form form .inputs input {
padding:20px;
font-size:16px;
color:#363C40;
background:#FFF;
border:1px solid #A4C8DC;
-webkit-border-radius:8px;
border-radius:8px;
margin-bottom:10px;
box-sizing:border-box;
height:auto
}

.form {
background:url(/wp-content/themes/yootheme/img/god_bg.png) no-repeat center center;
-webkit-background-size:100% 100%;
background-size:100% 100%;
max-width:970px;
margin-left:auto;
margin-right:auto;
box-sizing:border-box;
position: relative;
padding:60px 100px
}

.sem .flex .uk-child-width-1-1 > div.title .el-item .el-title {
display:none
}

.sem .flex .title b {
font-family:'Lora Bold',serif;
font-size:42px;
padding-top:45px;
display:block
}

.sem .flex .title small {
display:block;
font-family:'Lora Regular',serif;
font-size:42px
}

.sem .flex .uk-child-width-1-1 > div:nth-child(2) {
max-width:370px;
margin-bottom:40px
}

.sem .flex .uk-child-width-1-1 > div:nth-child(3) {
margin-right:60px;
margin-bottom:100px;
margin-left:140px;
max-width:370px
}

.sem .flex .uk-child-width-1-1 > div:nth-child(4) {
max-width:330px;
margin-top:40px;
margin-left:140px
}

.sem .flex .uk-child-width-1-1 > div:nth-child(5) {
margin-right:60px;
max-width:400px;
margin-left:40px
}

.sem .flex .uk-child-width-1-1 > div:nth-child(6) {
max-width:330px;
margin-top:40px;
margin-left:167px;
margin-bottom:100px
}

.sem .flex .uk-child-width-1-1 > div:nth-child(7) {
margin-right:112px;
max-width:480px;
margin-top:-40px;
margin-left:120px
}

.sem .flex .uk-child-width-1-1 > div:nth-child(8) {
max-width:320px;    
	margin-bottom: 80px;
}

.sem .flex .uk-child-width-1-1 > div:nth-child(9){
    margin-right: 60px;
    max-width: 400px;
    margin-left: 40px;
}

.sem .flex .uk-child-width-1-1 > div:nth-child(10){
    max-width: 420px;
    margin-top: 40px;
    margin-left: 140px;
}
.sem .flex .uk-child-width-1-1 {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.sem .flex .title {
position:relative;
min-height:190px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
padding-left:140px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
margin-right:60px;
margin-top:-100px;
width:auto
}

.sem .flex .uk-child-width-1-1 > div .el-item {
padding:40px 50px;
border:5px solid #FFF;
-webkit-border-radius:12px;
border-radius:12px;
background:#EEF8FD;
-webkit-box-shadow:0 15px 50px rgba(117,123,128,0.1);
box-shadow:0 15px 50px rgba(117,123,128,0.1);
background:#EEF8FD;
position:relative;
font-size:16px;
line-height:24px
}

.sem .flex .uk-child-width-1-1 > div.title .el-item {
background:transparent;
border:0 solid #FFF;
-webkit-box-shadow:0 0 0 rgba(117,123,128,0.1);
box-shadow:0 0 0 rgba(117,123,128,0.1);
-webkit-border-radius:0;
border-radius:0;
position:relative;
padding:0;
font-size:inherit;
line-height:inherit
}

.sem .flex .uk-child-width-1-1 > div .el-item .el-title {
width:80px;
height:80px;
background:-webkit-gradient(linear,left top,left bottom,from(#FFD541),to(#FFB341));
background:-webkit-linear-gradient(top,#FFD541 0%,#FFB341 100%);
background:-o-linear-gradient(top,#FFD541 0%,#FFB341 100%);
background:linear-gradient(180deg,#FFD541 0%,#FFB341 100%);
border:5px solid #FFF;
-webkit-box-shadow:0 15px 30px rgba(238,150,17,0.3);
box-shadow:0 15px 30px rgba(238,150,17,0.3);
-webkit-border-radius:60px;
border-radius:60px;
font-family:'Lora Regular',serif;
font-size:30px;
color:#192228;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
position:absolute;
top:-40px;
box-sizing: border-box;
left:-40px
}

.gal .guest {
/* background: url(/wp-content/themes/yootheme/img/guest.png) no-repeat right center; */
padding-top:100px;
padding-bottom:190px
}
.gal-01{padding-bottom:100px}
.gal .el-item .el-image {
-webkit-border-radius:12px;
border-radius:12px
}

.project .el-item .el-content{
font-size: 14px;
}
.project .el-item .el-title {
font-family: 'Lora Bold',serif;
font-size: 18px;
margin-bottom: 10px!important;
margin-top: 10px!important;
font-weight: 400;
padding: 0 0px;
text-align: center
}

.project .el-item .el-content ul {
padding:0
}

.project .el-item .el-meta {
font-size:24px;
font-family:'Lora Regular',serif;
color:#192228;
text-align:center;
margin-bottom:20px;
margin-top:15px!important
}

.project .el-nav li {
padding:0 20px
}

.project .el-nav li.uk-active a {
background:#FFD541;
-webkit-border-radius:8px;
border-radius:8px
}

.project .el-nav li a {
font-size:24px;
color:#363C40;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
display:block;
padding:9px 20px
}

.project .el-nav {
display:block;
background:#FFF;
border:1px solid #D3DEE7;
-webkit-border-radius:8px;
border-radius:8px;
background:url(/wp-content/themes/yootheme/img/dom3.jpg) no-repeat top center;
-ms-background-position-y:10px;
background-position-y:10px;
width:100%;
padding:10px;
padding-top:120px;
margin-right:30px;
box-sizing:border-box
}

.project .el-item .el-image {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    height: 160px;
    width: 100%;
    max-width: 250px;
}

.project .el-item .btn_yellow {
font-size:16px;
padding:15px 20px;
width:100%;
box-sizing:border-box
}

.project .uk-container {
max-width:1200px
}

.project .el-item .el-content ul li b {
margin-left:15px;
font-family:'Proxima Nova Bold';
font-weight:400
}

.project .el-item .el-content ul li {
margin-bottom:5px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}

.project .el-item {
background:#FFF;
border:1px solid #D3DEE7;
-webkit-border-radius:8px;
border-radius:8px;
padding:10px 13px 15px;
display: flex;
flex-direction: column;
justify-content: space-between;
}

.god .item .desk p {
margin-bottom:30px
}

.god .item.item2 {
background:url(/wp-content/themes/yootheme/img/god_bg.png) no-repeat right;
-webkit-background-size:100% 100%;
background-size:92% 100%;
padding-right:80px;
padding-top:20px;
padding-bottom:20px;
margin-top:80px
}

.god .item.item2 .img {
max-width:475px
}

.god .item.item2 .desk {
    max-width: 480px;
    padding-top: 20px;
}

.god {

}

.god .item {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}

.god .item .desk {
max-width:515px
}

.god .item .img {
max-width:515px
}

.uk-navbar-container>.uk-container .uk-navbar-left {
margin-left:0;
margin-right:0
}

.uk-navbar-container .uk-navbar-nav {
width:1110px;
max-width:1110px;
justify-content:space-between;
margin-top:20px;
margin-bottom:31px;
font-family:'Lora Italic',serif
}

#section-01 h1 {
font-family:'Lora Bold';
font-size:48px;
margin-bottom:30px
}

#section-01 h3 {
color:#363C40;
font-size:26px;
margin-bottom:120px;
margin-top:30px
}

#section-01 .desk {
max-width:430px;
margin-left:auto;
background:#fff;
padding:30px;
font-size:20px;
line-height:28px;
-webkit-border-radius:12px;
border-radius:12px;
box-sizing:border-box
}

.icon-s-podarok {
background-position:-280px -140px;
width:30px;
height:30px
}

.icon-s-phone_skid,.icon-s-podarok,.icon-s-teleg,.icon-s-vosk {
background-image:url(/wp-content/themes/yootheme/img/sprite.png)
}

#section-01 .desk .podarok i {
margin-right:10px
}

#section-01 .desk p {
margin:0
}

#section-01 .desk .podarok {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
font-size:16px;
color:#6F7578;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}

#section-01 .desk .btn_red {
margin-top:20px;
margin-bottom:30px;
width:100%;
box-sizing:border-box
}

#section-01 {
min-height:1310px
}

.btn_red {
background:-webkit-gradient(linear,left top,left bottom,from(#FF5331),to(#F43834));
background:-webkit-linear-gradient(top,#FF5331 0%,#F43834 100%);
background:-o-linear-gradient(top,#FF5331 0%,#F43834 100%);
background:linear-gradient(180deg,#FF5331 0%,#F43834 100%);
-webkit-box-shadow:0 15px 30px rgba(244,56,52,0.75),0 4px 0 #E22216;
box-shadow:0 15px 30px rgba(244,56,52,0.75),0 4px 0 #E22216;
-webkit-border-radius:12px;
border-radius:12px;
font-size:18px;
color:#fff;
font-family:'Proxima Nova Bold';
padding:19px 30px;
text-align:center;
display:inline-block;
box-sizing:border-box
}

.btn_red:hover {
color:#fff;
background:-webkit-gradient(linear,left top,left bottom,from(#F43834),to(#FF5331));
background:-webkit-linear-gradient(top,#F43834 0%,#FF5331 100%);
background:-o-linear-gradient(top,#F43834 0%,#FF5331 100%);
background:linear-gradient(180deg,#F43834 0%,#FF5331 100%);
text-decoration:none
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
margin-bottom:.5rem;
line-height:1.2
}

.phone {
margin-right:2px
}

.tm-headerbar-top .uk-container {
min-height:60.53px
}

.uk-navbar-container .uk-navbar-nav li a {
color:#4D5E67;
border-bottom:1px dashed #4D5E67;
display:inline-block;
padding-bottom:3px
}

.btn_yell,.btn_yellow {
background:-webkit-gradient(linear,left top,left bottom,from(#FFD541),to(#FFB341));
background:-webkit-linear-gradient(top,#FFD541 0%,#FFB341 100%);
background:-o-linear-gradient(top,#FFD541 0%,#FFB341 100%);
background:linear-gradient(180deg,#FFD541 0%,#FFB341 100%);
-webkit-box-shadow:0 15px 30px rgba(238,150,17,0.3),0 2px 0 #EE9611;
box-shadow:0 15px 30px rgba(238,150,17,0.3),0 2px 0 #EE9611;
-webkit-border-radius:12px;
border-radius:12px;
font-size:18px;
color:#192228;
font-family:'Proxima Nova Bold';
display:inline-block;
padding:19px 30px;
text-align:center
}

em {
    color: #f84532;
    font-family: 'Lora Italic',serif;
}
#section-proekt .uk-section .uk-container .title{
    color: #fff;
    font-family: 'Lora Bold';
    text-transform: uppercase;
    font-size: 34px;
    line-height: 1.3;
}
#section-03{margin-bottom: -150px;padding-bottom: 0;}
#section-proekt .uk-section .uk-container .proekt-txt{text-align: center;color: #fff;font-size: 28px;}
#section-proekt .uk-section .uk-container{padding-top: 620px;}
#section-proekt .uk-section {
    min-height: 1380px;
    padding-top: 0;
    padding-bottom: 0;
}
#section-sip .uk-container .tm-grid-expand{min-height: 1680px;}
.uk-lightbox-items img{background: #fff;}
#section-sip .uk-container .tm-grid-expand .uk-child-width-1-1 > div:nth-child(2), #section-sip .uk-container .tm-grid-expand .uk-child-width-1-1 > div:nth-child(4){padding-top: 250px;}
#section-sip .uk-container .tm-grid-expand .uk-child-width-1-1 .el-item{
    background: rgb(255 255 255 / 0.85);
    border-radius: 4px;
    padding: 5px;
    box-sizing: border-box;
}
.projects_table{
    border: 2px solid rgb(211 222 231 / 40%);
    border-radius: 5px;
    box-shadow: 0 5px 10px 0 rgb(245 245 245);
}
.projects_table table tbody tr > td:first-child, 
.projects_table table thead tr > td:first-child{
    text-align: left;
}
.projects_table table td{text-align: center;}
.projects_table table tbody tr > td:last-child, 
.projects_table table thead tr > td:last-child{border-right: 0px}
.uk-table-bg, .projects_table table tbody > tr:last-child, 
.projects_table table thead{
    background: #f5f5f5;
}
.projects_table table tbody > tr:last-child{
    font-family: 'Lora Bold';
    font-size: 1.25rem;
}
.table-bot-txt{
    padding: 15px 0;
    font-size: 18px;
}

.table-bot-txt em{
    color: #0289c9;
}
.projects_table table td {
    border-right: 2px solid rgb(211 222 231 / 40%);
    border-bottom: 2px solid rgb(211 222 231 / 40%);
}
.projects_table table{margin-bottom:0;}
.projects_text2{
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
    margin-top: 30px;
    font-size: 18px;
    background: #EEF8FD;
    border: 2px solid rgb(211 222 231 / 40%);
}
#section-sip .uk-section{
    padding-top: 0;
}
.slider-gallery{
    max-width: 1000px;
    margin: 0 auto;
}
.uk-lightbox-toolbar-icon svg{
    color: #fff;
}
.slider-gallery .uk-slider-items li{text-align: center;}
.slider-gallery .uk-slider-items li a{
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    display: inline-block;
}
.slider-gallery .uk-slider-items img{max-height:128px;}
.top-projects{margin-bottom: 30px;}
.projects_specifications_bg{
    padding: 15px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid rgb(211 222 231 / 40%);
    background: #f5f5f5;
}
.project_btn a.btn_red{
    display: block;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 10px 15px 0 rgba(244,56,52,0.35), 0 4px 0 #E22216;
    padding: 15px 30px;
}
.project_btn{    
    margin-top: 15px;
    margin-bottom: 20px;
}
.projects_text_price > div{
    padding: 15px 20px;
}
.projects_text_price1{
    font-family: 'Lora Bold';
    font-size: 1.5rem;
    text-transform: uppercase;
    padding: 12px 30px;
}
.projects_text_price2 em{font-size: 1.2rem;}
.projects_text_price2{
    border-left: 2px solid rgb(211 222 231 / 40%);
    font-family: 'Lora Bold';
    font-size: 1.5rem;
    padding: 12px 30px;
}
.projects_text_price{
    border: 2px solid rgb(211 222 231 / 40%);
    -webkit-border-radius: 5px;
    border-radius: 0 0 5px 5px;
    font-size: 18px;
    border-top: 0;
    box-shadow: 0 5px 10px 0 rgb(245 245 245);
    position: relative;
    z-index: 2;
    margin-bottom:30px;
    background: #fff;
}
.projects_text2 .uk-h2{
    font-family: 'Lora Bold';
    font-size: 1.5rem;
}
.projects_text1 > p{margin-top:15px;margin-bottom:0;}
.projects_text1 > p:first-child{margin-top:0;}
.projects_text1{
    border: 2px solid rgb(211 222 231 / 40%);
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding: 20px 20px;
    margin-top: 30px;
    font-size: 18px;
    box-shadow: 0 5px 10px 0 rgb(245 245 245);
}
.project_btn a.btn_yellow{
    box-shadow: 0 10px 15px 0 rgba(238,150,17,0.3), 0 4px 0 #EE9611;
    margin-bottom: 12px;
    padding: 15px 30px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
}
.category-projects .left-img{
    overflow: hidden;
    max-height: 442px;
}
.category-projects .left-img img{
    height: 442px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.projects_price_bg{
    padding: 15px 15px 15px 30px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid rgb(211 222 231 / 40%);
    background: #f5f5f5;
}
.projects_price_bg > div > span:first-child, .projects_spec_bg > div > span:first-child{
    display: block;
}
.projects_price_bg > div:first-child > span:last-child, .projects_spec_bg > div:first-child > span:last-child{color: #f84532;}
.projects_price_bg > div:last-child > span:last-child, .projects_spec_bg > div:last-child > span:last-child{color: #4CAF50;}
.projects_price_bg > div > span:last-child{
    font-size: 1.5rem;
    line-height: 1.4;
    font-family: 'Lora Bold';
    display: block;
}
.projects_spec_bg > div{
    border-top: 1px solid rgb(211 222 231 / 40%); 
    padding-top: 5px;
}
.projects_spec_price{
    line-height: 1;
    text-align: center;
    margin: 0 -14px;
}
.projects_spec_bg > div > span:last-child{
    font-size: 1.2rem;
    line-height: 1.4;
    font-family: 'Lora Bold';
    display: block;
}
.projects_price_bg > div{line-height: 1;margin-top:0px}
.projects_price_bg > div:first-child{margin-top: 0px;}
.category-projects h1{
    font-family: 'Lora Bold';
    font-size: 1.75rem;
    margin-bottom: 20px;
}
.top-grid .uk-h3{
    margin-bottom: 15px;
    font-size: 18px;
    font-family: 'Lora Bold';
}
.single-post #tm-main{
    padding-top: 20px;
    padding-bottom: 0;
}
#sec-form-project{
    margin-top: 50px;
}
.projects_spec-posts_bg .uk-child-width-1-3 > div:last-child {
    max-width: 75px;
}
.projects-posts{min-height: 471px;}
#sec-form-project .form{padding: 20px 100px 40px 100px;background: transparent}
#sec-form-project:before {
    content: '';
    display: block;
    background: #f1f9ff;
    width: 100%;
    height: 100%;
    position: absolute;
    max-height: 549px;
    left: 0;
}
.agree {
    display: none;
}
.txt-table-m{
font-family: 'Lora Bold';
    margin-top: 30px;
    padding-bottom: 5px;
    font-size: 1.2rem;
}
.page-id-719 .uk-container {
	max-width: 1300px;
}
.order-form{color:#fff}
.order-form .uk-radio:checked {
    background-size: 40px;
}
.order-form .uk-radio{
box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
}
.page-id-719 .order-form{margin-top: 20px;}
.form-hdr-01 .uk-form-label{
    color: #fff;
    text-shadow: 0px 2px 5px rgb(0 0 0 / 50%);
    font-family: 'Oswald', sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-align: center;
    line-height: 1.5;
}
.form-hdr-01 .uk-form-controls:before{
    content: '';
    background: #005ba9;
    width: 2000px;
    position: absolute;
    height: 68px;
    left: -350px;
    margin-top: -15px;
}
.form-hdr-03.uk-form-horizontal .uk-form-label {
    width: 450px;
    text-align: right;
}
.form-hdr-03.uk-form-horizontal .uk-form-controls {
    margin-left: 0;
}
.file-upld .button-primary{
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
}
.form-hdr-03 .wpcf7-select{
    width: 399px;
    height: 47px;
    border: 0;
    outline: none;
    padding: 0 40px 0 20px;
    font-family: 'Proxima Nova Regular';
    font-size: 21px;
    margin-left: 15px;
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
	box-shadow: inset 0px 1px 2px 0px rgb(0 0 0 / 40%);
    background: #fff url(/wp-content/uploads/2021/03/order-select-ic.png) top 16px right 10px no-repeat;
}
.form-hdr-03 .wpcf7-select.wpcf7-not-valid, .form-hdr-03.uk-form-horizontal .uk-form-controls .wpcf7-text.wpcf7-not-valid{
    -webkit-box-shadow: 0 0 1px 2px rgb(255 0 0);
    -moz-box-shadow: 0 0 1px 2px rgba(255 0 0 / 1);
    box-shadow: 0 0 1px 2px rgb(255 0 0);
}
.form-hdr-03 input::-webkit-input-placeholder, .form-hdr-03 textarea::-webkit-input-placeholder {
  color: #000;
}
.form-hdr-03 input:-moz-placeholder, .form-hdr-03 textarea:-moz-placeholder {
  color: #000;
}
.form-hdr-01 .uk-form-controls{
    background: #005ba9;
    padding: 15px 50px;
    margin-top: 25px;
}
.form-hdr-01 .wpcf7-list-item:after{
    content: '';
    background-color: rgb(255 255 255 / 30%);
    width: 2px;
    height: 38px;
    display: block;
    position: absolute;
    right: -24px;
    top: 0;
}
.form-hdr-02{margin: 25px 0;}
.form-hdr-02 > div{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    font-size: 23px;
    color: #fff;
    font-family: 'Proxima Nova Regular';
    text-shadow: 0px 2px 5px #000;
}
.form-hdr-02 > div .order-01{
    box-shadow: inset 0px 1px 2px 0px rgb(0 0 0 / 40%);
    border: 0;
    border-radius: 10px;
    width: 120px;
    text-align: center;
    font-size: 24px;
    color: #000;
}
.form-hdr-02 > div .order-02{
    box-shadow: inset 0px 1px 2px 0px rgb(0 0 0 / 40%);
    border: 0;
    border-radius: 10px;
    width: 100px;
    text-align: center;
    font-size: 24px;
    color: #000;
}
.form-hdr-01 .wpcf7-list-item-label, .form-hdr-03 .wpcf7-list-item-label{padding-left: 10px;cursor: pointer;}
.form-hdr-01 .wpcf7-list-item.last:after{display:none}
.form-hdr-01 .wpcf7-list-item{
    font-family: 'Proxima Nova Regular';
    text-transform: uppercase;
    font-size: 24px; 
	position: relative;
	line-height: 38px;
    margin: 0;
}
.form-hdr-01{
    text-align: center;
}
.form-hdr-01 .wpcf7-form-control.wpcf7-radio{
    display: flex;
    justify-content: space-between;
}
.page-id-719 .wpcf7-form.invalid .uk-input{border: 2px solid red!important;}
.form-hdr-03 > div{
    padding: 5px 0px;
    display: flex;
    font-size: 18px;
    color: #fff;
    align-items: center;
    font-family: 'Proxima Nova Regular';
}
.form-btm-01{
    margin-top: 52px;
}
.form-hdr-03.uk-form-horizontal{
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px solid rgb(255 255 255 / 30%);
}
.form-btm-01 > div b{font-weight: 400;color:#005ba9}
.form-btm-01 > div:first-child{
    font-family: 'Oswald', sans-serif;
    font-size: 28px;
    font-weight: 200;
    text-align: center;
    line-height: 1.5;
}
.form-hdr-03 span.wpcf7-list-item{
    line-height: 28px;
}
.form-hdr-03 .uk-form-label{
    color: #fff;
    font-size: 23px;  
	text-shadow: 0px 2px 5px #000;
}
.page-id-719 h1{
    font-size: 76px;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    color: #fff;
    margin-top: 30px;
    padding-top: 25px;
    position: relative;
}
.order-btns .uk-button-large{
    font-size: 30px;
    font-weight: 500;
    font-family: 'Oswald', sans-serif;  
	width: 345px;
}
.order-logo:before{
    content: '';
    background: url(/wp-content/uploads/2021/03/order-top-img.png) top no-repeat;
    width: 293px;
    height: 302px;
    display: block;
    position: absolute;
    z-index: 2;
    top: 40px;
    left: -50px;
}
.order-logo{
    position: relative;
}
.file-upld .mfcf7_zl_main_multifilecontainer{
    display: inline-block !important;
    position: relative;
}
.file-upld{
    margin: 30px 0;
    text-align: center;
}
.file-upld .mfcf7_zl_main_multifilecontainer:before{
    content: '';
    background: url(/wp-content/uploads/2021/03/order-download-doc.png) top no-repeat;
    width: 44px;
    height: 55px;
    display: block;
    position: absolute;
    left: -64px;
	bottom: -9px;
}
.file-upld a.mfcf7_zl_delete_file{text-decoration: none;}
.file-upld .mfcf7-zl-multifile-name p{font-size: 14px;margin:10px 0}
.file-upld .button-primary{
    border-radius: 10px;
    background-color: rgb(255, 210, 0);
    width: 260px;
    height: 40px;
    border: 0;  
	cursor: pointer;
    outline: none;
    font-family: 'Proxima Nova Regular';
    font-size: 20px;
    padding: 0;
    text-align: center;
}
.page-id-719 .form-btn > div:first-child{
    font-family: 'Oswald', sans-serif;
    font-size: 28px;
    font-weight: 200;
    text-align: center;
    line-height: 1.5;
}
.page-id-719 .text-01{
    color: #fff;
    font-size: 28px;
    line-height: 1.3;
}
.page-id-719 .text-02 a{color: #ffd200;text-decoration:underline}
.page-id-719 .text-02 a:hover{text-decoration:none}
.page-id-719 .text-02{
    color: #ffd200;
    font-size: 28px;
    padding-top: 20px;
    line-height: 1.3;
}
.order-soc a svg{display:none}
.order-soc .uk-child-width-auto  > div:nth-child(1) a{
	background: url(/wp-content/uploads/2021/03/order-soc.png) no-repeat left top;
}
.wpcf7-form.invalid .wpcf7-response-output, .category-services-and-prices .price-form-bottom, .post-template-single-services .price-form-bottom, .price_obsled .uk-switcher .el-item {
    display: block!important;
}
.wpcf7-form span.wpcf7-not-valid-tip, .wpcf7-form .wpcf7-response-output, body.category-services-and-prices .price_obsled, body.category-services-and-prices .post_img, .single-post article.category-services-and-prices .price_img, .price-form-bottom, body.category-services-and-prices .vidu_obsled, body.category-services-and-prices .grid-doc {
    display: none!important;
}
.order-soc .uk-child-width-auto  > div:nth-child(2) a{
	background: url(/wp-content/uploads/2021/03/order-soc.png) no-repeat left -69px top;
}
.order-soc .uk-child-width-auto  > div:nth-child(3) a{
	background: url(/wp-content/uploads/2021/03/order-soc.png) no-repeat left -138px top;
}
.page-id-719 .form-btn > p{position:relative}
.page-id-719 .form-btn > p button{
    background-color: rgb(0, 91, 169);
    width: 470px;
    height: 66px;
    font-size: 30px;
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
    padding: 0;
    border: 0;
}
.form-hdr-03.uk-form-horizontal .uk-form-controls .wpcf7-text{
    width: 399px;
    height: 47px;
    border: 0;
    outline: none;
    padding: 0 20px 0 20px;
    font-family: 'Proxima Nova Regular';
    font-size: 21px;
    margin-left: 15px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    box-shadow: inset 0px 1px 2px 0px rgb(0 0 0 / 40%);
    box-sizing: border-box;
    background: #fff;
}
.page-id-719 .form-btn{
    text-align: center;
    margin-top: 40px;
}
.page-id-719 h1 span{
    display: block;
    font-size: 36px;
}
.f-cont-soc a:hover{text-decoration:none}
#order-top .uk-section{padding-top: 28px;background-size: 1960px;}
.page-id-719 .tm-header, .page-id-719 #section-footer{display:none}
.projects_spec-posts{padding: 0 5px;margin-bottom: 10px;}
#section-footer .uk-child-width-1-1 .flex{border:0;padding-bottom: 30px;}
.projects_specifications_bg .uk-child-width-1-3 > div:last-child{max-width: 75px;}
#section-sip{background: url(/wp-content/uploads/2020/12/sip-bg5.png) no-repeat top}
.btn_yell:hover,.btn_yellow:hover {
color:#192228;
background:-webkit-gradient(linear,left top,left bottom,from(#FFB341),to(#FFD541));
background:-webkit-linear-gradient(top,#FFB341 0%,#FFD541 100%);
background:-o-linear-gradient(top,#FFB341 0%,#FFD541 100%);
background:linear-gradient(180deg,#FFB341 0%,#FFD541 100%);
text-decoration:none
}

.el-head{
    position: relative;
}

.el-head-sale{
    position: absolute;
    height: 45px;
    width: 45px;
    left: -10px;
    top:  -6px;
}

.el-head-sale img{
    max-width: 100%;
}

.btn_blue{
	background: rgb(72,52,212);
	background: linear-gradient(180deg, rgba(72,52,212,1) 0%, rgba(104,109,224,1) 100%);
	font-size: 18px;
    color: #fff;
    font-family: 'Proxima Nova Bold';
    padding: 19px 30px;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
	border-radius: 5px;
    box-shadow: 0 10px 15px 0 rgb(26 31 131 / 35%), 0 4px 0 #4834d4;
    padding: 15px 30px;
	text-decoration: none;
}

.btn_blue:hover{
	text-decoration: none;
	color: #fff;
	background: linear-gradient(180deg, rgba(104,109,224,1) 0%, rgba(72,52,212,1) 100%);
}

.sec-buttons{
	display: flex;
	justify-content: center;
	margin: 35px 0;
    flex-wrap: wrap;
}

.sec-buttons-list{
    display: flex;
    width: 100%;
    justify-content: center;
}

@media (max-width: 768px) {
    .sec-buttons-list{
        flex-wrap: wrap;
    }
}

.sec-buttons-list a{
    display: inline-block;
    margin: 0 16px;
}

@media (max-width: 768px) {
    .sec-buttons-list a{
        width: 100%;
        margin: 16px 0;
    }

    .sec-buttons-list a br{
       display: none;
    }
}

@media (max-width: 992px){
	.sec-buttons{
		flex-wrap: wrap;
		width: 100%;
		margin: 35px auto;
	}
}

.sec-buttons .btn_blue{
	margin: 20px;
}

@media (max-width: 992px){
	.sec-buttons .btn_blue{
		width: 100%;
		margin: 10px 0;
	}
}

.sec-buttons-title{
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 1em;
    text-align: center;
}

.all_projects_button{
	text-align: center;
	margin-top: 50px;
}

.projects_specifications_line > div{
    margin-bottom: 1em;
}

.related-buttons{
    text-align: center;
}

/*Filter*/
.sec-single-filter{
    margin-top: 2em;
}

.sec-single-filter-title{
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 0.5em;
}

.sec-single-filter-list{
    margin-top: 0.75em;
}

.sec-single-filter-item{
    color: #000;
    background: #D1E5F4;
    border-radius: 8px;
    padding: 10px 20px;
    margin-right: 7px;
    display: inline-block;
}

.sec-single-filter-item:hover{
    background: #FFD541;
    color: #000;
    text-decoration: none;
}

.elementor-slideshow__header{
    max-width: 100%;
    box-sizing: border-box;
}
