*{ margin: 0; padding: 0; border: 0; }.box {width: 100%;height: 100%;} 
*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
a{text-decoration: none;}
.wow {visibility: hidden;}

.toggleMenu{display:none;padding:10px 15px;color:#ff5200;font-family: 'Jura', sans-serif;font-weight: bold;font-size: 24px;}
.nav{list-style:none;*zoom:1;background: #2f2f2f;}
.nav:before,
.nav:after{content:" ";display:table;}
.nav:after{clear:both;}
.nav ul{list-style:none;width:9em;}
.nav a{padding:10px 10px;color:#fff;text-transform: lowercase;font-family: 'Jura', sans-serif;font-size: 20px;}
.navbar-nav>li>a, .dropdown-menu>li>a{color:#fff;}
.nav>li>a:focus, .nav>li>a:hover{background-color:#ff5200;}
.nav li{position:relative;}
.nav > li{float:left;}
.nav > li > a{display:block;}
.nav li ul{position:absolute;left:-9999px;}
.nav > li.hover > ul{left:0;}

@media screen and (max-width:768px){.active{display:block;}
.nav > li{float:none;}
.nav > li > .parent{background-position:95% 50%;}
.nav ul{display:block;width:100%;}
.nav > li.hover > ul , .nav li li.hover ul{position:static;}
.nav > li{border-top:1px solid #ff5200;}
}



.bgvideo {position: fixed;right: 0;min-width: 100%;min-height: 100%;width: auto;height: auto;z-index: -9999;top: 0;}
.paradox-menu{height: 48px;background: #2f2f2f;position: fixed;z-index: 99;width: 100%;float: left;}
.paradox-menu>div{width: 1230px;margin: 0 auto;}
.paradox-menu p{color: #fff;float: left;padding: 15px;}
.paradox-hed{width: 100%;float: left;background: url(../images/content2.png);}
.paradox-hed-top{width: 100%;float: left;background-attachment: fixed;z-index: 1;margin-top: 48px;background: rgba(0, 0, 0, 0.44);margin-bottom: 100px;}
.paradox-hed-top>div{width: 1230px;margin: 0 auto;}
.paradox-hed-top>div>div{width: 410px;float: left;text-align: center;}
.paradox-hed-top h3{font-family: 'Black Ops One', cursive;font-size: 53px;color: #fff;font-weight: 500;}
.paradox-hed-top h6{font-family: 'Jura', sans-serif;font-size: 25px;color: #fff;margin-top: -15px;margin-bottom: 15px;}
.paradox-hed-top h4{font-family: 'Jura', sans-serif;color: #fff;font-size: 30px;}
.paradox-hed-top a{color: #ff5200;font-family: "Black Ops One", cursive;font-size: 28px;}
.paradox-hed-top p{color: #fff;font-size: 20px;border-bottom: 1px dashed #fff;width: 133px;margin: 15px auto;padding-bottom: 2px;}
.paradox-selectgorod{margin-top: -10px;}
.paradox-selectgorod select{cursor: pointer;color: #fff;background: #ff520000;padding: 5px;font-family: 'Jura', sans-serif;font-size: 20px;}
.paradox-selectgorod option{color: #000;background: #ff520000;padding: 5px;}
.paradox-hed-center{width: 100%;float: left;}
.paradox-hed-center>div{width: 1230px;margin: 0 auto;}
.paradox-hed-center h2{font-family: 'Lobster', cursive;color: #fff;font-size: 40px;text-align: center;font-weight: 100;margin-bottom: 160px;}
.paradox-hed-center>div>div{width: 100%;float: left;margin-bottom: 200px;}
.paradox-hed-center>div>div>div{width: 307.5px;float: left;text-align: center;}
.paradox-hed-center>div>div>div>div{cursor: pointer;width: 280px;margin: 0 auto;transition: all 0.3s ease-in-out;position: relative;top: 0;left: 0;background: #fff0;box-shadow: 0 0 20px 11px rgba(0, 0, 0, 0);}
.paradox-hed-center>div>div>div>div:hover{top: -5px;left: 5px;box-shadow: -9px 9px 9px 6px rgba(0, 0, 0, 0.13);background: #ffffff21;}
.paradox-hed-center>div>div>div>div h6{font-family: 'Jura', sans-serif;background: #ff5200;font-size: 25px;color: #fff;padding: 5px 0;text-transform: uppercase;}
.paradox-hed-center>div>div>div>div p{padding-bottom: 10px;font-family: 'Lobster', cursive;color: #fff;font-size: 26px;margin: 10px 0 30px;}

.paradox-content1{width: 100%;float: left;background: #fff;padding-bottom: 50px;}
.paradox-content1 h3{font-family: 'Lobster', cursive;text-align: center;font-size: 50px;font-weight: 100;margin-bottom: 50px;}
.paradox-content1>div{width: 1230px;margin: 50px auto;}
.paradox-content1>div>div{width: 410px;float: left;text-align: center;}
.paradox-content1>div>div>div{cursor: pointer;height: 435px;width: 350px;margin: 0 auto;transition: all 0.3s ease-in-out;position: relative;top: 0;left: 0;background: #0000;box-shadow: 0 0 20px 11px rgba(0, 0, 0, 0);}
.paradox-content1 p{font-family: 'Jura', sans-serif;font-size: 25px;padding: 5px;padding-bottom: 15px;}
.paradox-content1>div>div>div:hover{box-shadow: -11px 13px 20px 0px rgba(0, 0, 0, 0.18);top: -5px;left: 5px;background: #0000000f;}
.paradox-content1 img{width: 200px;}
.paradox-content2{width: 100%;float: left;background: url(../images/content2.png), url(../images/content2.jpg) repeat-x center top;background-attachment: fixed;padding: 0 0 40px 0;}
.paradox-content2>div{width: 1230px;margin: 50px auto;}
.paradox-content2 h3{font-family: 'Lobster', cursive;color: #fff;font-size: 50px;font-weight: 100;text-align: center;margin-bottom: 50px;}
.paradox-content2 h5{font-size: 40px;font-family: 'Jura', sans-serif;text-align: center;font-weight: 100;margin-bottom: 20px;}
.paradox-content2 p{font-family: 'Jura', sans-serif;font-weight: 100;font-size: 30px;}
.paradox-content3{width: 100%;float: left;background: #fff;}
.paradox-content3>div{width: 1230px;margin: 50px auto;}
.paradox-content3>div>img{float: left;padding-right: 60px;}
.paradox-content3 h5{font-family: 'Lobster', cursive;color: #ff5200;font-weight: 100;font-size: 36px;margin-bottom: 30px;}
.paradox-content3 p{text-align: justify;font-family: 'Jura', sans-serif;font-size: 25px;}
.paradox-content3-1{width: 100%;float: left;margin-top: 30px;}
.paradox-content3-2{width: 100%;float: left;margin-top: 30px;text-align: center;margin-bottom: 100px;}
.paradox-content3-2>div{width: 410px;float: left;}
.paradox-content3-2 h5{font-family: 'Jura', sans-serif;font-size: 30px;padding-top: 15px;}
.paradox-content3-2 p{text-align: center;padding-bottom: 15px;}
.paradox-content3-2>div>div{cursor: pointer;width: 350px;margin: 0 auto;transition: all 0.3s ease-in-out;position: relative;top: 0;left: 0;background: #0000;box-shadow: 0 0 20px 11px rgba(0, 0, 0, 0);}
.paradox-content3-2>div>div:hover{top: -5px;left: 5px;box-shadow: -11px 13px 20px 0px rgba(0, 0, 0, 0.18);background: #0000000f;}
.paradox-content4{width: 100%;float: left;background: #f3f3f3;padding-bottom: 50px;}
.paradox-content4>div{width: 1230px;margin: 50px auto;}
.paradox-content4 h3{font-family: 'Lobster', cursive;text-align: center;font-size: 50px;font-weight: 100;margin-bottom: 50px;color: #ff5200;}
.paradox-content4 img{outline-offset: -6px;  outline: 3px dashed #ff520000;float: left;box-shadow: -11px 13px 20px 0px rgba(0, 0, 0, 0.18);transition: all 0.3s ease-in-out;box-shadow: 0 0 20px 11px rgba(0, 0, 0, 0);}
.paradox-content4-1{width: 100%;float: left;}
.paradox-content4-1 div{float: left;}
.paradox-content4-2{width: 307.5px;}
.paradox-content4-3{width: 614px;margin-left: -1px;}
.paradox-content4-4{width: 307px;margin-left: -2px;}
.paradox-content4 a{position: relative;display: block;top: 0;left: 0;z-index: 0;transition: all 0.3s ease-in-out;}
.paradox-content4 p{position: relative;display: none;z-index: 2;top: 50px;left: 50px;}
.paradox-content4 a:hover{top: -5px;left: 5px;z-index: 1;}
.paradox-content4 a:hover img{box-shadow: -11px 13px 20px 0px rgba(0, 0, 0, 0.18);    outline: 3px dashed red;}
.paradox-content5{width: 100%;float: left;background: #fff;}
.paradox-content5>div{width: 1230px;margin: 50px auto;}
.paradox-content5 h3{font-family: 'Lobster', cursive;text-align: center;font-size: 50px;font-weight: 100;margin-bottom: 50px;color: #ff5200;}
.paradox-content5 ol li:before {content: '';width: 30px;height: 1px;background: #ff5200; display: inline-block;vertical-align: middle;margin-right: 20px;}
.paradox-content5 ol li {color: #000;transition: all 0.3s ease-in-out;margin-bottom: 15px;line-height: 1.3;font-family: sans-serif;list-style-type: none;font-family: 'Jura', sans-serif;font-size: 25px;}
.paradox-content5 ol li:hover{color: #ff5200;}
.paradox-content6{width: 100%;float: left;background: #f3f3f3;padding-bottom: 50px;}
.paradox-content6>div{width: 1230px;margin: 50px auto;}
.paradox-content6 ol li {color: #000;transition: all 0.3s ease-in-out;margin-bottom: 15px;line-height: 1.3;list-style-type: none;font-family: 'Jura', sans-serif;font-size: 25px;}
.paradox-content6 ol li:hover{color: #ff5200;}
.paradox-content6 ol li:before {content: '';width: 30px;height: 1px;background: #ff5200; display: inline-block;vertical-align: middle;margin-right: 20px;}
.paradox-content6 h1{font-weight: 100;font-family: 'Jura', sans-serif;}
.paradox-content6 p{color: #000;text-align: justify;margin-bottom: 30px;line-height: 32px;font-size: 25px;transition: all 0.3s ease-in-out;}
.paradox-content6 p:hover{color: #ff5200;}
.paradox-foot{width: 100%;float: left;margin-bottom: 50px;}
.paradox-foot>div{width: 1230px;margin: 50px auto;}
.paradox-foot>div>div{background: #ffffffc9;padding: 20px;float: left;}
.paradox-foot h3{font-family: 'Lobster', cursive;text-align: center;font-size: 50px;font-weight: 100;margin-bottom: 50px;color: #ff5200;}
.paradox-foot>div>div>div{width: 575px;float: left;}
.paradox-foot p{font-family: 'Jura', sans-serif;text-align: center;font-size: 20px;color: #ff5200;}
.paradox-foot h5,.paradox-foot a{color: #000;display: block;width: 400px;margin: 0 auto 30px;font-family: 'Jura', sans-serif;text-align: center;font-size: 30px;font-weight: 100;}





.grid {position: relative;margin: 0 auto;padding: 1em 0 4em;max-width: 1230px;list-style: none;text-align: center;}
.grid figure {position: relative;float: left;overflow: hidden;margin: 10px 1%;max-width: 380px;max-height: 255px;width: 48%;background: #000;text-align: center;cursor: pointer;}
.grid figure img {position: relative;display: block;min-height: 100%;max-width: 100%;opacity: 0.8;}
.grid figure figcaption {padding: 2em;color: #fff;font-size: 1.25em;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.grid figure figcaption::before,.grid figure figcaption::after {pointer-events: none;}
.grid figure figcaption,.grid figure figcaption > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.grid figure figcaption > a {z-index: 1000;text-indent: 200%;white-space: nowrap;font-size: 0;opacity: 0;}
.grid figure h4 {word-spacing: -0.15em;font-weight: 300;}
.grid figure h4 span {font-weight: 800;}
.grid figure h4,.grid figure p {margin: 0;}
.grid figure p {letter-spacing: 1px;font-size: 68.5%;}
figure.effect-layla {background: #000;}
figure.effect-layla img {height: 300px;}
figure.effect-layla figcaption {padding: 3em;}
figure.effect-layla figcaption::before,figure.effect-layla figcaption::after {position: absolute;content: '';opacity: 0;}
figure.effect-layla figcaption::before {top: 50px;right: 30px;bottom: 50px;left: 30px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: scale(0,1);transform: scale(0,1);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
figure.effect-layla figcaption::after {top: 30px;right: 50px;bottom: 30px;left: 50px;border-right: 1px solid #fff;border-left: 1px solid #fff;-webkit-transform: scale(1,0);transform: scale(1,0);-webkit-transform-origin: 100% 0;transform-origin: 100% 0;}
figure.effect-layla h4 {padding-top: 15%;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;}
figure.effect-layla p {padding: 0.5em 2em;text-transform: none;opacity: 0;-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
figure.effect-layla img,
figure.effect-layla h4 {-webkit-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0);font-size: 30px;}
figure.effect-layla img,
figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after,
figure.effect-layla p {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.1s, transform 0.35s;}
figure.effect-layla:hover img {opacity: 0.7;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
figure.effect-layla:hover figcaption::before,
figure.effect-layla:hover figcaption::after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
figure.effect-layla:hover h4,
figure.effect-layla:hover p {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
figure.effect-layla:hover figcaption::after,
figure.effect-layla:hover h4,
figure.effect-layla:hover p,
figure.effect-layla:hover img {-webkit-transition-delay: 0.15s;transition-delay: 0.15s;}

}
@media screen and (max-width: 150em) {
.content {padding: 0 10px;text-align: center;}
.grid figure {display: inline-block;float: none; border: 1px solid #ff5200;width: 100%;}
}

#fade { display: none;background: rgb(0, 0, 0);position: fixed; left: 0; top: 0;width: 100%; height: 100%;opacity: .80; z-index: 9999;}
.popup_block{display: none;background: #fff;padding: 20px;border: 2px solid #ff5200;float: left;font-size: 85%;position: fixed;top: 50%; left: 50%;color: #000;max-width: 750px;min-width: 320px;height: auto;z-index: 99999;-webkit-box-shadow: 0px 0px 20px #000;-moz-box-shadow: 0px 0px 20px #000;box-shadow: 0px 0px 20px #000;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 5px;}
.close {background-color: rgba(61, 61, 61, 0.8);border: 2px solid #ccc;height: 25px;line-height: 20px;position: absolute;right: -17px;font-weight: bold;text-align: center;text-decoration: none;padding: 0;top: -17px;width: 25px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000;box-shadow: 1px 1px 3px #000;}
.close:before {color: rgba(255, 255, 255, 0.9);content: "X";font-size: 12px;text-shadow: 0 -1px rgba(0, 0, 0, 0.9);}
.close:hover {background-color: rgba(252, 20, 0, 0.8);}
.shadow {box-shadow:4px 4px 10px #857373;-webkit-box-shadow:4px 4px 10px #857373;-moz-box-shadow:4px 4px 10px #857373;padding:0;}
*html #fade {position: absolute;}
*html .popup_block {position: absolute;}



.contact_form p {margin:7px 10px 7px 10px;padding:0px;}
.contact_form>h3{color: #fff;font: 800 30px Casper;}
.contact_form label {width: 150px;display: inline-block;float: left;text-align: right;margin-right: 20px;color: #fff;font: 100 20px Casper;}
.contact_form input {width:300px; padding:5px 8px;}
.contact_form textarea {padding:8px; width:300px;}
.contact_form input, .contact_form textarea { border:1px solid #aaa;box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;border-radius:2px;padding-right:30px;-moz-transition: padding .25s; -webkit-transition: padding .25s; -o-transition: padding .25s;transition: padding .25s;}
.contact_form input:focus, .contact_form textarea:focus {background: #fff; border:1px solid #ff5200; box-shadow: 0 0 3px #ff5200; padding-right:70px;}
.contact_form input:required, .contact_form textarea:required {background: #fff no-repeat 98% center;}
.contact_form input:required:valid, .contact_form textarea:required:valid {background: #fff no-repeat 98% center;box-shadow: 0 0 5px #ff5200;border-color: #ff5200;}
.contact_form input:focus:invalid, .contact_form textarea:focus:invalid {background: #fff no-repeat 98% center;box-shadow: 0 0 5px #ff5200;border-color: #ff52005}
.form_hint {background: #ff5200;border-radius: 3px 3px 3px 3px;color: white;margin-left:8px;padding: 1px 6px;z-index: 999;position: absolute;display: none;}
.form_hint::before {color:#d45252;position: absolute;top:1px;left:-6px;}
.contact_form input:focus + .form_hint {display: inline;}
.contact_form input:required:valid + .form_hint {background: #ff5200;}
.contact_form input:required:valid + .form_hint::before {color:#ff5200;}
button.submit {background-color: #ff5200;border: 1px solid #ffffff;border-bottom: 1px solid #ffffff;color: white;font-weight: bold;padding: 6px 20px;text-align: center;text-shadow: 0 -1px 0 #ff5200;}
button.submit:hover {opacity:.85;cursor: pointer; }
button.submit:active {border: 1px solid #ff5200;box-shadow: 0 0 10px 5px #ff5200 inset; -webkit-box-shadow:0 0 10px 5px #ff5200 inset ;-moz-box-shadow: 0 0 10px 5px #ff5200 inset;-ms-box-shadow: 0 0 10px 5px #ff5200 inset;-o-box-shadow: 0 0 10px 5px #ff5200 inset;}




@media (min-width: 768px) and (max-width: 1230px){
.paradox-menu{width: 1230px;position: relative;}
.paradox-hed-top {width: 1230px;margin-top: 0;}
.paradox-hed,.paradox-content1,.paradox-content2,.paradox-content3,.paradox-content4,.paradox-content5,.paradox-content6,.paradox-foot      {width: 1230px;}
}


@media (min-width: 0px) and (max-width: 767px){
.paradox-menu>div,.paradox-hed-top>div,.paradox-content4>div,.paradox-hed-center>div,.paradox-content3>div,.paradox-content1>div,.paradox-content2>div,.paradox-content5>div,.paradox-content6>div,.paradox-foot>div{width: 100%;}
.paradox-hed-top>div>div {width: 100%;margin-bottom: 20px;}
.paradox-hed-center>div>div>div {width: 80%;float: none;margin: 0 auto;text-align: center;}
.paradox-content1>div>div {width: 80%;float: none;text-align: center;margin: 0 auto;}
.grid figure {position: relative;float: none;max-width: 60%;height: auto;width: 60%;margin: 30px auto;}
.paradox-content3>div>img {float: none;padding-right: 0;text-align: center;width: 60%;margin: 0 auto;display: block;}
.paradox-content3 p,.paradox-content5 ol li,.paradox-content6 p {padding:0 10px;}
.paradox-content3 h5 {padding: 10px;text-align: center;}
.paradox-content3-2>div {width: 60%;float: none;margin: 0 auto;}
.paradox-content4-2,.paradox-content4-3,.paradox-content4-4 {width: 100%;margin: 0 auto;text-align: center;}
.paradox-content6 ol{padding-left: 10px;}
.paradox-content4 img {width: 25%;}
.paradox-foot>div>div {padding: 0;}
.paradox-foot>div>div>div {width: 80%;float: none;margin: 0 auto;}
.paradox-foot h5, .paradox-foot a,.paradox-content3-2>div>div{width: 80%;}
.paradox-content1>div>div>div {height: auto;width: 80%;}


}