@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: 700;src: url('../fonts/OpenSans-Bold.ttf') format('truetype');}
@font-face {font-family: "Open Sans";font-weight: 600;src: url('../fonts/OpenSans-Semibold.ttf') format('truetype');}
@font-face {font-family: "Open Sans";font-weight: 300;src: url('../fonts/OpenSans-Light.ttf') format('truetype');}
html,body {padding:0;margin:0;font-size:16px;font-family:"Open Sans";color:#021c2a;}
body {overflow-y:scroll;min-width:320px;}
p {min-height:1px;}
a,a:hover,a:focus {text-decoration:none;}
.no-float {float:none;}
.inline-block {display:inline-block;}
.site_container.big {max-width:100%;width:1310px;}
.fa {display:inline-block;}
/*button*/
.site_button_clear {padding:0;margin:0;background:none;border:none;}
.site_button {display:inline-block;text-align:center;border-radius:4px;padding:15px 34px;text-transform:uppercase;border:none;}
.site_button.dark {color:#ffffff;background-color:#01101a;font-size:0.875rem;font-weight:700;}
.site_button.dark:hover,
.site_button.dark:focus
{color:#021c2a;background-color:#ffffff;}
.site_button.yellow {color:#ffffff;background-color:#ecb105;font-weight:700;padding-top:14px;padding-bottom:14px;}
.site_button.yellow:hover,
.site_button.yellow:focus
{background-color:#c49200;}
.site_button.lightblue {color:#ffffff;background-color:#3ea6d7;font-weight:700;padding-top:14px;padding-bottom:14px;}
.site_button.lightblue:hover,
.site_button.lightblue:focus
{background-color:#248aba;}
.site_button_scroll {width:50px;height:50px;border-radius:25px;border:solid 1px #d7d7d7;box-shadow:0px 0px 0px 5px rgba( 0, 0, 0, 0.05);background-color:#ffffff;color:#3ea6d7;font-weight:700;font-size: 1.375rem;outline:none;position:relative;}
.site_button_scroll:hover,
.site_button_scroll:focus
{color:#ecb105;}
/*HEADER*/
/*alert*/
.site_alert {margin:0;border-radius:0;border-width:0 0 1px 0;text-align:center;}
/*top*/
.site_header_top {font-size:0.875rem;background-color:#021c2a;color:#ffffff;position:relative;padding:11px 0;}
.site_header_top .site_container {position:relative;}
.site_header_bottom {
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
body:not(.site_page_home) .site_header_bottom,
body.scrolling .site_header_bottom,
.site_header:hover .site_header_bottom
{background-color:#ffffff;box-shadow: 0px 3px 3px 0px rgba( 0, 0, 0, 0.07);}
/*info*/
.site_topinfo p {margin:0;}
.site_topinfo a,
.site_topinfo a:hover,
.site_topinfo a:focus
{color:#7fa0b1;}
/*language*/
.site_language {position:absolute;right:15px;top:0;}
.site_language ul {padding:0;margin:0;list-style:none;font-size:0px;}
.site_language ul li {display:inline-block;font-size:0.875rem;}
.site_language ul li a {color:#7fa0b1;}
.site_language ul li.active > a,
.site_language ul li a:hover,
.site_language ul li a:focus
{color:#ffffff;}
.site_language ul li + li:before {content:"|";margin: 1px 7px 0 7px;font-size: 0.6875rem;vertical-align: top;display: inline-block;}
/*logo*/
.site_logo p {margin:0;}
.site_logo a {display:inline-block;padding:15px 0;}
.site_logo img {max-width:100%;height:auto;}
/*menu*/
.site_menu .navbar-collapse {padding:0;}
.site_menu ul {padding:0;margin:0;list-style:none;font-size:0px;}
.site_menu ul li {font-size:1.125rem;font-weight: 600;}
/* .site_menu > .navbar-collapse > ul > li + li {margin-left:40px;} */
.site_menu ul li a {color:#021c2a;}
.site_menu ul li:hover > a,
.site_menu ul li.active > a,
.site_menu ul li a:focus
{color:#ecb105;}
/*MAIN*/
/*home*/
.site_page_home .site_content_center {display:none;}
/*slider*/
.site_slider {background:url(../images/shape1.jpg) no-repeat center center;}
.site_slider .item {min-height:870px;background:no-repeat center center;background-size:cover;color:#021c2a;font-size:1.375rem;}
.site_slider h2 {font-size:5.5rem;font-weight:300;line-height:1;position:relative;margin: 0 0 30px 0;padding-bottom: 25px;}
.site_slider h2:after {content:"";position:absolute;left:0;bottom:0;width:105px;height:2px;background-color:#021c2a;}
.site_slider img {max-width:100%;height:auto;margin:30px 30px 0 0;box-shadow: 0 2px 2px rgba(0,0,0,0.1);}
/*specialservices*/
.site_row_specialservices {font-size:1.375rem;color:#293943;padding:100px 0;}
.site_specialservices_head h3 {font-size:3.25rem;font-weight:300;color:#3ea6d7;margin:0 0 20px 0;}
.site_specialservices .box {margin-top:35px;}
.site_specialservices .box figure {width:127px;height:126px;display:block;margin:auto;background:url(../images/services-icon-bg.png) no-repeat center center;}
.site_specialservices .box img {max-width:100%;height:auto;}
.site_specialservices .box .head {margin:15px auto 0;font-size:1.25rem;font-weight:600;text-align:center;color:#293943;max-width: 150px;}
/*featuredportfolio*/
.site_row_featuredportfolio {padding:100px 0;background:url(../images/fservices-bg.jpg) center top;position:relative;}
.site_featuredportfolio .head {font-size:3.25rem;font-weight:300;color:#ffffff;margin:0 0 30px 0;}
.site_featuredportfolio .box {margin-top:30px;}
.site_featuredportfolio figure {overflow:hidden;}
.site_featuredportfolio .ratio {-webkit-transition: transform 250ms ease-in-out;
-moz-transition: transform 250ms ease-in-out;
-ms-transition: transform 250ms ease-in-out;
-o-transition: transform 250ms ease-in-out;
transition: transform 250ms ease-in-out;}
.site_featuredportfolio .box a:hover .ratio {-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);}
.site_featuredportfolio .site_button_scroll {position:absolute;left:50%;top:0;transform:translate(-50%,-50%);}
.site_featuredportfolio .site_button_scroll .fa {margin-top:9px;}
/*callto*/
.site_row_callto_middle {background-color:#01101a;padding:65px 0;text-align:center;}
.site_callto_middle h3 {margin:0 0 30px 0;color:#ffffff;font-size:2.375rem;font-weight:300;}
.site_callto_middle .site_button {width:242px;max-width:100%;}
.site_row_callto_bottom {padding:65px 0;text-align:center;box-shadow: 0px 5px 32px 0px rgba( 0, 0, 0, 0.09 );position:relative;}
.site_callto_bottom h3 {margin:0 0 30px 0;font-size:2.375rem;font-weight:300;}
.site_callto_bottom .site_button {width:242px;max-width:100%;}
/*cooseus*/
.site_row_chooseus {padding:80px 0 0 0;background-color:#f6f6f6;}
.site_row_chooseus .site_container {overflow:hidden;}
.site_chooseus > .head {font-size:3.25rem;font-weight:300;color:#3ea6d7;text-align:center;}
.site_chooseus .image {width:94px;height:94px;background:no-repeat center center;background-size:cover;}
.site_chooseus .owl-carousel {padding-top:40px;}
.site_chooseus:not(.loaded) .owl-carousel {overflow:hidden;height:100px;padding-top:100px;background:url(../images/loading8.gif) no-repeat center center;}
.site_chooseus .owl-nav {position:absolute;left:0;right:0;top:35%;}
.site_chooseus .owl-nav div {position: absolute;padding:5px 10px;font-size:1.875rem;}
.site_chooseus .owl-item {font-size:0.9375rem;}
.site_chooseus .box {margin-top:20px;}
.site_chooseus .box .text {background-color:#ffffff;border-radius:4px;box-shadow: 0px 0px 13px 0px rgba( 0, 0, 0, 0.18 );border-bottom:solid 9px #ecb105;position:relative;}
.site_chooseus .box .text:after {content:"";position:absolute;left:50%;top:100%;transform:translate(-50%,9px);width: 0;height: 0;border-style: solid;border-width: 12px 11px 0 11px;border-color: #ecb205 transparent transparent transparent;line-height: 0px;_border-color: #ecb205 #000000 #000000 #000000;_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');}
.site_chooseus .box .bottom {margin-top:50px;margin-left: 25%;}
.site_chooseus .box .bottom .image {float:left;width:94px;height:94px;border-radius:50%;border:solid 5px #ffffff;background-color:#ebebeb;box-shadow: 0px 0px 13px 0px rgba( 0, 0, 0, 0.18);overflow:hidden;margin-right:15px;}
.site_chooseus .box .head {font-size:1.063rem;color:#b5b5b5;margin:0;padding-top:25px;}
.site_chooseus .box .head strong {font-weight:600;color:#021c2a;}
.site_chooseus .box .head p {margin-bottom:5px;}
.site_chooseus .owl-item,
.site_chooseus .owl-item .box,
.site_chooseus .owl-item .box .text,
.site_chooseus .owl-item .box .bottom
{
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
/*logos*/
.site_row_logos {padding:60px 0;background-color:#ffffff;box-shadow:0 -15px 20px 0px rgba(0,0,0,0.015);}
.site_row_logos .site_container {overflow:hidden;}
.site_logos .owl-carousel:not(.owl-loaded) {overflow:hidden;height:100px;padding-top:100px;background:url(../images/loading8.gif) no-repeat center center;}
.site_logos .owl-carousel .owl-item {height:100px;line-height:100px;}
.site_logos .owl-carousel .owl-item img {width:auto;height:auto;max-width:100%;max-height:100px;margin:auto;filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.site_logos .owl-carousel .owl-item:hover img {filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");-webkit-filter: grayscale(0%);filter: grayscale(0%);}
/*otherservices*/
.site_row_otherservices {padding:100px 0;background:url(../images/services-other-bg.png) no-repeat center center #021c2a;background-size: cover;}
.site_row_otherservices .site_container {max-width:1060px;}
.site_otherservices > .head {font-size:3.25rem;font-weight:300;color:#ffffff;margin:0 0 30px 0;text-align:center;}
.site_otherservices .box {margin-top:50px;}
.site_otherservices .box .head {font-size:1.25rem;font-weight:600;color:#ffffff;margin:20px 0 0 0;max-width: 300px;}
.site_otherservices .image {width:78px;height:78px;line-height:78px;background-color:#3ea6d7;text-align:center;border:solid 1px #ffffff;border-radius:9px;box-shadow: 0px 5px 5px 0px rgba( 0, 0, 0, 0.12 );float:left;margin:0 25px 0 0;}
.site_otherservices .image img {max-width:100%;max-height:100%;}
.site_otherservices .box:hover .image {background-color:#ecb105;}
/*newsblog*/
.site_row_newsblog {padding:100px 0;background-color:#f6f6f6;}
.site_newsblog > .head {font-size:3.25rem;font-weight:300;color:#3ea6d7;margin:0 0 30px 0;text-align:center;}
.site_newsblog .image {overflow:hidden;position:relative;}
.site_newsblog .image:after {content:"";width:200%;height:100px;background-color:#ffffff;position: absolute;left: -50%;bottom: -50px;
-moz-transform: rotate(10deg);
-webkit-transform: rotate(10deg);
-o-transform: rotate(10deg);
-ms-transform: rotate(10deg);
transform: rotate(10deg);}
.site_newsblog .ratio {-webkit-transition: transform 250ms ease-in-out;
-moz-transition: transform 250ms ease-in-out;
-ms-transition: transform 250ms ease-in-out;
-o-transition: transform 250ms ease-in-out;
transition: transform 250ms ease-in-out;}
.site_newsblog .box > a {display:block;border:solid 2px #e7e7e7;}
.site_newsblog .box a:hover .ratio {-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);}
.site_newsblog .box .top {padding:12px 35px;background-color:#3ea6d7;color:#ffffff;font-size:1.063rem;font-weight:700;}
.site_newsblog .box .top .fa {width:15px;margin-right:10px;}
.site_newsblog .box .content {padding:0 35px 35px 35px;background-color:#ffffff;}
.site_newsblog .box .head {margin:0 0 30px 0;color:#021c2a;font-size:1.625rem;}
.site_newsblog .box .time {margin-bottom:5px;color:#a9a9a9;}
.site_newsblog .box .text {margin-bottom:15px;color:#636363;font-size:1.063rem;}
.site_newsblog .box button {color:#3ea6d7;font-size:1.063rem;font-weight:700;text-transform:uppercase;}
.site_newsblog .box button:focus,
.site_newsblog .box button:hover
{color:#ecb105;}
/*newsletter*/
.site_row_newsletter {background-color:#fffff;padding:50px 0 80px 0;}
.site_newsletter > .head {color:#021c2a;font-size:2.375rem;font-weight:300;text-align:center;margin:0 0 30px 0;}
.site_newsletter form {max-width:690px;position:relative;margin:auto;}
.site_newsletter form input {width:100%;height:56px;color:#777777;font-size:1.063rem;padding:0 20px;border:solid 2px #e4e4e4;box-shadow: 0px 0px 8px 0px rgba( 0, 0, 0, 0.09 );}
.site_newsletter form button {font-size:1.063rem;font-weight:700;text-transform:uppercase;}
/*head*/
.site_head {font-weight:300;margin:0 0 35px 0;margin:0;}
.site_head a {color:#021c2a;}
.site_head.line:after {content:"";display:block;width:105px;height:2px;background-color:#021c2a;margin:35px 0;}
/* .site_head_container {background:url(../images/shape2.jpg) no-repeat center top;padding:100px 0;text-align:center;} */
.site_head_container {background:url(../images/shape2.jpg) no-repeat center top;padding:70px 0;padding:30px 0;text-align:center;}
.site_head_container.image_abs {overflow:hidden;}
.site_head_container.image_abs .image figure {position:absolute;left:0;top:0;}
.site_head_container.left {text-align:left;}
.site_head_container.fade_bottom {padding-bottom:250px;padding-bottom:180px;position:relative;}
.site_head_container.fade_bottom:after {content:"";position:absolute;left:0;right:0;bottom:0;height:150px;
background: -moz-linear-gradient(top, rgba(255,255,255,0.85) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0.85) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0.85) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ffffff', endColorstr='#ffffff',GradientType=0 );
}
.fade_bottom_negate {margin-top:-50px;margin-top:-100px;position:relative;}
.fade_bottom_negate.neg_80 {margin-top:-80px;}
.fade_bottom_negate.neg_100 {margin-top:-100px;}
.fade_bottom_negate.neg_150 {margin-top:-150px;}
.site_head_container.medium {padding-top:43px;}
.site_head_container.medium.fade_bottom {padding-bottom:193px;}
.site_head_container .separator {width:105px;max-width:100%;margin:35px auto;height:2px;background-color:#021c2a;}
.site_head_container .text {max-width:550px;margin:0 auto;}
.site_head_container .subname {font-size:1.375rem;}
.site_head_container h2,
.site_head_container h3,
.site_head_container h4,
.site_head_container h5,
.site_head_container h6
{margin:0;font-size:1.375rem;}
.site_head_container .button_back {text-transform:uppercase;font-size:0.875rem;font-weight:700;color:#021c2a;}
/*category*/
.article_categorie.default {}
.article_categorie.default .site_container {padding-bottom:50px;}
.article_categorie.default .site_content .image.empty {height:150px;background:url(../images/logo-icon-e.png) no-repeat center center;filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter: gray;-webkit-filter: grayscale(100%);}
.article_categorie.default .site_content .image img {max-width:100%;/*border:solid 1px #021c2a;*/}
.article_categorie.default .site_content .box + .box {margin-top:45px;}
.article_categorie.default .site_content .box .site_head {font-size:1.75rem;margin-bottom:15px;}
.article_categorie.default .site_content .box .labels {margin-bottom:15px;}
.article_categorie.default .site_content .box .button {margin-top:30px;}
.article_categorie.default .site_content .box .readmore {color:#021c2a;font-weight:600;}
/*portfolio*/
.article_categorie.portfolio {padding-bottom: 100px;}
.article_categorie.portfolio .filter {padding:70px 0 60px;text-align:center;}
.article_categorie.portfolio .filter button {border:none;border-radius:3px;background:#cdf0ff;padding:7px 16px 6px;font-size:1.063rem;outline:none;margin:0 0 10px 0;
-webkit-transition: all 250ms linear;
-moz-transition: all 250ms linear;
-ms-transition: all 250ms linear;
-o-transition: all 250ms linear;
transition: all 250ms linear;}
.article_categorie.portfolio .filter button + button {margin-left:10px;}
.article_categorie.portfolio .filter button:hover,
.article_categorie.portfolio .filter button:focus
{background-color:#b9e4f7;}
.article_categorie.portfolio .filter button.active {background-color:#ecb105;color:#ffffff;}
.article_categorie.portfolio .filter .text {font-size:1.375rem;margin:25px auto 0 auto;max-width:1050px;}
.article_categorie.portfolio .box {margin-top:15px;}
.portfolio_popup {z-index:8;position:fixed;top:0;left:0;right:0;bottom:0;display:none;background:url(../images/portfolio-popup-bg.png) no-repeat center center #021c2a;}
.portfolio_popup .popup_container {position:relative;height:100%;overflow-y:scroll;padding-top:100px;}
.portfolio_popup .site_container {position:relative;}
.portfolio_popup .popup_close {position:absolute;right:15px;top:-85px;width:50px;height:50px;line-height:46px;background-color:#021c2a;border:solid 2px #ffffff;color:#ffffff;font-size:2rem;text-align:center;border-radius:50%;}
.portfolio_popup .image img {max-width:100%;height:auto;}
.portfolio_popup .content {color:#ffffff;font-size:1.063rem;}
.portfolio_popup .site_head {font-size:3.438rem;}
.portfolio_popup .text h2 {font-size:1.375rem;color:#7fa0b1;margin:0 0 30px 0;}
.portfolio_popup .text p {margin-bottom:15px;}
.portfolio_popup .text p:last-child {margin-bottom:0;}
.portfolio_popup .images figure {margin-bottom: 30px;}
.portfolio_popup .images img {max-width: 100%;height: auto;}
/*article*/
.article_article.default .site_container {padding-bottom:50px;}
.site_content .image_container img {max-width:100%;height:auto;}
.article_article .image {margin:20px 0;}
.article_article .image img {max-width:100%;height:auto;display:block;margin:auto;}
/*contact*/
.article_article.contact {position: relative;}
.article_article.contact .site_head_container {padding-bottom:150px;}
.article_article.contact .form {float:none;display:inline-block;background-color:#021c2a;box-shadow: 0px 0px 13px 0px rgba( 0, 0, 0, 0.18 );margin-top:-70px;color:#ffffff;padding-bottom:80px;position: relative;z-index: 2;}
.article_article.contact .form form {max-width:450px;margin:auto;}
.article_article.contact .form .head {text-align:center;font-size:1.375rem;margin:50px 0;}
.article_article.contact .content {padding:100px 0;font-size:1.25rem;}
.article_article.contact .content h3 {font-weight:600;font-size:1.75rem;margin:0;text-transform:uppercase;}
.article_article.contact .content h4 {font-weight:600;margin:20px 0 35px 0;}
.article_article.contact .content a {color:#3ea6d7;}
.article_article.contact .content a:hover,
.article_article.contact .content a:focus
{color:#ecb105;}
/*blog*/
.article_article.blog {padding-bottom:50px;}
.article_article.blog .site_head {font-size:3.75rem;}
.article_article.blog .image {text-align:center;margin:30px 0;}
.article_article.blog .image img {max-width:100%;height:auto;}
.article_article.blog .infobar {margin:40px 0;text-transform:uppercase;background-color:#f7f7f7;padding:15px;color:#a9a9a9;}
.article_article.blog .infobar .user {margin-right:5px;}
.article_article.blog .infobar .user .uimage {display:block;width:76px;border:solid 4px #ffffff;border-radius:50%;box-shadow: 0px 0px 1px 1px rgba( 161, 161, 161, 0.18 );overflow:hidden;background-color:#f1f1f1;margin:0 auto;}
.article_article.blog .infobar .date {margin-right:5px;}
.article_article.blog .infobar .user strong,
.article_article.blog .infobar .labels a,
.article_article.blog .infobar .labels span
{font-weight:700;color:#3ea6d7;}
.article_article.blog .text {color:#636363;font-size:1.063rem;}
/*news*/
.article_article.news {padding-bottom:50px;}
.article_article.news .site_head {font-size:3.75rem;}
.article_article.news .image {text-align:center;margin:30px 0;}
.article_article.news .image img {max-width:100%;height:auto;}
/*service*/
.article_article.service {background-color:#f7f7f7;}
.article_article.service .site_content {background-color:#ffffff;padding-top:90px;padding-bottom:90px;padding-top:40px;padding-bottom:50px;color:#636363;font-size:1.063rem;}
.article_article.service .site_content .intro {color:#3ea6d7;font-size:1.625rem;margin-bottom:45px;}
.article_article.service .site_content .intro p:last-of-type {margin-bottom:0;}
.article_article.service .site_content .image_container {display:block;margin-top:45px;margin-bottom:45px;}
.article_article.service .site_content img {display:inline-block;max-width:100%;height:auto;border:solid 4px #ffffff;box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.17);}
.article_article.service .site_content h1,
.article_article.service .site_content h2,
.article_article.service .site_content h3,
.article_article.service .site_content h4,
.article_article.service .site_content h5,
.article_article.service .site_content h6
{color:#3ea6d7;}          site_content
.article_article.service .site_content h1 {margin:0 0 30px 0;font-size:2.5rem;}
.article_article.service .site_content h2 {margin:0 0 30px 0;font-size:2rem;}
.article_article.service .site_content h3 {margin:0 0 30px 0;font-size:1.625rem;}
.article_article.service .site_content h4 {margin:0 0 20px 0;font-size:1rem;}
.article_article.service .site_content h5 {margin:0 0 10px 0;font-size:0.875rem;}
.article_article.service .site_content h6 {margin:0 0 5px 0;font-size:0.75rem;}
.article_article.service .site_content ul {margin:20px 0;padding:0;list-style:none;}
.article_article.service .site_content ul li {padding-left:25px;position:relative;}
.article_article.service .site_content ul li:before {content:"";width:6px;height:6px;position:absolute;left:0;top:9px;background-color:#ecb105;}
.article_article.service .site_head_container {padding:90px 0 90px 0;min-height:277px;}
/* .article_article.service .site_sidebar {padding-top:90px;} */
/*sidebar*/
.site_sidebar {font-size:1.063rem;}
.site_sidebar.bg_grey {background-color:#f7f7f7;padding-top:90px;padding-top:50px;font-size:1.063rem;}
.site_sidebar > div {margin-bottom:60px;}
.site_sidebar .head {color:#3ea6d7;font-size:1.625rem;margin:0 0 18px 0;padding-bottom:35px;background:url(../images/sidebar-head-bg.svg) no-repeat left bottom;}
/*services*/
.site_services .box {border-bottom:dashed 1px #f7f7f7;}
.site_services a {display:block;color:#021c2a;padding:10px 0 10px 30px;position:relative;font-weight:600;}
.site_services a:before {content:">";position:absolute;left:0;top:9px;font-family:monospace;}
.site_services .active > a,
.site_services a:hover,
.site_services a:focus
{color:#3ea6d7;}
/*social*/
.site_joinsocial {font-size:1rem;margin-bottom:60px;}
.site_joinsocial table td:first-child {width:59px;}
.site_joinsocial table td:last-child {padding:0 15px;}
.site_sidebar.bg_grey .site_joinsocial table tr:nth-child(odd):hover td {background-color:#ffffff;}
.site_joinsocial table tr:nth-child(odd):hover td {background-color:#f7f7f7;}
.site_joinsocial img {max-width:100%;height:auto;}
.site_joinsocial a {color:inherit;}
.site_joinsocial p {display:none;}
.site_joinsocial .text {margin-bottom:60px;}
/*share*/
.site_share {margin:90px 0 50px 0;padding:30px 15px;background-color:#f7f7f7;}
.site_share .text {margin-bottom:15px;font-weight:700;font-size:1.063rem;text-transform:uppercase;text-align:center;}
.site_share .buttons {text-align:center;}
.site_share .buttons a {display:inline-block;margin:0 3px 5px 3px;border-radius:5px;padding:10px;width:58px;height:58px;line-height:58px;}
.site_share .buttons a.facebook {background:url(../images/icon-facebook.svg) no-repeat center center #3b5998;}
.site_share .buttons a.in {background:url(../images/icon-in.svg) no-repeat center center #007ab9;}
.site_share .buttons a.twitter {background:url(../images/icon-twitter.svg) no-repeat center center #00bef6;}
.site_share .buttons a.google {background:url(../images/icon-google.svg) no-repeat center center #ce3d2b;}
/*popupar posts*/
.site_popuparposts .box {display:block;margin-bottom:30px;color:#021c2a;font-size:1.063rem;
-webkit-transition: color 500ms ease-in-out;
-moz-transition: 	color 500ms ease-in-out;
-ms-transition:		color 500ms ease-in-out;
-o-transition:		color 500ms ease-in-out;
transition:			color 500ms ease-in-out;
}
.site_popuparposts .box:hover,
.site_popuparposts .box:focus
{color:#3ea6d7;}
.site_popuparposts .box:hover .image .ratio,
.site_popuparposts .box:focus .image .ratio
{
-moz-transform: 	scale(1.2);
-webkit-transform: 	scale(1.2);
-o-transform: 		scale(1.2);
-ms-transform: 		scale(1.2);
transform: 			scale(1.2);
}
.site_popuparposts .image.empty {background-color:#e7e7e7;}
.site_popuparposts .image {overflow:hidden;}
.site_popuparposts .image .ratio
{
-webkit-transition: transform 500ms ease-in-out;
-moz-transition: 	transform 500ms ease-in-out;
-ms-transition:		transform 500ms ease-in-out;
-o-transition:		transform 500ms ease-in-out;
transition:			transform 500ms ease-in-out;
}
.site_popuparposts .content {background-color:#ffffff;position:relative;padding:0 15px 15px 15px;}
.site_popuparposts .content:before {content: "";position: absolute;left: 0;bottom: 100%;width: 100%;height: 50px;background: url(../images/sidebar-triangle.svg) no-repeat center center;background-size: 100% 100%;z-index: 1;}
.site_popuparposts .content h3 {font-weight:600;margin:0;}
.site_popuparposts .content .date {color:#a9a9a9;font-size:0.875rem;text-transform:uppercase;}
/*service (article_categorie)*/
.service_categorie.default {}
.service_categorie.default .site_container {padding-bottom:50px;}
.service_categorie.default .image.empty {height:150px;background:url(../images/logo-icon-e.png) no-repeat center center;filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter: gray;-webkit-filter: grayscale(100%);}
.service_categorie.default .image img {max-width:100%;border:solid 1px #021c2a;}
/* .service_categorie.default .box + .box {margin-top:45px;} */
.service_categorie.default .box:after {content:"";display:block;max-width:80%;margin:45px auto;border-top:solid 3px #ebebeb;}
.service_categorie.default .box .site_head {font-size:1.75rem;}
.service_categorie.default .box .labels {margin-bottom:30px;}
.service_categorie.default .box .button {margin-top:30px;}
.service_categorie.default .box .readmore {color:#021c2a;font-weight:600;}
/*service*/
.service_service {}
.service_service h2 {color:#3ea6d7;text-align:center;margin:0 auto 20px auto;font-size:3.25rem;font-weight:300;}
.service_service img {max-width:100%;height:auto;}
.service_service .block1 {}
.service_service .block1:after {content:"";display:block;max-width:1280px;margin:90px auto;border-top:solid 3px #ebebeb;}
.service_service .block .container > .text,
.service_service .block2 > .text
{margin:0 auto 40px auto;max-width:1115px;text-align:center;font-size:1.375rem;}
.service_service .block1 .box {padding-left:45px;padding-right:30px;margin-bottom:30px;color:#636363;font-size:1.063rem;background:url(../images/icon-pipe.png) no-repeat left top;}
.service_service .block1 .box h3 {color:#021c2a;font-size:1.063rem;font-weight:600;margin:6px 0 20px 0;}
.service_service .block2 {overflow:hidden;}
.service_service .block2 .carousel {position:relative;background-color:#f6f6f6;margin-top:180px;padding-bottom:100px;}
.service_service .block2 .carousel:before {content:"";position:absolute;left:-50px;top:0;right:-50px;height:100px;box-shadow:inset 0px 20px 20px 0px rgba(233, 233, 233, 0.8);}
.service_service .block2_owl {padding-left:40px;padding-right:40px;}
.service_service .block2_owl_container.loading {padding-top:100px;height:100px;overflow:hidden;background: url(../images/loading11.svg) no-repeat center center;background-size: auto 15px;}
.service_service .block2 .nav {margin:-120px 0 40px 0;padding:0;list-style:none;text-align:center;font-size:0;}
.service_service .block2 .nav li {display:inline-block;border-radius:50%;}
.service_service .block2 .nav li + li {margin-left:-30px;}
.service_service .block2 .nav li + li .content:before {content:"";position:absolute;right:210px;top:0;width:100%;height:100%;background-color:#2a8fbe;border-radius:50%;z-index:1;}
.service_service .block2 .nav li + li .content:after {content:"\f105";position:absolute;left:0;top:50%;transform:translateY(-50%);width:30px;text-align:center;z-index:2;font: normal normal normal 14px/1 FontAwesome;font-size: 2rem;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.service_service .block2 .nav li.active .content,
.service_service .block2 .nav li:hover .content,
.service_service .block2 .nav li:focus .content
{background-color:#ecb105;z-index:3;}
.service_service .block2 .nav li.active .content:before,
.service_service .block2 .nav li.active .content:after,
.service_service .block2 .nav li:hover .content:before,
.service_service .block2 .nav li:hover .content:after,
.service_service .block2 .nav li:focus .content:before,
.service_service .block2 .nav li:focus .content:after
{display:none;}
.service_service .block2 .nav li .content {width:240px;height:240px;font-size:1.25rem;font-weight:600;color:#ffffff;background-color:#3ea6d7;position:relative;border-radius:50%;cursor:pointer;overflow:hidden;}
.service_service .block2 .nav li .box {position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);}
.service_service .block2 .nav li .arrow {display:none;margin:-1px auto 0 auto;width: 0;height: 0;border-style: solid;border-width: 16px 15px 0 15px;border-color: #ecb205 transparent transparent transparent;line-height: 0px;_border-color: #ecb205 #000000 #000000 #000000;_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');}
.service_service .block2 .nav li.active .arrow,
.service_service .block2 .nav li:hover .arrow,
.service_service .block2 .nav li:focus .arrow
{display:block;}
.service_service .block2 .nav li .image {display:block;margin:0 auto 10px auto;max-width:100px;}
.service_service .block2 .nav li .name {display:block;margin:0 auto;max-width:150px;}
.service_service .block2 .box {max-width:860px;margin:auto;}
.service_service .block2 .box h3 {color:#3ea6d7;font-weight:600;font-size:1.875rem;margin:0 0 30px 0;}
.service_service .block2 .box .text {color:#636363;font-size:1.063rem;line-height:1.6;}
.service_service .block2 .owl-nav {}
.service_service .block2 .owl-nav > div {position:absolute;top:50%;transform:translateY(-50%);font-size:7rem;color:#3ea6d7;-webkit-text-stroke: 5px #f6f6f6;height: 60px;line-height: 60px;width:40px;}
.service_service .block2 .owl-nav .owl-prev {left:0;}
.service_service .block2 .owl-nav .owl-next {right:0;}
.service_service .block2 .owl-nav span {vertical-align:top;height: 60px;line-height: 55px;}
.service_service .block3 {background:url(../images/quote-bg.jpg) no-repeat center center;background-size:cover;padding:115px 0;position:relative;}
.service_service .block3 .icon {display:block;width:74px;height:58px;margin:0 auto 30px auto;background:url(../images/icon-quote.png) no-repeat center center;}
.service_service .block3 .container .text {color:#ffffff;font-size:1.625rem;font-weight:300;text-align:center;max-width:815px;}
.service_service .block3 h4 {color:#ffffff;font-size:1.25rem;font-weight:600;text-align:center;margin:0;}
.service_service .block3 .site_button_scroll {position:absolute;left:50%;top:100%;margin:-25px 0 0 -25px;}
.service_service .block4 {padding-top:130px;}
.service_service .block4 .image img {box-shadow: 0px 0px 27px 0px rgba( 0, 0, 0, 0.17 );}
.service_service .block4 h2 {max-width:920px;}
.service_service .block4 .box {color:#021c2a;font-size:1.063rem;padding-left:55px;position:relative;box-shadow: none;margin-bottom:10px;}
.service_service .block4 .box:after {content:"";border-bottom:solid 1px #e1e1e1;display:block;}
.service_service .block4 .box h3 {font-size:1.063rem;font-weight:600;margin:0;padding:6px 25px 20px 0;}
.service_service .block4 .box h3 a {color:#021c2a;display:block;}
.service_service .block4 .box h3 .number {display:block;position:absolute;left:0;top:0;width:33px;height:34px;line-height:34px;border-radius:50%;background-color:#3ea6d7;color:#ffffff;text-align:center;}
.service_service .block4 .box .arrow {display:block;position:absolute;right:0;top:0;color:#d2d2d2;text-align:center;font-size:1.5rem;}
.service_service .block4 .box a:hover .number,
.service_service .block4 .box a:not(.collapsed) .number
{background-color:#ecb105;}
.service_service .block4 .box .text {color:#636363;}
.service_service .block5 {background-color:#f6f6f6;padding:125px 0 100px;}
.service_service .block5 h2 {font-size:2.625rem;margin-bottom:50px;}
.service_service .block5_owl_container.loading {padding-top:100px;height:100px;overflow:hidden;background: url(../images/loading11.svg) no-repeat center center;background-size: auto 15px;}
.service_service .block5 .box .image.empty {background-color:#e7e7e7;}
.service_service .block5 .box h3 {margin:0;padding:23px 20px;border:solid 1px #e7e7e7;border-width:0 1px 1px 1px;background-color:#ffffff;color:#1a1a1a;font-weight:600;font-size:1.063rem;}
.service_service .block5 .box h3 a {color:#1a1a1a;}
.service_service .block5 .owl-dots {text-align:center;font-size:0px;margin-top: 40px;}
.service_service .block5 .owl-dots .owl-dot {display:inline-block;width:13px;height:13px;border-radius:50%;margin:10px 5px;background-color:#dbdbdb;}
.service_service .block5 .owl-dots .owl-dot:hover,
.service_service .block5 .owl-dots .owl-dot:focus
{background-color:#c9c9c9;}
.service_service .block5 .owl-dots .owl-dot.active {background-color:#ecb105;}
/*form*/
.site_form label {display:none;cursor:pointer;}
.no-placeholder .site_form label {display:block;}
.site_form .form-input {width:100%;display:block;border:solid 1px #7fa0b1;border-radius:5px;padding:15px 20px;font-size:1.063rem;background:transparent;}
.site_form .form-input:placeholder-shown {color:#7fa0b1;}
.site_form .form-input:focus {border-color:#ffffff;outline:0;}
.site_form textarea {resize:vertical;max-height:400px;}
.site_form .captcha {margin:30px 0;}
.site_form .captcha label {display:block !important;text-align:center;}
.site_form .captcha input {width:100px;display: block;margin:15px auto 0 auto;text-align:center;}
.site_form .file {font-size:0.875rem;}
.site_form .file label {display:block !important;color:#7fa0b1;position:relative;font-size:1rem;}
.site_form .file label:hover {color:#ffffff;}
.site_form .file input {width:1px;height:1px;border:none;background:none;overflow:hidden;position:absolute;left:0;top:16px;}
.site_form .file .fa {display:inline-block;width:15px;margin-right:15px;position:relative;color:#ffffff;}
.site_form .button button {width:100%;padding-top: 24px;padding-bottom: 23px;}
.site_form .loading {display:none;font-size: 0.875rem;color: #ffffff;padding-bottom: 25px;background: url(../images/loading12.svg) no-repeat center bottom;background-size: auto 15px;text-align: center;position: absolute;bottom: 15px;left: 0;right: 0;}
/*paginator*/
.site_paginator {margin:30px 0;text-align:center;font-size:0;}
.site_paginator .pagi_btn {display:inline-block;margin:5px 2px;font-size:1rem;padding:2px 13px;border-radius:2px;color:#021c2a;}
.site_paginator .pagi_btn:hover {background-color:#f1f1f1;}
.site_paginator .pagi_btn:focus,
.site_paginator .pagi_btn.pagi_btn_active
{color:#ffffff;background-color:#021c2a;}
/*about block */
.site_aboutblock .box {margin-bottom:30px;}
.site_aboutblock .image {position:relative;overflow:hidden;}
.site_aboutblock .layout {position:absolute;left:0;right:0;top:0;bottom:0;will-change:transform;background-color:#000000;background-color:rgba(0,0,0,0.8);opacity:0;
-webkit-transition: opacity 250ms ease-in-out;
-moz-transition:	opacity 250ms ease-in-out;
-ms-transition: 	opacity 250ms ease-in-out;
-o-transition: 		opacity 250ms ease-in-out;
transition: 		opacity 250ms ease-in-out;}
.site_aboutblock .box:hover .layout {opacity:1;}
.site_aboutblock .image .text {position:absolute;left:0;right:0;bottom:0;will-change:transform;padding:30px;color:#ffffff;transform:translateY(30px);
-webkit-transition: transform 250ms ease-in-out;
-moz-transition:	transform 250ms ease-in-out;
-ms-transition: 	transform 250ms ease-in-out;
-o-transition: 		transform 250ms ease-in-out;
transition: 		transform 250ms ease-in-out;}
.site_aboutblock .box:hover .image .text {transform:translateY(0);}
.site_aboutblock .image .text p:last-of-type {margin-bottom:0;}
.site_aboutblock .box {text-transform: uppercase;font-weight: 400;font-size: 13px;color: #0a0a0b;line-height: 25px;}
.site_aboutblock .box h3 {margin-bottom: 3px;font-weight: 700;font-size: 16px;color: #0a0a0b;line-height: 26px;}
/*banner*/
.site_banner {margin-bottom:30px;}
.site_banner img {max-width:100%;height:auto;}
/*face*/
.fb-page,
.fb-page span,
.fb-page span iframe[style] {width: 100% !important;height: 250px !important;display: block !important;}
/*ratio*/
.ratio {display: block;background:no-repeat center center;background-size:cover;}
.ratio-1-1 {padding-top:100%;}
.ratio-4-3 {padding-top:75%;}
.ratio-5-4 {padding-top:80%;}
.ratio-61 {padding-top:61%;}
/*FOOTER*/
.site_footer {position:relative;background:url(../images/footer-bg.png) no-repeat center top #021c2a;padding:120px 0 50px 0;}
.site_footer .site_footerlogo {margin-top:30px;color:#ffffff;}
.site_footer .site_footerlogo img {max-width:100%;margin-bottom:40px;}
.site_footer .site_footerlogo .site_button {font-size:1.063rem;margin-bottom:40px;}
.site_footer .site_footerlogo ul {padding:0;margin:0;list-style:none;font-size:0px;text-align:center;}
.site_footer .site_footerlogo ul li {display:inline-block;width:85px;}
.site_footer .site_footerlogo ul li a:before {color:#ffffff;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size:3.125rem;}
.site_footer .site_footerlogo ul li:nth-child(1) a:before {content:"\f230";}
.site_footer .site_footerlogo ul li:nth-child(2) a:before {content:"\f099";}
.site_footer .site_footerlogo ul li:nth-child(3) a:before {content:"\f1a0";}
.site_footer .site_footerlondon,
.site_footer .site_footerbudapest
{color:#7fa0b1;font-size:1.25rem;margin-top:30px;}
.site_footer .site_footerlondon h3,
.site_footer .site_footerbudapest h3
{color:#3ea6d7;font-weight:600;margin:0 0 20px 0;}
.site_footer .site_footerlondon h4,
.site_footer .site_footerbudapest h4
{color:#ffffff;font-size:1.25rem;margin:0 0 40px 0;}
.site_footer .site_footerlondon p,
.site_footer .site_footerbudapest p
{margin-bottom:3px;}
.site_footer .site_footerlondon a,
.site_footer .site_footerbudapest a
{color:#7fa0b1;}
.site_footer .site_footercopy {margin-top:80px;color:#7fa0b1;font-size:0.875rem;}
/*quote*/
.quote_default {display:block;margin:15px 0;border:none;background-color:#3ea6d7;padding:15px;color:#ffffff;}
.quote_block1 {clear:both;display:block;margin:15px 0;border:solid 1px #eeeeee;padding:15px;}
.quote_block2 {clear:both;display:block;margin:15px 0;border-left:solid 5px #3ea6d7;background-color:#eeeeee;padding:15px;text-align:center;}
.quote_text_left {float:left;border:solid #eeeeee;border-width:0 5px 0 0;margin-right:15px;}
.quote_text_right {float:right;border:solid #eeeeee;border-width:0 0 0 5px;margin-left:15px;}
/*badge*/
.badges1 {border-radius:3px;display:inline-block;padding:3px 5px;font-size:0.75rem;background-color:#990000;color:#ffffff;}
.badges2 {border-radius:3px;display:inline-block;padding:3px 5px;font-size:0.75rem;background-color:#ffffff;color:#000000;}
.badges3 {border-radius:3px;display:inline-block;padding:3px 5px;font-size:0.75rem;background-color:#021c2a;color:#ffffff;}
/*gotop*/
.site_gotop {position:absolute;z-index: 5;left:50%;top:0;transform:translate(-50%,-50%);}
/*fancybox*/
html.fancybox-margin {margin:0 !important;}
.fancybox-lock .fancybox-overlay {overflow-x:hidden!important;}
/*face*/
/* .fb-page {width:100%;height:300px;} */
.site_page_privacy .article_article table {border:solid 1px #cccccc;width:100%;}
.site_page_privacy .article_article table td {padding:5px 10px;border:solid 1px #cccccc;}
/*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*/
#cookies_enabled {position:fixed;left:0;bottom:0;z-index:950;width:100%;background-color:#222222;font-family:arial,calibri;}
#cookies_enabled #cookies_enabled_container {padding:10px;color:#ffffff;}
#cookies_enabled #cookies_enabled_container a {color:#ffffff;text-decoration:underline;}
#cookies_enabled #cookies_enabled_container button {padding:3px 15px;border:solid 1px black;border-radius:2px;background-color: #f1d600;font-size:12px;font-weight:normal;color:black;display:block;margin-top:5px;margin-bottom:5px;cursor:pointer;}
/*res*/
@media (min-width: 500px) {
.article_categorie.portfolio .box {padding-left:5px;padding-right:5px;margin-top:10px;}
.service_categorie.portfolio .box {padding-left:5px;padding-right:5px;margin-top:10px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
.site_menu > .navbar-collapse > ul > li + li {margin-left:20px;}
}
@media (min-width: 768px) and (max-width: 991px) {
.site_logo {max-width:170px;}
.site_menu ul li {font-size:1rem;}
.site_menu > .navbar-collapse > ul > li + li {margin-left:10px;}
}
@media (min-width: 768px) {
#cookies_enabled #cookies_enabled_container {padding-right:100px;padding-left:25px;}
#cookies_enabled #cookies_enabled_container button {position:absolute;right:15px;top:50%;margin-top:-13px;margin-bottom:0;}
body {padding-top:155px;}
body.site_page_home {padding-top:42px;}
.site_header {position:fixed;top:0;left:0;right:0;z-index:6;}
.site_topinfo p {float:left;margin:0;}
.site_topinfo p + p {margin-left:35px;}
.site_logo {float:left;}
.site_logo a {height:113px;line-height:83px;}
.site_menu {float:right;}
.site_menu > .navbar-collapse > ul > li {display:inline-block;position:relative;text-align:center;}
.site_menu > .navbar-collapse > ul > li > a {display:block;height:113px;line-height:113px;}
.site_menu > .navbar-collapse > ul > li.active:after {content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:75%;max-width:65px;height:5px;background-color:#ecb105;}
/* .site_menu > .navbar-collapse > ul > li > ul {position:absolute;display:none;background:#3ea6d7;box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.06);min-width:308px;left:50%;top:100%;transform: translateX(-50%);} */
/* .site_menu > .navbar-collapse > ul > li ul a {font-size:1.125rem;padding:13px 25px;display:block;color:#ffffff;text-align: left;font-weight:600; */
/* -webkit-transition: all 250ms ease-in-out; */
/* -moz-transition: all 250ms ease-in-out; */
/* -ms-transition: all 250ms ease-in-out; */
/* -o-transition: all 250ms ease-in-out; */
/* transition: all 250ms ease-in-out;} */
/* .site_menu > .navbar-collapse > ul > li ul li.active > a, */
/* .site_menu > .navbar-collapse > ul > li ul a:hover, */
/* .site_menu > .navbar-collapse > ul > li ul a:focus */
/* {background:#2e94c4;} */
/* .site_menu > .navbar-collapse > ul > li ul li + li {border-top:solid 1px #5ab2dc;} */
/* .site_menu > .navbar-collapse > ul > li:hover > ul {display:block;} */
/* .site_menu > .navbar-collapse > ul > li > ul {left:50%;top:100%;transform: translateX(-50%);} */
/* .site_menu > .navbar-collapse > ul > li > ul ul {left:100%;top:0;} */
.site_slider .item {padding-top:250px;}
.site_slider h2 {font-size:5.5rem;}
.site_newsletter form input {border-radius:4px;padding-right:265px;}
.site_newsletter form button {width:245px;position:absolute;right:0;top:0;bottom:0;border-radius:0 4px 4px 0;}
.site_chooseus .owl-nav div.owl-prev {left: 22%;}
.site_chooseus .owl-nav div.owl-next {right: 22%;}
.site_chooseus .owl-item {opacity:0;padding:30px 0;}
.site_chooseus .owl-item.active {z-index:1;opacity:0.36;}
.site_chooseus .owl-item.active.choosen {opacity:1;z-index:2;}
.site_chooseus .owl-item.active.choosen .box {margin-top:0;}
.site_chooseus .owl-item.active.choosen .box .text {padding-top:70px;padding-bottom:70px;}
.site_chooseus .owl-item.active.choosen .box .bottom {margin-top:30px;}
.site_chooseus .owl-item.active .box {width:150%;margin-left:-25%;}
.site_chooseus .box .text {max-height:285px;padding:50px 55px 50px 145px;}
.site_chooseus .box .text:before {content:"\f10e";color:#e2e2e2;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 4.375rem;position: absolute;left: 40px;}
.portfolio_popup .image {position:fixed;/*left:0;*/top:100px;bottom:0;overflow:hidden;}
.article_article.blog .infobar.hasuser {margin-left:15px;}
.article_article.blog .infobar .user {padding-left:65px;position: relative;}
.article_article.blog .infobar .user .uimage {position: absolute;left:-30px;top: -27px;}
.article_article.blog .infobar > div {display:inline-block;}
}
@media (min-width: 992px) {
.site_menu > .navbar-collapse > ul > li + li {margin-left:40px;}
.site_row_featuredportfolio .head {float:left;}
.site_row_featuredportfolio .site_button {float:right;}
.site_head {font-size:5.5rem;}
.article_article.contact {padding-bottom:200px;}
.article_article.contact .content {padding-top:200px;position:static;}
.article_article.contact iframe {position:absolute;bottom:0;height:400px;}
.article_article.contact .left iframe {left:0;width: 50%;border-right:solid 5px #ffffff !important;}
.article_article.contact .right iframe {left:50%;width: 50%;border-left:solid 5px #ffffff !important;}
.article_article.service {overflow:hidden;}
.article_article.service .site_sidebar + .site_content:after {content:"";position:absolute;left:100%;top:0;bottom:0;width:100%;background-color:#ffffff;}
.site_sidebar + .site_content {padding-left:75px;XXXpadding-right:75px;}
.site_sidebar {padding-right:55px;}
.site_menu > .navbar-collapse > ul > li .site_megamenu {position:absolute;display:none;box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.06);min-width:308px;left:50%;top:100%;transform: translateX(-50%);}
.site_menu > .navbar-collapse > ul > li:hover > .site_megamenu {display:block;}
.site_megamenu_3 {width:950px;width:730px;text-align:left;background-color:#021c2a;color:#ffffff;padding:20px;font-size:0.875rem;}
.site_megamenu_3 ul {float:left;width:210px;}
.site_megamenu_3 ul + ul {margin-left:15px;}
.site_megamenu_3 ul li {font-size:0.875rem;}
.site_megamenu_3 ul li a {display:block;color:#ffffff;padding:13px 0;position:relative;}
.site_megamenu_3 ul li + li {border-top:solid 1px rgba(255,255,255,0.2);}
.site_megamenu_3 ul li:hover a {color:#eeeeee;}
.site_megamenu_3 ul li a strong {font-weight:400;font-size:0.7857em;color:#e1e1e1;}
.site_megamenu_3 ul li a img {float:left;margin:0 10px 0 0;}
.site_megamenu_3 ul li a .badges {position:absolute;right:0;bottom:8px;line-height:1;}
.site_megamenu_3 .content {display:flex;flex-flow: row wrap;justify-content:space-between;overflow:hidden;}
.site_megamenu_3 .content > *
/* .site_megamenu_3 .content > * > * */
{-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.site_megamenu_3 .content > * + * {margin-left:15px;}
.site_megamenu_3 .content .block:nth-child(1) {-webkit-flex: 2;-ms-flex: 2;flex: 2;}
.site_megamenu_3 p {margin:0;}
.site_megamenu_3 h3 {margin:0;font-size:0.8667rem;font-weight:700;text-transform:uppercase;}
.site_megamenu_3 h3:after {content:"";margin:12px 0;display:block;border-top:solid 2px #ffffff;width:50px;}
}
@media (min-width: 1200px) {
.article_article.contact .form {padding-left:30px;padding-right:30px;}
.site_content.has_sidebar {width:70%;}
.site_sidebar {width:30%;}
}
@media (max-width: 1199px) {
.service_service .block2 .nav li .content {width:200px;height:200px;}
.service_service .block2 .nav li + li .content:before {right:170px;}
.service_service .block2 .nav li .image {max-width:80px;}
}
@media (max-width: 991px) {
.site_newsblog .box {max-width:500px;float:none;margin:30px auto 0 auto;}
.site_head {font-size:2.125rem;}
.service_service h2 {font-size:2.125rem;}
.service_service .block2 .nav li .content {width:165px;height:165px;}
.service_service .block2 .nav li + li .content:before {right:135px;}
.service_service .block2 .nav li .image {max-width:60px;}
}
@media (max-width: 767px) {
.site_logo {padding-right:45px;}
.site_logo a {height:91px;line-height:61px;}
.site_menu {position:relative;}
.site_menu button {position:absolute;right:0;top:0;margin-top:-55px;padding:0;background:none;border:none;outline:none;}
.site_menu button span {height:5px;background-color:#021c2a;}
.site_menu ul {padding:5px 0 15px 0;}
.site_menu ul li.active > a {color:#ecb105;}
.site_menu ul li + li {margin-left:0;}
.site_menu ul ul {padding-left:15px;}
.site_slider .item {padding-top:50px;}
.site_slider h2 {font-size:2rem;}
.site_slider img {margin-right:0;display:block;}
.site_chooseus > .head {font-size:2rem;}
.site_chooseus .owl-nav div.owl-prev {left: 15px;}
.site_chooseus .owl-nav div.owl-next {right: 15px;}
.site_chooseus .box {margin:15px 15px 50px 15px;}
.site_chooseus .box .text {padding:20px;}
.site_row_specialservices .module_article_custom h3 {font-size:2rem;}
.site_row_featuredportfolio .head {font-size:2rem;}
.site_row_callto_middle h3 {font-size:2rem;}
.site_row_callto_bottom h3 {font-size:2rem;}
.site_otherservices > .head {font-size:2rem;}
.site_newsblog > .head {font-size:2rem;}
.site_newsletter > .head {font-size:2rem;}
.site_newsletter form {max-width:300px;}
.site_newsletter form input {border-radius:4px 4px 0 0;border-bottom:none;}
.site_newsletter form button {width:100%;border-radius:0 0 4px 4px;}
.site_footer .site_footerlogo ul li {width:55px;}
.site_footer .site_footerlogo ul li a:before {font-size:1.875rem;}
.portfolio_popup .image {text-align:center;margin-bottom:15px;}
.portfolio_popup .image img {max-height:200px;}
.article_categorie.default .image img {max-height:200px;}
.service_categorie.default .image img {max-height:200px;}
.article_article.blog .image img {max-height:200px;}
.article_article.news .image img {max-height:200px;}
.article_article.blog .infobar {margin-top:55px;}
.article_article.blog .infobar > div + div {margin-top:5px;}
.article_article.blog .infobar .user .uimage {margin-top:-50px;margin-bottom:15px;}
.article_article.blog .infobar .user strong,
.article_article.blog .infobar .labels a,
.article_article.blog .infobar .labelsspan
{display:block;}
.npull-xs {float:none!important;}
.service_service .block2 .nav li {display:block;text-align:left;}
.service_service .block2 .nav li .content {width:100%;height:auto;border-radius:0;}
.service_service .block2 .nav li .box {position:static;transform:none;}
.service_service .block2 .nav li + li .content:before,
.service_service .block2 .nav li + li .content:after,
.service_service .block2 .nav li .arrow
{display:none !important;}
.service_service .block2 .nav li + li {margin:15px 0 0 0;}
.service_service .block2 .nav li .image {max-width:60px;float:left;margin:0 15px 0 0;}
.service_service .block2 .nav li .name {max-width:none;padding:15px 15px 15px 75px;}
.site_head_container {padding:30px 0;}
.site_head_container.fade_bottom {padding-bottom:150px;padding-top:25px;}
.portfolio .site_head_container.fade_bottom {padding-bottom:180px;}
.site_head_container.medium.fade_bottom {padding-bottom:170px;padding-top:25px;}
.article_article.service .site_head_container .site_head {margin-bottom:0;}
.article_article.contact .site_head_container {padding-bottom:100px;}
.site_slider .item {min-height:1px;padding-bottom:30px;}
.site_sidebar {display:none;}
.article_categorie .site_content .box .image {margin-bottom:15px;}
.site_header_top {display:none;}
.site_row_specialservices {padding:30px 0;}
.site_row_featuredportfolio {padding:45px 0 30px 0;}
.site_row_callto_middle {padding:30px 0;}
.site_row_chooseus {padding:30px 0 0;}
.site_chooseus .owl-carousel {padding-top:20px;}
.site_chooseus > .head {margin:0;}
.site_row_logos {padding:30px 0;}
.site_row_otherservices {padding:30px 0;}
.site_otherservices > .head {margin-bottom:0;}
.site_row_callto_bottom {padding:30px 0 45px;}
.site_footer {padding:50px 0 30px;}
.site_footer .site_footercopy {margin-top:30px;}
.article_categorie.default .site_content .box + .box {margin-top:0;}
.article_categorie.default .site_content .box + .box:before {content:"";display:block;width:80%;border-top:dashed 7px rgba(0,0,0,0.05);margin: 20px auto;}
.article_article.service .site_content {padding-top:30px;padding-bottom:30px;}
.article_article.blog .site_head {font-size:2.125rem;}
.article_article.blog .infobar {margin-bottom:20px;}
.fade_bottom_negate.neg_80 {margin-top:-110px;}
.article_article.service .site_content .image_container {margin-top:20px;margin-bottom:20px;}
.site_share {margin:30px 0;}
.article_categorie.portfolio .filter {padding:30px 0 15px;}
.article_categorie.portfolio {padding-bottom:30px;}
.site_head_container .separator {margin:15px auto;}
.site_head {margin-bottom:20px;}
}
@media (max-width: 575px) {
.col-xxs-12 {width:100%;}
.block4 .image {margin-bottom:30px;}
}
.set_animate {visibility:hidden;}
.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)}
