@font-face {font-family: "Bebas Neue";font-weight: 400;src: url('../fonts/BebasNeue.otf') format('truetype');}
@font-face {font-family: "Open Sans";font-weight: 400;src: url('../fonts/OpenSans-Regular.ttf') format('truetype');}
@font-face {font-family: "Open Sans";font-weight: 400;font-style: italic;src: url('../fonts/OpenSans-Italic.ttf') format('truetype');}
@font-face {font-family: "Open Sans";font-weight: 300;src: url('../fonts/OpenSans-Light.ttf') format('truetype');}
@font-face {font-family: "Open Sans";font-weight: 700;src: url('../fonts/OpenSans-Bold.ttf') format('truetype');}
@font-face {font-family: "Open Sans";font-weight: 700;font-style: italic;src: url('../fonts/OpenSans-BoldItalic.ttf') format('truetype');}
@font-face {font-family: "Open Sans";font-weight: 800;src: url('../fonts/OpenSans-ExtraBold.ttf') format('truetype');}
html,body {padding:0;margin:0;font-size:16px;font-family:'Open Sans', arial;color:#898989;}
body {overflow-x:hidden;overflow-y:scroll;min-width:320px;}
p {min-height:1px;}
a,a:hover,a:focus {text-decoration:none;}
/*head*/
/* .site_head {color:#e3000f;font-size:1.563rem;font-weight:300;margin:0 0 15px 0;text-transform:uppercase;} */
.site_head {color:#e3000f;font-size:3.438rem;font-family:"Bebas Neue";margin:0 0 60px 0;padding:45px 30px 35px;text-transform:uppercase;background-image: -moz-linear-gradient( 90deg, rgba( 0, 0, 0, 0.05 ) 0%, rgba( 0, 0, 0, 0 ) 100%);background-image: -webkit-linear-gradient( 90deg, rgba( 0, 0, 0, 0.05 ) 0%, rgba( 0, 0, 0, 0 ) 100%);background-image: linear-gradient( 90deg, rgba( 0, 0, 0, 0.05 ) 0%, rgba( 0, 0, 0, 0 ) 100%);
}
/*button*/
.site_button {font-size:0.875rem;font-weight:800;color:#ffffff;background-color:#3c4d9c;padding:21px 42px 19px;text-transform:uppercase;border:none;}
/*alert*/
.site_alert {text-align:center;border-width:0 0 1px 0;border-radius:0;font-size:0.9375rem;}
/*header*/
.site_header {position:relative;z-index:16;}
body:not(.site_page_home) .site_header {margin-bottom:30px;}
/*info*/
.site_logo {max-width:300px;}
.site_logo img {max-width:100%;}
.site_info {font-family:"Bebas Neue";font-size:1.063rem;}
.site_info p {margin-bottom:0;}
.site_info a {color:#898989;}
/*menu*/
.site_header_bottom {}
.site_header_bottom .site_container {background-color:#e3000f;}
.site_menumini ul {margin:0;padding:0;list-style:none;font-size:0px;}
.site_menumini li {display:inline-block;}
.site_menumini li + li {xmargin-left:35px;position:relative;}
.site_menumini li + li:before {content: "•";font-size:0.875rem;color: #ffffff;position: absolute;left: -3px;top: 50%;transform: translateY(-50%);}
.site_menumini a {display:block;color:#ffffff;font-size:0.75rem;font-weight:700;padding:8px 10px;}
.site_menu {position:relative;}
.site_menu ul {margin:0;padding:0;list-style:none;font-size:0px;}
.site_menu .navbar-collapse > ul {border-top:solid 1px #b1010d;}
.site_menu .navbar-collapse > ul > li {font-family:"Bebas Neue";font-size:1.25rem;}
.site_menu .navbar-collapse > ul > li > a {padding:13px 17px 10px;}
.site_menu .navbar-collapse > ul > li.active > a,
.site_menu .navbar-collapse > ul > li:hover > a,
.site_menu .navbar-collapse > ul > li > a:focus
{background-color:#b5010d;}
.site_menu li ul {font-size:0.875rem;font-family:"Open Sans";}
.site_menu li ul li.active > a,
.site_menu li ul a:hover,
.site_menu li ul a:focus
{font-weight:700;font-style:italic;}
.site_menu a {display:block;color:#ffffff;padding:5px 10px;}
.site_menu .navbar-collapse {padding:0;}
/*slider*/
.site_slider .item {min-height:510px;background:no-repeat center center;background-size:cover;}
.site_slider .caption {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#ffffff;background-color:#113268;padding:25px 45px;}
.site_slider .caption .head {font-size:3.875rem;font-weight:300;text-transform:uppercase;text-align:center;margin:0 0 30px 0;}
.site_slider .caption .button {max-width:270px;margin:0 auto;border-top:solid 1px #ffffff;border-color:rgba(255,255,255,0.3);padding-top:25px;text-align:center;}
.site_slider .caption .button a {color:#ffffff;font-size:0.9375rem;font-style:italic;}
.site_slider .carousel-indicators {display:none;}
.site_slider .control_container {position:relative;}
.site_slider .control_container .carousel-control {position: absolute;top: -300px;width: 100px;height: 100px;line-height: 100px;background: none;text-shadow: none;font-size: 5rem;opacity: 1;text-align:center;}
/*about*/
.site_about {padding:50px 0;text-align:center;}
.site_about .head {color:#e3000f;font-size:1.875rem;font-weight:300;margin:0 0 50px 0;text-transform:uppercase;}
.site_about .text {max-width:860px;margin:auto;font-size:0.9375rem;}
.site_about .text p {margin-bottom:15px;}
.site_about .text p:last-child {margin-bottom:0;}
/*services*/
.site_menuservices ul {margin-top:0;margin-bottom:0;padding:0;list-style:none;font-size:0px;}
.site_menuservices ul li {display:inline-block;margin-top:30px;font-size:1.25rem;font-weight:300;text-align:center;}
.site_menuservices ul li a {display:block;padding-top:100%;position:relative;color:#ffffff;}
.site_menuservices ul li a > span {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:220px;height:220px;max-width:100%;max-height:100%;background-color:#113268;background-color:rgba(17,50,104,0.77);
-webkit-transition: background 250ms ease-in-out;
-moz-transition: background 250ms ease-in-out;
-ms-transition: background 250ms ease-in-out;
-o-transition: background 250ms ease-in-out;
transition: background 250ms ease-in-out;}
.site_menuservices ul li a > span span {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);	width: 100%;}
.site_menuservices ul li a:hover > span {background-color:#e3000f;background-color:rgba(227,0,15,0.77);}
.site_menuservices ul li:nth-child(1) a {background:url(../images/menu-bg-small-1.jpg) no-repeat center center;background-size:cover;}
.site_menuservices ul li:nth-child(2) a {background:url(../images/menu-bg-small-2.jpg) no-repeat center center;background-size:cover;}
.site_menuservices ul li:nth-child(3) a {background:url(../images/menu-bg-small-3.jpg) no-repeat center center;background-size:cover;}
.site_menuservices ul li:nth-child(4) a {background:url(../images/menu-bg-small-4.jpg) no-repeat center center;background-size:cover;}
.site_menuservices ul li:nth-child(5) a {background:url(../images/menu-bg-small-5.jpg) no-repeat center center;background-size:cover;}
.site_menuservices ul li:nth-child(6) a {background:url(../images/menu-bg-small-6.jpg) no-repeat center center;background-size:cover;}
/*side*/
.site_content_sidebar {margin-top:30px;}
/*side form*/
.site_request {background-color:#113268;color:#ffffff;padding:30px 15px;}
.site_request .head {font-size:1.813rem;font-weight:300;margin:0 0 30px 0;text-transform:uppercase;text-align:center;}
.site_request .head strong {displaY:block;font-size:1.563rem;font-weight:800;margin-top:5px;}
.site_request .site_form {max-width:260px;margin:auto;}
.site_request .site_form .form-group {margin-bottom: 25px;}
.site_request .site_form small {font-size:0.6875rem;}
.site_request site_form input,
.site_request site_form textarea
{box-shadow: 3.536px 3.536px 4px 0px rgba( 0, 0, 1, 0.1 );}
.site_request .site_form textarea {min-height:190px;}
.site_request .site_form button {display:block;margin:15px auto 0;font-size:0.875rem;font-weight:800;color:#113268;border:none;background-color:#fff568;background-image: -moz-linear-gradient( -121deg, rgb( 255, 255, 255 ) 0%, rgba( 255, 255, 255, 0 ) 100%);background-image: -webkit-linear-gradient( -121deg, rgb( 255, 255, 255 ) 0%, rgba( 255, 255, 255, 0 ) 100%);background-image: linear-gradient( -121deg, rgb( 255, 255, 255 ) 0%, rgba( 255, 255, 255, 0 ) 100%);width:100%;max-width:220px;height:55px;text-transform:uppercase;}
/*site form*/
.site_form label {display:none;}
body.no-placeholder .site_form label {display:block;}
.site_form {font-size: 0.875rem;}
.site_form.bg-dark {background-color: #113268;padding:15px;}
.site_form input,
.site_form textarea
{color: #898989;padding: 17px 15px 16px;display: block;width: 100%;border: none;font-size: 0.875rem;margin-bottom:5px;}
.site_form textarea {resize:vertical;max-height:300px;}
.site_form.bg-dark .captcha {color:#ffffff;}
.site_form .captcha label {display:block !important;font-weight:400;}
.site_form .captcha label strong {font-weight:800;}
.site_form .captcha input {width:100px;text-align:center;margin:15px auto 0;}
/*main*/
.site_content_main {margin-top:30px;}
/*block1*/
.site_block1 {margin-bottom:30px;}
.site_block1 .content {color:#ffffff;background:no-repeat center center #6f8bb9;background-size:cover;text-align:center;font-size:0.875rem;padding:40px 15px;}
.site_block1 .head {font-size:1.5rem;font-weight:800;margin:0 0 15px 0;text-transform:uppercase;}
.site_block1 .head:after {content:"";display:block;width:45px;height:1px;background-color:#ffffff;margin:18px auto 0;}
.site_block1 .button {margin-top:15px;}
.site_block1 .button a {color:#ffffff;font-style:italic;font-weight:700;}
.site_design .content {background-image:url(../images/design-bg.jpg);}
.site_competition .content {background-image:url(../images/comp-bg.jpg);}
/*footer*/
.site_footer {margin-top:50px;padding:50px 0;border-bottom:solid 29px #113268;background-image: -moz-linear-gradient( -180deg, rgba( 0, 0, 0, 0.05 ) 0%, rgba( 0, 0, 0, 0 ) 100%);background-image: -webkit-linear-gradient( -180deg, rgba( 0, 0, 0, 0.05 ) 0%, rgba( 0, 0, 0, 0 ) 100%);background-image: linear-gradient( -180deg, rgba( 0, 0, 0, 0.05 ) 0%, rgba( 0, 0, 0, 0 ) 100%);}
.site_footermenu {}
.site_footermenu ul {margin:0;padding:5px 0 15px 0;list-style:none;font-size:0px;border-bottom:solid 1px #898989;border-color:rgba(137,137,137,0.25);}
.site_footermenu ul li {font-size:1.25rem;font-family:"Bebas Neue";}
.site_footermenu a {color:#898989;}
.site_footerinfo {font-size:0px;font-family:"Bebas Neue";margin-top:10px;}
.site_footerinfo > * {font-size:1.063rem;}
.site_footerinfo a {color:#898989;}
/*article list*/
.article_categorie {}
.article_categorie .box {margin-top:30px;}
.article_categorie .box .head {color:#e3000f;font-size:1.563rem;font-weight:300;margin:0 0 40px 0;text-transform:uppercase;}
.article_categorie .box .text p {margin-bottom:15px;}
.article_categorie .box .text p:last-child {margin-bottom:0;}
.article_categorie .box .button {position:relative;margin-top:40px;text-align:right;}
.article_categorie .box .button:before {content:"";position:absolute;left:0;right:0;top:50%;border-top:solid 1px #e3000f;}
.article_categorie .box .button a {position:relative;background-color:#ffffff;color:#e3000f;font-size:0.875rem;font-style:italic;padding-left:10px;}
.article_categorie img {max-width:100%;height:auto;}
/*article*/
.article_article .text {color:#707070;font-size:0.9375rem;}
.article_article .text p {margin-bottom:30px;}
.article_article .text p:last-child {margin-bottom:0;}
.article_article img {max-width:100%;height:auto;}
.article_article .social_facebook {background-color:#e3000f;padding-bottom:20px;margin-top:30px;}
.article_article .social_facebook .text {text-align:center;color:white;font-size:18px;padding:20px 50px;}
.article_article .social_facebook .line {margin:0 auto;padding-bottom:20px;width:33%;height:1px;border-top:solid 1px white;border-color:rgba(255,255,255,0.3);}
/*contact*/
.site_page_contact .article_article .site_form {max-width:500px;margin:40px auto;}
.site_page_contact .article_article .site_form .form-group {margin-bottom:25px;}
.site_page_contact .article_article .site_form input,
.site_page_contact .article_article .site_form textarea
{background-color:#f4f4f5;font-size:0.8125rem;color:#636363;}
.site_page_contact .article_article .site_form input:placeholder-shown,
.site_page_contact .article_article .site_form textarea:placeholder-shown
{font-style:italic;}
.site_page_contact .article_article .site_form textarea {height:200px;}
/*gotop*/
.site_gotop {display:none;position:fixed;right:15px;bottom:15px;width:44px;height:44px;line-height:38px;background:#e3000f;color:#ffffff;border:none;text-align:center;font-size:22px;transition: background 0.2s linear, color 0.2s linear;outline:none;z-index:20;}
.site_gotop:hover,
.site_gotop:focus
{background-color:#113268;}
/*fancybox*/
html.fancybox-margin {margin:0 !important;}
.fancybox-lock .fancybox-overlay {overflow-x:hidden!important;}
/*settl popup*/
.ajax_settlements {min-width:150px;position:absolute;border:solid 1px rgba(0,0,0,0.1);background-color:white;box-shadow:0 0 7px 1px rgba(0,0,0,0.1);}
.ajax_settlements div {cursor:pointer;padding:5px 10px;border-top:solid 1px rgba(0,0,0,0.1);}
.ajax_settlements div:first-child {border-top:none;}
/*cookie*/
#cookiesenabled {position:fixed;left:0;bottom:0;z-index:16;width:100%;background-color:#3d4951;border-bottom: 2px solid #2c353a;font-family:arial,calibri;}
#cookiesenabled #cookiesenabled_container {padding:10px;color:white;}
#cookiesenabled #cookiesenabled_container span {position:absolute;left:15px;top:10px;font-size:30px;}
#cookiesenabled #cookiesenabled_container button {padding:3px 15px;border:solid 1px #90b1c6;border-radius:2px;  background-image: linear-gradient(to top,#ebf1f5,#fff 63%);background-color: #fff;font-size:12px;font-weight:normal;color:black;}
/*res*/
@media (min-width: 1200px) {
.site_container {padding-left:0;padding-right:0;}
.site_page_home .site_header {height:190px;}
.site_header_bottom .site_container {padding-left:20px;padding-right:20px;}
.site_footermenu {float:right;}
.site_footerlogo {float:left;}
.site_footerinfo {text-align:right;}
}
@media (max-width: 1199px) {
.site_menu .navbar-collapse > ul > li > a {padding-left:10px;padding-right:10px;font-size:1.125rem;}
.site_footermenu ul {text-align:center;}
.site_footerlogo {text-align:center;margin:30px 0;}
.site_footerinfo {text-align:center;}
}
@media (max-width: 991px) {
.site_container {width:100%;}
.site_header_bottom .site_container {padding:0;}
.site_menu .navbar-collapse > ul > li > a {padding-left:6px;padding-right:6px;font-size:1rem;}
}
@media (min-width: 768px) {
#cookiesenabled #cookiesenabled_container {padding-right:100px;padding-left:60px;}
#cookiesenabled #cookiesenabled_container button {position:absolute;right:15px;top:50%;margin-top:-13px;}
.site_header_top .site_container {position:relative;}
.site_logo {float:left;padding:44px 0 28px;}
.site_logo:after {content: "";position: absolute;left: 375px;top: 93px;width: 200%;height: 3px;background-color: #d9dada;}
.site_info {float:right;padding-top:30px;text-align:right;}
.site_info p:last-child {font-size:1.875rem;margin-top: 27px;}
.site_menumini {text-align:right;}
.site_menu .navbar-collapse > ul > li {display:inline-block;}
.site_menu li ul {display:none;position:absolute;left:0;right:0;top:100%;background:url(../images/menu-bg.png) no-repeat right -120px top -20px #ffffff;padding:30px;color:#707070;}
.site_menu li ul li {padding-left:30px;position:relative;}
.site_menu li ul li + li {margin-top:7px;}
.site_menu li ul li:before {content:"•";position:absolute;left:0;top:6px;color:#e3000f;}
.site_menu li:hover > ul {display:block;}
.site_menu li ul a {color:#707070;}
.site_footermenu ul li {display:inline-block;}
.site_footermenu ul li + li {margin-left:15px;position:relative;}
.site_footermenu ul li + li:before {content:"/";position:absolute;left:-11px;top:0;}
.site_footerinfo > * {display:inline-block;margin:0;margin-left:15px;position:relative;}
.site_footerinfo > * + *:before {content:"/";position:absolute;left:-11px;top:0;}
}
@media (max-width: 767px) {
#cookiesenabled #cookiesenabled_container span {display:none;}
#cookiesenabled #cookiesenabled_container button {display:block;margin-top:5px;margin-bottom:5px;}
.site_logo {text-align:center;margin:30px auto;}
.site_info {text-align:center;margin-bottom:15px;}
.site_menumini {text-align:center;}
.site_menu button {position:absolute;right:15px;top:-80px;background:none;border:none;width:35px;height:25px;outline:none;}
.site_menu button span {height:6px;background-color:#113268;}
.site_menu .navbar-collapse > ul > li > a {padding-left:15px;padding-right:15px;}
.site_menu a {padding-left:15px;padding-right:15px;}
.site_head {font-size:2rem;}
.site_slider .caption .head {font-size:2rem;}
.site_slider .control_container .carousel-control {width:50px;font-size:3rem;}
}
@media (max-width: 499px) {
.col-xxs-12 {width:100%;}
}
.icon-hamburger{width:30px;height:20px;position:relative;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.icon-hamburger span{display:block;position:absolute;height:4px;width:100%;background:#d3531a;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.icon-hamburger-x span:nth-child(1){top:0}.icon-hamburger-x span:nth-child(2),.icon-hamburger-x span:nth-child(3){top:50%}.icon-hamburger-x span:nth-child(4){top:100%}.icon-hamburger-x.open span:nth-child(1),.icon-hamburger-x.open span:nth-child(4),.icon-hamburger-x:not(.collapsed) span:nth-child(1),.icon-hamburger-x:not(.collapsed) span:nth-child(4){top:50%;width:0;left:50%}.icon-hamburger-x.open span:nth-child(2),.icon-hamburger-x:not(.collapsed) span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.icon-hamburger-x.open span:nth-child(3),.icon-hamburger-x:not(.collapsed) span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}