@import url(css/fonts.css);*{font-family:"GothamProRegular";margin:0;padding:0;font-size:inherit;color:inherit;}
@media screen and (max-width: 767px) {
   .row-wrapper {
       display: flex;
       flex-flow: column nowrap;
   }
   .second {
       order: 2;
       margin-top: 15px;
   }
}
button::-moz-focus-inner{padding:0;border:0;}
a{outline:none;text-decoration:none;}
a:hover{outline:none;text-decoration:none;}
img{border:none;}
html{height:100% !important;min-height:100%;}
p{font-size:16px;color:#000000;text-align:justify;}
input:focus{outline:none;}
textarea:focus{outline:none;}
input.text-inp{box-sizing:border-box;height:35px;display:block;width:100%;background-color:#f8f8f8;padding:10px 20px;border:none;font-size:12px;color:#000000;font-family:'OpenSansRegular';border:solid 1px #e0e0e0;}
::-webkit-input-placeholder{color:#a3a3a3;}
:-moz-placeholder{color:#a3a3a3;opacity:1;}
::-moz-placeholder{color:#a3a3a3;opacity:1;}
:-ms-input-placeholder{color:#a3a3a3;}
textarea{box-sizing:border-box;height:115px;display:block;width:100%;background:#f8f8f8;padding:10px 20px;border:none;font-size:12px;color:#000000;font-family:'OpenSansRegular';resize:none;border:solid 1px #e0e0e0;}
body{height:auto !important;height:100%;min-height:100%;position:relative;font-size:12px;color:#9c9c9c;overflow-y:auto !important;padding-right:0 !important;width:100%;overflow:hidden;background:url("images/bg-page_01.png") no-repeat top center #a9d4f5;background-size:cover;margin:0px !important;}
@media screen and (max-width:1173px){.container{width:auto !important;}
}
.header-line-1{background-color:#2f6ba7;height:40px;-webkit-box-shadow:0px 0px 3px 1px #2f6ba7;box-shadow:0px 0px 3px 1px #2f6ba7;position:relative;overflow:hidden;z-index:5;}
@media screen and (max-width:1024px){.header-line-1 .container.padding-35{padding:0px 0px;width:auto;}
}
.header-line-2-shadow{height:10px;position:absolute;width:100%;z-index:2;background:url("images/header-line-2-shadow_03.png") repeat-x top;}
.header-line-2{background:url("images/header-gradient-1_03.png") repeat-x;position:relative;z-index:3;}
.header-line-2 .bg-images{height:158px;background:url("images/bg-header-1.png") no-repeat center;}
.header-line-2 .container.padding-35 .row{margin:0px;}
@media screen and (max-width:1024px){.header-line-2 .container.padding-35{padding:0px 0px 0px 0px;width:auto;}
}
@media screen and (max-width:767px){.header-line-2 .bg-images{height:119px;}
}
.header-line-2-middle .container.padding-35 .row{margin:0px;}
@media screen and (max-width:1024px){.header-line-2-middle .container.padding-35{padding:0px 0px 0px 0px;width:auto;}
}
.logo{display:inline-block;margin-top:25px;position:absolute;z-index:5;}
@media screen and (max-width:1024px){.logo{margin-top:10px;margin-left:20px;}
}
@media screen and (max-width:767px){.logo{margin-top:20px;width:179px;}
}
.lang-col-pad{padding-right:0px;}
ul.lang li{height:40px;line-height:40px;box-sizing:border-box;display:inline-block;width:45px;text-align:center;margin:0px;float:left;}
ul.lang li.current-lang{background-color:#367dc3;}
ul.lang li:hover{background-color:#3374b5;}
ul.lang li a{font-size:13px;color:#ffffff;font-family:"GothamProRegular";}
@media screen and (max-width:1023px){ul.lang li{width:38px;}
ul.lang li a{font-size:13px;}
}
@media screen and (max-width:767px){ul.lang li{float:none;width:38px;}
ul.lang li a{font-size:13px;}
}
.menu-line-1-col-pad{padding-left:0px;}
.menu-line-1 ul{display:inline-block;}
.menu-line-1 ul li{display:inline-block;border-left:1px solid #4e81b4;margin-right:-4px;}
.menu-line-1 ul li.current_page_item{background-color:#367dc3;}
.menu-line-1 ul li:hover{background-color:#3374b5;}
.menu-line-1 ul li a{font-size:13px;color:#ffffff;font-family:"GothamProRegular";text-transform:uppercase;display:inline-block;padding:0px 23px;height:40px;line-height:40px;box-sizing:border-box;text-align:center;outline:none;cursor:pointer;}
.menu-line-1 ul li a:focus{text-decoration:none;}
@media screen and (max-width:1023px){.menu-line-1 ul li a{font-size:12px;padding:0px 12px;}
}
.container.padding-35{padding:0px 35px;}
.search-contact-line{box-sizing:border-box;height:97px;}
.header-contact-box{padding:10px 0px;}
.header-contact{font-size:17px;color:#0b0b0b;font-family:"GothamProMedium";display:inline-block;margin:5px 0px;}
.header-search-block{position:relative;margin-top:30px;height:48px;padding-right:54px;width:320px;box-sizing:border-box;}
@media screen and (max-width:1024px){.header-search-block{width:260px;}
}
.header-search-block #searchform #s{height:48px;line-height:28px;display:block;border:none;background:#ffffff;padding:10px 15px;box-sizing:border-box;width:100%;font-size:19px;color:#000000;-webkit-box-shadow:inset 0 2px 3px 0 #ced8df;box-shadow:inset 0 2px 3px 0 #ced8df;}
.header-search-block #searchform #searchsubmit{height:48px;width:54px;background:url("images/header-search_03.png") no-repeat center #367dc3;display:block;border:none;position:absolute;top:0px;right:0px;}
.header-search-block #searchform #searchsubmit:hover{background-color:#438ad1;}
.search-block #searchsubmit{cursor:pointer;height:25px;position:absolute;right:7px;top:7px;width:21px;}
.main-menu-block{box-sizing:border-box;height:60px;padding-top:1px;width:817px;float:right;background:url("images/main-menu-top-line_03.png") no-repeat top right;background-size:100% auto;}
@media screen and (max-width:1023px){.main-menu-block{width:100%;}
}
.main-menu-block div{width:100%;text-align:left;position:relative;}
.main-menu-block div > ul > li{padding-left:1px;background:url("images/main-menu-sep-line_03.png") no-repeat left top;background-size:auto 100%;list-style:none;display:inline-block;margin-right:-4px;}
.main-menu-block div > ul > li.current_page_item > a{background:url("images/main-menu-curent_03.png") repeat-x bottom;}
.main-menu-block div > ul > li > a{display:block;height:60px;line-height:60px;text-align:center;font-size:19px;color:#1d5fa2;font-family:"BrutalMedium";text-transform:uppercase;padding:0px 18px;}
.main-menu-block div > ul > li > a.current_page_item{background:url("images/main-menu-curent_03.png") repeat-x bottom;}
.main-menu-block div > ul > li:hover{background:url("images/main-menu-hover_03.png") repeat-x bottom;}
.main-menu-block div > ul > li.menu-item-has-children > a{padding-right:40px;position:relative;}
.main-menu-block div > ul > li.menu-item-has-children > a:after{display:block;content:"";width:9px;height:5px;position:absolute;background:url("images/menu-arrow_03.png") no-repeat;top:50%;margin-top:-3px;right:22px;}
.main-menu-block div > ul > li > ul.sub-menu{position:relative;display:none;padding-right:520px;-webkit-box-shadow:0 3px 8px 1px #93a2b3;box-shadow:0 3px 8px 1px #93a2b3;width:768px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.main-menu-block div > ul > li > ul.sub-menu:before{content:"";display:block;height:10px;position:absolute;width:100%;z-index:2;background:url("images/header-line-2-shadow_03.png") repeat-x top;}
.main-menu-block div > ul > li:hover > ul.sub-menu{display:block;position:absolute;top:60px;left:0px;background:#e4ecf0;box-sizing:border-box;}
.main-menu-block div > ul > li:hover > ul.sub-menu li{display:block;padding:0px;}
.main-menu-block div > ul > li:hover > ul.sub-menu > li{background:#e4ecf0;}
.main-menu-block div > ul > li:hover > ul.sub-menu > li:hover{background-color:#367dc3 !important;}
.main-menu-block div > ul > li:hover > ul.sub-menu > li:hover > a{background:url("images/menu-sub-arrow_06.png") no-repeat right center;color:#ffffff;}
.main-menu-block div > ul > li:hover > ul.sub-menu > li:hover > ul{display:block;}
.main-menu-block div > ul > li:hover > ul.sub-menu > li:nth-child(even){background-color:#dae4ea;}
.main-menu-block div > ul > li:hover > ul.sub-menu > li:first-child > ul{display:block;}
.main-menu-block div > ul > li:hover > ul.sub-menu > li > a{display:block;padding:10px 35px;padding-left:15px;text-align:left;line-height:normal;height:auto;font-size:18px;color:#010101;font-family:"GothamProRegular";text-transform:none;background:url("images/menu-sub-arrow_03.png") no-repeat right center;position:relative;z-index:3;}
.main-menu-block div > ul > li:hover > ul.sub-menu > li > ul{position:absolute;box-sizing:border-box;width:520px;min-height:100%;right:0px;top:0px;background-color:#fdfdfd;padding:10px;display:none;}
.main-menu-block div > ul > li.menu-item-has-children > a:hover + ul.sub-menu > li:first-child{background-color:#367dc3;}
.main-menu-block div > ul > li.menu-item-has-children > a:hover + ul.sub-menu > li:first-child > a{background:url("images/menu-sub-arrow_06.png") no-repeat right center;color:#ffffff;}
.main-menu-block div > ul > li > ul.sub-menu > li > ul > li{display:inline-block;float:left;margin-bottom:10px;}
.main-menu-block div > ul > li > ul.sub-menu > li > ul > li > a{width:166px;height:200px;display:block;text-align:center;position:relative;}
.main-menu-block div > ul > li > ul.sub-menu > li > ul > li > a > span{padding:0px 5px;display:block;}
.main-menu-block div > ul > li > ul.sub-menu > li > ul > li > a > span > img{display:block;width:100%;height:auto;}
.main-menu-block div > ul > li > ul.sub-menu > li > ul > li > a > span.image_description_span{color:#000000;font-size:14px;font-family:"GothamProRegular";text-decoration:underline;display:block;text-align:center;position:absolute;bottom:0px;width:100%;max-height:80px;overflow:hidden;}
.main-menu-block div > ul > li > ul.sub-menu > li > ul > li > a:hover > span.image_description_span{color:#005ab2;}
.owl-padding-carusel-1{padding:0px;}
@media screen and (max-width:1024px){.owl-padding-carusel-1{width:auto;}
}
.owl-carusel-1{position:relative;}
.owl-carusel-1:after{width:100%;height:20px;content:"";display:block;position:absolute;background:url("images/banner-shadow_03.png") no-repeat top center #ffffff;background-size:100% auto;}
@media screen and (max-width:767px){.owl-carusel-1:after{display:none;}
}
.owl-carusel-1 .owl-stage-outer{background:#4497e8;}
.owl-carusel-1 .item{background-color:#4497e8;position:relative;}
.owl-carusel-1 .item .shadow{height:100%;min-height:100%;}
.owl-carusel-1 .item .shadow:after{width:100%;height:20px;content:"";position:absolute;background:url("images/banner-shadow_03.png") no-repeat top center;background-size:100% auto;z-index:10000;bottom:-20px;}
.owl-carusel-1 .item .right-colum{padding-bottom:50px;position:relative;}
.owl-carusel-1 .item .right-colum .inner{padding:25px 30px;}
.owl-carusel-1 .item .right-colum h4{font-family:"BrutalBold";font-size:33px;color:#ffffff;text-transform:uppercase;}
.owl-carusel-1 .item .right-colum p{font-size:22px;color:#ffffff;line-height:normal;}
.owl-carusel-1 .owl-controls{z-index:5;position:absolute;bottom:15px;box-sizing:border-box;padding:0px 35px;width:100%;}
.owl-carusel-1 .owl-controls .owl-dots .owl-dot{height:19px;width:19px;box-sizing:border-box;float:right;background-color:#e2edf6;margin-left:20px;-webkit-box-shadow:inset -2px 2px 4px 0 #9fa4a9;box-shadow:inset -2px 2px 4px 0 #9fa4a9;}
@media screen and (max-width:767px){.owl-carusel-1 .owl-controls .owl-dots .owl-dot{float:left;margin-right:20px;margin-left:0px;}
}
.owl-carusel-1 .owl-controls .owl-dots .owl-dot.active{background-color:#e5502e;-webkit-box-shadow:inset -2px 2px 4px 0 #9f4325;box-shadow:inset -2px 2px 4px 0 #9f4325;}
.owl-carusel-1 .owl-controls .owl-dots .owl-dot.active:hover{background-color:#e5502e;-webkit-box-shadow:inset -2px 2px 4px 0 #9f4325;box-shadow:inset -2px 2px 4px 0 #9f4325;}
.owl-carusel-1 .owl-controls .owl-dots .owl-dot:hover{background-color:#fab09d;-webkit-box-shadow:inset -2px 2px 4px 0 #aa7c6c;box-shadow:inset -2px 2px 4px 0 #aa7c6c;}
@media screen and (max-width:1024px){.owl-carusel-1 .item .right-colum .inner{padding:25px 30px;}
.owl-carusel-1 .item .right-colum h4{font-size:27px;}
.owl-carusel-1 .item .right-colum p{font-size:19px;}
}
@media screen and (max-width:767px){.owl-carusel-1 .item .right-colum .inner{padding:25px 30px;padding-bottom:40px;}
.owl-carusel-1 .item .right-colum h4{font-size:33px;}
.owl-carusel-1 .item .right-colum p{font-size:22px;}
}
.site-footer{background-color:#367dc3;padding:20px 0px 35px 0px;}
@media screen and (max-width:1024px){.site-footer .padding-35{padding:0px 20px;}
}
.button-question{height:52px;line-height:52px;padding:0px 30px;background:url("images/bg-question_03.png") repeat-x top;display:inline-block;font-family:"BrutalMedium";font-size:20px;color:#367dc3;text-transform:uppercase;margin-top:30px;outline:none;-webkit-box-shadow:2px 2px 3px 1px #205896;box-shadow:2px 2px 3px 1px #205896;}
.button-question:hover{background:url("images/bg-question_03.png") repeat-x bottom;}
.button-question:focus{text-decoration:none;outline:none;}
.footer-menu-1{margin-top:30px;padding-bottom:12px;background:url("images/footer-line-menu_06.png") no-repeat bottom center;background-size:100% auto;}
.footer-menu-1 ul li{list-style:none;display:inline-block;background:url("images/footer-menu-sep_03.png") no-repeat right center;padding:0px 20px;line-height:35px;height:35px;}
.footer-menu-1 ul li:first-child{padding-left:0px;}
.footer-menu-1 ul li:last-child{background:none;}
.footer-menu-1 ul li a{font-family:"BrutalMedium";font-size:19px;color:#ffffff;text-transform:uppercase;display:inline-block;}
.footer-menu-1 ul li a:hover{color:#85b6ee;}
@media screen and (max-width:1024px){.footer-menu-1 ul li{padding:0px 15px;}
.footer-menu-1 ul li a{font-size:17px;}
}
@media screen and (max-width:767px){.footer-menu-1{background:none;}
.footer-menu-1 ul li{display:block;padding:15px 0px;background:url("images/footer-line-menu_06.png") no-repeat bottom center;background-size:100% auto;height:auto;line-height:normal;}
.footer-menu-1 ul li a{font-size:17px;}
}
.copyright{font-size:14px;color:#95b4db;font-family:"BrutalMedium";margin-top:4px;}
@media screen and (max-width:1024px){.copyright{margin-top:55px;}
}
@media screen and (max-width:767px){.copyright{margin-top:35px;}
}
.office-title-footer{font-size:17px;color:#95b4db;font-family:"BrutalMedium";text-transform:uppercase;}
@media screen and (max-width:1024px){.office-title-footer{margin-bottom:10px;}
}
.office-address{font-size:21px;color:#ffffff;font-family:"GothamProMedium";}
@media screen and (max-width:1024px){.office-address{font-size:18px;}
}
.footer-phone{font-size:21px;color:#ffffff;font-family:"GothamProMedium";margin-bottom:22px;}
@media screen and (max-width:1024px){.footer-phone{font-size:18px;margin-top:10px;margin-bottom:0px;}
}
@media screen and (max-width:1024px){.for-number-resolution .pad-1{clear:both;height:15px;}
.for-number-resolution .clr{clear:both;height:10px;}
}
@media screen and (max-width:1024px){.resolution{width:auto;}
}
.cont-padding{padding:50px 35px 50px 35px;}
@media screen and (max-width:479px){.cont-padding{padding:40px 15px 40px 15px;}
}
.white_bg{background-color:#ffffff;}
.blue_bg{background-color:#f5fcfe;}
.menu-side-title{font-size:41px;color:#000000;font-family:"BrutalMedium";line-height:41px;padding-left:10px;margin-bottom:30px;position:relative;}
.menu-side-title:before{position:absolute;left:0px;top:8px;content:"";display:block;width:3px;height:29px;background-color:#4497e8;}
@media screen and (max-width:1023px){.menu-side-title{font-size:33px;border-left:none;padding-left:0px;}
.menu-side-title:before{display:none;}
}
@media screen and (max-width:1024px){.menu-side-title{line-height:33px;font-size:33px;}
.menu-side-title:before{top:7px;height:24px;}
}
.view-catalog{font-size:16px;color:#005ab2;font-family:"BrutalBold";display:inline-block;text-transform:uppercase;border-bottom:solid 1px #005ab2;margin-bottom:50px;}
.view-catalog:hover{color:#4497e8;}
.side-banner img{width:100%;}
.index-title{text-align:center;margin-top:-20px;margin-bottom:30px;padding:0px 40px;}
.index-title h1{font-size:43px;color:#000000;font-family:"BrutalMedium";display:inline-block;position:relative;}
.index-title h1:before{content:"";display:block;position:absolute;top:25px;left:-55px;width:30px;height:3px;background-color:#4497e8;}
.index-title h1:after{content:"";display:block;position:absolute;top:25px;right:-55px;width:30px;height:3px;background-color:#4497e8;}
.index-title h2{font-size:43px;color:#000000;font-family:"BrutalMedium";display:inline-block;position:relative;}
.index-title h2:before{content:"";display:block;position:absolute;top:25px;left:-55px;width:30px;height:3px;background-color:#4497e8;}
.index-title h2:after{content:"";display:block;position:absolute;top:25px;right:-55px;width:30px;height:3px;background-color:#4497e8;}
.index-title h3{font-size:43px;color:#000000;font-family:"BrutalMedium";display:inline-block;position:relative;}
.index-title h3:before{content:"";display:block;position:absolute;top:25px;left:-55px;width:30px;height:3px;background-color:#4497e8;}
.index-title h3:after{content:"";display:block;position:absolute;top:25px;right:-55px;width:30px;height:3px;background-color:#4497e8;}
@media screen and (max-width:1023px){.index-title{text-align:left;padding:0px 40px 0px 0px;}
.index-title h3{font-size:33px;}
.index-title h3:before{display:none;}
.index-title h3:after{top:20px;}
}
@media screen and (max-width:767px){.index-title{padding:0px;}
.index-title h3:before{display:none;}
.index-title h3:after{display:none;}
}
.owl-carusel-2 .item{margin-top:15px;position:relative;padding:0px 15px;}
.owl-carusel-2 .item .best-price{visibility:visible;height:74px;width:74px;background-color:#e14a2c;position:absolute;right:0px;top:-15px;z-index:2;box-sizing:border-box;padding:5px;line-height:64px;text-align:center;-webkit-border-radius:37px;-moz-border-radius:37px;-ms-border-radius:37px;border-radius:37px;}
.owl-carusel-2 .item .best-price span{font-size:13px;color:#ffffff;font-family:"BrutalBold";display:inline-block;line-height:normal;vertical-align:middle;text-transform:uppercase;}
.owl-carusel-2 .item .image{display:block;}
.owl-carusel-2 .item .image img{width:100%;display:block;}
.owl-carusel-2 .item .cont{display:block;height:120px;background:url("images/owl-2-bg_09.png") no-repeat;background-size:cover;padding:15px 20px;box-sizing:border-box;font-size:16px;color:#ffffff;font-family:"BrutalBold";position:relative;overflow:hidden;}
.owl-carusel-2 .item .cont span{font-size:16px;color:#ffffff;font-family:"GothamProBold";}
.owl-carusel-2 .item .shadow{display:block;padding-bottom:16px;background:url("images/owl-2-shadow_12.png") no-repeat top center;background-size:100% auto;}
.owl-carusel-2 .owl-controls{height:36px;padding:0px 45px;border:solid 1px #ffffff;}
.owl-carusel-2 .owl-controls .owl-nav{left:0px;height:36px;position:absolute;width:100%;box-sizing:border-box;padding:0px 47px;}
.owl-carusel-2 .owl-controls .owl-nav .owl-prev{position:absolute;top:0px;left:0px;display:block;height:36px;width:23px;background:url("images/owl-2-arrow_03.png") no-repeat left top;content:"";}
.owl-carusel-2 .owl-controls .owl-nav .owl-prev:hover{background:url("images/owl-2-arrow_03.png") no-repeat left bottom;}
.owl-carusel-2 .owl-controls .owl-nav .owl-next{position:absolute;top:0px;right:0px;display:block;height:36px;width:23px;background:url("images/owl-2-arrow_03.png") no-repeat right top;content:"";}
.owl-carusel-2 .owl-controls .owl-nav .owl-next:hover{background:url("images/owl-2-arrow_03.png") no-repeat right bottom;}
.owl-carusel-2 .owl-controls .owl-nav:before{content:"";display:block;width:100%;height:4px;background-color:#eaf3fb;margin-top:16px;}
.owl-carusel-2 .owl-controls .owl-dots{height:12px;margin-top:11px;position:relative;display:table;width:100%;}
.owl-carusel-2 .owl-controls .owl-dots .owl-dot{display:table-cell;height:12px;position:relative;z-index:2;}
.owl-carusel-2 .owl-controls .owl-dots .owl-dot.active{background-color:#d6e3ef;}
.owl-carusel-2 .owl-controls .owl-dots .owl-dot:hover{background-color:#4497e8;}
.index-services{margin-bottom:30px;}
.index-services .title{margin-bottom:20px;white-space:nowrap;}
.index-services .title img{display:inline-block;}
.index-services .title span{vertical-align:bottom;display:inline-block;font-size:28px;color:#000000;font-family:"BrutalBold";margin-left:10px;}
.index-services p{font-size:20px;color:#000000;font-family:"GothamProRegular";text-align:left;}
.index-products-out .separator{display:none;clear:both;}
@media screen and (max-width:767px){.index-products-out .separator{display:block;}
}
.index-products{margin-bottom:40px;}
.index-products .img{margin-bottom:20px;}
.index-products .img img{display:block;width:100%;}
@media screen and (max-width:767px){.index-products .img img{width:auto;}
}
.index-products .title{margin-bottom:20px;}
.index-products .title a, .index-products .title span{font-size:23px;line-height:30px;color:#000000;font-family:"GothamProMedium";border-bottom:solid 1px #e4e9eb;padding-bottom:2px;outline:none;}
.index-products .title a:hover{color:#005ab2;}
.index-products ul li{margin-bottom:5px;list-style-image:url(images/blue-dot_03.png);}
.index-products ul li a, .index-products ul li span{font-size:18px;color:#000000;font-family:"GothamProRegular";border-bottom:solid 1px #e4e9eb;padding-bottom:2px;}
.index-products ul li a:hover{color:#005ab2;}
.project-box{margin-bottom:20px;}
.project-box .img img{display:block;width:100%;}
.project-box .img .shadow{height:18px;background:url("images/project-shadow_07.png") no-repeat top center;background-size:100% auto;}
.project-box p{font-size:20px;color:#000000;font-family:"GothamProRegular";text-align:left;}
.project-box p a, .project-box p span{font-size:20px;color:#000000;font-family:"GothamProRegular";border-bottom:solid 1px #a3a3a3;padding-bottom:2px;}
.project-box p a:hover{color:#005ab2;border-bottom:solid 1px #005ab2;}
@media screen and (max-width:1024px){.project-box p{font-size:16px;}
.project-box p a, .project-box p span{font-size:16px;}
}
.more-projects{position:absolute;top:-90px;height:52px;display:inline-block;padding:0px 20px;line-height:52px;font-size:17px;color:#ffffff;text-transform:uppercase;-webkit-box-shadow:2px 2px 3px 1px #fce4df;box-shadow:2px 2px 3px 1px #fce4df;background:url("images/button-more-project_03.png") repeat-x top;}
.more-projects:hover{color:#ffffff;background:url("images/button-more-project_03.png") repeat-x bottom;}
@media screen and (max-width:1024px){.more-projects{position:relative;top:0px;}
}
@media screen and (max-width:767px){.more-projects{padding:0px 15px;}
}
.footer-search-block{position:relative;margin-top:30px;height:48px;padding-right:54px;width:340px;box-sizing:border-box;}
@media screen and (max-width:1024px){.footer-search-block{width:260px;}
}
.footer-search-block #searchform #s{height:48px;line-height:28px;display:block;border:none;background:#ffffff;padding:10px 15px;box-sizing:border-box;width:100%;font-size:19px;color:#000000;}
.footer-search-block #searchform #searchsubmit{height:48px;width:54px;background:url("images/footer-search_03.png") no-repeat center;display:block;border:none;position:absolute;top:0px;right:0px;}
.footer-search-block #searchform #searchsubmit:hover{background-color:#438ad1;}
.container-for-all{position:relative;width:100%;display:block;-webkit-box-shadow:0px 0px 3px 1px #666666;box-shadow:0px 0px 3px 1px #666666;z-index:6;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.container-for-all.menu-active{margin-left:-380px;}
.right-menu{width:380px;height:100%;background-color:#333333;position:absolute;right:-380px;top:0px;z-index:5;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.right-menu.menu-active{right:0px;}
@media screen and (max-width:479px){.container-for-all.menu-active{margin-left:-240px;}
.right-menu{width:240px;right:-240px;}
}
.toggle-menu{display:block;width:36px;cursor:pointer;float:right;margin-top:60px;right:40px;position:absolute;z-index:5;}
.toggle-menu span, .toggle-menu span:before, .toggle-menu span:after{cursor:pointer;height:4px;width:36px;position:absolute;display:block;content:'';background-color:#2f6ba7;}
.toggle-menu span:before{top:-12px;}
.toggle-menu span:after{bottom:-12px;}
.toggle-menu span, .toggle-menu span:before, .toggle-menu span:after{transition:all 500ms ease-in-out;}
.toggle-menu.active span{background-color:transparent;}
.toggle-menu.active span:before, .toggle-menu.active span:after{top:0;background-color:#ffffff;}
.toggle-menu.active span:before{transform:rotate(45deg);}
.toggle-menu.active span:after{transform:rotate(-45deg);}
.right_menu_inner .logo-line{background-color:#d5eef9;height:160px;text-align:center;display:block;padding:35px 0px;-webkit-box-shadow:0px 0px 3px 1px #c0ccd2;box-shadow:0px 0px 3px 1px #c0ccd2;position:relative;z-index:2;}
.right_menu_inner .main-menu-right{background-color:#e4ecf0;}
.right_menu_inner .main-menu-right > div > ul > li{list-style:none;border-bottom:solid 1px #010101;}
.right_menu_inner .main-menu-right > div > ul > li > a{display:block;padding:15px 20px;font-size:18px;color:#010101;}
.right_menu_inner .main-menu-right > div > ul > li > ul > li{display:block;border:solid 1px #dae4ea;}
.right_menu_inner .main-menu-right > div > ul > li > ul > li > a{display:block;padding:10px 20px 10px 30px;font-size:15px;color:#010101;}
.right_menu_inner .main-menu-right > div > ul > li > ul > li > ul > li{display:block;border:solid 1px #dae4ea;}
.right_menu_inner .main-menu-right > div > ul > li > ul > li > ul > li > a{display:block;padding:10px 20px 10px 40px;font-size:15px;color:#010101;}
.right_menu_inner .main-menu-right > div > ul > li > ul > li > ul > li > a > img{display:none;}
.menu-side{margin-bottom:25px;}
.menu-side > ul > li{padding:15px 0px;border-bottom:solid 1px #e3e3e3;list-style:none;}
.menu-side > ul > li.menu-item-has-children > a{background:url("images/side-menu-arrow_03.png") no-repeat right center;}
.menu-side > ul > li > a{display:block;padding-right:20px;font-size:20px;color:#010101;font-family:"GothamProRegular";outline:none;text-decoration:none;}
.menu-side > ul > li > a:hover{color:#005ab2;}
.menu-side > ul > li > a.active{color:#005ab2;}
.menu-side > ul > li > ul{display:none;margin-top:10px;padding-left:20px;}
.menu-side > ul > li > ul.menu-active{display:block;}
.menu-side > ul > li > ul > li{list-style:none;margin:10px 0px;position:relative;}
.menu-side > ul > li > ul > li:before{display:block;position:absolute;content:"";width:5px;height:5px;background-color:#005ab2;left:-15px;top:7px;}
.menu-side > ul > li > ul > li > a{font-size:16px;color:#010101;font-family:"GothamProRegular";border-bottom:solid 1px #d4d4d4;}
.menu-side > ul > li > ul > li > a:hover{color:#005ab2;border-bottom:none;}
.menu-side > ul > li > ul > li.current-menu-item > a{color:#005ab2;border-bottom:none;}
.menu-side > ul > li.current_page_parent > ul{display:block;}
.col-me-success{width:500px;max-width:95%;box-sizing:border-box;padding:40px 20px 30px 20px;background:#eefafd;position:relative;min-height:100px;display:none;}
.col-me-success .text{text-align:center;font-size:18px;color:#000000;font-family:"BrutalBold";}
.col-me-success .my_popup_close{width:20px;height:19px;display:block;content:"";position:absolute;right:15px;top:15px;border:none;background:url("images/closer_03.png") no-repeat;background-size:cover;}
.col-me{width:900px;max-width:95%;box-sizing:border-box;padding:30px 20px;background:#eefafd;position:relative;min-height:100px;display:none;}
.col-me .screen-reader-response{display:none;}
.col-me .my_popup_close{width:24px;height:23px;display:block;content:"";position:absolute;right:25px;top:25px;border:none;background:url("images/closer_03.png") no-repeat;}
@media screen and (max-width:479px){.col-me .my_popup_close{right:15px;top:15px;}
}
.col-me .over-title{text-align:center;margin-top:-20px;margin-bottom:30px;padding:0px 40px;}
.col-me .over-title h3{font-size:43px;color:#000000;font-family:"BrutalMedium";display:inline-block;position:relative;}
.col-me .over-title h3:before{content:"";display:block;position:absolute;top:25px;left:-55px;width:30px;height:3px;background-color:#4497e8;}
.col-me .over-title h3:after{content:"";display:block;position:absolute;top:25px;right:-55px;width:30px;height:3px;background-color:#4497e8;}
@media screen and (max-width:479px){.col-me .over-title{padding:0px;}
.col-me .over-title h3{font-size:40px;}
.col-me .over-title h3:before{display:none;}
.col-me .over-title h3:after{display:none;}
}
.col-me .text{font-size:16px;color:#000000;display:inline-block;padding-top:4px;}
.col-me .text span{font-size:16px;color:#ff3535;}
.col-me input[type=text], .col-me input[type=email], .col-me input[type=tel], .col-me input[type=password]{height:35px;box-sizing:border-box;width:100%;-webkit-box-shadow:inset 0 2px 2px 0 #e0e0e0;box-shadow:inset 0 2px 2px 0 #e0e0e0;border:none;padding:5px 10px;}
.col-me textarea{height:140px;box-sizing:border-box;width:100%;-webkit-box-shadow:inset 0 2px 2px 0 #e0e0e0;box-shadow:inset 0 2px 2px 0 #e0e0e0;border:none;padding:10px;background-color:#ffffff;}
.col-me .required_entry{font-size:16px;color:#82898c;padding-top:10px;}
.col-me .required_entry span{font-size:16px;color:#ff3535;}
.col-me .row{margin-bottom:10px;}
.col-me input[type=submit]{height:52px;line-height:52px;padding:0px 30px;background:url("images/bt-call-me_03.png") repeat-x top;display:inline-block;font-family:"BrutalMedium";font-size:20px;color:#f5fcfe;text-transform:uppercase;margin-top:20px;margin-bottom:20px;border:none;-webkit-box-shadow:3px 3px 6px 2px #bed6e1;box-shadow:3px 3px 6px 2px #bed6e1;}
.col-me .wpcf7-response-output{text-align:center;color:#000000;}
.col-me .screen-reader-response{padding:5px 60px;color:#000000;}
.menu-for-small-resolution-out{height:0px;overflow:hidden;background:#4497e8;position:absolute;width:100%;z-index:4;top:0px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.menu-for-small-resolution-out.fixed{position:fixed;}
.menu-for-small-resolution-out .menu-for-small-resolution{padding:165px 20px 20px 20px;box-sizing:border-box;}
.menu-for-small-resolution-out .menu-for-small-resolution .menu-1 .menu{margin-bottom:0px;}
.menu-for-small-resolution-out .menu-for-small-resolution .menu-1 .menu > li{list-style:none;padding:10px 0px;text-align:center;background:url("images/footer-line-menu_06.png") no-repeat bottom center;}
.menu-for-small-resolution-out .menu-for-small-resolution .menu-1 .menu > li a{font-size:19px;color:#ffffff;font-family:"BrutalMedium";text-transform:uppercase;}
.menu-for-small-resolution-out .menu-for-small-resolution .menu-1 .menu > li > .sub-menu{display:none;}
.menu-for-small-resolution-out .menu-for-small-resolution .menu-2 .menu > li{list-style:none;padding:13px 0px;text-align:center;background:url("images/footer-line-menu_06.png") no-repeat bottom center;}
.menu-for-small-resolution-out .menu-for-small-resolution .menu-2 .menu > li a{font-size:15px;color:#c2e2f2;font-family:"GothamProRegular";text-transform:uppercase;}
.menu-for-small-resolution-out .menu-for-small-resolution .menu-2 .menu > li > .sub-menu{display:none;}
.title_404_h3{font-size:28px;color:#000000;font-family:"BrutalMedium";}
.may-be-you-found h3{font-size:35px;color:#000000;font-family:"BrutalMedium";}
.may-be-you-found h3:after{margin-left:30px;height:3px;width:44px;background-color:#4497e8;display:inline-block;content:"";vertical-align:middle;}
@media screen and (max-width:767px){.may-be-you-found h3:after{display:none;}
}
.search-block-404{position:relative;margin-top:30px;height:48px;padding-right:54px;width:590px;box-sizing:border-box;}
@media screen and (max-width:1024px){.search-block-404{width:100%;}
}
.search-block-404 #searchform #s{height:48px;line-height:28px;display:block;border:none;background:#ffffff;padding:10px 15px;box-sizing:border-box;width:100%;font-size:19px;color:#000000;-webkit-box-shadow:inset 0 2px 3px 0 #ced8df;box-shadow:inset 0 2px 3px 0 #ced8df;}
.search-block-404 #searchform #searchsubmit{height:48px;width:54px;background:url("images/header-search_03.png") no-repeat center #367dc3;display:block;border:none;position:absolute;top:0px;right:0px;}
.search-block-404 #searchform #searchsubmit:hover{background-color:#438ad1;}
.search-block #searchsubmit{cursor:pointer;height:25px;position:absolute;right:7px;top:7px;width:21px;}
.box-404{height:290px;line-height:290px;background-color:#eefafd;margin-bottom:40px;}
.box-404 .vert-align{width:100%;box-sizing:border-box;padding:0px 10px;line-height:normal;text-align:center;vertical-align:middle;display:inline-block;}
.box-404 .title-404{margin-top:-40px;}
.box-404 .title-404 h1{font-size:126px;color:#367dc3;line-height:126px;font-family:"BrutalMedium";position:relative;}
.box-404 .title-404 h1:before{height:5px;width:78px;background-color:#4497e8;display:inline-block;content:"";vertical-align:middle;margin-right:25px;}
.box-404 .title-404 h1:after{height:5px;width:78px;background-color:#4497e8;display:inline-block;content:"";vertical-align:middle;margin-left:25px;}
.box-404 .page-not-found{font-size:20px;color:#000000;font-family:"GothamProRegular";}
@media screen and (max-width:767px){.box-404 .title-404 h1{font-size:103px;line-height:103px;}
.box-404 .title-404 h1:before{width:59px;margin-right:20px;}
.box-404 .title-404 h1:after{width:59px;margin-left:20px;}
}
@media screen and (max-width:478px){.box-404 .title-404 h1{font-size:83px;line-height:83px;}
.box-404 .title-404 h1:before{width:40px;margin-right:10px;}
.box-404 .title-404 h1:after{width:40px;margin-left:10px;}
}
.contact-page-title h1{margin-top:-3px;font-size:46px;color:#000000;font-family:"BrutalMedium";}
.contact-page-title h1:after{margin-left:30px;height:3px;width:44px;background-color:#4497e8;display:inline-block;content:"";vertical-align:middle;}
.contact-page-title h1 span.serch_resulr{font-size:46px;}
@media screen and (max-width:767px){.contact-page-title h1{font-size:40px;}
.contact-page-title h1:after{display:none;}
.contact-page-title h1 span.serch_resulr{font-size:40px;}
}
.office-title{margin-bottom:20px;}
.office-title h2{font-size:28px;color:#000000;font-family:"BrutalMedium";text-transform:none;}
.contact-phones{padding-left:40px;background:url("images/contact-icon_03.png") no-repeat left top;font-size:17px;color:#000000;font-family:'BrutalRegular';margin-bottom:20px;}
.contact-mail{padding-left:40px;background:url("images/contact-icon_10.png") no-repeat left top;font-size:17px;color:#000000;font-family:'BrutalRegular';margin-bottom:20px;}
.contact-address{padding-left:40px;background:url("images/contact-icon_12.png") no-repeat left top;font-size:17px;color:#000000;font-family:'BrutalRegular';margin-bottom:20px;min-height:30px;}
.contact-prodaction{padding-left:40px;background:url("images/contact-icon_18.png") no-repeat left top;font-size:17px;color:#000000;font-family:'BrutalRegular';margin-bottom:20px;min-height:30px;}
.map-conteiner{margin-top:25px;}
.map-conteiner .map{height:230px;}
.map-conteiner .shadow{background:url("images/map_shadow_03.png") no-repeat top center;background-size:100% auto;height:18px;display:block;}
.contact-col-me{height:52px;line-height:52px;padding:0px 5px;background:url("images/bt-call-me_03.png") repeat-x top;display:block;font-family:"BrutalMedium";font-size:20px;color:#f5fcfe;text-transform:uppercase;border:none;width:100%;box-sizing:border-box;text-align:center;margin-top:82px;-webkit-box-shadow:3px 3px 6px 2px #bed6e1;box-shadow:3px 3px 6px 2px #bed6e1;}
.contact-col-me:hover{color:#f5fcfe;}
.contact-form{box-sizing:border-box;padding:30px 20px;background:#eefafd;position:relative;margin-top:20px;}
.contact-form .screen-reader-response{display:none;}
.contact-form .my_popup_close{width:24px;height:23px;display:block;content:"";position:absolute;right:25px;top:25px;border:none;background:url("images/closer_03.png") no-repeat;}
.contact-form .over-title{text-align:center;margin-top:-20px;margin-bottom:30px;padding:0px 40px;}
.contact-form .over-title h3{font-size:43px;color:#000000;font-family:"BrutalMedium";display:inline-block;position:relative;}
.contact-form .over-title h3:before{content:"";display:block;position:absolute;top:25px;left:-55px;width:30px;height:3px;background-color:#4497e8;}
.contact-form .over-title h3:after{content:"";display:block;position:absolute;top:25px;right:-55px;width:30px;height:3px;background-color:#4497e8;}
.contact-form .text{font-size:16px;color:#000000;display:inline-block;padding-top:4px;}
.contact-form .text span{font-size:16px;color:#ff3535;}
.contact-form input[type=text], .contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=password]{height:35px;box-sizing:border-box;width:100%;-webkit-box-shadow:inset 0 2px 2px 0 #e0e0e0;box-shadow:inset 0 2px 2px 0 #e0e0e0;border:none;padding:5px 10px;}
.contact-form textarea{height:140px;box-sizing:border-box;width:100%;-webkit-box-shadow:inset 0 2px 2px 0 #e0e0e0;box-shadow:inset 0 2px 2px 0 #e0e0e0;border:none;padding:10px;background-color:#ffffff;}
.contact-form .required_entry{font-size:16px;color:#82898c;padding-top:10px;}
.contact-form .required_entry span{font-size:16px;color:#ff3535;}
.contact-form .add-file{font-size:16px;color:#005ab2;border-bottom:dashed 1px #005ab2;}
.contact-form .add-file-input{width:14px;height:27px;background:url("images/add-file_03.png") no-repeat;overflow:hidden;cursor:pointer;display:inline-block;}
.contact-form .add-file-input input{display:block !important;width:14px !important;height:27px !important;opacity:0 !important;overflow:hidden !important;}
.contact-form .add-file-input + p{display:inline-block;}
.contact-form .add-file-label{font-size:16px;color:#005ab2;border-bottom:dashed 1px #005ab2;margin-top:-15px;margin-left:10px;vertical-align:middle;cursor:pointer;}
.contact-form .row{margin-bottom:10px;}
.contact-form input[type=submit]{height:52px;line-height:52px;padding:0px 30px;background:url("images/bt-call-me_03.png") repeat-x top;display:inline-block;font-family:"BrutalMedium";font-size:20px;color:#f5fcfe;text-transform:uppercase;margin-top:20px;margin-bottom:20px;border:none;-webkit-box-shadow:3px 3px 6px 2px #bed6e1;box-shadow:3px 3px 6px 2px #bed6e1;}
.contact-form .wpcf7-response-output{text-align:center;color:#000000;}
.contact-form .screen-reader-response{padding:5px 60px;color:#000000;}
.owl-carusel-3{position:relative;margin-bottom:80px;margin-top:30px;}
.owl-carusel-3 .item a{display:block;width:100%;height:100%;}
.owl-carusel-3 .item a .img{display:block;width:100% !important;height:100% !important;}
.owl-carusel-3 .owl-controls{z-index:5;position:absolute;right:0px;bottom:-40px;box-sizing:border-box;width:50%;}
@media screen and (max-width:479px){.owl-carusel-3 .owl-controls{width:100%;bottom:10px;padding:0px 20px;}
}
.owl-carusel-3 .owl-controls .owl-dots{box-sizing:border-box;width:100%;}
.owl-carusel-3 .owl-controls .owl-dots:after{content:"";display:block;clear:both;}
.owl-carusel-3 .owl-controls .owl-dots .owl-dot{height:19px;width:19px;box-sizing:border-box;float:right;background-color:#e2edf6;margin-left:20px;margin-bottom:10px;-webkit-box-shadow:inset -2px 2px 4px 0 #9fa4a9;box-shadow:inset -2px 2px 4px 0 #9fa4a9;}
.owl-carusel-3 .owl-controls .owl-dots .owl-dot.active{background-color:#e5502e;-webkit-box-shadow:inset -2px 2px 4px 0 #9f4325;box-shadow:inset -2px 2px 4px 0 #9f4325;}
.owl-carusel-3 .owl-controls .owl-dots .owl-dot.active:hover{background-color:#e5502e;-webkit-box-shadow:inset -2px 2px 4px 0 #9f4325;box-shadow:inset -2px 2px 4px 0 #9f4325;}
.owl-carusel-3 .owl-controls .owl-dots .owl-dot:hover{background-color:#fab09d;-webkit-box-shadow:inset -2px 2px 4px 0 #aa7c6c;box-shadow:inset -2px 2px 4px 0 #aa7c6c;}
.owl-carusel-3 .owl-controls .owl-nav{height:19px;}
.owl-carusel-3 .owl-controls .owl-nav .owl-prev{width:15px;height:19px;display:block;background-image:url("images/owl_arrows_03.png");background-repeat:no-repeat;background-position:left top;position:absolute;right:45px;top:-5px;content:"";}
.owl-carusel-3 .owl-controls .owl-nav .owl-prev:hover{background-position:left bottom;}
.owl-carusel-3 .owl-controls .owl-nav .owl-next{width:15px;height:19px;display:block;background-image:url("images/owl_arrows_03.png");background-repeat:no-repeat;background-position:right top;position:absolute;right:5px;top:-5px;content:"";}
.owl-carusel-3 .owl-controls .owl-nav .owl-next:hover{background-position:right bottom;}
.for-view-foto-pres-on{font-size:15px;color:#b6b6b6;margin-top:-65px;width:50%;}
@media screen and (max-width:479px){.for-view-foto-pres-on{width:100%;}
}
.main-category-gallary{margin-top:30px;}
.main-category-gallary .cat-box{margin-bottom:5px;}
.main-category-gallary .cat-box .cat-img{margin-bottom:10px;display:block;width:100%;}
.main-category-gallary .cat-box .cat-title-box{height:65px;position:relative;overflow:hidden;}
.main-category-gallary .cat-box .cat-title{font-size:14px;color:#000000;text-decoration:underline;}
.main-category-gallary .cat-box .cat-title:hover{color:#005ab2;}
.main-category-gallary{margin-left:-10px;margin-right:-10px;}
.main-category-gallary:after{display:block;content:"";clear:both;}
.main-category-gallary ul.menu > li{display:none;}
.main-category-gallary ul.menu > li.current-menu-ancestor{display:block;}
.main-category-gallary ul.menu > li.current-menu-ancestor > a{display:none;}
.main-category-gallary ul.menu > li.current-menu-ancestor > ul > li{display:none;}
.main-category-gallary ul.menu > li.current-menu-ancestor > ul > li.current-menu-item{display:block;}
.main-category-gallary ul.menu > li.current-menu-ancestor > ul > li.current-menu-item > a{display:none;}
.main-category-gallary ul.menu > li.current-menu-ancestor > ul > li.current-menu-item > ul > li{list-style:none;width:25%;float:left;box-sizing:border-box;margin-bottom:15px;padding:0px 10px;position:relative;padding-bottom:45px;overflow:hidden;}
@media screen and (max-width:1023px){.main-category-gallary ul.menu > li.current-menu-ancestor > ul > li.current-menu-item > ul > li{padding-bottom:40px;}
}
@media screen and (max-width:767px){.main-category-gallary ul.menu > li.current-menu-ancestor > ul > li.current-menu-item > ul > li{width:33.3%;}
}
@media screen and (max-width:479px){.main-category-gallary ul.menu > li.current-menu-ancestor > ul > li.current-menu-item > ul > li{width:50%;}
}
.main-category-gallary ul.menu > li.current-menu-ancestor > ul > li.current-menu-item > ul > li > a > span.image_thumbnail_span{display:block;margin-bottom:5px;}
.main-category-gallary ul.menu > li.current-menu-ancestor > ul > li.current-menu-item > ul > li > a > span.image_thumbnail_span > img{display:block;width:100%;height:auto;}
.main-category-gallary ul.menu > li.current-menu-ancestor > ul > li.current-menu-item > ul > li > a > span.image_description_span{text-decoration:underline;font-size:16px;color:#000000;position:absolute;}
@media screen and (max-width:1023px){.main-category-gallary ul.menu > li.current-menu-ancestor > ul > li.current-menu-item > ul > li > a > span.image_description_span{font-size:14px;}
}
.prod-gallary-light-box{width:900px;max-width:95%;box-sizing:border-box;padding:20px;background:#ffffff;position:relative;min-height:100px;display:none;}
.prod-gallary-light-box .image{margin-bottom:15px;}
.prod-gallary-light-box .image img{display:block;width:100%;}
.prod-gallary-light-box .desc{padding-right:70px;position:relative;}
.prod-gallary-light-box .desc .gal-title{font-size:17px;color:#000000;}
.prod-gallary-light-box .desc .gal-number{font-size:17px;color:#000000;width:60px;position:absolute;right:0px;top:0px;text-align:right;}
.prod-gallary-light-box .arrow{width:42px;height:76px;position:absolute;cursor:pointer;top:50%;margin-top:-38px;z-index:2;}
.prod-gallary-light-box .arrow.left{background:url("images/prod-gallary-arrows_03.png") no-repeat;left:40px;}
.prod-gallary-light-box .arrow.right{background:url("images/prod-gallary-arrows_05.png") no-repeat;right:40px;}
div.pp_overlay{background-color:#367dc3;}
.pp_pic_holder .pp_content_container{padding:15px;background:#ffffff;}
.pp_pic_holder .pp_details{padding-right:70px;position:relative;width:100% !important;}
.pp_pic_holder .pp_details .currentTextHolder{float:none;margin:0px;text-align:right;font-size:17px;color:#000000;width:60px;position:absolute;right:0px;top:0px;}
.pp_pic_holder .pp_details .pp_description{font-size:17px;color:#000000;}
.pp_pic_holder .arrow{width:42px;height:76px;position:absolute;cursor:pointer;top:50%;margin-top:-38px;z-index:2;}
.pp_pic_holder .arrow.pp_previous{background:url("images/prod-gallary-arrows_03.png") no-repeat;left:20px;}
.pp_pic_holder .arrow.pp_previous:hover{background:url("images/prod-gallary-arrows_03.png") no-repeat;}
.pp_pic_holder .arrow.pp_next{background:url("images/prod-gallary-arrows_05.png") no-repeat;right:20px;}
.pp_pic_holder .arrow.pp_next:hover{background:url("images/prod-gallary-arrows_05.png") no-repeat;}
.style-admin{font-size:16px;color:#000000;margin-top:40px;}
.style-admin img{max-width:100%;}
.style-admin h1{margin-top:-3px;font-size:46px;color:#000000;font-family:"BrutalMedium";}
.style-admin h1:after{margin-left:30px;height:3px;width:44px;background-color:#4497e8;display:inline-block;content:"";vertical-align:middle;}
@media screen and (max-width:767px){.style-admin h1{font-size:40px;}
.style-admin h1:after{display:none;}
}
.style-admin h2{font-size:35px;color:#000000;font-family:"BrutalMedium";margin-top:15px;margin-bottom:20px;}
.style-admin h2:after{margin-left:30px;height:3px;width:44px;background-color:#4497e8;display:inline-block;content:"";vertical-align:middle;}
@media screen and (max-width:767px){.style-admin h2:after{display:none;}
}
.style-admin h3{font-size:24px;color:#000000;font-family:"BrutalMedium";margin-top:35px;margin-bottom:15px;}
.style-admin ul{margin-left:40px;}
.style-admin ul li{font-size:16px;color:#000000;list-style:none;position:relative;margin:8px 0px;text-align:justify;}
.style-admin ul li:before{position:absolute;width:5px;height:5px;background-color:#005ab2;content:"";display:block;left:-20px;top:9px;}
.style-admin ol{margin-left:45px;counter-reset:list 0;}
.style-admin ol li{font-size:16px;color:#000000;list-style:none;position:relative;margin:8px 0px;text-align:justify;}
.style-admin ol li:before{font-size:16px;color:#4497e8;position:absolute;counter-increment:list;content:counter(list) ". ";display:block;left:-25px;}
.style-admin table{width:100%;color:#000000;font-size:15px;margin:20px 0px;}
.style-admin table tr td{padding:10px;border:solid 1px #dddddd;}

.style-admin table tr:nth-child(even) td{background-color:#eeeeee;}
blockquote{background-color:#ebfafd;display:block;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;border-radius:0px;border:none;font-size:16px;font-family:"GothamProRegular";color:#000000;overflow:visible;padding:20px;}
.categorys_table{width:100%;padding-left:15px;padding-right:15px;border:solid 1px #ff0000;}
.categorys_table td{width:25%;padding:15px;vertical-align:top;border:none;box-sizing:border-box;}
.categorys_table td img{display:block;width:100%;margin-bottom:10px;}
.categorys_table td a{font-size:16px;color:#000000;text-decoration:underline;}
.categorys_table td a:hover{color:#005ab2;}
.categorys_table td:first-child{padding-left:0px;}
.categorys_table td:last-child{padding-right:0px;}
.our-project-gallary .cat-box{margin-bottom:5px;}
.our-project-gallary .cat-box .cat-img{margin-bottom:10px;display:block;width:100%;height:130px;background-size:cover;background-repeat:no-repeat;background-position:center;}
.our-project-gallary .cat-box .cat-title-box{height:65px;position:relative;overflow:hidden;}
.our-project-gallary .cat-box .cat-title{font-size:14px;color:#000000;text-decoration:underline;}
.our-project-gallary .cat-box .cat-title:hover{color:#005ab2;}
.news_box{margin-bottom:30px;}
.news_box .img img{display:block;width:100%;}
.news_box .img .shadow{height:18px;background:url("images/project-shadow_07.png") no-repeat top center;background-size:100% auto;}
.news_box .title{outline:none;}
.news_box .title h3{font-size:30px;color:#000000;text-decoration:underline;margin-top:0px;margin-bottom:20px;}
.news_box .title:hover h3{color:#005ab2;}
.news_box p{font-size:16px;color:#000000;font-family:"GothamProRegular";}
.news_box p a, .news_box p span{font-size:20px;color:#000000;font-family:"GothamProRegular";border-bottom:solid 1px #a3a3a3;padding-bottom:2px;}
.news_box p a:hover{color:#005ab2;border-bottom:solid 1px #005ab2;}
.navigation{text-align:center;width:100%;margin:20px 0px;}
.navigation .page-numbers{display:inline-block;height:32px;min-width:32px;box-sizing:border-box;text-align:center;line-height:32px;padding:0px 5px;margin:5px;font-size:25px;color:#000000;font-family:"BrutalMedium";-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
.navigation .page-numbers:hover{background-color:#4497e8;color:#ffffff;}
.navigation .page-numbers.current{background-color:#4497e8;color:#ffffff;}
.navigation .page-numbers.dots:hover{background:none;color:#000000;}
.navigation .page-numbers.prev:hover{background:none;color:#4497e8;}
.navigation .page-numbers.next:hover{background:none;color:#4497e8;}
.navigation a{display:inline-block;height:32px;min-width:32px;box-sizing:border-box;text-align:center;line-height:32px;padding:0px 5px;margin:5px;font-size:25px;color:#000000;font-family:"BrutalMedium";-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
.navigation a.active{background-color:#4497e8;color:#ffffff;}
.scroll_menu_line{position:absolute;width:100%;box-sizing:border-box;z-index:10;top:-122px;}
.scroll_menu_line.fixed{position:fixed;top:0;width:100%;-webkit-transition:top 0.5s;-moz-transition:top 0.5s;-o-transition:top 0.5s;-ms-transition:top 0.5s;transition:top 0.5s;}
.scroll_menu_line .scroll_menu_line_grad{background:url(images/scroll_menu_gradient_02.png) repeat-x top;background-size:auto 100%;height:112px;}
.scroll_menu_line .sc_line_1{margin-top:10px;padding-right:30px;}
@media screen and (max-width:1023px){.scroll_menu_line .sc_line_1{margin-top:20px;}
}
.scroll_menu_line .logo{margin-top:15px;margin-left:15px;position:relative;}
@media screen and (max-width:1024px){.scroll_menu_line .logo{margin-left:0px;}
}
@media screen and (max-width:767px){.scroll_menu_line .logo{width:179px;}.scroll_menu_line.fixed {display:none;}
}
.scroll_menu_line .toggle-menu{display:inline-block;cursor:pointer;float:right;margin-top:35px;right:-10px;position:relative;}
.scroll_menu_line .toggle-menu.active span:before, .scroll_menu_line .toggle-menu.active span:after{background-color:#2f6ba7;}
.scroll_menu_line .main-menu-block-2{margin-top:7px;box-sizing:border-box;height:60px;padding-top:1px;width:100%;padding-right:10px;float:right;background:url("images/main-menu-top-line_03.png") no-repeat top right;background-size:100% auto;}
@media screen and (max-width:1023px){.scroll_menu_line .main-menu-block-2{width:100%;}
}
.scroll_menu_line .main-menu-block-2 div{width:100%;text-align:right;position:relative;}
.scroll_menu_line .main-menu-block-2 div > ul > li{padding-left:1px;background:url("images/main-menu-sep-line_03.png") no-repeat left top;background-size:auto 100%;list-style:none;display:inline-block;margin-right:-4px;}
.scroll_menu_line .main-menu-block-2 div > ul > li.current_page_item > a{background:url("images/main-menu-curent_03.png") repeat-x bottom;}
.scroll_menu_line .main-menu-block-2 div > ul > li > a{display:block;height:60px;line-height:60px;text-align:center;font-size:17px;color:#1d5fa2;font-family:"BrutalMedium";text-transform:uppercase;padding:0px 18px;}
.scroll_menu_line .main-menu-block-2 div > ul > li > a.current_page_item{background:url("images/main-menu-curent_03.png") repeat-x bottom;}
.scroll_menu_line .main-menu-block-2 div > ul > li:hover{background:url("images/main-menu-hover_03.png") repeat-x bottom;}
.scroll_menu_line .main-menu-block-2 div > ul > li.menu-item-has-children > a{padding-right:40px;position:relative;}
.scroll_menu_line .main-menu-block-2 div > ul > li.menu-item-has-children > a:after{display:block;content:"";width:9px;height:5px;position:absolute;background:url("images/menu-arrow_03.png") no-repeat;top:50%;margin-top:-3px;right:22px;}
.scroll_menu_line .main-menu-block-2 div > ul > li > ul.sub-menu{position:relative;display:none;padding-right:520px;-webkit-box-shadow:0 3px 8px 1px #93a2b3;box-shadow:0 3px 8px 1px #93a2b3;width:768px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.scroll_menu_line .main-menu-block-2 div > ul > li > ul.sub-menu:before{content:"";display:block;height:10px;position:absolute;width:100%;z-index:2;background:url("images/header-line-2-shadow_03.png") repeat-x top;}
.scroll_menu_line .main-menu-block-2 div > ul > li:hover > ul.sub-menu{display:block;position:absolute;top:60px;left:0px;background:#e4ecf0;box-sizing:border-box;}
.scroll_menu_line .main-menu-block-2 div > ul > li:hover > ul.sub-menu li{display:block;padding:0px;}
.scroll_menu_line .main-menu-block-2 div > ul > li:hover > ul.sub-menu > li{background:#e4ecf0;}
.scroll_menu_line .main-menu-block-2 div > ul > li:hover > ul.sub-menu > li:hover{background-color:#367dc3 !important;}
.scroll_menu_line .main-menu-block-2 div > ul > li:hover > ul.sub-menu > li:hover > a{background:url("images/menu-sub-arrow_06.png") no-repeat right center;color:#ffffff;}
.scroll_menu_line .main-menu-block-2 div > ul > li:hover > ul.sub-menu > li:hover > ul{display:block;}
.scroll_menu_line .main-menu-block-2 div > ul > li:hover > ul.sub-menu > li:nth-child(even){background-color:#dae4ea;}
.scroll_menu_line .main-menu-block-2 div > ul > li:hover > ul.sub-menu > li:first-child > ul{display:block;}
.scroll_menu_line .main-menu-block-2 div > ul > li:hover > ul.sub-menu > li > a{display:block;padding:10px 35px;padding-left:15px;text-align:left;line-height:normal;height:auto;font-size:18px;color:#010101;font-family:"GothamProRegular";text-transform:none;background:url("images/menu-sub-arrow_03.png") no-repeat right center;position:relative;z-index:3;}
.scroll_menu_line .main-menu-block-2 div > ul > li:hover > ul.sub-menu > li > ul{position:absolute;box-sizing:border-box;width:520px;min-height:100%;right:0px;top:0px;background-color:#fdfdfd;padding:10px;display:none;}
.scroll_menu_line .main-menu-block-2 div > ul > li.menu-item-has-children > a:hover + ul.sub-menu > li:first-child{background-color:#367dc3;}
.scroll_menu_line .main-menu-block-2 div > ul > li.menu-item-has-children > a:hover + ul.sub-menu > li:first-child > a{background:url("images/menu-sub-arrow_06.png") no-repeat right center;color:#ffffff;}
.scroll_menu_line .main-menu-block-2 div > ul > li > ul.sub-menu > li > ul > li{display:inline-block;float:left;margin-bottom:10px;}
.scroll_menu_line .main-menu-block-2 div > ul > li > ul.sub-menu > li > ul > li > a{width:166px;height:200px;display:block;text-align:center;position:relative;}
.scroll_menu_line .main-menu-block-2 div > ul > li > ul.sub-menu > li > ul > li > a > span{padding:0px 5px;display:block;}
.scroll_menu_line .main-menu-block-2 div > ul > li > ul.sub-menu > li > ul > li > a > span > img{display:block;width:100%;height:auto;}
.scroll_menu_line .main-menu-block-2 div > ul > li > ul.sub-menu > li > ul > li > a > span.image_description_span{color:#000000;font-size:14px;font-family:"GothamProRegular";text-decoration:underline;display:block;text-align:center;position:absolute;bottom:0px;width:100%;max-height:80px;overflow:hidden;}
.scroll_menu_line .main-menu-block-2 div > ul > li > ul.sub-menu > li > ul > li > a:hover > span.image_description_span{color:#005ab2;}
.scroll_menu_line .header-line-2-shadow{z-index:-1;}
.may_be_interested_line{height:3px;background-color:#4497e8;margin-top:40px;margin-bottom:20px;}
@media screen and (max-width:600px){#wpadminbar{position:fixed !important;}
}
.search-page-title h1{margin-top:-3px;font-size:46px;color:#000000;font-family:"BrutalMedium";}
@media screen and (max-width:767px){.search-page-title h1{font-size:40px;}
}
.not-found{font-size:36px;line-height:36px;color:#000000;margin-top:20px;}
@media screen and (max-width:767px){.not-found{font-size:30px;line-height:30px;}
}
.studiomarka{font-size:12px;color:#95b4db;margin-top:25px;}
.studiomarka a{outline:none;font-family:"GothamProBold";font-size:12px;color:#ffffff;}
.studiomarka a:hover{color:#85b6ee;}
@media screen and (max-width:1024px){.studiomarka{margin-top:133px;}
}
@media screen and (max-width:767px){.studiomarka{margin-top:35px;}
}