/* style.css */
@font-face{font-family:'HNCLight';src:url(../fonts/HelveticaNeueLt.ttf)}
@font-face{font-family:'HNCRoman';src:url(../fonts/HelveticaWorld-Regular.ttf)}
@font-face{font-family:'HNCMedium';src:url(../fonts/HelveticaNeueCyr-Medium.otf)}
@font-face{font-family:'HNCBold';src:url(../fonts/HelveticaNeueBold.ttf)}
@font-face{font-family:'HNCBlack';src:url(../fonts/HelveticaNeueCyr-Black.otf)}
@font-face{font-family:'HNCThin';src:url(../fonts/HelveticaNeueCyr-Thin.otf)}

body{font-family:'HNCLight'}
a,a:hover{color:#508288}
.flex{width:100%!important;max-width:1320px!important;padding:0;overflow-x:hidden;overflow-y:hidden}
.navigation.not_main > .flex{overflow:visible}
.flexmenu{width:100%!important;padding:0}
.flexmenu .nav{max-width:1364px!important;margin-left:auto;margin-right:auto;float:none!important}
.container-fluid{padding:0;margin-left:auto;margin-right:auto;overflow-x:hidden;overflow-y:hidden}
.pageheader{border-top:7px solid #085a64;border-bottom:4px solid #b090a6;/* padding-top:25px; */padding-bottom:25px}
.pageheader .col-md-12{height:116px}
.pageheader .logo{text-align:left;line-height:116px}
.pageheader .phone{font-size:20px;font-family:'HNCBold';text-align:center;line-height:55px}
.pageheader .phone span{margin-right:10px}
.pageheader .email{font-size:18px;font-family:'HNCRoman';text-align:center;line-height:55px}
.pageheader .email a.mail_to.h_mailto,.pageheader .email a.mail_to.h_mailto:hover{color:#333}
.pageheader .email span{margin-right:10px}
.pageheader .download{width:50%;font-size:12px;text-align:center;text-transform:uppercase;font-family:'HNCRoman';height:46px;line-height:40px;border:4px solid #cfe5e8;margin-bottom:0;cursor:pointer;position:absolute;bottom:0;left:-150px}
.pageheader .download span{margin-right:10px}
.pageheader .eng{text-align:center;height:48px;line-height:40px;border:4px solid #cfe5e8;padding-right:0;padding-left:0;margin-left:3%;margin-right:3%;cursor:pointer}
.pageheader .rus{text-align:center;height:48px;line-height:40px;border:4px solid #77b1b8;padding-right:0;padding-left:0;cursor:pointer}
.pageheader .search{padding-left:0;width:75%}
.pageheader .rr_h_d>.search{margin:20px 0 0 22%}
.pageheader .textwidget .search{padding-left:50px;width:34%;float:left}
form.search-form{width:75%}
input[type="search"]{border:none;outline:none;-webkit-appearance:none;display:block;width:100%;height:48px;line-height:48px;padding-left:20px;font-size:16px;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
input[type="submit"]{width:29px;height:30px;border:none;background:url(../img/searchicon.png) no-repeat 50% 50%;float:right;margin-top:-40px;margin-right:10px}
.pageheader .attest{text-align:center;height:48px;line-height:48px}
.navigation.not_main{background-color:#d7e8ea;height:auto;margin-top:0}
.navigation .navbar{margin-bottom:0!important}
.navigation .navbar-nav{width:100%;padding:12px 1%}
.navigation .navbar-nav > li{width:13.98%;margin-left:.15%;margin-right:.15%;text-align:center;color:#fff!important}
.navigation .navbar-nav > li > a{color:#fff;font-size:16px;text-transform:uppercase;background-color:#77b1b8;font-family:'HNCRoman';padding-left:0;padding-right:0}
.navigation .navbar-nav > li .active{color:#77b1b8;background-color:#014f5b}
.navigation .navbar-nav > li > a:hover,.navigation .navbar-nav > li > a:focus{color:#77b1b8;background-color:#014f5b}
.navigation .navbar-nav .dropdown-menu{padding:0}
.navigation .navbar-nav .dropdown-menu > li > a{color:#fff;font-size:14px;text-transform:uppercase;background-color:#77b1b8;height:50px;line-height:43px;border-top:3px solid #58939a;font-family:'HNCRoman'}
.navigation .navbar-nav .dropdown-menu > li > a:hover{color:#77b1b8;background-color:#014f5b}
.mininavigation{border-top:4px solid #77b1b8;background-color:#085a64}
.mininavigation .navbar{margin-bottom:0!important}
.mininavigation .navbar-nav{padding-top:15px;padding-bottom:15px;float:none!important;text-align:center}
.mininavigation .navbar-nav > li{text-align:center;padding:0 12px;color:#fff!important;float:none;display:inline-block;list-style:none;background:url(../img/li2.png) no-repeat 0 21px;padding-left:20px}
.mininavigation .navbar-nav > li:last-child{color:red!important}
.mininavigation .navbar-nav > li > a{color:#77b1b8;font-size:16px;text-transform:uppercase;background-color:#085a64;font-family:'HNCRoman';padding-left:0;padding-right:0}
.mininavigation .navbar-nav > li > a:hover,.navigation .navbar-nav > li > a:focus{color:#77b1b8;background-color:#085a64}
.footer{padding-top:10px;padding-bottom:10px;background-color:#19464b}

.footer .col-md-12.s_foot1{height:auto;font-size:16px;color:#77b1b8;font-family:'HNCRoman';text-align:right;padding:0 55px}
.footer .logo{text-align:left;line-height:120px}
.footer .phone{font-size:22px;color:#77b1b8;font-family:'HNCBold';text-align:center;line-height:120px}
.footer .phone span{margin-right:10px}
.footer .email{font-size:18px;color:#77b1b8;font-family:'HNCRoman';text-align:center;line-height:120px}
.footer .email span{margin-right:10px}
.footer .email a.mail_to.f_mailto,.footer .email a.mail_to.f_mailto:hover{color:#77b1b8}
.footer .address{font-size:18px;color:#77b1b8;font-family:'HNCRoman';text-align:center;line-height:120px}
.footer .address span{margin-right:10px}
#YMapsID{width:100%;height:685px}
.s_rev img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{width:100%;height:auto;cursor:pointer}
/*.all_text_rev{display:block}*/
.stati_w .m_st_head{margin-bottom:10px;margin-top:20px}

/* home.css */
/*.home .navigation{height:490px;margin-top:-490px;background-color:#fff}
.home .navigation .navbar{background-color:rgba(18,32,34,0.47)}*/
.home .navigation .fixedm .navbar{background-color:#FFF}
#myCarousel .item{height:490px;background-image:url(../img/home/slider1.png),url(../img/home/bg_sl.png);background-size:100%;background-repeat:no-repeat,repeat}
#myCarousel .item.kr0{background-image:url(../img/home/bg_sl.png),url(../img/home/mb_0012.jpg);background-size:16px,100%;background-repeat:repeat,no-repeat}
#myCarousel .item.kr1{background-image:url(../img/home/bg_sl.png),url(../img/home/001m2.jpg);background-size:16px,100%;background-repeat:repeat,no-repeat}
#myCarousel .item.kr2{background-image:url(../img/home/bg_sl.png),url(../img/home/002m2.jpg);background-size:16px,100%;background-repeat:repeat,no-repeat}
#myCarousel .item.kr3{background-image:url(../img/home/bg_sl.png),url(../img/home/003m2.jpg);background-size:16px,100%;background-repeat:repeat,no-repeat}
#myCarousel .item.kr4{background-image:url(../img/home/bg_sl.png),url(../img/home/004m2.jpg);background-size:16px,100%;background-repeat:repeat,no-repeat}
#myCarousel .item.kr5{background-image:url(../img/home/bg_sl.png),url(../img/home/005m2.jpg);background-size:16px,100%;background-repeat:repeat,no-repeat}
.single-post #myCarousel .item{height:auto;background-image:none}
.carousel .carousel-control.left,.carousel-control.right{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0) 0,rgba(0,0,0,.0001) 0%)!important;background-image:-o-linear-gradient(left,rgba(0,0,0,.0) 0,rgba(0,0,0,.0001) 0%)!important;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0)),to(rgba(0,0,0,.0001)))!important;background-image:linear-gradient(to right,rgba(0,0,0,.0) 0,rgba(0,0,0,.0001) 0%)!important}
.carousel .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{opacity:1!important;width:72px;height:72px;padding:18px;margin-top:-10px;font-size:30px;background-color:#77b1b8;opacity:.54!important}
.carousel .carousel-control .glyphicon-chevron-left:hover,.carousel-control .glyphicon-chevron-right:hover,.carousel-control .icon-next:hover,.carousel-control .icon-prev:hover{opacity:1!important}
.carousel .carousel-control{text-shadow:0 0 0 rgba(0,0,0,0);opacity:1}
.carousel .carousel-control:hover{opacity:1}
.carousel .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{top:42.5%}
.carousel .carousel-caption{padding-bottom:11.5%}
.carousel .carousel-caption p{font-size:50px;text-transform:uppercase;font-family:'HNCBold';text-align:left;border-left:4px solid #77b1b8;padding-left:40px}
#myCarousel .item img{width:100%}
.figures{text-align:center;padding-top:50px}
.figures .header p{font-size:36px;text-transform:uppercase;color:#508288;margin-bottom:50px}
.figures .col-md-1{height:50px;line-height:40px}
.figures .col-md-4{background-color:#ecf1f2;width:31.3333333%;padding:40px;margin:0 1%;font-size:32px;color:#508288}
.figures .h1center{background-color:transparent;padding:0;margin:0;margin-bottom:0!important}
.figures .h1center p{background-color:transparent;font-size:32px!important}
.figures .col-md-4 img{padding-bottom:40px}
.figures .col-md-4 span{font-family:'HNCBlack'}
.figures .col-md-4{margin-bottom:60px}
.figures .col-md-2{font-size:15px;text-transform:uppercase;font-family:'HNCBold';color:#508288;padding-right:5px;padding-left:5px}
.figures .col-md-2 p{height:50px}
.figures .col-md-2 img{width:100%}
.figures .col-md-2{margin-bottom:120px}
.figures .proone .img{margin-bottom:20px;width:100%;height:185px}
.figures .img{width:100%;height:185px}
/* .figures .img.pr1{background:url(../img/home/pro1.png) no-repeat top center transparent}
.figures .img.pr2{background:url(../img/home/pro2.png) no-repeat top center transparent}
.figures .img.pr3{background:url(../img/home/pro3.png) no-repeat top center transparent}
.figures .img.pr4{background:url(../img/home/pro4.png) no-repeat top center transparent}
.figures .img.pr5{background:url(../img/home/pro5.png) no-repeat top center transparent}
.figures .img.pr6{background:url(../img/home/pro6.png) no-repeat top center transparent}
.figures .img.pr1:hover{background:url(../img/home/pro1h.png) no-repeat top center transparent}
.figures .img.pr2:hover{background:url(../img/home/pro2h.png) no-repeat top center transparent}
.figures .img.pr3:hover{background:url(../img/home/pro3h.png) no-repeat top center transparent}
.figures .img.pr4:hover{background:url(../img/home/pro4h.png) no-repeat top center transparent}
.figures .img.pr5:hover{background:url(../img/home/pro5h.png) no-repeat top center transparent}
.figures .img.pr6:hover{background:url(../img/home/pro6h.png) no-repeat top center transparent} */
.about{text-align:center;padding-top:50px;padding-bottom:50px;border-top:4px solid #77b1b8;background-image:url(../img/home/aboutback.png)}
.home .about{margin-bottom:0}
.about .header p{font-size:36px;text-transform:uppercase;color:#508288;margin-bottom:40px}
.figures .h1left img,.figures .h1right img{width:100%}
.figures .h1center{background-color:transparent;padding:0;margin:0;margin-bottom:0!important}
.h1line{margin-left:20px;margin-right:20px}
.figures .h1center p{background-color:transparent;font-size:32px!important}
.about .col-md-1{height:50px;line-height:40px}
.about .container{font-size:16px;text-align:justify;margin-bottom:30px}
.about .learnmore{font-size:16px;height:69px;line-height:63px;text-transform:uppercase;font-family:'HNCRoman';color:#508288;background-image:url(../img/home/learnback.png);background-repeat:repeat-y,repeat-y;background-position:center;cursor:pointer;width:20%;margin-left:40%}
.about .learnmore:hover{color:#78b1b8;background-image:url(../img/home/learnbackhover.png)}
.home .projects{text-align:center;padding-top:50px;padding-bottom:50px;border-top:4px solid #77b1b8}
.projects .header p{font-size:36px;text-transform:uppercase;color:#508288;margin-bottom:40px}
.projects .col-md-6{padding-left:5px;padding-right:5px}
.projects .col-md-6 img{width:100%;height:auto}
.projects.rq1 .col-md-6 a img,.page-id-447 .col-md-6 a img{width:auto;height:360px!important;min-height:360px}
.r_more{display:none}
.line-image-wrap {display: flex; justify-content: center;}
.advantage-item {display: flex; justify-content: space-between; height: 90px; margin: 15px 0;}
.advantage-svg {width: 5%; display: flex; align-items: flex-start; justify-content: center;}
.advantage-svg svg {width: 50%; fill: #508288 !important}
.advantage-text {width: 95%;}
.flip-container .front > p {text-align: center;}
.projects .col-md-6:not(.flip-container) p{font-family:'HNCMedium';color:#508288;text-transform:uppercase;text-align:left;padding-top:10px;padding-bottom:10px}
.projects .watch p{text-align:center!important;font-size:16px;font-family:'HNCRoman';border:3px solid #014f5b;width:40%;margin-left:30%;cursor:pointer}
.projects .watch p:hover{color:#78b1b8!important;background-color:#014f5b}
.projects .watch a{color:#508288;text-decoration:none}
.projects .watch a:hover{color:#78b1b8}
.home .news{background-image:url(../img/home/newsback.png);padding-top:30px;padding-bottom:28px}
.news .allnews img{width:auto;cursor:pointer;height:200px}
.news .prev img,.news .next img,.news .back img,.news .tags img{width:inherit}
.projects .col-md-6 a>p,.projects .col-md-6 a>img,.sales .thumbnail a>.name,.sales .thumbnail a>img{cursor:pointer}
/*.projects .col-md-6 a>img{max-height:360px;width:auto}*/
.home .projects .col-md-6 a>img{max-height:360px;width:auto}
.s_left_t.head{text-align:left}
.head.s_left_t .header p{margin-bottom:0}
.head.s_left_t .header p .h1line{margin-left:0}
.news .headernews{font-size:36px;text-align:center;text-transform:uppercase;color:#fff;font-family:'HNCLight';background-color:#77b1b8;padding:10px;margin-bottom:30px}
.news .allnews{padding-left:0;padding-right:0}
.news .allnews img{margin-bottom:10px}
.news .allnews .col-md-6{padding-left:0;padding-right:0}
.news .allnews .news1{padding-right:10px}
.news .allnews .news2{padding-left:10px}
.news .newsheader{color:#014f5b;font-size:16px;font-family:'HNCMedium';text-transform:uppercase;height:65px;text-align: left;}
.news .newsdate{color:#508288;font-size:16px}
.news .newstext{color:#4e5556;font-size:16px}
.news .learn p{color:#508288;text-align:center!important;font-size:16px;font-family:'HNCRoman';border:3px solid #014f5b;width:40%;margin-left:30%;cursor:pointer;text-transform:uppercase;padding-top:10px;padding-bottom:10px}
.news .learn p:hover{color:#78b1b8!important;background-color:#014f5b}
.news .learn a{text-decoration:none;color:#508288}
.news .learn a:hover{color:#78b1b8}
.news .headerabout{font-size:36px;text-align:center;text-transform:uppercase;color:#fff;font-family:'HNCLight';background-color:#b090a6;padding:10px;margin-bottom:30px}
.news .video{cursor:pointer}
.jobs{text-align:center;padding-top:50px;border-top:4px solid #77b1b8}
.jobs .header p{font-size:36px;text-transform:uppercase;color:#a11b67;margin-bottom:40px}
.jobs .item p{left:0;padding-left:10px;padding-right:10px;overflow:hidden;position:relative;top:0;width:100%;margin-left:0;color:#a11b67;text-transform:uppercase;font-family:'HNCRoman';font-size:23px;margin-top:-164px}
.jobs .col-md-3 .purpline{left:0;right:0;width:24%;margin-left:40%;overflow:hidden;position:absolute;top:65%;color:#a11b67;text-transform:uppercase;font-family:'HNCRoman';font-size:23px}
.jobs .col-md-6 .purpline{left:0;right:0;width:14%;margin-left:42%;overflow:hidden;position:absolute;top:65%;color:#a11b67;text-transform:uppercase;font-family:'HNCRoman';font-size:23px}
.jobs .item{margin-bottom:15px;height:210px;overflow:hidden}
.jobs .item>img:first-child{width:100%;height:100%}
.jobs .mask{height:210px;padding:10px;left:0;overflow:hidden;position:absolute;top:0;background-color:#b090a6;color:#fff;opacity:0}
.jobs .col-md-3 .mask{width:calc(100% - 30px);margin-left:15px}
.jobs .col-md-6 .mask{width:calc(100% - 30px);margin-left:15px}
.jobs .mask p.maskheader{font-size:19px;text-transform:uppercase}
.jobs .mask:hover{opacity:1}
.services{text-align:center;padding-top:50px;padding-bottom:50px}
.services .header p{font-size:36px;text-transform:uppercase;color:#a11b67;margin-bottom:40px}
.services .item p{left:0;padding-left:10px;padding-right:10px;overflow:hidden;position:relative;top:0;width:100%;margin-left:0;color:#a11b67;text-transform:uppercase;font-family:'HNCRoman';font-size:23px;margin-top:-150px}
.services .col-md-3 .purpline{left:0;right:0;width:24%;margin-left:40%;overflow:hidden;position:absolute;top:70%;color:#a11b67;text-transform:uppercase;font-family:'HNCRoman';font-size:23px}
.services .col-md-6 .purpline{left:0;right:0;width:14%;margin-left:42%;overflow:hidden;position:absolute;top:65%;color:#a11b67;text-transform:uppercase;font-family:'HNCRoman';font-size:23px}
.services .col-md-6{height:206px}
.services .item{height:206px;margin-bottom:15px}
.services .item>img:first-child{width:100%;height:auto}
.services .mask{height:calc(100% - 30px);padding:10px;left:0;overflow:hidden;position:absolute;top:0;background-color:#b090a6;color:#fff;opacity:0}
.services .col-md-3 .mask{height:206px;width:calc(100% - 30px);margin-left:15px}
.services .col-md-3{overflow:hidden}
.services .col-md-6 .mask{width:calc(100% - 30px);margin-left:15px;height:206px}
.services .mask .maskheader{font-size:19px;text-transform:uppercase}
.services .mask:hover{opacity:1}
.review{text-align:center;padding-top:50px;padding-bottom:50px}
.review .header p{font-size:36px;text-transform:uppercase;color:#fff;margin-bottom:40px}
.review{background-image:url(../img/home/reviewback.jpg);background-position:center}
.review .col-md-7{font-size:21px;color:#fff;text-align:justify}
.review .item .col-md-3 img{width:100%}
.review .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{opacity:1!important;width:72px;height:72px;padding:18px;margin-top:-10px;font-size:30px;background-color:#004750;opacity:.54!important}
.review .carousel-control .glyphicon-chevron-left:hover,.carousel-control .glyphicon-chevron-right:hover,.carousel-control .icon-next:hover,.carousel-control .icon-prev:hover{opacity:1!important}
.review .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{top:40%}
.review .q1{margin-right:15px}
.review .q2{margin-left:15px}
.review .learn{color:#fff;text-align:center!important;font-size:16px;font-family:'HNCRoman';border:3px solid #fff;width:30%;margin-left:35%;cursor:pointer;padding-top:10px;text-transform:uppercase;margin-top:30px;text-decoration:none}
.review .learn a{color:#fff;text-decoration:none;padding-bottom:10px}
.wysija-paragraph label{display:none}
.wysija-paragraph{margin:0 0 10px;display:block;float:left;width:50%;left:24%;position:relative;overflow:visible;z-index:23}
.inputs .wysija-paragraph input{height:46px;width:100%;overflow:visible;padding-left:50px;font-size:18px;color:#000}
.inputs .wysija-paragraph input:focus{border-color:#66afe9;color:#000!important}
.inputs .wysija-paragraph input[placeholder]{color:#b3b3b3}
.inputs .wysija-paragraph input::-webkit-input-placeholder{color:#b3b3b3}
.inputs .wysija-paragraph input::-moz-placeholder{color:#b3b3b3}
.inputs .wysija-paragraph input:-moz-placeholder{color:#b3b3b3}
.inputs .wysija-paragraph input:-ms-input-placeholder{color:#b3b3b3}
.inputs .widget_wysija_cont .wysija-submit{margin-top:0;position:relative;left:-20.5%;font-size:14px;color:#fff;text-transform:uppercase;text-align:center;border:3px solid #fff;border-radius:0;font-family:'HNCBold';background:url(../img/news/send.png) no-repeat center center #e9c4dd;height:47px;width:47px}
.container-fluid.projects.l_spec{text-align:left;margin-bottom:40px}
@media (min-width:1500px) and (max-width:1599px){
    .home #myCarousel .item{height:550px}
    /*.home .navigation{height:550px;margin-top:-550px}*/
}
@media (min-width:1600px){
    .home #myCarousel .item{height:600px}
    /*.home .navigation{height:600px;margin-top:-600px}*/
}
@media (min-width:1850px){
    .home #myCarousel .item{height:670px}
    /*.home .navigation{height:670px;margin-top:-670px}*/
}
.jobs .col-md-3{overflow:hidden}
 

/* second slider*/
.gorizontal-slider{

}
.gorizontal-slider__item{

}
.gorizontal-slider__wrapp-left{
    position:absolute;
    bottom:25px;
    left:0px;
}
.gorizontal-slider__wrapp-right{
    position:absolute;
    bottom:35px;
    right:20px;
}
.gorizontal-slider__title{
    color:#fff;
    font-size:35px;
    text-transform: uppercase;
    padding: 0 20px;
}
.gorizontal-slider__price{
    color:#fff;
    font-size:33px;
    background-color: #77B1B8;
    padding:0px 10px;
    text-transform: uppercase;
}
.gorizontal-slider__link:active ,
.gorizontal-slider__link:hover ,
.gorizontal-slider__link{
    color:#fff;
    font-size:24px;
    letter-spacing: 2px;
    text-decoration:none;
}
.gorizontal-slider__link .gorizontal-slider__image{
    width: auto !important;
    display: inline-block !important;
    margin-left: 10px;
}
.gorizontal-slider__wrapper{
    position:relative;
    z-index: 100;
}
.gorizontal-slider__wrapper .owl-next{ 
    right:20px;
    background-image:url('/wp-content/themes/start/img/right-arrow-big.png');
}
.gorizontal-slider__wrapper .owl-prev{ 
    left:20px;
    background-image:url('/wp-content/themes/start/img/left-arrow-big.png');
}
.gorizontal-slider__wrapper .owl-next:hover,
.gorizontal-slider__wrapper .owl-prev:hover {
    transform: scale(1.1,1.1);
    transition:.3s;
}
.gorizontal-slider__wrapper .owl-next,
.gorizontal-slider__wrapper .owl-prev{
    position:absolute;
    height:25px;
    width: 20px;
    z-index: 100;
    background-repeat: no-repeat;
    background-position: center;
    cursor:pointer;
    top:calc(50% - 12.5px );
}
.gorizontal-slider__wrapper .owl-next.disabled,
.gorizontal-slider__wrapper .owl-prev.disabled{
    display:none;
}
.all-projects-btn{
    text-align: center !important;
    font-size: 24px;
    font-family: 'HNCRoman';
    border: 3px solid #014f5b;
    padding: 10px 50px;
    display: inline-block;
    text-transform: uppercase;
    margin: 30px auto;
    letter-spacing: 2px;
}
.all-projects-btn:hover{
    background-color:#014f5b;
    color:#fff;
    text-decoration:none;
}
.progect-title{
    color:#508288;
    margin-bottom: 30px;
    margin-top: 60px;
}
/* end second slider*/

.gorizontal-slider .item{
    height:400px;
    background-size:100% 100%;
    background-position: center;
    transition:1s;
}
.gorizontal-slider .item:hover{
    background-size: 120% 120%;
 
}

.in-number__item img{
    transition: .5s;
}
.in-number__item:hover img{
    transform: scale(1.08,1.08);
}

@media  (max-width:1240px){
    .gorizontal-slider .item{
        height: 300px !important;
    }
    .gorizontal-slider__title{
        font-size: 20px;
    }
    .gorizontal-slider__price{
        font-size: 30px;
    }
    .gorizontal-slider__link:hover, 
    .gorizontal-slider__link{
        font-size: 20px;
    }
}
@media  (max-width:768px){
    .gorizontal-slider .item{
        background-size:cover;
    }
    .gorizontal-slider .item{
        height: 300px !important;
    }
    .gorizontal-slider__title{
        font-size: 30px;
    }
    .gorizontal-slider__price{
        font-size: 30px;
    }
    .gorizontal-slider__link:hover, 
    .gorizontal-slider__link{
        font-size: 30px;
    }
    .progect-title{
        font-size:30px !important;
    }
}
@media  (max-width:568px){
    .gorizontal-slider .item{
        height: 300px !important;
    }
    .gorizontal-slider__title{
        font-size: 18px;
    }
    .gorizontal-slider__price{
        font-size: 20px;
    }
    .gorizontal-slider__link:hover, 
    .gorizontal-slider__link{
        font-size: 14px;
        color:#fff;
    }
}
@media  (max-width:370px){
    .gorizontal-slider__title{
        padding: 0 0px;
    }
}
/* news.css */
.links{font-size:15px;font-family:'HNCThin';color:#000;margin-top:20px}
.links .arrow{margin-left:15px;margin-right:15px}
.links .pur{color:#b090a6}
.head{text-align:center;padding-top:30px}
.head .header p{font-size:36px;text-transform:uppercase;color:#508288;margin-bottom:50px}
.filters{font-size:14px;font-family:'HNCMedium';float:left;line-height:40px}
.filters .sel{float:left;color:#808889}
.filters .form-group{font-family:'HNCLight';width:200px;float:left;margin-left:10px;color:#808889}
.filters .form-group select{height:40px;border-radius:0}
.filters .watch{margin-left:10px;text-align:center;width:120px;font-size:12px;color:#fff;text-transform:uppercase;font-family:'HNCBold';float:left;background-color:#77b1b8;cursor:pointer}
.filters .watch:hover{color:#77b1b8;background-color:#004f5a}
.thumbnail{padding:0;width:23%;margin:1%;border-radius:0}
.category-2 .thumbnail,.category-9 .thumbnail,.archive.tag .thumbnail,.sales .thumbnail,.page-id-447 .thumbnail{padding:0;width:100%;margin:0;margin-bottom:20px;border-radius:0;height:100%}
.thumbnail .thh1{font-size:15px;text-transform:uppercase;font-family:'HNCMedium';color:#508288;padding:10px;margin:0;cursor:pointer;height:110px;display:table}
.thumbnail .thh1 span{display:table-cell;vertical-align:middle;text-align:left}
.thumbnail img{width:100%;padding-left:0;padding-right:0}
.thumbnail a>img{max-height:200px;height:200px!important;width:auto}
.thumbnail .thdate{margin-top:10px;margin-bottom:10px;font-size:13px;color:#fff;background-color:#77b1b8;width:80px;padding:6px}
.thumbnail .thtext{font-size:15px;padding:10px}
.category-5 .thumbnail .thbtn{width:40%;margin-left:30%;color:#77b1b8;font-family:'HNCBold';text-align:center;padding:10px;font-size:12px;border:3px solid #77b1b8;text-transform:uppercase;cursor:pointer}
.thumbnail a{color:#77b1b8;text-decoration:none}
.thumbnail .thbtn:hover{background-color:#004f5a;border-color:#004f5a}
.pages{text-align:center}
.pagination>li>a,.pagination>li>span{position:relative;font-size:12px;color:#77b1b8!important;font-family:'HNCBold';text-transform:uppercase;float:left;padding:4px 18px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:transparent;border:0}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:transparent;text-align:center}
.pagination>li>a img{height:16px}
.pagination .first{background-image:url(../img/news/firstpage.png);background-repeat:repeat-y}
.pagination .all{background-image:url(../img/news/allpages.png);background-repeat:repeat-y}
.pagination .last{background-image:url(../img/news/lastpage.png);background-repeat:repeat-y}
.inputs{background-image:url(../img/contacts/inputsback.png);padding-bottom:50px}
.container-fluid.inputs {padding-bottom:0;}
.inputs .inph1{font-size:36px;color:#fff;text-transform:uppercase;text-align:center;margin-top:20px;margin-bottom:50px}
.inputs .form-control{border-radius:0;padding:15px;color:#000;padding-left:35px;font-size:18px}
.inputs input{height:48px;background-color:#e3d8e0;color:#615b5f;border:4px solid #e1c5d8}
.inputs .mail{position:relative;left:-28%;top:-12px;height:70px;z-index:99}
.inputs button,.inputs button:hover,.inputs button:focus{background-color:#e9c4dd;border-radius:0;padding:7px}

/* newsmore.css */
.links{font-size:15px;font-family:'HNCThin';color:#000;margin-top:20px}
.links .arrow{margin-left:15px;margin-right:15px}
.links .pur{color:#b090a6}
.head{text-align:center;padding-top:30px}
.head .header p{font-size:28px;text-transform:uppercase;color:#508288;margin-bottom:50px}
.news .content{margin-top:20px;margin-bottom:20px}
.news p{font-size:15px;font-family:'HNCLight';margin-bottom:10px;text-align:justify}
.news p span{margin-right:5px;margin-left:5px}
.news .content img{width:100%;padding-left:0;padding-right:0;height:auto}
.news .content .col-md-8 img{width:auto;max-width:100%}
.news .date{margin-bottom:10px;font-size:13px;color:#fff;background-color:#77b1b8;width:80px;padding:6px}
.news .thtext{font-size:15px;padding:10px 10px 60px 10px}
.n_but_more{position:absolute;width:100%;left:0;bottom:0}
.n_but_more.n_but_more2{bottom:20px}
.thumbnail .caption.rel_p{padding-bottom:60px}
.news .next p,.news .prev p,.news .back p{color:#77b1b8;text-transform:uppercase;font-size:12px;cursor:pointer;font-family:HNCBold!important;border:3px solid #77b1b8;padding:10px;padding-left:25px;padding-right:25px}
.news .next p{float:right}
.news .back a{color:#77b1b8;text-decoration:none}
.news .prev p,.news .back p{float:left}
.inputs{background-image:url(../img/contacts/inputsback.png);padding-bottom:50px}
.inputs .inph1{font-size:36px;color:#fff;text-transform:uppercase;text-align:center;margin-top:20px;margin-bottom:50px}
.inputs .form-control{border-radius:0;padding:15px;color:#000;padding-left:35px;font-size:18px}
.inputs input{height:48px;background-color:#e3d8e0;color:#615b5f;border:4px solid #e1c5d8}
.inputs button,.inputs button:hover,.inputs button:focus{background-color:#e9c4dd;border-radius:0;padding:7px}

/* projects.css */
.links{font-size:15px;font-family:'HNCThin';color:#000;margin-top:20px}
.links .arrow{margin-left:15px;margin-right:15px}
.links .pur{color:#b090a6}
.head{text-align:center;padding-top:30px}
.head .header p{font-size:36px;text-transform:uppercase;color:#508288;margin-bottom:50px}
.tags{background-color:#ecf2f2;padding:10px;height:45px;line-height:25px;margin-left:15px;margin-right:15px;font-size:13px;font-family:'HNCMedium';color:#508288}
.tags a{color:#508288}
.tags span{text-decoration:underline;cursor:pointer}
.tags img{margin-right:10px}
.projects{text-align:center;font-size:16px}
.projects .col-md-12{padding-top:30px;text-align:justify}
.projects .col-md-12.header{text-align:center}
.projects.l_spec .col-md-12{padding-top:10px}
.thumbnail{border-radius:0;padding:0}
.thumbnail .thimg{width:100%;padding:15px;padding-bottom:0}
.thumbnail .caption{padding:15px;text-align:left;color:#4e5556}
.thumbnail .name{color:#508288;text-transform:uppercase;font-family:'HNCMedium'}
.category .projects .col-md-6 .thumbnail .caption .li{font-size:16px;font-family:'HNCMedium';padding-top:0;padding-bottom:0;text-transform:none;color:#4e5556}
.thumbnail .caption .li span{font-size:15px;font-family:'HNCLight'}
.thumbnail .caption .li img{margin-right:10px;margin-top:-4px;width:inherit}
.thumbnail .thbtn,.category .projects .col-md-6 .thumbnail .thbtn,.tag .projects .col-md-6 .thumbnail .thbtn,.page-id-447 .col-md-6 .thumbnail .thbtn{width:30%;margin-left:35%;margin-top:20px;color:#77b1b8;font-family:'HNCBold';text-align:center;padding:10px;font-size:12px;border:3px solid #77b1b8;text-transform:uppercase;cursor:pointer}
.thumbnail .thbtn:hover{background-color:#004f5a;border-color:#004f5a;text-decoration:none}
.thumbnail a{text-decoration:none;cursor:default}
.pages{text-align:center}
.pagination>li>a,.pagination>li>span{position:relative;font-size:12px;color:#77b1b8!important;font-family:'HNCBold';text-transform:uppercase;float:left;padding:4px 18px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:transparent;border:0}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:transparent;text-align:center}
.pagination>li>a img{height:16px}
.pagination .first{background-image:url(../img/news/firstpage.png);background-repeat:repeat-y}
.pagination .all{background-image:url(../img/news/allpages.png);background-repeat:repeat-y}
.pagination .last{background-image:url(../img/news/lastpage.png);background-repeat:repeat-y}

/* projectsmore.css */
.links{font-size:15px;font-family:'HNCThin';color:#000;margin-top:20px}
.links .arrow{margin-left:15px;margin-right:15px}
.links .pur{color:#b090a6}
.head{text-align:center;padding-top:30px}
.head .header p{font-size:28px;text-transform:uppercase;color:#508288;margin-bottom:50px}
.info{margin-bottom:50px}
.info .thimg{width:100%;padding:15px;padding-bottom:0;height:auto}
.info .caption{padding:15px;text-align:left;color:#4e5556}
.info .caption .li{font-size:16px;font-family:'HNCMedium'}
.info .caption .li span{font-size:15px;font-family:'HNCLight'}
.info .caption .li img{margin-right:10px;margin-top:-4px}
.carousel-control.left,.carousel-control.right{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0) 0,rgba(0,0,0,.0001) 0%)!important;background-image:-o-linear-gradient(left,rgba(0,0,0,.0) 0,rgba(0,0,0,.0001) 0%)!important;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0)),to(rgba(0,0,0,.0001)))!important;background-image:linear-gradient(to right,rgba(0,0,0,.0) 0,rgba(0,0,0,.0001) 0%)!important}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{opacity:1!important;width:72px;height:72px;padding:18px;margin-top:-10px;font-size:30px;background-color:#77b1b8;opacity:.54!important}
.carousel .carousel-control .glyphicon-chevron-left,.carousel .carousel-control .icon-prev{left:20%}
.carousel .carousel-control .glyphicon-chevron-right,.carousel .carousel-control .icon-next{right:20%}
.carousel .carousel-control .glyphicon-chevron-left:hover,.carousel-control .glyphicon-chevron-right:hover,.carousel-control .icon-next:hover,.carousel-control .icon-prev:hover{opacity:1!important}
.carousel .carousel-control{text-shadow:0 0 0 rgba(0,0,0,0);opacity:1}
.carousel .carousel-control:hover{opacity:1}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{top:42.5%}
.carousel .carousel-inner{background-image:url(../img/sales/smback.png);padding-top:50px;padding-bottom:50px}
.home .carousel .carousel-inner{background-image:none;padding-top:0;padding-bottom:0}
.carousel .col-md-4 img{width:100%}
.modalphoto .carousel-inner{background-image:none;padding-top:0;padding-bottom:0}
.modalphoto .col-md-4 img{width:33.3%}
.modalphoto .modal-content{border-radius:0}
.modalphoto button.close{margin-top:-25px;margin-right:-25px;font-size:30px;color:#fff;opacity:.8}
.modalphoto .modal-body{padding:0}
.modalphoto .modal-body img{width:100%}
.modalphoto .glyphicon-chevron-left,.modalphoto .icon-prev{left:-70%!important}
.modalphoto .glyphicon-chevron-right,.modalphoto .icon-next{right:-70%!important}
.other{margin-top:30px;margin-bottom:30px}
.other .head{font-size:28px;color:#508288;text-transform:uppercase;text-align:left}
.other span{margin-left:15px;padding-right:10px}
.other .thumbnail{border-radius:0;padding:0;width:100%;margin:0}
.other .thumbnail .name{font-size:15px;text-transform:uppercase;font-family:'HNCMedium';padding:10px;padding-bottom:0;color:#508288}
.other .thumbnail .thimg{width:100%;padding-bottom:0}
.other .thumbnail .caption{padding:15px;text-align:left;color:#4e5556}
.other .thumbnail .thbtn{width:60%;margin-left:20%;margin-top:10px;color:#77b1b8;font-family:'HNCBold';text-align:center;padding:10px;font-size:12px;border:3px solid #77b1b8;text-transform:uppercase;cursor:pointer}
.other .thumbnail .thbtn:hover{background-color:#004f5a;border-color:#004f5a;text-decoration:none}
.other .thumbnail a{text-decoration:none;cursor:default}

/* sales.css */
.links{font-size:15px;font-family:'HNCThin';color:#000;margin-top:20px}
.links .arrow{margin-left:15px;margin-right:15px}
.links .pur{color:#b090a6}
.head{text-align:center;padding-top:30px}
.head .header p{font-size:28px;text-transform:uppercase;color:#508288;margin-bottom:50px}
.sales{margin-bottom:50px}
.sales .thumbnail{border-radius:0;padding:0}
.sales .thumbnail .caption{padding:0 0 40px 0}
.sales .thumbnail .name{font-size:15px;color:#508288;padding:10px;text-transform:uppercase;font-family:'HNCMedium';min-height:62px;margin-bottom:5px}
.sales .thumbnail .size{text-align:center;font-size:15px;color:#fff;background-color:#77b1b8;padding:10px;font-family:'HNCMedium'}
.sales .thumbnail .price{text-align:center;font-size:21px;color:#a31c69;padding:0 10px;font-family:'HNCMedium'}
.sales .thumbnail .price span{font-size:15px;color:#000}
.sales .thumbnail .location{font-size:13px;color:#4e5556;background-color:#eef0f0;padding:10px;font-family:'HNCMedium';text-align:justify; height: 60px;}
.sales .thumbnail .about{font-size:13px;color:#4e5556;padding:0 10px;font-family:'HNCLight';margin:0 0 10px;border-top:none;background-image:none;text-align:justify}
.sales .thumbnail .button{font-size:12px;text-transform:uppercase;font-family:'HNCMedium';text-align:center}
.sales .thumbnail .button a{color:#77b1b8;background-color:#004f5a;border-radius:0;padding:8px 25px;cursor:pointer}
.sdev .h1line{max-width:70%;display:inline-flex}

/* salesmore.css */
.links{font-size:15px;font-family:'HNCThin';color:#000;margin-top:20px}
.links .arrow{margin-left:15px;margin-right:15px}
.links .pur{color:#b090a6}
.head{text-align:center;padding-top:30px}
.head .header p{font-size:36px;text-transform:uppercase;color:#508288;margin-bottom:50px}
.carousel-control.left,.carousel-control.right{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0) 0,rgba(0,0,0,.0001) 0%)!important;background-image:-o-linear-gradient(left,rgba(0,0,0,.0) 0,rgba(0,0,0,.0001) 0%)!important;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0)),to(rgba(0,0,0,.0001)))!important;background-image:linear-gradient(to right,rgba(0,0,0,.0) 0,rgba(0,0,0,.0001) 0%)!important}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{opacity:1!important;width:72px;height:72px;padding:18px;margin-top:-10px;font-size:30px;background-color:#77b1b8;opacity:.54!important}
.carousel .carousel-control .glyphicon-chevron-left,.carousel .carousel-control .icon-prev{left:20%}
.carousel .carousel-control .glyphicon-chevron-right,.carousel .carousel-control .icon-next{right:20%}
.carousel .carousel-control .glyphicon-chevron-left:hover,.carousel-control .glyphicon-chevron-right:hover,.carousel-control .icon-next:hover,.carousel-control .icon-prev:hover{opacity:1!important}
.carousel .carousel-control{text-shadow:0 0 0 rgba(0,0,0,0);opacity:1}
.carousel .carousel-control:hover{opacity:1}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{top:42.5%}
.carousel .carousel-inner{background-image:url(../img/sales/smback.png);padding-top:50px;padding-bottom:50px}
.carousel .col-md-4 img{width:100%;height:auto}
.modalphoto .carousel-inner{background-image:none;padding-top:0;padding-bottom:0}
.modalphoto .col-md-4 img{width:33.3%}
.modalphoto .modal-content{border-radius:0}
.modalphoto button.close{margin-top:-25px;margin-right:-25px;font-size:30px;color:#fff;opacity:.8}
.modalphoto .modal-body{padding:0}
.modalphoto .modal-body img{width:100%}
.modalphoto .glyphicon-chevron-left,.modalphoto .icon-prev{left:-70%!important}
.modalphoto .glyphicon-chevron-right,.modalphoto .icon-next{right:-70%!important}
.about{margin-top:30px;margin-bottom:30px;font-size:16px}
.about .name{font-size:19px;text-transform:uppercase;font-family:'HNCMedium';color:#508288;border-bottom:2px solid #508288;float:left;margin-left:-15px;padding-left:25px;padding-top:10px;padding-bottom:10px}
.about .cl1{background-color:#ecf2f2}
.about .cl2{background-color:#d7e8ea}
.about .op{padding-top:10px;padding-bottom:10px;padding-left:25px;margin-bottom:1px}
.about ul{margin-left:-40px}
.about li{/*list-style:none;*/background:url(../img/sales/li.png) no-repeat 0 8px;padding-left:24px;margin-left:-12px}
.about .md{font-family:'HNCMedium';color:#4e5556}
.about span{color:#508288}
.container-fluid.about.ver_dev{padding:0;border-top:none;background-image:none}

/* tech.css */
.links{font-size:15px;font-family:'HNCThin';color:#000;margin-top:20px}
.links .arrow{margin-left:15px;margin-right:15px}
.links .pur{color:#b090a6}
.head{text-align:center;padding-top:30px}
.head .header p{font-size:36px;text-transform:uppercase;color:#508288;margin-bottom:50px}
.tech .container{font-size:16px;margin-bottom:30px;text-align:justify}
.tech img{width:100%}
.tech .mask img{width:100%;height:100%}
.tech .cl0{color:#4e5556;font-size:16px;padding:10px;margin-bottom:0}
.tech .cl4{color:#4e5556;font-size:16px;padding:10px;margin-bottom:0;background-color:#c9dfe2!important}
.tech .cl0 .col-md-12 p{color:#4e5556;font-size:16px;background-color:#d7e8ea;padding:10px;margin-bottom:0}
.tech .cl1{background-color:#ecf2f2}
.tech .cl2{color:#4e5556;font-size:16px;background-color:#d7e8ea;padding:10px;margin-bottom:0}
.tech .cl3{color:#4e5556;font-size:16px;background-color:#c9dfe2;padding:10px;margin-bottom:0}
.tech .container-fluid{padding-top:20px;padding-bottom:20px}
.tech .col-md-12{padding-right:0;padding-left:0;padding-bottom:20px}
.tech .cl1 .name{text-align:center;font-size:22px;color:#508288;font-family:'HNCMedium';text-transform:uppercase}
.tech .cl0 .name{text-align:center;font-size:22px;color:#508288;font-family:'HNCMedium';text-transform:uppercase}
.tech .mask{height:calc(100%);width:calc(100% - 30px);margin-left:15px;left:0;overflow:hidden;position:absolute;top:0;color:#fff;opacity:0;cursor:pointer}
.tech .mask .maskheader{font-size:19px;text-transform:uppercase}
.tech .mask:hover{opacity:.8}
.modalphoto .carousel-inner{background-image:none;padding-top:0;padding-bottom:0}
.modalphoto .col-md-4 img{width:33.3%}
.modalphoto .modal-content{border-radius:0}
.modalphoto button.close{margin-top:-25px;margin-right:-25px;font-size:30px;color:#fff;opacity:.8}
.modalphoto .modal-body{padding:0}
.modalphoto .modal-body img{width:100%;height:auto}

/* feedbacks.css */
.links{font-size:15px;font-family:'HNCThin';color:#000;margin-top:20px}
.links .arrow{margin-left:15px;margin-right:15px}
.links .pur{color:#b090a6}
.head{text-align:center;padding-top:30px}
.head .header p,.head .header h1{font-size:36px;text-transform:uppercase;color:#508288;margin-bottom:40px}
.head .header p {margin-top: 20px;}
.feedbacks .row1{margin-right:0}
.feedbacks .row2{margin-left:0}
.feedbacks .item{border-radius:0;margin-bottom:70px;border:2px solid #d7e8ea;display:table}
.feedbacks .item .caption{padding:20px;text-align:justify}
.feedbacks .item .col-md-4{padding-right:0;padding-left:0}
.feedbacks .item .thimg{height:100%;max-height:254px;margin:10px 20px 10px 10px}
.feedbacks .item .name{color:#508288;font-family:'HNCMedium';font-size:15px;margin-top:10px;text-transform:uppercase;text-align:left}
.feedbacks .item .q1{margin-right:10px;margin-bottom:0px;float:left}
.feedbacks .item .q2{margin-left:10px}
.feedbacks .item .btn{position:absolute;top:-15px;font-size:12px;font-family:'HNCBold';color:#77b1b8;text-transform:uppercase;width:30%;background-color:#fff;border:3px solid #77b1b8;margin-left:35%;border-radius:0}
.feedbacks .btn span{margin-left:10px}

/* contacts.css */
.links{font-size:15px;font-family:'HNCThin';color:#000;margin-top:20px}
.links .arrow{margin-left:15px;margin-right:15px}
.links .pur{color:#b090a6}
.contacts{text-align:center;padding-top:30px}
.contacts .header p{font-size:36px;text-transform:uppercase;color:#508288;margin-bottom:50px}
.tabs{background-color:#ecf2f2}
.tabs .tabsh1{font-size:22px;color:#508288;font-family:'HNCMedium';text-transform:uppercase;text-align:center;margin-top:30px;margin-bottom:30px}
.tabs .office{background-color:#d7e8ea;margin-left:.5%;margin-right:.5%;height:290px;margin-bottom:20px}
.tabs .office .ofh1{font-size:17px;color:#508288;font-family:'HNCMedium';text-transform:uppercase;text-align:center;padding-top:15px;padding-bottom:10px;border-bottom:1px dashed #77b1b8}
.tabs .office .ofbody{font-size:16px;color:#4e5556;padding-top:10px; text-align: center;}
.tabs .office .ofbody a.mail_to.c_mailto,.tabs .office .ofbody a.mail_to.c_mailto:hover{color:#4e5556}
.tabs .office .ofbody span{height:20px;margin-right:10px;margin-bottom:50px;float:left}
.tabs .office .ph,.tabs .office .em{padding-right:0;padding-left:0;line-height:50px}
.tabs .twotabs{text-align:center;margin-top:20px}
.tabs .twotabs .nav-tabs{border-bottom:0;margin-left:30%;margin-right:30%}
.tabs .twotabs .nav-tabs > li{width:48%;margin-left:1%;margin-right:1%}
.tabs .twotabs .nav-tabs>li>a,.tabs .twotabs .nav-tabs>li>a:focus,.tabs .twotabs .nav-tabs>li>a:hover{color:#555;cursor:default;background-color:transparent;border:3px solid #77b1b8;border-radius:0;color:#77b1b8;font-size:14px;font-family:'HNCBold';text-transform:uppercase}
.tabs .twotabs .nav-tabs>li.active>a,.tabs .twotabs .nav-tabs>li.active>a:focus,.tabs .twotabs .nav-tabs>li.active>a:hover{cursor:default;background-color:#004f5a;border:3px solid #004f5a;color:#77b1b8}
.tabs .twotabs .tab-content{margin-top:20px;margin-bottom:20px}
.tabs .twotabs .tab1{height:600px}
.inputs{background-image:url(../img/contacts/inputsback.png)}
.inputs .inpmini1{padding-left:0}
.inputs .inpmini2{padding-right:0}
.inputs .inph1{font-size:36px;color:#fff;text-transform:uppercase;text-align:center;margin-top:20px;margin-bottom:20px;display:block;width:100%}
.inputs .form-control{border-radius:0;padding:15px;font-size:18px}
.inputs input{height:45px;background-color:#e3d8e0;color:#615b5f;border:4px solid #e1c5d8}
.inputs textarea{background-color:#e3d8e0;color:#615b5f;border:4px solid #e1c5d8;resize:none}
.inputs .text18{color:#fff;font-size:18px;text-align:center;margin-top:30px;margin-bottom:30px}
.inputs .btn{font-size:14px;color:#fff;text-transform:uppercase;text-align:center;border:3px solid #fff;border-radius:0;width:38%;margin: 30px 0;font-family:'HNCBold'}
.inputs .wpcf7 .btn{float:none;background-image:none;background-color:transparent;height:38px}
.inputs .btn:hover{color:#b090a6;background-color:#fff;font-family:'HNCBold'}
.container-fluid.projects.w_singl{margin-bottom:50px;text-align:justify}
table.wr_table{text-align:center}
table.wr_table td{padding:2px 30px;height:30px;width:30%}
span.h1line.s_ttlp{font-size:25px;font-family:'HNCLight';text-transform:uppercase}
.col-md-12.l_sides{text-align:left;padding:25px 30px 10px}
.st_imgs{float:left;padding:15px 35px 15px 0}
.st_imgsr{float:right;padding:15px 0 15px 15px}
.stati_w img{display:none}
.po_cent{text-align:center;margin:5px 0}
.children{width:calc((100% / 5) - 30px);display:inline-block;vertical-align:top;margin:0 20px 40px 0;text-align:center}
.children_img{vertical-align:top}
.children_img img{vertical-align:top;border:2px solid #b090a6;border-radius:4px}
.children_name{font-size:36px;text-align:center;text-transform:uppercase;color:#fff;font-family:'HNCLight';background-color:#77b1b8;padding:10px;margin-bottom:30px}
.children_text{font-size:15px}
.img_otst{margin:0 20px 20px 0;display:inline-block}
.s_part.row .col-md-6,.s_part.row .col-md-3{text-align:center}
.s_part.row .col-md-6 img{width:auto;height:auto}
.s_part.row .col-md-3 img{width:150px;height:auto}
.s_part.row{display:table;width:100%}
.s_part.row > .col-md-3,.s_part.row > .col-md-2{float:none;display:table-cell;vertical-align:middle}
.col-md-12.s_descr_spec{padding:30px 20px 0}
.other.pr_o .thumbnail{height:100%;padding-bottom:35px}
.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}
.row>[class*='col-']{display:flex;flex-direction:column}
.news .row>[class*='col-']{display:flex;flex-direction:inherit}
.news .mnews_t .row>[class*='col-']{display:block;flex-direction:inherit}
.rr_h_d{position:absolute;right:0}
span.sstr{color:#333;font-weight:bold;font-size:1.3em}
.smod_p{height:225px;overflow:hidden}
.col-md-12.s_desc_dev{text-align:justify}
.s_foot_map{float:left;text-align:left;display:block;width:94px}
pre{background:transparent;border:none}
.modal-dialog{width:900px}
.sub-menu.dropdown-menu .menu-item-has-children:hover .sub-menu.dropdown-menu{display:block;position:absolute;top:-3px;left:99.9%}
.sub-menu.dropdown-menu .menu-item-has-children{position:relative}
.carousel-inner>.next,.carousel-inner>.prev{top:50px;width:1170px}
.mob_menu{display:none}
.lang ul{margin:0;padding:0;list-style-type:none}
.lang ul li{text-align:center;height:48px;line-height:40px;border:4px solid #cfe5e8;padding-right:0;padding-left:0;margin-left:2%;margin-right:2%;cursor:pointer;width:20.5%;float:left}
.lang ul li.active{border:4px solid #77b1b8}
.carousel-inner>.item{-webkit-transition:-webkit-transform .5s ease-in-out;-o-transition:-o-transform .5s ease-in-out;transition:transform 0.5s ease-in-out}
.sblock_tcont{background:#77b1b8;color:#fff;width:31%;display:block;margin:0 1% 4px 0;float:left;padding:5px 20px;text-align:center; height: 60px; display: flex; justify-content: center; align-items: center;}
.sblock_tcont:hover{color:#fff}
.cboth{height:20px;clear:both}
.sub-menu.dropdown-menu .sub-menu.dropdown-menu{display:none!important}
.language-chooser a.qtranxs_image,.language-chooser span.qtranxs_image{width:100%;height:100%;display:block}
.language-chooser .active {pointer-events: none;}
.navigation.lac_en_US .navbar-nav>li>a{font-size:13px}
.ten_years_main{font-family:'HNCLight';color:#fff;font-weight:bold;position:absolute;text-align:center;width:80%;top:141px;font-size:26px}
.about.wh1{margin-top:0}
a.r_more_h_b{color:#fff;text-decoration:none;border:2px solid;background:rgba(255,255,255,0.3);padding:8px 30px;text-transform:uppercase}
a.r_more_h_b:hover{background:#b090a6;border-color:#b090a6}
.carousel .kr0 .carousel-caption{padding-bottom:3.5%}
span.rnb_02{text-align:center;width:100%;display:block;font-size:21px;text-transform:lowercase;line-height:25px;padding-bottom:10px}
span.rnb_03{text-align:center;width:100%;display:block;font-size:28px;text-transform:lowercase;line-height:28px;padding-bottom:10px}
span.rnb_01{display:block;width:100%;text-align:center;color:#a11b67;font-size:45px;text-transform:lowercase}
span.rnb_00{display:block;width:100%;text-align:center;font-size:38px;line-height:38px}
span.rnb_02.last_str{text-transform:initial}
span.rnb_02 span{font-size:35px;color:#a11b67}
a.mhb_prez{display:block;border:4px solid #508288;padding:4px 5px 4px 49px;background:url(../img/mnb_01.png) no-repeat 20px center transparent;color:#4e5556}
.mhb_prez span{font-size:14px;display:block;width:100%;text-align:center;text-transform:uppercase;line-height:15px;color:#4e5556}
span.mhb_b{font-weight:bold}
.tmhover{position:fixed;bottom:28px;right:0;background:transparent;border:none;width:125px;height:auto;box-sizing:border-box;display:block;z-index:998}
.tmhover div{color:#1d5460;font-size:20px;font-weight:bold;text-align:center;line-height:14px}
.tmhover .bhline0{margin:12px 0 10px;font-size:25px;display:none}
.tmhover .bhline1{margin:10px 0 0 0}
.tmhover .bhline2{font-size:17px;margin:5px 0}
.tmhover .bhline3{font-size:19px}
.tmhover a.bhline4{font-size:15px;color:#8f0d57;border:1px solid #8f0d57;padding:1px 5px;margin:5px auto 0;display:block;width:70px}
.mhb_cl_b{position:absolute;right:2px;top:5px;cursor:pointer;background:#fff;border-radius:20px;border:1px solid;padding:0 3px 2px;z-index:999}
.head .header p:first-child{margin:0;display:initial}
.chert_bl{display:inline-block}
.chert_bl .chert_bl_op{text-align:center}
.mob_img_b{display:none}
.mob_img_b,.desc_img_b{width:100%;height:auto}
.container.flexmenu.fixedm,.navigation.not_main.fixedm{position:fixed;top:0;z-index:99998}
.navigation.not_main.fixedm{width:100%}
.pagination>li>a.active{color:#085a64!important;font-weight:bold}
.modal.and.carousel {
    position: fixed;
}

/* Custom,iPhone Retina */
@media (max-width:479px){
    .col-md-12.cl2.op p img{width:100%;height:auto}
    .pageheader{padding-top:15px;padding-bottom:15px}
    .pageheader .col-md-12{height:auto;width:100%}
    .pageheader .logo{text-align:center}
    .pageheader .phone{line-height:50px;padding-top:25px}
    .pageheader .email{line-height:50px}
    .rr_h_d{position:relative}
    .pageheader .download{width:100%!important;margin-bottom:10px;position:relative;left:0;clear:both;top:10px}
    .pageheader .col-md-12.download p{margin-bottom:0}
    .col-md-10.search input[type="search"]{width:200px}
    .col-md-10.search input[type="submit"]{margin-top:-38px;margin-right:-5px}
    .col-md-10.search{width:215px;float:left}
    .pageheader .download{width:100%!important;margin-bottom:10px;position:relative;left:0;clear:both;top:10px}
    .pageheader .rr_h_d>.search{margin:10px 0 0 0;width:100%;padding:0}
    .pageheader .attest{width:30px;position:absolute;right:60px;top:-65px}
    #myCarousel .item{height:120px}
    .carousel .carousel-caption p{font-size:15px;border-left:2px solid #77b1b8;padding-left:10px}
    .carousel .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:50px;height:50px}
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:50px;height:50px}
    .carousel .carousel-caption{padding-bottom:0}
    .carousel-caption{right:5%;bottom:35px;left:14%;padding-bottom:20px}
    .home .navigation,.navigation.not_main{margin-top:0;height:auto}
    .home .navigation .navbar,.navigation.not_main .navbar{background-color:#77b1b8}
    .navigation .navbar-nav{width:100%;padding:0 20px;margin:0}
    .navigation .navbar-nav > li{width:100%;margin-left:0;margin-right:0;text-align:center;color:#fff!important;border-bottom:1px solid #fff}
    .navigation .navbar-nav > li:last-child{border-bottom:none}
    .figures{padding-top:20px}
    .figures .header p,.about .header p,.projects .header p,.jobs .header p,.services .header p,.review .header p,.contacts .header p{font-size:28px;margin-bottom:10px}
    .figures .header p span,.about .header p span,.projects .header p span,.jobs .header p span,.services .header p span,.review .header p span,.contacts .header p span{display:block;text-align:center}
    .figures .col-md-4{width:100%;padding:30px 15px 15px;margin:0;font-size:28px;margin-bottom:20px}
    .figures .col-md-4 img{padding-bottom:20px}
    .figures .proone .img{margin-bottom:10px}
    .figures .col-md-2{margin-bottom:20px}
    .figures .col-md-2 p{height:40px;text-align: center;}
    .about{margin-top:20px;margin-bottom:20px;font-size:16px}
    .about,.projects{padding-top:20px;padding-bottom:20px}
    .about .container{font-size:14px;text-align:justify;margin-bottom:5px}
    .about .learnmore{font-size:16px;width:242px;margin:0 auto}
    .projects .col-md-12{padding-top:10px}
    .home .projects .col-md-6 a>img{max-height:175px}
    .projects .col-md-6 p{padding-top:10px;padding-bottom:10px;font-size:14px}
    .projects .watch p,.news .learn p{width:75%;margin:0 auto}
    #YMapsID{height:400px}
    .news .headernews,.news .headerabout{font-size:28px;padding:10px;margin-bottom:20px}
    .news .allnews .news2{/* main page */padding-left:0}
    .news .allnews img{height:168px}
    .news p{font-size:12px}
    .news .newsheader{font-size:14px;height:60px}
    .news .learn p{margin:0 auto 20px}
    .col-md-6.video iframe{height:auto!important}
    .home .news{padding-top:20px;padding-bottom:0}
    .jobs,.services{padding-top:20px;padding-bottom:20px}
    .jobs{padding-top:20px;padding-bottom:0}
    .services{padding-top:0;padding-bottom:20px}
    .services .col-md-6{height:220px}
    .review{padding-top:20px;padding-bottom:20px}
    .review .col-md-7{font-size:14px}
    .review .q1 img,.review .q2 img{width:20px}
    .review .q1 img{width:20px}
    #myCarousel2 .carousel-control .glyphicon-chevron-left,#myCarousel2 .carousel-control .glyphicon-chevron-righ{width:60px;height:70px}
    #myCarousel2 .carousel-control .glyphicon-chevron-right{width:60px;height:70px}
    #myCarousel2 .carousel-control .glyphicon-chevron-right{top:40%}
    .review .learn{width:75%;margin:0 auto}
    .review{background-position:center -6px}
    .mininavigation .navbar-nav > li{padding:0 10px;display:block;background:none;padding-left:0}
    .footer .col-md-12{height:auto;width:100%}
    .footer .logo{text-align:center;line-height:100px}
    .footer .col-md-12.s_foot1{font-size:10px;padding:0 30px}
    .footer .phone{margin-top:10px;line-height:50px}
    .footer .phone p{margin:0}
    .footer .email{line-height:50px}
    .footer .address{font-size:13px;line-height:30px}
    .head{padding-top:10px}
    .sdev .h1line{max-width:100%;display:block}
    .h1line{margin-left:15px;margin-right:15px}
    .head .header p{font-size:19px;margin-bottom:10px}
    .page .projects{font-size:14px}
    .page .projects img.size-full{width:100%;height:initial}
    .container-fluid.projects.w_singl{margin-bottom:0}
    .stati_w .m_st_head{margin-bottom:10px;margin-top:10px;padding:0 15px}
    span.h1line.s_ttlp{font-size:14px;line-height:18px}
    .news p span{margin-right:0;margin-left:0}
    .news .stati_w p{padding-right:15px;padding-left:15px}
    .links{font-size:14px}
    .st_imgs{float:none;padding:15px 0;width:100%;height:auto}
    .projects.w_singl{font-size:14px}
    .projects.w_singl p img.size-full{width:100%;height:auto}
    table.wr_table td{padding:2px 3px;height:auto;width:100px;font-size:10px;vertical-align:top}
    table.wr_table td a img{width:100%;height:auto}
    .s_part.row > .col-md-3{width:50%;float:left;display:block;min-height:86px}
    .s_part.row > .col-md-2{width:30%;float:left;display:block}
    .s_part.row{margin-left:0}
    .s_part.row .col-md-3 img{width:100%;height:auto}
    .s_part.row .col-md-3.fp_1 img{width:auto;height:60px}
    .s_part.row .col-md-3:nth-child(2n+1){clear:both}
    .s_part.row .col-md-3.p_hide{display:none}
    .s_part.row .col-md-3.cl_none{clear:none}
    .s_part.row .col-md-3 img{width:100%;height:auto}
    .col-md-12.mnews_t{clear:both}
    .filters{float:none;width:100%}
    .filters .sel{float:none}
    .filters .form-group{width:140px;float:left;margin-left:5px}
    div.col-md-3.thumbnail{width:48%}
    .thumbnail .thh1{font-size:11px}
    .thumbnail a>img{max-height:100px;height:100px!important;width:auto;object-fit: cover;}
    .news .thtext{font-size:11px;padding:10px 10px 50px 10px}
    .category-5 .thumbnail .thbtn{width:70%;margin:0 auto 10px}
    .inputs .inph1{font-size:24px;margin-top:15px;margin-bottom:15px}
    .inputs .mail{left:-54%;top:-18px;height:55px}
    .inputs .widget_wysija_cont .wysija-submit{left:-7.5%}
    .wysija-paragraph{width:57%;left:13%}
    .inputs .wysija-paragraph input{height:47px}
    .single-post .news p span{margin-right:0;margin-left:0;padding:0}
    .single-post .news .head .header p{padding:0 15px}
    .news .next p,.news .prev p,.news .back p{font-size:12px;padding:10px}
    .single-post .news .row>.col-md-12.content{display:block}
    .single-post .col-md-12.content>.col-md-4{width:100%;float:none}
    .single-post .col-md-12.content>.col-md-8{width:100%;float:none}
    .news .date{margin:10px 0}
    .mininavigation .navbar-nav > li > a{width:80%;margin:0 auto;border-bottom:1px solid}
    .mininavigation .navbar-nav > li:last-child > a{border-bottom:none}
    .mininavigation .navbar-nav{padding-top:0;padding-bottom:0}
    .projects.w_singl iframe{width:100%!important;height:auto!important}
    .page .projects.w_singl .col-md-12 p img{height:auto!important;margin-left:0!important;margin-right:5px!important;margin-bottom:10px;margin-top:0!important}
    .h2,h2{font-size:19px}
    .h3,h3{font-size:19px}
    .children_name{font-size:20px;margin-bottom:20px}
    .children{width:47%;vertical-align:top;margin:0 5px 20px 0}
    .children_img img{width:100%;height:auto}
    .po_cent img{width:100%;height:auto}
    .tags{height:auto;line-height:24px;font-size:12px}
    .tags p{margin:0}
    .projects.rq1 .col-md-6 a img{width:auto;height:180px!important;min-height:180px}
    .thumbnail .thbtn,.category .projects .col-md-6 .thumbnail .thbtn,.tag .projects .col-md-6 .thumbnail .thbtn{width:45%;margin:0 auto 15px}
    .carousel .carousel-inner{padding-top:20px;padding-bottom:20px}
    .modalphoto .carousel-inner{background-image:none;padding-top:0;padding-bottom:0}
    .modalphoto .carousel-inner .item.active img{width:300px;margin:0}
    .modal-dialog{
      width:300px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%)!important;
      margin: 0;
    }
    .category-3 .container-fluid.projects{display:none}
    .category-3 .container-fluid.projects.l_spec{display:block}
    .container-fluid.projects.l_spec{text-align:left;margin-bottom:0;padding:0}
    .projects.l_spec{font-size:14px}
    .tech .container{font-size:14px;margin-bottom:15px}
    .container-fluid.cl0 .col-md-12 .col-md-4,.container-fluid.cl1 .col-md-12 .col-md-4{margin-bottom:10px}
    .container-fluid.cl0 .col-md-12.spec_com .col-md-4,.container-fluid.cl1 .col-md-12.spec_com .col-md-4{width:35%;float:left;padding-right:1px}
    .container-fluid.cl0 .col-md-12.spec_com .col-md-8,.container-fluid.cl1 .col-md-12.spec_com .col-md-8{width:65%;float:left;padding-left:0}
    .tech .cl0 .col-md-12 p,.tech .cl1 .col-md-12 p {font-size:11px;padding:5px;height:80px}
    .tech .cl1 .name,.tech .cl0 .name{font-size:21px}
    .col-md-12.s_descr_spec{padding:10px 15px 0;clear:both}
    .tech .cl0 .col-md-12.s_descr_spec p,.tech .cl1 .col-md-12.s_descr_spec p{background:none;height:auto}
    .sales .thumbnail a>img{max-height:200px;height:200px!important;width:auto}
    .about p.name{font-size:18px;border-bottom:2px solid #508288;margin-left:-15px;padding-left:25px;padding-top:10px;padding-bottom:10px;margin-bottom:0;float:none}
    .feedbacks .item .btn{font-size:12px;width:150px;margin-left:40px}
    .item.s_rev .col-md-8{clear:both}
    .feedbacks .item .thimg{max-height:100%}
    .feedbacks .item .caption{padding:0 5px 20px}
    .feedbacks .item .caption img{height:auto;max-height:none}
    .tabs .tabsh1{margin-top:15px;margin-bottom:15px}
    .tabs .office{width:100%;margin-left:0;margin-right:0;height:auto;margin-bottom:20px}
    .tabs .twotabs .nav-tabs{margin-left:10%;margin-right:10%}
    .tabs .twotabs .tab1{width:100%;height:auto}
    .inputs .inpmini1,.inputs .inpmini2{padding-left:0;padding-right:0}
    .inputs .btn{width:78%;margin-left:11%;margin-top:10px;margin-bottom:10px}
    .inputs .text18{font-size:16px;margin-top:10px;margin-bottom:10px}
    ul.kwayy-html-sitemap-post-list{padding-left:10px}
    ul.kwayy-html-sitemap-post-list ul{padding-left:15px}
    .jobs .item p,.services .item p{font-size:20px}
    .jobs .mask p{font-size:12px}
    .services .mask p{font-size:11px}
    .single-post .projects.w_singl .container img{max-width:100%;height:auto}
    .container.item.left.next,.container.item.right.prev{opacity:0}
    .navigation .navbar-nav .dropdown-menu>li>a{font-size:12px;height:auto;line-height:22px;white-space:normal;border-top:1px solid #fff}
	.sblock_tcont {width:100%;margin:0 0 5px 0;}
	.cboth{height:10px;clear:both}
    .col-md-4.lang{height:48px;margin-bottom:10px}
    .ten_years_main{width:90%;top:132px}
    .tmhover{display:none}
    input[type="search"]{padding-left:55px}
    a.r_more_h_b{border:1px solid;padding:2px 9px;font-size:10px}
    .carousel .kr0 .carousel-caption{padding-bottom:0;bottom:10px}
    span.rnb_02{font-size:11px;line-height:12px;padding-bottom:0}
    span.rnb_02 span{font-size:15px}
    span.rnb_02.last_str{display:none}
    span.rnb_03{font-size:11px;line-height:12px;padding-bottom:0}
    span.rnb_01{font-size:13px}
    span.rnb_00{font-size:13px;line-height:13px}
    .carousel .carousel-caption p{margin-bottom:2px}
    .mob_img_b{display:block}
    .desc_img_b{display:none}
}

/* Extra Small Devices,Phones */
@media (min-width :480px) and (max-width:767px){
    .col-md-12.cl2.op p img{width:100%;height:auto}
    .pageheader{padding-top:15px;padding-bottom:15px}
    .pageheader .col-md-12{height:auto;width:100%}
    .pageheader .logo{text-align:center}
    .pageheader .phone{line-height:50px;padding-top:25px;width:50%;float:left;font-size:18px}
    .pageheader .email{line-height:50px;width:50%;float:left;padding-top:25px;font-size:14px}
    .rr_h_d{position:relative}
    .pageheader .download{width:47%!important;margin-bottom:10px;float:left}
    .pageheader .col-md-8.download p{margin-bottom:0}
    .pageheader .col-md-8.download{height:48px;line-height:40px;padding:0 5px}
    .col-md-10.search input[type="search"]{width:100%;padding-left:10px}
    .col-md-10.search input[type="submit"]{margin-top:-38px;margin-right:10px}
    .col-md-10.search{width:80%;float:left;padding-left:15px}
    .pageheader .attest{width:30px;position:absolute;right:60px;top:-65px}
    .pageheader .download{margin-bottom:10px;position:relative;left:0;clear:both;top:10px}
    .pageheader .rr_h_d>.search{margin:10px 0 0 10px;padding:0;width:50%}
    #myCarousel .item{height:180px}
    .carousel .carousel-caption p{font-size:18px;border-left:2px solid #77b1b8;padding-left:10px}
    .carousel .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:50px;height:50px}
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:50px;height:50px}
    .carousel .carousel-caption{padding-bottom:0}
    .carousel-caption{right:5%;bottom:100px;left:14%;padding-bottom:20px}
    .home .navigation,.navigation.not_main{margin-top:0;height:auto}
    .home .navigation .navbar,.navigation.not_main .navbar{background-color:#77b1b8}
    .navigation .navbar-nav{width:100%;padding:0 20px;margin:0}
    .navigation .navbar-nav > li{width:100%;margin-left:0;margin-right:0;text-align:center;color:#fff!important;border-bottom:1px solid #fff}
    .navigation .navbar-nav > li:last-child{border-bottom:none}
    .figures{padding-top:20px}
    .figures .header p,.about .header p,.projects .header p,.jobs .header p,.services .header p,.review .header p,.contacts .header p{font-size:28px;margin-bottom:10px}
    .figures .header p span,.about .header p span,.projects .header p span,.jobs .header p span,.services .header p span,.review .header p span,.contacts .header p span{display:block;text-align:center}
    .figures .col-md-4{width:100%;padding:30px 15px 15px;margin:0;font-size:28px;margin-bottom:20px}
    .figures .col-md-4 img{padding-bottom:20px}
    .figures .proone .img{margin-bottom:10px}
    .figures .col-md-2{margin-bottom:20px;width:50%;float:left}
    .figures .col-md-2.proone{clear:both}
    .figures .col-md-2 p{height:40px}
    .about{margin-top:20px;margin-bottom:20px;font-size:16px}
    .about,.projects{padding-top:20px;padding-bottom:20px}
    .about .container{font-size:14px;text-align:justify;margin-bottom:5px}
    .about .learnmore{font-size:16px;width:242px;margin:0 auto}
    .projects .col-md-12{padding-top:10px}
    .home .projects .col-md-6 a>img{max-height:130px}
    .projects .col-md-6 p{padding-top:10px;padding-bottom:10px;font-size:12px}
    .projects .col-md-6>.col-md-12>.col-md-6{text-align:center;width:50%;float:left}
    .projects .watch p,.news .learn p{width:75%;margin:0 auto}
    #YMapsID{height:400px}
    .news .headernews,.news .headerabout{font-size:28px;padding:10px;margin-bottom:20px}
    .col-md-12.watch{clear:both}
    .col-md-12.learn{clear:both}
    .news .allnews .news2{/* main page */padding-left:0;text-align:center;width:49%;float:left;margin-right:2%}
    .news .allnews .news2:last-child{margin-right:0}
    .news .allnews img{height:125px}
    .news p{font-size:12px}
    .news .newsheader{font-size:12px;height:60px}
    .news .learn p{margin:0 auto 20px}
    .col-md-6.video iframe{height:236px!important}
    .home .news{padding-top:20px;padding-bottom:0}
    .jobs .col-md-12,.services .col-md-12{clear:both}
    .jobs .col-md-3,.services .col-md-3{width:50%;float:left;padding:0 5px}
    .jobs .col-md-6,.services .col-md-6{padding:0 5px}
    .jobs,.services{padding-top:20px;padding-bottom:20px}
    .jobs{padding-top:20px;padding-bottom:0}
    .services{padding-top:0;padding-bottom:20px}
    .services .col-md-6{height:220px}
    .review{padding-top:20px;padding-bottom:20px}
    .review .col-md-7{font-size:14px}
    .review .q1 img,.review .q2 img{width:20px}
    .review .q1 img{width:20px}
    #myCarousel2 .carousel-control .glyphicon-chevron-left,#myCarousel2 .carousel-control .glyphicon-chevron-righ{width:60px;height:70px}
    #myCarousel2 .carousel-control .glyphicon-chevron-right{width:60px;height:70px}
    #myCarousel2 .carousel-control .glyphicon-chevron-right{top:40%}
    .review .learn{width:75%;margin:0 auto}
    .review{background-position:center -6px}
    .mininavigation .navbar-nav > li{padding:0 10px;display:block;background:none;padding-left:0}
    .footer .col-md-12{height:auto;width:100%}
    .footer .logo{text-align:center;line-height:100px}
    .footer .col-md-12.s_foot1{font-size:10px;padding:0 30px}
    .footer .phone{margin-top:10px;line-height:50px}
    .footer .phone p{margin:0}
    .footer .email{line-height:50px}
    .footer .address{font-size:13px;line-height:30px}
    .footer .col-md-12.s_foot1{font-size:10px;padding:0 30px}
    .head{padding-top:10px}
    .sdev .h1line{max-width:100%;display:block}
    .h1line{margin-left:15px;margin-right:15px}
    .head .header p{font-size:19px;margin-bottom:10px}
    .page .projects{font-size:14px}
    .page .projects img.size-full{width:100%;height:initial}
    .container-fluid.projects.w_singl{margin-bottom:0}
    .stati_w .m_st_head{margin-bottom:10px;margin-top:10px;padding:0 15px}
    span.h1line.s_ttlp{font-size:14px;line-height:18px}
    .news p span{margin-right:0;margin-left:0}
    .news .stati_w p{padding-right:15px;padding-left:15px}
    .links{font-size:14px}
    .st_imgs{float:none;padding:15px 0;width:100%;height:auto}
    .projects.w_singl{font-size:14px}
    .projects.w_singl p img.size-full{width:100%;height:auto}
    table.wr_table td{padding:2px 3px;height:auto;width:100px;font-size:10px;vertical-align:top}
    table.wr_table td a img{width:100%;height:auto}
    .s_part.row > .col-md-3{width:50%;float:left;display:block;min-height:105px}
    .s_part.row > .col-md-2{width:33%;float:left;display:block;text-align:center}
    .s_part.row{margin-left:0}
    .s_part.row .col-md-3 img{width:100%;height:auto}
    .s_part.row .col-md-3:nth-child(2n+1){clear:both}
    .page .projects .s_part.row .col-md-2 img.size-full{width:auto;height:80px}
    .s_part.row .col-md-3.fp_1 img{width:auto;height:100px}
    .s_part.row .col-md-3.p_hide{display:none;clear:none}
    .s_part.row .col-md-3.cl_none,.cl_none{clear:none}
    .col-md-12.mnews_t{clear:both}
    .filters{float:none;width:100%}
    .filters .sel{float:none}
    .filters .form-group{width:140px;float:left;margin-left:5px}
    div.col-md-3.thumbnail{width:48%}
    .thumbnail .thh1{font-size:11px;height:80px}
    .thumbnail a>img{max-height:100px;height:100px!important;width:auto}
    .news .thtext{font-size:11px;padding:10px 10px 50px 10px}
    .category-5 .thumbnail .thbtn{width:70%;margin:0 auto 10px}
    .inputs .inph1{font-size:24px;margin-top:15px;margin-bottom:15px}
    .inputs .mail{left:-54%;top:-18px;height:55px}
    .inputs .widget_wysija_cont .wysija-submit{left:-7.5%}
    .wysija-paragraph{width:63%;left:13%}
    .inputs .wysija-paragraph input{height:47px}
    .single-post .news p span{margin-right:0;margin-left:0;padding:0}
    .single-post .news .head .header p{padding:0 15px}
    .news .next p,.news .prev p,.news .back p{font-size:12px;padding:10px}
    .single-post .news .row>.col-md-12.content{display:block}
    .single-post .col-md-12.content>.col-md-4{width:100%;float:none}
    .single-post .col-md-12.content>.col-md-8{width:100%;float:none}
    .news .date{margin:10px 0}
    .mininavigation .navbar-nav > li > a{width:80%;margin:0 auto;border-bottom:1px solid}
    .mininavigation .navbar-nav > li:last-child > a{border-bottom:none}
    .mininavigation .navbar-nav{padding-top:0;padding-bottom:0}
    .projects.w_singl iframe{width:100%!important;height:230px!important}
    .page .projects.w_singl .col-md-12 p img{width:100%!important;height:auto!important;margin-left:0!important;margin-right:0!important;margin-bottom:10px;margin-top:0!important}
    .h2,h2{font-size:19px}
    .h3,h3{font-size:19px}
    .children_name{font-size:20px;margin-bottom:20px}
    .children{width:47%;vertical-align:top;margin:0 5px 20px 0}
    .children_img img{width:100%;height:auto}
    .po_cent img{width:100%;height:auto}
    .tags{height:auto;line-height:24px;font-size:12px}
    .tags p{margin:0}
    .projects.rq1 .col-md-6 a img{width:auto;height:260px!important;min-height:260px}
    .thumbnail .thbtn,.category .projects .col-md-6 .thumbnail .thbtn,.tag .projects .col-md-6 .thumbnail .thbtn{width:45%;margin:0 auto 15px}
    .carousel .carousel-inner{padding-top:20px;padding-bottom:20px}
    .modalphoto .carousel-inner{background-image:none;padding-top:0;padding-bottom:0}
    .modalphoto .carousel-inner .item.active img{width:100%;margin:0}
    .modal-dialog{width:86%;margin-left:7%}
    .sales .col-md-3{width:45%;padding:0 15px;display:block;flex-direction:initial;margin:0 15px 15px}
    .sales .col-md-3:nth-child(2n+1){margin-right:0;padding-right:0}
    .n_but_more.n_but_more2{bottom:5px}
    .category-3 .container-fluid.projects{display:none}
    .category-3 .container-fluid.projects.l_spec{display:block}
    .container-fluid.projects.l_spec{text-align:left;margin-bottom:0;padding:0}
    .projects.l_spec{font-size:14px}
    .tech .container{font-size:14px;margin-bottom:15px}
    .container-fluid.cl0 .col-md-12 .col-md-4,.container-fluid.cl1 .col-md-12 .col-md-4{margin-bottom:10px}
    .container-fluid.cl0 .col-md-12.spec_com .col-md-4,.container-fluid.cl1 .col-md-12.spec_com .col-md-4{width:35%;float:left;padding-right:1px}
    .container-fluid.cl0 .col-md-12.spec_com .col-md-8,.container-fluid.cl1 .col-md-12.spec_com .col-md-8{width:65%;float:left;padding-left:0}
    .tech .cl0 .col-md-12 p,.tech .cl1 .col-md-12 p {font-size:14px;padding:5px;height:90px}
    .col-md-12.s_descr_spec{padding:10px 15px 0;clear:both}
    .col-md-12.s_descr_spec p iframe{max-width:100%!important}
    .tech .cl0 .col-md-12.s_descr_spec p,.tech .cl1 .col-md-12.s_descr_spec p{background:none;height:auto}
    .sales .thumbnail a>img{max-height:200px;height:200px!important;width:auto}
    .about p.name{font-size:18px;border-bottom:2px solid #508288;margin-left:-15px;padding-left:25px;padding-top:10px;padding-bottom:10px;margin-bottom:0;float:none}
    .feedbacks .item .btn{font-size:12px;width:36%;margin-left:32%}
    .item.s_rev .col-md-8{clear:both}
    .feedbacks .item .thimg{max-height:310px;text-align:center}
    .feedbacks .item .caption{padding:0 5px 20px}
    .feedbacks .item .caption img{height:auto;max-height:none}
    .s_rev img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{width:auto;height:300px}
    .tabs .tabsh1{margin-top:15px;margin-bottom:15px}
    .tabs .office{width:100%;margin-left:0;margin-right:0;height:auto;margin-bottom:20px}
    .tabs .twotabs .nav-tabs{margin-left:10%;margin-right:10%}
    .tabs .twotabs .tab1{width:100%;height:auto}
    .inputs .inpmini1,.inputs .inpmini2{padding-left:0;padding-right:0}
    .inputs .btn{width:78%;margin-left:11%;margin-top:10px;margin-bottom:10px}
    .inputs .text18{font-size:16px;margin-top:10px;margin-bottom:10px}
    ul.kwayy-html-sitemap-post-list{padding-left:10px}
    ul.kwayy-html-sitemap-post-list ul{padding-left:15px}
    .jobs .item p,.services .item p{font-size:17px}
    .jobs .mask p.maskheader{font-size:17px}
    .jobs .mask p{font-size:11px}
    .services .mask p.maskheader{font-size:17px}
    .services .mask p{font-size:11px}
    .jobs .col-md-3 .mask{width:calc(100% - 10px);margin-left:5px}
    .jobs .col-md-6 .mask{width:calc(100% - 10px);margin-left:5px}
    .services .col-md-6 .mask{width:calc(100% - 10px);margin-left:5px}
    .single-post .projects.w_singl .container img{max-width:100%;height:auto}
    .container.item.left.next,.container.item.right.prev{opacity:0}
    .navigation .navbar-nav .dropdown-menu>li>a{font-size:12px;height:auto;line-height:22px;white-space:normal;border-top:1px solid #fff}
	.sblock_tcont {width:100%;margin:0 0 5px 0}
	.cboth{height:10px;clear:both}
    .col-md-4.lang ul li{margin-left:4%;margin-right:0;width:22.5%}
    .col-md-4.lang{width:100%;height:48px;margin-bottom:15px}
    .ten_years_main{width:93%;top:132px}
    .tmhover{display:none}
    input[type="search"]{padding-left:45px}
    .pageheader .textwidget .search{padding-left:50px;width:90%;float:left;}
    .carousel .kr0 .carousel-caption{padding-bottom:4%;bottom:0}
    span.rnb_02{font-size:15px;line-height:17px;padding-bottom:5px}
    span.rnb_02 span{font-size:20px}
    span.rnb_02.last_str{display:none}
    span.rnb_03{font-size:14px;line-height:15px;padding-bottom:5px}
    span.rnb_01{font-size:16px}
    span.rnb_00{font-size:16px;line-height:18px}
    a.r_more_h_b{padding:5px 20px}
    .mob_img_b{display:block}
    .desc_img_b{display:none}
}

/* Small Devices,Tablets */
@media (min-width :768px) and (max-width:991px){
    .pageheader{padding-top:15px;padding-bottom:15px}
    .pageheader .col-md-12{height:auto;width:100%}
    .pageheader .logo{text-align:center}
    .pageheader .phone{line-height:50px;padding-top:25px;width:50%;float:left;font-size:18px}
    .pageheader .email{line-height:50px;width:50%;float:left;padding-top:25px;font-size:14px}
    .rr_h_d{position:relative}
    .pageheader .download{width:47%!important;margin-bottom:10px;float:left}
    .pageheader .col-md-12.download p{margin-bottom:0}
    .pageheader .col-md-12.download{height:48px;line-height:40px;padding:0 5px}
    .col-md-10.search input[type="search"]{width:100%;padding-left:10px}
    .col-md-10.search input[type="submit"]{margin-top:-38px;margin-right:10px}
    .col-md-10.search{width:85%;float:left;padding-left:15px}
    .pageheader .attest{width:30px}
    #myCarousel .item{height:288px}
    .carousel .carousel-caption p{font-size:24px;border-left:2px solid #77b1b8;padding-left:10px}
    .carousel .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:50px;height:50px}
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:50px;height:50px}
    .carousel .carousel-caption{padding-bottom:0}
    .carousel-caption{right:5%;bottom:150px;left:13%;padding-bottom:20px}
    .home .navigation{margin-top:-288px;height:288px}
    .home .navigation .navbar,.navigation.not_main .navbar{background-color:#77b1b8}
    .navigation .navbar-nav{width:auto;padding:0 20px;margin:0;display:inline-block;float:none}
    .navigation .menu-menu-1-container{text-align:center;height:50px}
    .navigation .navbar-nav > li{width:auto;margin-left:0;margin-right:0;text-align:center;color:#fff!important;border-bottom:none;padding:0 5px}
    .navigation .navbar-nav > li:last-child{border-bottom:none}
    .figures{padding-top:20px}
    .figures .header p,.about .header p,.projects .header p,.jobs .header p,.services .header p,.review .header p,.contacts .header p{font-size:28px;margin-bottom:10px}
    .figures .header p span,.about .header p span,.projects .header p span,.jobs .header p span,.services .header p span,.review .header p span,.contacts .header p span{text-align:center}
    .figures .col-md-4{width:32%;padding:30px 15px 15px;margin:0;font-size:28px;margin-bottom:20px;float:left;margin-right:1%;height:337px}
    .figures .col-md-4 img{padding-bottom:20px}
    .figures .proone .img{margin-bottom:10px}
    .figures .col-md-2{margin-bottom:20px;width:33%;float:left}
    .figures .col-md-2 p{height:40px}
    .about{margin-top:20px;margin-bottom:20px;font-size:16px}
    .about,.projects{padding-top:20px;padding-bottom:20px}
    .about .container{font-size:14px;text-align:justify;margin-bottom:5px}
    .about .learnmore{font-size:16px;width:242px;margin:0 auto}
    .projects .col-md-12{padding-top:10px}
    .home .projects .col-md-6 a>img{max-height:185px}
    .projects .col-md-6 p{padding-top:10px;padding-bottom:10px;font-size:12px}
    .projects .col-md-6>.col-md-12>.col-md-6{text-align:center;width:50%;float:left}
    .projects .watch p,.news .learn p{width:35%;margin:0 auto 10px}
    #YMapsID{height:400px}
    .news .headernews,.news .headerabout{font-size:28px;padding:10px;margin-bottom:20px}
    .col-md-12.watch{clear:both}
    .col-md-12.learn{clear:both}
    .news .allnews .news2{/* main page */padding-left:0;text-align:center;width:49%;float:left;margin-right:2%}
    .news .allnews .news2:last-child{margin-right:0}
    .news .allnews img{height:190px}
    .news p{font-size:14px}
    .news .newsheader{font-size:12px;height:60px}
    .news .learn p{margin:0 auto 20px}
    .col-md-6.video iframe{height:400px!important}
    .home .news{padding-top:20px;padding-bottom:0}
    .jobs .col-md-12,.services .col-md-12{clear:both}
    .jobs .col-md-3,.services .col-md-3{width:50%;float:left;padding:0 5px}
    .jobs .col-md-6,.services .col-md-6{padding:0 5px}
    .jobs,.services{padding-top:20px;padding-bottom:20px}
    .jobs{padding-top:20px;padding-bottom:0}
    .services{padding-top:0;padding-bottom:20px}
    .services .col-md-6{height:220px}
    .review{padding-top:20px;padding-bottom:20px}
    .review .col-md-7{font-size:14px;margin-left:40%}
    .review .q1 img,.review .q2 img{width:20px}
    .review .q1 img{width:20px}
    #myCarousel2 .carousel-control .glyphicon-chevron-left,#myCarousel2 .carousel-control .glyphicon-chevron-righ{width:60px;height:70px}
    #myCarousel2 .carousel-control .glyphicon-chevron-right{width:60px;height:70px}
    #myCarousel2 .carousel-control .glyphicon-chevron-right{top:40%}
    .review #myCarousel2 .col-md-4{float:left;width:40%}
    .review #myCarousel2.carousel .col-md-4 img{width:100%;height:auto}
    .review .learn{width:75%;margin:15px auto 0}
    .review{background-position:center -6px}
    .mininavigation .navbar-nav > li{padding:0 8px;display:block;background:none;width:auto;float:left}
    .footer .col-md-12{height:auto;width:100%}
    .footer .logo{text-align:center;line-height:100px;width:24%;float:left}
    .footer .col-md-12.s_foot1{font-size:14px;padding:0 30px}
    .footer .phone{line-height:50px;width:39%;float:left}
    .footer .address{line-height:35px}
    .footer .email{line-height:50px}
    .head{padding-top:10px}
    .sdev .h1line{max-width:55%;/*max-width:100%;display:block;*/}
    .h1line{margin-left:15px;margin-right:15px}
    .head .header p{font-size:19px;margin-bottom:10px}
    .page .projects{font-size:14px}
    .page .projects img.size-full{width:100%;height:initial}
    .container-fluid.projects.w_singl{margin-bottom:0}
    .stati_w .m_st_head{margin-bottom:10px;margin-top:10px;padding:0 15px}
    span.h1line.s_ttlp{font-size:14px;line-height:18px}
    .news p span{margin-right:0;margin-left:0}
    .news .stati_w p{padding-right:15px;padding-left:15px}
    .links{font-size:14px}
    .st_imgs{float:none;padding:15px 0;width:100%;height:auto}
    .projects.w_singl{font-size:14px}
    .projects.w_singl p img.size-full{width:100%;height:auto}
    table.wr_table td{padding:2px 3px;height:auto;width:100px;font-size:10px;vertical-align:top}
    table.wr_table td a img{width:100%;height:auto}
    .s_part.row > .col-md-3{width:50%;float:left;display:block;min-height:105px}
    .s_part.row > .col-md-2{width:33%;float:left;display:block;text-align:center}
    .s_part.row{margin-left:0}
    .s_part.row .col-md-3 img{width:100%;height:auto}
    .s_part.row .col-md-3:nth-child(2n+1){clear:both}
    .page .projects .s_part.row .col-md-2 img.size-full{width:auto;height:80px}
    .s_part.row .col-md-3.fp_1 img{width:auto;height:100px}
    .s_part.row .col-md-3.p_hide{display:none;clear:none}
    .s_part.row .col-md-3.cl_none,.cl_none{clear:none}
    .col-md-12.mnews_t{clear:both}
    .filters{float:none;width:100%}
    .filters .sel{float:none}
    .filters .form-group{width:140px;float:left;margin-left:5px}
    div.col-md-3.thumbnail{width:23%}
    .col-md-6.next{position:absolute;right:15px}
    .single-post .news .row .col-md-12{width:100%}
    .thumbnail .thh1{font-size:10px;height:90px}
    .thumbnail a>img{max-height:100px;height:100px!important;width:auto}
    .news .thtext{font-size:11px;padding:10px 10px 50px 10px}
    .category-5 .thumbnail .thbtn{width:70%;margin:0 auto 10px}
    .inputs .inph1{font-size:24px;margin-top:15px;margin-bottom:15px}
    .inputs .mail{left:-54%;top:-18px;height:55px}
    .inputs .widget_wysija_cont .wysija-submit{left:-12.5%}
    .wysija-paragraph{width:64%;left:13%}
    .inputs .wysija-paragraph input{height:47px}
    .single-post .news p span{margin-right:0;margin-left:0;padding:0}
    .single-post .news .head .header p{padding:0 15px}
    .news .next p,.news .prev p,.news .back p{font-size:12px;padding:10px}
    .single-post .news .row>.col-md-12.content{display:block}
    .single-post .col-md-12.content>.col-md-4{width:100%;float:none}
    .single-post .col-md-12.content>.col-md-8{width:100%;float:none}
    .news .date{margin:10px 0}
    .mininavigation .navbar-nav > li > a{width:auto;margin:0;border-bottom:none}
    .mininavigation .navbar-nav > li:last-child > a{border-bottom:none}
    .mininavigation .navbar-nav{padding-top:0;padding-bottom:0;display:inline-block}
    .mininavigation .menu-menu-2-container{text-align:center;height:50px}
    .projects.w_singl iframe{width:100%!important;height:392px!important}
    .page .projects.w_singl .col-md-12 p img{width:40%!important;height:auto!important;margin-left:10px!important;margin-right:10px!important;margin-bottom:10px;margin-top:0!important}
    .h2,h2{font-size:19px}
    .h3,h3{font-size:19px}
    .children_name{font-size:20px;margin-bottom:20px}
    .children{width:calc(100% / 4 - 8px);vertical-align:top;margin:0 5px 20px 0}
    .children_img img{width:100%;height:auto}
    .category .projects .col-md-6{width:50%}
    .po_cent img{width:100%;height:auto}
    .tags{height:auto;line-height:24px;font-size:12px}
    .tags p{margin:0}
    .projects.rq1 .col-md-6 a img{width:auto;height:260px!important;min-height:260px}
    .thumbnail .thbtn,.category .projects .col-md-6 .thumbnail .thbtn,.tag .projects .col-md-6 .thumbnail .thbtn{width:45%;margin:0 auto 30px}
    .carousel .carousel-inner{padding-top:20px;padding-bottom:20px}
    .single-post .carousel .item .col-md-4{width:33%;float:left}
    .smod_p{height:145px}
    .other.pr_o .col-md-3{width:50%;margin-bottom:10px;padding-bottom:20px}
    .modalphoto .carousel-inner{background-image:none;padding-top:0;padding-bottom:0}
    .modalphoto .carousel-inner .item.active img{width:100%;margin:0}
    .modal-dialog{width:86%;margin-left:7%}
    .sales .col-md-3{width:45%;padding:0 15px;display:block;flex-direction:initial;margin:0 15px 15px}
    .sales .col-md-3:nth-child(2n+1){margin-right:0;padding-right:0}
    .n_but_more.n_but_more2{bottom:5px}
    .category-3 .container-fluid.projects{display:none}
    .category-3 .container-fluid.projects.l_spec{display:block}
    .container-fluid.projects.l_spec{text-align:left;margin-bottom:0;padding:0}
    .projects.l_spec{font-size:14px}
    .tech .container{font-size:14px;margin-bottom:15px}
    .container-fluid.cl0 .col-md-12 .col-md-4,.container-fluid.cl1 .col-md-12 .col-md-4{margin-bottom:10px;width:33.33333%;float:left}
    .container-fluid.cl0 .col-md-12.spec_com .col-md-4,.container-fluid.cl1 .col-md-12.spec_com .col-md-4{width:35%;float:left;padding-right:1px}
    .container-fluid.cl0 .col-md-12.spec_com .col-md-8,.container-fluid.cl1 .col-md-12.spec_com .col-md-8{width:65%;float:left;padding-left:0}
    .tech .cl0 .col-md-12 p,.tech .cl1 .col-md-12 p {font-size:16px;padding:10px;height:90px}
    .col-md-12.s_descr_spec{padding:10px 15px 0;clear:both}
    .col-md-12.s_descr_spec p iframe{max-width:100%!important}
    .tech .cl0 .col-md-12.s_descr_spec p,.tech .cl1 .col-md-12.s_descr_spec p{background:none;height:auto}
    .sales .thumbnail a>img{max-height:200px;height:200px!important;width:auto}
    .col-md-12.cl2.op p img{width:100%;height:auto}
    .about p.name{font-size:18px;border-bottom:2px solid #508288;margin-left:-15px;padding-left:25px;padding-top:10px;padding-bottom:10px;margin-bottom:0;float:none}
    .feedbacks .item .btn{font-size:12px;width:36%;margin-left:32%}
    .item.s_rev .col-md-8{clear:both}
    .feedbacks .item .thimg{max-height:400px;text-align:center}
    .feedbacks .item .caption{padding:0 5px 20px}
    .feedbacks .item .caption img{height:auto;max-height:none;max-width:100%}
    .s_rev img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{width:auto;height:390px}
    .tabs .tabsh1{margin-top:15px;margin-bottom:15px}
    .tabs .office{width:100%;margin-left:0;margin-right:0;height:auto;margin-bottom:20px}
    .tabs .twotabs .nav-tabs{margin-left:10%;margin-right:10%}
    .tabs .twotabs .tab1{width:100%;height:auto}
    .inputs .inpmini1,.inputs .inpmini2{padding-left:0;padding-right:0}
    .inputs .btn{width:78%;margin-left:11%;margin-top:10px;margin-bottom:10px}
    .inputs .text18{font-size:16px;margin-top:10px;margin-bottom:10px}
    ul.kwayy-html-sitemap-post-list{padding-left:10px}
    ul.kwayy-html-sitemap-post-list ul{padding-left:15px}
    .jobs .item p,.services .item p{font-size:20px}
    .feedbacks .col-md-6{width:50%;float:left}
    .jobs .col-md-3 .mask,.services .col-md-3 .mask{width:calc(100% - 10px);margin-left:5px}
    .jobs .col-md-6 .mask,.services .col-md-6 .mask{width:calc(100% - 10px);margin-left:5px}
    .container.item.left.next,.container.item.right.prev{opacity:0}
    .navigation .navbar-nav>li>a{font-size:12px;padding-left:5px;padding-right:5px;}
    .navigation .navbar-nav .dropdown-menu>li>a{font-size:12px;height:33px;line-height:26px;border-top:2px solid #58939a}
	.sblock_tcont{width:100%;margin:0 0 5px 0;}
    .col-md-4.lang ul li{margin-left:4%;margin-right:0;width:22.5%}
    .col-md-4.lang{width:100%;height:48px;margin-bottom:15px}
    .ten_years_main{width:87%;top:132px}
    .pageheader .textwidget .search{padding-left:50px;width:90%;float:left}
    .carousel .kr0 .carousel-caption{padding-bottom:7%;bottom:0}
    span.rnb_02{font-size:15px;line-height:17px;padding-bottom:5px}
    span.rnb_02 span{font-size:20px}
    span.rnb_03{font-size:17px;line-height:19px;padding-bottom:5px}
    span.rnb_01{font-size:20px}
    span.rnb_00{font-size:24px;line-height:26px}
    .pageheader .attest{width:30px;position:absolute;right:60px;top:-65px}
    .pageheader .download{margin-bottom:10px;position:relative;left:0;clear:both;top:10px}
    .pageheader .rr_h_d>.search{margin:10px 0 0 10px;padding:0;width:50%}
}

/* Medium Devices,Desktops */
@media (min-width :992px) and (max-width:1199px){
    .pageheader .search.col-md-10{width:74%}
    .pageheader .download.col-md-12{width:95%!important}
    .pageheader .email{font-size:15px;line-height:45px;margin-top:0}
    .pageheader .phone{font-size:20px;line-height:45px;position:relative;left:20px}
    .carousel .carousel-caption p{font-size:36px;padding-left:25px}
    #myCarousel .item{height:372px}
    .home .navigation{height:372px;margin-top:-372px}
    .carousel .carousel-caption{padding-bottom:9.5%}
    .figures .col-md-4{height:406px}
    .figures .col-md-2{width:33.33333%}
    .about .learnmore{width:30%;margin-left:35%}
    .home .projects .col-md-6 a>img{max-height:140px}
    .projects .col-md-6 p{font-size:12px}
    .news .newsheader{font-size:12px;height:65px}
    .news .allnews img{height:139px}
    .news .allnews p{font-size:13px;font-family:'HNCLight';margin-bottom:10px;text-align:justify}
    .col-md-6.video iframe{height:254px!important}
    .jobs .item p,.services .item p{font-size:17px}
    .review .col-md-7{font-size:18px}
    .footer .phone{font-size:19px}
    .footer .email{font-size:15px}
    .footer .address{font-size:14px}
    .thumbnail .thh1{font-size:12px;height:105px}
    .news .thtext{font-size:13px;padding:10px 10px 50px 10px}
    .category-5 .thumbnail .thbtn{width:50%;margin-left:25%}
    .head .header p{font-size:24px;padding:0 60px;text-align:center}
    .wysija-paragraph{width:48%}
    .inputs .wysija-paragraph input{height:47px}
    .thumbnail a>img{max-height:140px;height:140px!important}
    .row.stati_w{padding:0 15px}
    .single .projects.w_singl p img{max-width:100%;height:auto}
    .sdev .h1line{max-width:66%}
    .other .thumbnail .name{font-size:12px}
    .tech .cl0 .col-md-12 p,.tech .cl1 .col-md-12 p{min-height:63px}
    .container-fluid.sales>.container>.row{padding:0 15px}
    .sales .thumbnail .name{font-size:13px}
    .item.s_rev .col-md-8 .caption img{max-width:100%}
    .tabs .office{height:290px}
    a.mail_to.c_mailto{font-size:14px}
    .inputs .btn{width:40%;margin-left:30%}
    .head .header p{margin-bottom:15px}
    .col-md-12.cl2 p img{max-width:100%;height:auto}
    .jobs .mask p.maskheader,.services .mask p.maskheader{font-size:15px}
    .jobs .mask p,.services .mask p{font-size:11px}
    .container.item.left.next,.container.item.right.prev{opacity:0}
    .navigation .navbar-nav>li>a{font-size:13px;padding-left:5px;padding-right:5px;}
    .navigation .navbar-nav .dropdown-menu>li>a{font-size:12px;height:33px;line-height:26px;border-top:2px solid #58939a}
    .pageheader .download{font-size:11px;padding:0;left:-100px}
    .ten_years_main{width:75%}
    .pageheader .textwidget .search.col-md-10{width:40%;padding-left:80px}
    a.mhb_prez {padding:4px 5px 4px 33px;background:url(../img/mnb_01.png) no-repeat 5px center transparent}
    .mhb_prez span{font-size:10px}
    .carousel .kr0 .carousel-caption{padding-bottom:7%;bottom:0}
    span.rnb_02{font-size:17px;line-height:19px;padding-bottom:5px}
    span.rnb_02 span{font-size:25px}
    span.rnb_03{font-size:20px;line-height:22px;padding-bottom:5px}
    span.rnb_01{font-size:24px}
    span.rnb_00{font-size:26px;line-height:30px}
}

/* Large Devices,Wide Screens */
@media (min-width :1200px) and (max-width:1299px){
    .figures .col-md-4{font-size:30px}
    #myCarousel .item{height:450px}
    .home .navigation{height:450px;margin-top:-450px}
    .home .projects .col-md-6 a>img{max-height:174px}
    .home .projects p{font-size:14px}
    .news .newsheader{font-size:14px}
    .news .allnews img{height:173px}
    .jobs .item p,.services .item p{font-size:21px}
    .jobs .mask p.maskheader,.services .mask p.maskheader{font-size:17px}
    .jobs .mask p,.services .mask p{font-size:12px}
    .rr_h_d{right:15px}
    .item.s_rev .caption img{max-width:100%}
    .inputs .btn{width:40%;margin-left:30%}
    .thumbnail a>img{max-height:177px;height:177px!important}
    .thumbnail .thh1{font-size:13px}
    .single-post .news .header p span.h1line{margin:0;padding:0 80px;display:block;text-align:center}
}

/* Large Screens */
@media (min-width :1300px){
    .home .carousel-inner > .item.next {
        left: 0!important;
    }
    .home .carousel-inner > .item.active.left {
        left: 0!important;
    }
    .home .carousel-inner > .item.prev {
        left: 0!important;
    }
    .home .carousel-inner > .item.active.right {
        left: 0!important;
    }
    .home .carousel-inner>.next, .carousel-inner>.prev {
        top: 0;
        width: 100%;
    }


    .home .carousel-inner .item.left.active {
        transform: translateX(-100%);
    }
    .home .carousel-inner .item.right.active {
        transform: translateX(100%);
    }

    .home .carousel-inner .item.next {
        transform: translateX(100%)
    }
    .home .carousel-inner .item.prev {
        transform: translateX(-100%)
    }

    .home .carousel-inner .item.right,
    .home .carousel-inner .item.left {
        transform: translateX(0);
    }
    .single.single-post .container.item.prev.right {
        position: absolute;
        left: 0;
        width: 1170px;
        top: 50px;
    }
    /*
    #myCarousel .carousel-inner > .item.next {
        top:0!important;
        left: 0!important;
        width: 100%;
    }*/
}

table.price-list {
width: 100%;
}

table.price-list tr:nth-child(2n) {
color: #4e5556;
font-size: 16px;
background-color: #d7e8ea;
}

table.price-list tr:nth-child(2n+1) {
color: #4e5556;
font-size: 16px;
background-color: #c9dfe2;
}

table.price-list th {
color: #fff;
font-size: 16px;
text-transform: uppercase;
background-color: #77b1b8;
font-family: 'HNCRoman';
font-weight: normal;
text-align: center;
border: 1px solid #fff;
padding: 5px;
}
table.price-list td {
padding: 5px;
border: 1px solid #fff;
}

@media (max-width: 767px) {
    .carousel-inner .active.left { left: -100%; }
    .carousel-inner .next        { left:  100%; }
    .carousel-inner .prev		 { left: -100%; }
    .active > div { display:none; }
    .active > div:first-child { display:block; }
    .h1line{display:block !important; font-size:26px;}
}
@media (min-width: 767px) and (max-width: 992px ) {
    .carousel-inner .active.left { left: -50%; }
    .carousel-inner .next        { left:  50%; }
    .carousel-inner .prev		 { left: -50%; }
    .active > div { display:none; }
    .active > div:first-child { display:block; }
    .active > div:first-child + div { display:block; }
    .active > div:first-child + div +div { display:block; }
}
@media (min-width: 992px ) {
}
@media (max-width:1199px) and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item.next {
        left: calc( ( 100% - 1180px) / 2 )!important;
    }
    .carousel-inner > .item.active.left {
        left: 0!important;
    }
    .carousel-inner > .item.prev {
        left: calc( ( 100% - 1160px) / 2)!important;
    }
    .carousel-inner > .item.active.right {
        left: 0!important;
    }

    .carousel-inner .item.left.active {
        transform: translateX(-33%);
    }
    .carousel-inner .item.right.active {
        transform: translateX(33%);
    }

    .carousel-inner .item.next {
        transform: translateX(33%)
    }
    .carousel-inner .item.prev {
        transform: translateX(-33%)
    }

    .carousel-inner .item.right,
    .carousel-inner .item.left {
        transform: translateX(0);
    }-----------
}
.bottom-b {
width: 260px;
font-size: 12px;
text-align: center;
text-transform: uppercase;
font-family: 'HNCRoman';
line-height: 40px;
border: 4px solid #cfe5e8;
cursor: pointer;
bottom: 0;
margin: auto;
margin-bottom: 25px;
}
.bottom-b img {margin-right: 10px;}
#toTop {
width: 48px;
position: fixed;
bottom: 15px;
right: 15px;
cursor: pointer;
display: none;
height: 48px;
background: url(/wp-content/themes/start/img/up-top.png);
}
/* #menu-item-4480>a {pointer-events: none;} */
.seopro-foot {flex-direction: row !important;}
.seopro-foot img {width: 100px; flex-direction: row; margin-right: 10px;}
.seopro-foot a {color: #dfdfdf; font-weight: 600; font-size: 13px;}

#myCarousel{
	min-height: 325px;
}
.footer .col-md-12.s_foot1{
    padding: 0 30px;
    display: flex;
    justify-content: space-between;
    flex-flow: row;
}

@media screen and (max-width: 768px){
  .footer .col-md-12.s_foot1{
    flex-flow: column;
    align-items: baseline;
  }
}


/*RESTYLE*/ 

.header__logo {
  max-width: 126px;
}
.header__logo img{
  width: 100%;
}

.header__download{
  line-height: 240%;
}
.header__dwn_btn{
  text-decoration: underline;
  display: flex;
  align-items: center;
  font-size: 18px;
  color: #545454;
}
.header__dwn_btn:hover{
  text-decoration:none;
}
.header__dwn_btn::before{
  display: block;
  content: '';
  background: url(../img/restyle/download-icon.png)50% no-repeat;
  width: 15px;
  height: 15px;
  margin-right: 9px;
}
.header__exlusiv{
  color: #545454;
}
.header__phone a{
  font-size: 25px;
  color: #545454;
  font-weight: bold;
}
.header__email a{
  font-size: 18px;
  color: #545454;
}
.header__callback, .calc-order__btn{
  background: #156b76;
  border-radius: 5px;
  font-size: 18px;
  padding: 13px 20px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  min-width: 184px;
}
.header__popup{
  padding: 13px 20px;
  border-radius: 5px;
  font-size: 18px;
  border: 1px solid #156b76;
  color: #156b76;
  font-weight: bold;
  text-align: center;
  min-width: 187px;
}
body .row .header__flex_wrap{
  flex-direction: row;
  justify-content: flex-start;
} 
.header__flex_wrap{
  align-items: end;

}
.header__btn_wrap{
  max-width: 385px;
  width: 100%;
  display: flex;
  padding-top: 6px;
  justify-content: space-between;
  align-items: center;
}

.header__main{
    border: none;
    padding-bottom: 0;
	/* padding-top: 25px; */
	width: 100%;
}

@media screen and (min-width: 1200px) {
	.container-fluid.header__main {
		height: 105px;
   	 	display: flex;
    	align-items: flex-end;
    	padding-top: 0;
    	/* margin: auto 10px; */
    	width: 98%;
	}
}

.header__main .language-chooser{
    flex-flow: column;
    max-height: 35px;
    transition:max-height .3s;
    cursor: pointer;
    display: flex;
    position: relative;
    width: 37px;
    align-items: baseline;
    background-color: #e5eced;
    border-radius: 20px;
}
.header__main .language-chooser.active{
    max-height: 140px;
}
.header__main .language-chooser:before{
    content: '';
    display: block;
    top: 13px;
    right: -25px;
    position: absolute;
    border: 10px solid transparent;
    border-top: 10px solid #0f727e;
}
.header__main .language-chooser.active:before{
    top: 3px;
    transform: rotate(180deg);
}
.header__main .language-chooser li{
    border: none;
    width: auto;
    height: auto;
    line-height: inherit;
    width: 35px;
    height: 35px;
    border: 6px solid transparent;
    border-radius: 50%;
}
.header__main .language-chooser li:hover{
    border-color: rgba(0,71,80, 0.2);
}
.header__main .language-chooser li.active{
    border-width:6px;
    border-color: rgba(0,71,80, 0.2);
}
.header__main .language-chooser li{
    display: none;
}
.header__main .language-chooser li.active{
    display: block;
}
.header__main .language-chooser.active li{
    display: block;
}
.header__main .language-chooser .qtranxs_image{
    border-radius: 50%;
    width: 23px;
    height: 23px;
    overflow: hidden;
    display: inline-flex;
}
.header__main .language-chooser .qtranxs_image img{
    width: 100%;
}
.header__main .lang{
    position: relative;
    z-index: 100;
    width: 60px;
    height: 35px;
    margin-left: 30px;
}


.header__main .attest{
    width: 40px;
    height: auto;
    padding: 0;
    line-height: 130%;
    margin-left: 30px;
}

.header__main .attest img{
    height: 35px;
    width: auto;
}

.header__search input[type="submit"]{
    background: url(../img/restyle/search-icon.png)50% no-repeat;
    height: 35px;
    width: 35px;
    padding: 0;
    margin: 0;
    float: none;
    position: absolute;
    top: 0;
    right: 0;
    outline: none;
}
.header__search .has-feedback {
    position: relative;
    display: inline-flex;
    margin-bottom: 0;
}

.header__search .search-field{
    height: 35px;
    padding-left: 0;
    padding-right: 0;
    border-radius: 20px;
    border: 1px solid #e5eced;
    width: 35px;
    opacity: 0;
    transition: width .3s;
}

.header__search .active .search-field{
    padding-left:15px;
    /*padding-right:35px;*/
    padding-right:15px;
    width: 222px;
    opacity: 1;
    z-index: 100;
}
.header__search .search-form{
    width: 100%;
    margin-bottom: 0;
}
.header__main .col-md-12 {
   /* height: 100%;*/
}
.header__main_header .col-md-12 {
    height: 100px;
}
.header__first_block{
    border-bottom: 1px solid #d9dfe5;
    padding-bottom: 12px;
}
.srch_block_wrapper{
    width: 100%;
    max-width: 20%;
    text-align: right;
    flex-flow: row-reverse;
    align-items: center;
    display: flex;
}
.srch_block_un_wrapper{
    display: inline-flex;
}

@media only screen and (max-width: 786px) {
	.header__main .container.flex {
		overflow-x: visible;
		overflow-y: visible;
	}

	.srch_block_un_wrapper {
		width: 40%;
		justify-content: space-between;
		-ms-align-items: center;
		align-items: center;
		margin: 0 auto;
	}

	.srch_block_un_wrapper>div, .c_hamburger {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

@media only screen and (max-width: 520px) {
	.srch_block_un_wrapper {
		width: 80%;
	}
}

@media (pointer:coarse){
	.srch_block_un_wrapper>div {
		margin: 0 10px;
	}
}

.restyle .first_text_block{
    margin-bottom: 60px; 
}
@media screen and (min-width: 1300px){
    .header__main .navigation.not_main{
        background: none;
        padding: 7px 0;
    }

    .header__main .navigation .navbar-nav > li > a{
    background: none;
    color: #000;
    }
    .header__main .navigation .navbar-nav > li > a:hover{
        text-decoration: underline;
    }
    .header__main .navigation .navbar-nav{
        padding: 0;
    }
    .header__main .flex{
        overflow: visible;
    }
    .header__main .navigation .navbar{
        width: 100%;
        max-width: 80%;
    }
    .header__main .caret{
        display: none;
    }
    .navigation .navbar-nav > li{
        margin: 0 10px;
        width: auto;
    }
    .header__menu_wrap{
        display: flex;
        flex-flow: row-reverse;
        justify-content: space-between;
    }
}
.restyle .about{
    background: none;
    padding-bottom: 0;
    border-top: none;
}
.video_block{
    max-height: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}
.navigation .fixedm .navbar{
    background: #fff;
}
.navigation .fixedm .srch_block_wrapper{
    background: #fff;
}
.navigation.fixedm {
    background: #fff!important;
}
.container.flexmenu.fixedm, .navigation.not_main.fixedm{
    left: 0;
    border-bottom: 4px solid #77b1b8;
}
.restyle .h1line{
    color: #000;
    font-weight: bold;
    font-size: 30px;
    text-transform: uppercase;
}
.wrap_first_text{
    text-align: left;
}
.wrap_first_text img{
    float: left;
    margin-right: 50px;
    max-height: 285px;
}
.wrap_first_text p {
    line-height: 150%;
    font-size: 20px;
}
.wrap_img{
    height: 202px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
body .figures .in-number__item .wrap_img img{
    padding-bottom: 0;
}
.figures .in-number__item.col-md-4{
    padding: 0;
    background: none;
    position: relative;
}

body .figures .in-number__item p{
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0%,-50%);
    background: #156b76;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-size: 26px;
    text-align: left;
    padding: 20px;
}
body .figures .in-number__item span{
    font-family: inherit;
}

.figures .img.pr1{background:url(../img/restyle/icon/i1.png) no-repeat 50% transparent}
.figures .img.pr2{background:url(../img/restyle/icon/i2.png) no-repeat 50% transparent}
.figures .img.pr3{background:url(../img/restyle/icon/i3.png) no-repeat 50% transparent}
.figures .img.pr4{background:url(../img/restyle/icon/i4.png) no-repeat 50% transparent}
.figures .img.pr5{background:url(../img/restyle/icon/i5.png) no-repeat 50% transparent}
.figures .img.pr6{background:url(../img/restyle/icon/i6.png) no-repeat 50% transparent}

.figures .icon_gal .img{
    background-color: #d0e1e4;
    margin-bottom: 20px;
}
.icon_gal a + p {
    color: #000;
}
.restyle .figures .col-md-2{
    margin-bottom: 25px;
}
.restyle .about .header span img{
    display: none;
}
.restyle .r_more{
    display: block;
}
.restyle .learnmore.m_page{
    display: none;
}
.restyle .wrapper_maion_page{
    background: url(../img/restyle/bg_1.png)50% no-repeat;
    color: #fff;
    padding-top: 50px;
    padding-bottom: 20px;
    background-size: cover;
}
.restyle .wrapper_maion_page p{
    font-size: 16px;
    line-height: 150%;
}
.restyle .wrapper_maion_page span.sstr{
    color: #fff;
}
.restyle .wrapper_maion_page .h1line{
    color: #fff;
}
.company_block__wrap{
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.company_1block{
    width: 47%;
    text-align: left;
}
.company_1block ul, .company_1block li{
    padding-left:0;
    margin-left: 0;
    line-height: 150%;
}
.company_2block{
    width: 47%;
    text-align: left;
}
.restyle_projects{
    
}
.restyle_projects img{ 
    height: auto;
}
.sert_slide_wrap_a{
    display: flex;
    max-height: 312px;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    margin-right: 0;
    position: relative;
}
.sert_slide_wrap_a:before{
    content: '';
    display: block;
    position: absolute;
    background: #000;
    opacity: .2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.rest_slide_item{
    position: relative;
    padding: 0 5px;
}
.sert_slide_wrap_link{
    position: absolute;
    top: 30px;
    left: 70px;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    max-width: 550px;
    font-size: 25px;
    font-weight: bold;
}
.sert_slide_wrap_link:hover{
    text-decoration: none;
    color: #fff;
}
.restyle_projects .owl-prev{
    position: absolute;
    top: 50%;
    left: 0;
    background: url(../img/restyle/front_page/prev.png)50% no-repeat!important;
    width: 35px;
    height: 83px;
    display: block;
    margin: 0!important;
    outline: none;
    transform: translate(0,-50%);
}
.restyle_projects .owl-next{
    position: absolute;
    top: 50%;
    right: 0;
    background: url(../img/restyle/front_page/next.png)50% no-repeat!important;
    width: 35px;
    height: 83px;
    display: block;
    margin: 0!important;
    outline: none;
    transform: translate(0,-50%);
}
.owl-prev span, .owl-next span{
    display: none;
}
.restyle .see_more_btn{
    background: #156b76;
    height: 68px;
    border: 2px solid #156b76;
    border-radius: 5px;
    font-size: 16px;
    color: #fff!important;
    display: block;
    text-align: center;
    line-height: 68px;
    margin: 0 auto 35!important;
    max-width: 220px;
    transition: background .3s,color .3s;
}
.restyle .see_more_btn:hover{
    background: #fff;
    text-decoration: none;
    color: #156b76!important;
}
.home .news{
    background: none;
    padding-bottom: 0;
}
.news_item p{
    text-align: left;
}
.news_title{
    text-align: center!important;
}

.news_slider .owl-item{
    padding: 10px;
}
.news_slider .news_item{
    border: 4px solid #156b76;
    padding: 25px;
}

.news_item .newsdate{
    color: #000;
}
.news_item .newsheader{
    margin-top: 15px;
    font-size: 15px;
    overflow: hidden;
}
.news_slider .owl-prev, .partners_slider .owl-prev{
    position: absolute;
    top: 50%;
    left: 0;
    background: url(../img/restyle/front_page/prev.png)50% no-repeat!important;
    width: 35px;
    height: 83px;
    display: block;
    margin: 0!important;
    outline: none;
    transform: translate(0,-50%);
}
.news_slider .owl-next, .partners_slider .owl-next{
    position: absolute;
    top: 50%;
    right: 0;
    background: url(../img/restyle/front_page/next.png)50% no-repeat!important;
    width: 35px;
    height: 83px;
    display: block;
    margin: 0!important;
    outline: none;
    transform: translate(0,-50%);
}
.jobs{
    border-top: none;
}
.jobs .item{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.jobs .item>img:first-child{
    width: auto;
    height: auto;
}
.jobs .item:before{
    content: '';
    position: absolute;
    width:100%;
    height: 100%;
    left:0;
    top: 0;
    opacity: .2;
    background: #156b78;
    z-index: 1;
}

.jobs .item p{
    top: 40px;
    left: 20px;
    color: #fff;
    position: absolute;
    margin: 0;
    text-align: left;
    font-size: 26px;
    font-weight: bold;
    z-index: 2;
}
.jobs .item .main_usl_href{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.jobs .item img{
    transition: transform .5s;
}
.jobs .item:hover img{
    transform: scale(1.1);
}


.services .item{
    position: relative;
    overflow: hidden;
}
.services .item:before{
    content: '';
    position: absolute;
    width:100%;
    height: 100%;
    left:0;
    top: 0;
    opacity: .2;
    background: #156b78;
    z-index: 1;
}

.services .item p{
    top: 40px;
    left: 20px;
    color: #fff;
    position: absolute;
    margin: 0;
    text-align: left;
    font-size: 22px;
    z-index: 2;
}
.services .item .main_usl_href{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.services .item img{
    transition: transform .5s;
}
.services .item:hover img{
    transform: scale(1.1);
}
.home .projects{
    border-top: none;
}
.item .q1{
    display: block;
    margin-bottom: 50px;
}
.item .q1 +p{
    font-size: 18px;
}
.footer{
    background: none;
}
.footer .phone a{
    color: #000;
    font-size: 18px;
    font-family: 'HNCRoman';
    font-weight: 400;
}
.footer .email a.mail_to.f_mailto, .footer .email a.mail_to.f_mailto:hover{
    color: #000;
}
.footer .address p{
    color:#000;
}
.footer .col-md-12.s_foot1{
    color: #000;
}
.header.center{
    text-align: center;
    margin-bottom: 30px;
}
.s_foot_map{
    color: #000;
    text-decoration: underline;
}
.s_foot_map:hover{
    text-decoration: none;
    color: #000;
}
.s_foot_map{
    width: 94px;
    padding-left: 10px;
    box-sizing: content-box;
}
.copyright{
    text-align: left;
    padding-left: 80px;
    font-size: 17px;
}
.seopro-foot{
    text-align: center;
    align-items: center;
}
.seopro-foot a{
    color: #000;
}
.video-text{
    text-transform: uppercase;
    position: absolute;
    bottom: 20px;
    right: 20px;
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    text-align: right;
}

.video-text a {
		color: #fff;
		text-decoration: none;
		
	}
.video-text span{
    font-size: 20px;
    display: block;
}
.container-fluid.figures{
    clear: both;
}
.bot_cont{
    margin-bottom: 0!important;
}
.video_block video{
    display: block;
    width: 100%;
    height: auto;
}
body .figures .in-number__item:last-child span{
    display: block;
}
/**/


/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;
    width: 193px;
    position: relative;
    display: block;
}

/* front pane, placed above back */
.front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
    transform: rotateY(180deg);
    background: #156B76;
}

.partners{
    padding-bottom: 50px;
}
.partners_slider{
    padding: 0 25px;
}
.partners__item{
    height: 150px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.restyle .partners__item img{
    max-height: 130px;
    width: auto;
    max-width: 100%;
}
@media screen and (min-width:1201px){
    /* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
/* entire container, keeps perspective */
.flip-container {
	perspective: 1000px;
}
.flip-container:hover .flipper, .flip-container.hover .flipper, .flip-container.flip .flipper {
	transform: rotateY(180deg);
}
/* flip the pane when hovered */
.flip-container:hover .flipper, .flip-container.hover .flipper {
    transform: rotateY(180deg);
}

.flip-container .back{
    min-height: 185px;
    color: #fff;
    font-size: 13px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
}
    .flip-container, .front, .back {
        min-width: 193px;
        min-height: 260px;
    }
}
/**/
@media screen and (max-width:1200px){
    .flipper{
        height: 250px;
        width: 100%;
    }
    .flip-container .back{
        display: none;
    }
    .flip-container .front{
        position: static;
    }
    .video_block video{
        width: 100%;
    }
    .video-text{
        display: none;
    }
    .s_foot_map{
        margin: 0 auto;
        padding-left: 0;
        float: none;
        margin-bottom: 10px;
    }
    .seopro-foot{
        justify-content: center;
        margin-top: 10px;
    }
    .company_block__wrap{
        flex-flow: column;
    }
    .company_1block, .company_2block{
        width: 100%;
    }
    .header__btn_mob{
        flex-flow: row;
        align-items: center;
        justify-content: space-around;
        padding: 15px 0;
    }
    .header__logo{
        margin: 0 auto;
    }
    .header__phone{
        text-align: center;
    }
    .header__email{
        text-align: center;
        margin-bottom: 15px;
    }
    body .row .header__flex_wrap{
        padding: 0;
        margin: 0 auto;
    }
    .header__btn_wrap{
        flex-flow: column;
    }
    .header__callback{
        margin-bottom: 10px;
    }
    .srch_block_wrapper{
        max-width: 100%;
        padding: 10px 0;
    }
    .srch_block_un_wrapper{
        margin:0 auto;
    }
    .restyle .container p {
        margin: 0 10px;
    }
    .wrap_first_text img{
        float: none;
    }
    .rest_slide_item p{
        
    }
    .sert_slide_wrap_link{
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        font-size: 16px;
        width: 100%;
        padding: 10px 30px;
        background: rgba(0,0,0,.4);
        border-radius: 5px;
    }
    .restyle .h1line{
        font-size: 20px;
    }
    .restyle .wrap_first_text p{
        font-size: 16px;
    }
    .icon_gal{
        justify-content: space-around;
        display: flex;
        flex-flow: wrap;
    }
    .icon_gal > div{
        padding: 0;
        width: 48%;
        margin-bottom: 25px;
    }
    .jobs .item p{
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        font-size: 16px;
        margin: 0;
        padding: 10px 10px;
        background: rgba(0,0,0,.4);
    }
    .services .item p{
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        font-size: 16px;
        margin: 0;
        padding: 10px 10px;
        background: rgba(0,0,0,.4);
    }
    .restyle .container-fluid.services{
        margin-top: 10px;
    }
    .restyle .container-fluid.figures .h1line{
        margin-bottom: 10px;
    }
}

#copy {
	display: inline-block;
}

@media only screen and (min-width: 768px) {
	.hamburger {
		display: none;
	}
}

.c_hamburger {
  cursor: pointer;
  height: 25px;
  margin: 0 auto;
  position: relative;
  width: 35px;
}
.c_hamburger .c_hamburger__line {
  background-color: #156b76;
  border-radius: 3px;
  height: 3px;
  position: absolute;
  transition-duration: 150ms;
  transition: cubic-bezier(0.8, 0.5, 0.2, 1.4);
  width: 100%;
}
.c_hamburger .c_hamburger__line:nth-child(1) {
  left: 0px;
  top: 0px;
  transition-duration: 150ms;
}
.c_hamburger .c_hamburger__line:nth-child(2) {
  left: 0px;
  opacity: 1;
  top: 11px;
}
.c_hamburger .c_hamburger__line:nth-child(3) {
  bottom: 0px;
  left: 0px;
  transition-duration: 150ms;
}
.c_hamburger.open .c_hamburger__line:nth-child(1) {
  top: 11px;
  transform: rotate(45deg);
  transition-duration: 150ms;
}
.c_hamburger.open .c_hamburger__line:nth-child(2) {
  opacity: 0;
}
.c_hamburger.open .c_hamburger__line:nth-child(3) {
  top: 11px;
  transform: rotate(-45deg);
  transition-duration: 150ms;
}

.d-none {
	display: none;
}

.header__callback, 
.header__popup{
	cursor: pointer;
	transition: 0.2s;
}
.header__callback:hover, 
.header__popup:hover{
	color: #fff;
	background: #0796a9;
}
.callback-form, 
.request-form,
.order-form{
	display: none;
	position: fixed;
	z-index: 999999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #404040b5;
    align-items: center;
    justify-content: center;
}
.callback-form__wrap,
.request-form__wrap,
.order-form__wrap{
	padding: 30px;
    background: #ffffff;
    position: relative;
}
.callback-form .inph1, 
.request-form .inph1,
.order-form .inph1{
	font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.callback-form .form-group input, 
.request-form .form-group input, 
.request-form .form-group textarea,
.order-form .form-group input, 
.order-form .form-group textarea{
	width: 100%;
    height: 40px;
    border-radius: 0;
    resize: none;
    padding: 7px 15px;
}
.request-form .form-group textarea,
.order-form .form-group textarea {
	border: 1px solid #ccc;
	height: 70px;
	outline: none;
	color: #000 !important;
}
.form-submit input{
	width: 100%;
    height: 40px;
    cursor: pointer;
    float: none;
    background: #eaeaea;
    margin: 0;
    padding: 0;
    margin-top: 5px;
    background: #156b76;
    color: #fff;
    transition: 0.2s;
}
.form-submit input:hover{
	background: #0796a9;
	color: #fff;
}
.order-form .form-group textarea[placeholder], .request-form .form-group textarea[placeholder], {color:#b3b3b3}
.order-form .form-group textarea::-webkit-input-placeholder, .request-form .form-group textarea::-webkit-input-placeholder{color:#b3b3b3}
.order-form .form-group textarea::-moz-placeholder, .request-form .form-group textarea::-moz-placeholder{color:#b3b3b3}
.order-form .form-group textarea:-moz-placeholder, .request-form .form-group textarea:-moz-placeholder{color:#b3b3b3}
.order-form .form-group textarea:-ms-input-placeholder, .request-form .form-group textarea:-ms-input-placeholder{color:#b3b3b3}

.close-form{
	width: 27px;
    height: 27px;
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    align-items: center;
    padding: 3px;
    cursor: pointer;
    z-index: 9999999;
}
.close-form:after, 
.close-form:before{
	content: "";
    width: 100%;
    background: #b7b7b7;
    height: 3px;
    display: block;
    transform: rotate(45deg);
    position: absolute;
    transition: 0.2s;
}
.close-form:before{
	transform: rotate(-45deg);
}
.close-form:hover:after, 
.close-form:hover:before{
	background: #156b76;
}

.form-active{
	display: flex;
}

.table-wrap {
	display: flex;
	flex-direction: column;
}

.table-row {
	height: 70px;
	width: 60%;
  margin: 0 auto;
	padding: 0 20px;

  display: flex;
  align-items: center;
  justify-content: space-between;
	
	text-decoration: none !important;
  border-bottom: 1px solid #f0f0f0;
}

/* .table-row > span:first-child:hover {
	text-decoration: underline;
} */

.format-wrap {
  width: 150px;
  display: flex;
  justify-content: space-between;
}

.format {
	transition: .3s;
}
.format:hover {
	margin-left: 15px;
}

p > .table-row {
	display: none;
	
}

.hr-div {
	border-top: 2px solid #508288;
	border-bottom: 2px solid #508288;
	width: 100%;
	height: 6px;
}

.calc-order__wrap {
	display: flex;
	margin: 0 auto;
	padding: 10px 0;
	width: 60%;
	justify-content: space-between;
	align-items: center;
}

.calc-order__text {
	color: #508288;
	font-weight: bold;
	font-size: 16px;
}

.calc-order__btn {
	transition: .4s;
	cursor: pointer;
	border: 2px solid transparent;
}

.calc-order__btn:hover {
	border: 2px solid #508288;
	background: #fff;
	color: #508288;
}
.lang-active li{
	display: block !important;
}
.lang-active .language-chooser{
    height: 141px;
    max-height: unset;
}
.row.stati_w {
    flex-direction: column;
}
.logo-drop{
	display: flex;
	align-items: center;
}
.logo-hidden{
	width: 60px;
	margin-right: 15px;
	margin-left: 30px;
}
.logo-hidden img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
@media screen and (max-width: 600px){
	.main-block-txt{
		display: flex;
    	flex-direction: column;
	}
	.main-block-txt img{
		width: 100%;
	    height: 150px;
	    object-fit: cover;
	    margin: 0;
	}
}

.bold-menu > a {font-weight: 900 !important; background-color: #156b76 !important;}

#wpcf7-f6089-o3 .wpcf7-mail-sent-ok {
	border-color: #156b76;
	margin-left: auto;
	margin-right: auto;
}



.partnerspage{
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    gap: 30px;
    margin-bottom: 50px;
}
.partnerspage__item img{
	width: 100%;
}

.d-flex-lnk{
	display: flex;
	flex-direction: column;
	margin-bottom: 45px;
}
.d-flex-lnk a{
	margin-bottom: 25px;
	width: fit-content;
}
.d-flex-lnk p{
	margin-bottom: 25px;
}
.xsl-icon{
	position: relative;
	padding-left: 35px;
	display: flex;
	align-items: center;
}
.xsl-icon:before {
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABYlBMVEX////i4uuEu1ni5ebBxsuEvVri5ufi5eeEvVqEvVuFvluGvl2Hv16Hv1+Iv1+Iv2CJwGCLwWOMwWWNwmaOwmiPw2iPw2mQw2qRxGuSxW2TxW+Uxm+VxnGWx3KXx3SYxXiZyHaayXicynqey32gzIChzYGjyIyjzoSlz4amz4in0Imq0Yyr0o6v1JSwt72w1ZWx1Zaz1pm0u8C1vMG115u22J232J+42Z+62qK72qO826bA3arA3avBx8zG4LLI4bXJ4rfK0djK1NTM3MbN5LzO5b3O5b7P1dvQ5sDR5sHR5sLT58PW29/W6cfW6cjY6svZ683b7M/c4OPd4OPe7dLe7dPg7tXi5efi79jk8Nrk8dvl8dzl8d3m8t7n8t/o8+Hp8+Lu9ujv9unv9urw9+rx9+zy+O7z+e/0+fD0+fH1+vH1+vL3+/X4+/X5/Pf6/Pn7/fn8/fr8/fv9/vz///7///9TBYVoAAAACHRSTlMAGjymwMnm6lheIAQAAAG1SURBVHja3deDsxtxFMXx53efbdu2jahu43rLODn/f2Mn55fZjvKd2fH9rFWTU219k7VMDTWk2mZr2TaZUG8lABOaGMAEKwOIwAEicIAJHCACB4jAASJwgAgcIAID9pjAgItNIjDg7S4RrFS4KL8XVoXMN5k4QAQOEIEDROAAEThABA4QgQNE4AAROEAEDhCBA0QgAO//AXWNUkFTdwUAn88VCgCpsOoGuiVeW3JJtnByutGhBByGdyTahv9AJn1HkmjAjmi/V1WADYTmRWYD2JF1GCXRNVz75x+CVyqAGPFzuO87LJIF+DAuIp2tSkCHA473+NSdDWg4a1M/C0M/gL+jkg0cROAxLasCYgBeSg4gM68iwOdVNWALwSCOcwGRwR07AmMqwIwfhzsIL+UC0Vo+YlsB6P2KFyIP+DMSBSxDQ0ODrdJ6fzot0u/FmgLwiC89Ih1OvI4C8b519YcB7Z0XWo8CcKnNSrQR97OM/ooD7nZZsQEIPY/ruJkm5haGqvF5oOOhuqjzsb54mwXkdqPWk07g6Y3+V1sVA03Wimqiv76kevbzTWquLQDI739OTfWJ+X+rqNU3D0AVSAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: absolute;
    left: 0;
    width: 30px;
    height: 30px;
}
.d-flex-contacts{
	display: flex;
    flex-direction: column;
    margin-bottom: 35px;
}
.d-flex-contacts p, 
.d-flex-contacts a{
	margin-bottom: 20px;
}
.d-flex__bold{
    font-weight: bold;
}

.about-rtext p {
    font-size: 16px;
    line-height: 150%;
}

.benefits .bigtext, .benefits .ben-item {
    font-size: 16px;
    line-height: 150%;
}

.header__logo { max-width:165px; }
.header__logo img { top:5px; position:relative; top: 11px; }
.header__main .navigation:not(.fixedm) #site-navigation	{ width:auto; left:-80px; top:-90px; }
.header__flex_wrap_phone { display: flex; justify-content: center; align-items:flex-end; }
.header__phone a { color: #156b76; font-size: 22px; text-decoration:none; }
.header-email { width:160px; text-align:center; padding-top:5px; }
.header-email a { color:#000; }
.header__main_header .menu-menu-2-container { margin-top: 10px;}
.header__main .search-form { margin-top: 30px; width: 280px; margin-left:-50px; }
.header__main_header .header__phone {margin-top: 10px;}
.header__main input[type="search"] { border-color: #eaeaea; border-radius: 5px; }
.header__main input[type="search"]::placeholder { color: #b3b3b3; }
.header__first_block { border-bottom:none; }
.header__main .navigation.not_main { height:0px; }
@media (max-width:1300px) {
  .header__main .search-form { width: calc(100% + 50px); }
  .header__main .navigation:not(.fixedm) #site-navigation { left:0px; top:0px; z-index:1000000; }
  #hamburger { position: fixed; z-index: 1000000; top: 45px; left: auto; right: 15px; display:block; }
  .c_hamburger .c_hamburger__line { background-color: #000; }
  .header__logo { width:126px; }
  .container-fluid.header__main { padding-right:80px; }
  .header__main .container.flex { overflow-x: visible; overflow-y: visible; }
}
@media (max-width:1300px) and (min-width: 767px) {
  .flexmenu.fixedm #hamburger, .navigation .fixedm .srch_block_wrapper { display:none; }
  .flexmenu.fixedm .menu-menu-2-container { width:100%; }
  .flexmenu.fixedm #primary-menu > li > a { background:none; color:#000; }
}
@media (max-width:1199px) {
  .header__phone { position: static; }
  .header_search_box { left:0px; top:5px }
}
.restyle .see_more_btn { height: auto; }
.navigation.lac_en_US .navbar-nav>li>a { font-size: 15px; }
@media screen and (min-width: 1300px) {
  .srch_block_wrapper {	width: 70px; max-width: initial; }
  .header__main .navigation .navbar { max-width: initial; display: flex; }	
}
.table-email { margin:10px auto; }
.table-email td { padding: 5px 10px; text-align: left; font-size: 16px; }
.mobile-phone-btn {
	position: absolute; right: 75px; top: 14px; display: none; padding: 0px; background: none; min-width: initial;
}
@media (max-width: 768px) {
	body { padding-top:85px; }
	.pageheader {
      position: fixed; top: 0px; width: 100%; background: #fff; height: 85px; z-index: 10000; padding-top: 5px;
	}
	.header__first_block .sm-hidden, .header__main .lang { display: none !important; }
	.header__logo img { height: 68px; width: auto; margin-left: 0px; }
	.header__logo {	margin-left: 10px; }
	.srch_block_wrapper { display:block; }
	#hamburger { top:30px; }
	body.admin-bar .header__main .lang, body.admin-bar #hamburger {	top: 80px; }
	.srch_block_wrapper { padding: 0px;	height: 0px; }
}