body{margin:0;padding:0;font-size:10px;background:#54636b;-webkit-font-smoothing:antialiased;font-family:'Crete Round', serif;}
.loader{position:fixed;top:0;z-index:9999999999999;width:100%;height:100%;background-color:#081636;background-image:url(../img/loader.gif);background-position:center;background-repeat:no-repeat;display:block;}
*{margin:0;}
.break-word{-webkit-word-wrap:break-word;-moz-word-wrap:break-word;-ms-word-wrap:break-word;-o-word-wrap:break-word;word-wrap:break-word;}
p{line-height:1.7em;font-size:1.8em;color:#2f2f2f;margin-bottom:25px;}
a{color:#0086ff;text-decoration:none;display:inline-block;-o-transition:color .2s ease-out, background .2s ease-in;-ms-transition:color .2s ease-out, background .2s ease-in;-moz-transition:color .2s ease-out, background .2s ease-in;-webkit-transition:color .2s ease-out, background .2s ease-in;transition:color .2s ease-out, background .2s ease-in;}
a:hover,
a:focus{color:#66b6ff;text-decoration:none;}
a img{border:none;}
img{max-width:100%;width:auto;}
h1, .h1-style{color:#0c0c0c;font-size:36px;font-weight:400;letter-spacing:0px;text-transform:uppercase;margin:20px 0 20px;}
h2{color:#0c0c0c;font-size:30px;font-weight:400;letter-spacing:0px;text-transform:uppercase;margin:20px 0 20px;}
h3{color:#0c0c0c;font-size:26px;font-weight:400;letter-spacing:0px;text-transform:uppercase;margin:20px 0 20px;}
h4{color:#0c0c0c;font-size:22px;font-weight:400;letter-spacing:0px;text-transform:uppercase;margin:20px 0 20px;}
h5{color:#0c0c0c;font-size:18px;font-weight:400;letter-spacing:0px;text-transform:uppercase;margin:20px 0 20px;}
.main-header h1,
.main-header h2{margin-bottom:16px;font-size:48px;font-weight:400;;}
.main-header h2{font-size:36px;}
.main-header h1 span,
.main-header h2 span{display:block;font-size:70%;}
.main-header .btn-layout {
    font-size: 20px;
    height: auto;
    line-height: 60px;
}
.main-header span.line{display:block;background-color:rgba(62, 139, 199, 1);width:51px;height:7px;margin-top:10px;margin-bottom:10px;}
.menu{font-family:'Open Sans', sans-serif;padding:18px 0;position:fixed;z-index:5;top:0;left:0;right:0;background-color:rgba(255,255,255,1.00);border-bottom:solid 1px transparent;-webkit-transition:padding 250ms ease, border-bottom-color 250ms ease, background-color 250ms ease;-moz-transition:padding 250ms ease, border-bottom-color 250ms ease, background-color 250ms ease;-o-transition:padding 250ms ease, border-bottom-color 250ms ease, background-color 250ms ease;transition:padding 250ms ease, border-bottom-color 250ms ease, background-color 250ms ease;}
.menu.actived{padding:5px 0;background-color:rgba(255,255,255,0.93);border-bottom-color:#ccc;}
.menu > div{max-width:1170px;padding:0 15px;margin:0 auto;}
.menu .logo-nav{max-width:240px;-webkit-transition:max-width 100ms linear;-moz-transition:max-width 100ms linear;-ms-transition:max-width 100ms linear;-o-transition:max-width 100ms linear;transition:max-width 100ms linear;}
.menu .navigation{color:#030303;font-size:2.4em;line-height:1em;letter-spacing:1px;text-transform:uppercase;position:relative;padding-left:21px;text-decoration:none;float:right;margin-top:23px;-webkit-transition:margin-top 100ms linear;-moz-transition:margin-top 100ms linear;-ms-transition:margin-top 100ms linear;-o-transition:margin-top 100ms linear;transition:margin-top 100ms linear;}
.menu .navigation:hover,
.menu .navigation:focus{text-decoration:none;}
.menu > div > a > .bar{position:absolute;left:0;width:30px;height:3px;background-color:#030303;-webkit-transition:top 100ms linear, transform 150ms linear, opacity 100ms linear;-moz-transition:top 100ms linear, transform 150ms linear, opacity 100ms linear;-ms-transition:top 100ms linear, transform 150ms linear, opacity 100ms linear;-o-transition:top 100ms linear, transform 150ms linear, opacity 100ms linear;transition:top 100ms linear, transform 150ms linear, opacity 100ms linear;}
.menu > div > a > span:first-child{top:3px;}
.menu > div > a > span:nth-child(2){top:11px;}
.menu > div > a > span:nth-child(3){top:19px;}
.menu > div > a:hover > span:first-child{top:0px;}
.menu > div > a:hover > span:nth-child(3){top:22px;}
.menu > div > a.behaved > span:first-child{top:10px;transform:rotate(135deg);}
.menu > div > a.behaved > span:nth-child(2){opacity:0;}
.menu > div > a.behaved > span:nth-child(3){top:10px;transform:rotate(-135deg);}
.menu.actived{}
.menu.actived .logo-nav{max-width:240px;}
.menu.behaved .logo-nav{position:absolute;top:-200%;opacity:0;}
.menu.behaved{border:none;padding:0;background-color:transparent;}
.menu>div>ul > li > ul{display:none;background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,0.10);position:absolute;top:100%;left:0;right:0;z-index:5;padding:10px 0;width:200px;margin-top:0!important;}
.menu>div>ul > li > ul > li{padding:0;font-size:14px;text-transform:capitalize;}
.menu>div>ul > li > ul > li a{display:block;padding:8px 10px;color:#0c0c0c;}
.menu>div>ul > li > ul > li a:focus{color:#0c0c0c;text-decoration:none;}
.menu>div>ul > li > ul > li a:hover{color:#3e8bc7;background-color:#F0F0F0;}
.menu>div>ul{margin:0;margin-top:24px;float:right;-webkit-transition:margin-top 100ms linear;-moz-transition:margin-top 100ms linear;-ms-transition:margin-top 100ms linear;-o-transition:margin-top 100ms linear;transition:margin-top 100ms linear;}
.menu.actived>div>ul{}
.menu>div>ul li{text-transform:uppercase;padding:0 10px;font-size:15px;font-weight:400;}
.menu>div>ul > li.dad{position:relative;}
.menu>div>ul li a,
.menu>div>ul li a:focus{color:#0c0c0c;text-decoration:none;}
.menu>div>ul li a:hover,
.menu>div>ul li.active>a{color:#3e8bc7;}
.navigation-overlay{font-family:'Open Sans', sans-serif;display:none;position:fixed;z-index:4;top:0;right:0;left:0;bottom:0;background-color:rgba(241,241,241,0.95);padding-top:104px;padding-bottom:70px;overflow-x:hidden;overflow-y:auto;}
.navigation-overlay > ul{opacity:0;margin:0;-webkit-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1), opacity 400ms linear;-moz-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1), opacity 400ms linear;-ms-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1), opacity 400ms linear;-o-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1), opacity 400ms linear;transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1), opacity 400ms linear;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);}
.navigation-overlay.behaved > ul{-webkit-transition-delay:200ms;-moz-transition-delay:200ms;-ms-transition-delay:200ms;-o-transition-delay:200ms;transition-delay:200ms;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.navigation-overlay > ul > li{text-align:center;}
.navigation-overlay > ul > li > a{color:#030303;font-size:3.5em;line-height:1.1em;margin-top:25px;margin-bottom:15px;text-transform:uppercase;-webkit-transition:border-bottom 150ms linear;-moz-transition:border-bottom 150ms linear;-ms-transition:border-bottom 150ms linear;-o-transition:border-bottom 150ms linear;transition:border-bottom 150ms linear;}
.navigation-overlay > ul > li > a:focus{color:#030303;text-decoration:none;}
.navigation-overlay > ul > li > a:hover,
.navigation-overlay > ul > li > a.actived{text-decoration:none;color:#030303;}
.navigation-overlay > ul > li > ul{background-color:rgba(0,0,0,0.08);display:none;padding:10px 0;}
.navigation-overlay > ul > li > ul > li{padding:8px 0;}
.navigation-overlay > ul > li > ul > li a{color:#030303;font-size:1.5em;text-transform:uppercase;}
.navigation-overlay > ul > li > ul > li a:focus{color:#030303;text-decoration:none;}
body.behaved{overflow:hidden;background-color:#030303;}
.page{position:relative;-webkit-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-ms-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;}
.page.behaved{-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9);}
.menu-special {border: 2px solid #0c0c0c;padding: 4px; background:#ffffff;}
.menu-special:hover{background:#0c0c0c; color:#ffffff;}
@media screen and (max-width:1350px){.menu>div>ul{margin-right:10px;}
.menu>div>ul li{padding:0 5px;}
}
@media screen and (max-width:1130px){
	.menu>div>ul li {font-size: 13px}
}
@media screen and (min-width:1035px){.menu>div > .navigation,
.navigation-overlay{display:none !important;}
body.behaved{overflow:auto!important;background:#fff!important;}
.page.behaved{-webkit-transform:scale(1)!important;-moz-transform:scale(1)!important;-ms-transform:scale(1)!important;-o-transform:scale(1)!important;transform:scale(1)!important;}
}
@media screen and (max-width:1035px){.menu>div>ul{display:none;}
}
@media screen and (max-width:850px){}
@media screen and (max-width:768px){.navigation-overlay > ul > li > a{font-size:2.8em;}
.page{-webkit-transform-origin:50% 10%;-moz-transform-origin:50% 10%;-ms-transform-origin:50% 10%;-o-transform-origin:50% 10%;transform-origin:50% 10%;}
}
@media screen and (max-width:650px){.menu>div > a > .txt{display:none;}
.navigation-overlay{padding-top:70px;}
.navigation-overlay > ul > li > a{font-size:2em;margin-top:5px;margin-bottom:15px;}
.navigation-overlay > ul > li > ul > li a{font-size:1.2em;}
}
@media screen and (max-width:560px){.navigation-overlay > ul > li > a{font-size:1.6em;}
.menu .logo-nav{max-width:260px;}
.menu.actived .logo-nav{max-width:250px;}
.menu .navigation,
.menu.actived .navigation{margin-top:20px;}
}
@media screen and (max-width:380px){.menu .logo-nav,
.menu.actived .logo-nav{max-width:180px;}
.menu .navigation ,
.menu.actived .navigation{margin-top:10px;}
}
input[type=submit],
.btn-layout{color:#ffffff;padding:0 25px;border:solid 1px #3e8bc7;font-size:14px;line-height:44px;height:44px;font-weight:400;background-color:#3e8bc7;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;letter-spacing:2px;border-width:1.5px;text-transform:uppercase;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.btn-layout:hover, input[type=submit]:hover, .btn-layout:focus, input[type=submit]:focus{border-color:#3e8bc7;background-color:transparent;color:#3e8bc7;text-decoration:none;}
.white-btn-layout{color:#fff;border:solid 3px #fff;}
.white-btn-layout:hover, .white-btn-layout:focus{color:#2f2f2f;border-color:#fff;background-color:#fff;}