.owl-item .text h3, .owl-item .text .h3 {
    font-size: 1.5rem;
    margin-bottom: 15px;
}
html, body {
    height: 100%;
}
#main-wrap {
    min-height: 100%;
    padding-bottom: 58px;
}
.page-content{
    min-height:100%
}
.awleft p {
    position: relative;
    margin-top: 15px;
    margin-bottom: 40px;
    text-align: right;
    font-size: 14px;
}
.awleft p:before {
    position: absolute;
    display: block;
    top: -14px;
    right: 0;
    width: 45px;
    height: 3px;
    background: #5a8ac9;
    content: '';
    border-radius: 50px;
}
.awright p {
    position: relative;
    margin-top: 15px;
    margin-bottom: 40px;
    font-size: 14px;
}
.awright p:before {
    position: absolute;
    display: block;
    top: -14px;
    left: 0;
    width: 45px;
    height: 3px;
    background: #f3a554;
    content: '';
    border-radius: 50px;
}
.servicedesk {
    width: 200px;
    height: 225px;
    position: absolute;
    left: 15px;
    top: 127px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(subimg/servicedesk.png);
   
}
.applications {
    width: 250px;
    height: 320px;
    position: absolute;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(subimg/applications.png);

}
.websites {
    width: 200px;
    height: 160px;
    position: absolute;
    left: 50%;
    top: 225px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(subimg/websites.png);

}
.mobile_apps {
    background-image: url(subimg/mobile_apps.png);
    background-repeat: no-repeat;
    height: 150px;
    left: 21%;
    position: absolute;
    top: 24px;
    width: 116px;
    background-size: 100%;
}
.servicedesk span {
    left: 136px;
    position: absolute;
    top: 82px;
    width: 191px;
    background: url(subimg/newwindow.png) 92px 17px no-repeat;
}
.applications span {
    position: absolute;
    right: 164px;
    top: 36px;
    width: 218px;
}
.websites span {
    position: absolute;
    left: 123px;
    top: -17px;
    width: 298px;
}
.mobile_apps span {
    position: absolute;
    left: 149px;
    width: 200px;
    top: 91px;
}
.servicedesk span a {
    color: #7489aa;
    text-decoration: underline;
}
.applications span a {
    color: #59864f;
    text-decoration: underline;
}
.websites span a {
    color: #d9ce18;
    text-decoration: underline;
}
.mobile_apps span a {
    color: #ffb771;
    text-decoration: underline;
}

#at-your-service a:hover {
    text-decoration: none;
}

.servicedesk span img {
    left: -50px;
    position: absolute;
    top: 27px;
}

.websites span img {
    position: absolute;
    left: -34px;
    top: 35px;
}

.applications span img {
    position: absolute;
    right: -31px;
    top: 24px;
}
.mobile_apps span img {
    position: absolute;
    left: -48px;
    top: -24px;
}

.cbaccept {
    padding: 20px 15px;
}

.cbaccept input[type="checkbox"]{
    float: left;
    margin-right: 10px;
}

.cbaccept label{
    font-size: 14px;
}

#form-check {
    max-width: 500px
}

.owl-lazy {
    max-width: 100%;
    height: auto!important;
}

.h1header {
    text-align: center;
}

header nav.main-navigation #logo a.navbar-brand img, header nav.top-navigation #logo a.navbar-brand img {
    width: 150px;
}

[class|="icon-element"][class*="-round"] [class|="icon"][class*="colortwo"], [class|="icon-element"][class*="-round"] [class|="icon"][class*="secondary"], [class|="icon-element"][class*="-square"] [class|="icon"][class*="colortwo"], [class|="icon-element"][class*="-square"] [class|="icon"][class*="secondary"] {
    background: #4da8f7;
    color: #fff;
}

[class|="btn"][class*='-small'][class*='-secondary'], [class|="btn"][class*='-small'][class*='-colortwo'], [class|="btn"][class*='-medium'][class*='-secondary'], [class|="btn"][class*='-medium'][class*='-colortwo'], [class|="btn"][class*='-big'][class*='-secondary'], [class|="btn"][class*='-big'][class*='-colortwo'], [class|="btn"][class*='-xl'][class*='-secondary'], [class|="btn"][class*='-xl'][class*='-colortwo'], [class|="btn"][class*='-lg'][class*='-secondary'], [class|="btn"][class*='-lg'][class*='-colortwo'], [class|="btn"][class*='-md'][class*='-secondary'], [class|="btn"][class*='-md'][class*='-colortwo'], [class|="btn"][class*='-sm'][class*='-secondary'], [class|="btn"][class*='-sm'][class*='-colortwo'] {
    background-color: #4da8f7;
    color: #ffffff;
}

[class|="page-header"][class*="bg"], [class|="page-header"][class*="image"][class*="services"] {
    padding-top: 0;
    padding-bottom: 0;
}

[class|="page-header"][class*="bg"], [class|="page-header"][class*="image"][class*="app-mobile"] {
        padding-top: 150px;
}

[data-isotope][data-isotope-columns="three"] [class*="element"] {
    width: 25%;
}
[class|="square-element"] [class|="info"] [class|="image"] [class|="icon"][class*="-round"][class*="secondary"], [class|="square-element"] [class|="info"] [class|="image"] [class|="icon"][class*="-round"][class*="colortwo"], [class|="square-element"] [class|="info"] [class|="image"] [class|="icon"][class*="-square"][class*="secondary"], [class|="square-element"] [class|="info"] [class|="image"] [class|="icon"][class*="-square"][class*="colortwo"], [class|="rectangle-element"] [class|="info"] [class|="image"] [class|="icon"][class*="-round"][class*="secondary"], [class|="rectangle-element"] [class|="info"] [class|="image"] [class|="icon"][class*="-round"][class*="colortwo"], [class|="rectangle-element"] [class|="info"] [class|="image"] [class|="icon"][class*="-square"][class*="secondary"], [class|="rectangle-element"] [class|="info"] [class|="image"] [class|="icon"][class*="-square"][class*="colortwo"] {
    background: #4da8f7;
    color: #fff;
}

[class*="navigation-element"][class*="round"] [class*="nav"] {
    border-radius: 0;
}

[class|="sectiontitle-element"] [class|="icon"]:not([class*="element"])[class*="round"][class*="primary"], [class|="sectiontitle-element"] [class|="icon"]:not([class*="element"])[class*="round"][class*="colorone"], [class|="sectiontitle-element"] [class|="icon"]:not([class*="element"])[class*="square"][class*="primary"], [class|="sectiontitle-element"] [class|="icon"]:not([class*="element"])[class*="square"][class*="colorone"] {
    background: #4da8f7;
}

[class|="page-header"][class*="bg"][class*="round"], [class|="page-header"][class*="image"][class*="round"] {
    padding-top: 130px;
    padding-bottom: 150px;
}

[class|="plan-element"][class*="colorone"][class*="box"][class*="border"][class*="bitrix"]  {
    border-color: #e01839;
}

[class|="plan-element"][class*="colorone"] [class|="sectiontitle-element"] [class|="icon"][class*="square"][class*="bitrix"] {
    background-color: #e01839;
}

[class|="btn"][class*='-big'][class*='-colorbitrix'] {
    background-color: #e01839;
}
[class|=ctabox-element][class*='bitrix'] {
    background-color: #e01839;
}

[class|="btn"][class*='-big'][class*='-secondary'][class*='bitrix'] {
    background-color: #e01839;
}
[class|="square-element"] [class|="info"] [class|="image"] [class|="icon"][class*="-square"][class*="secondary"][class*='bitrix'] {
    background-color: #e01839;
}

[class|="ttabs-element"][class*="-btn"] [class|="ttabs"] [class*="ttab"]{
    font-weight: 600;
}

[class|="ttabs-element"][class*="-btn"] [class|="ttabs"] [class*="ttab"].active {
    background-color: #4da8f7;
}

[class|="ctabox-element"] {
    background-color: #4da8f7;
}

header nav.main-navigation #main-menu .menu-holder ul li[class*="dropdown-parent"] [class|="dropdown-inner"], header nav.main-navigation #top-menu .menu-holder ul li[class*="dropdown-parent"] [class|="dropdown-inner"], header nav.top-navigation #main-menu .menu-holder ul li[class*="dropdown-parent"] [class|="dropdown-inner"], header nav.top-navigation #top-menu .menu-holder ul li[class*="dropdown-parent"] [class|="dropdown-inner"] {
        min-width: 210px!important;
}

[class|="page-header"][data-overlay]:before {
    background-color: rgba(25, 45, 53, 0)!important;
}

[class|="plan-element"][class*="colorone"] [class|="sectiontitle-element"] [class|="icon"][class*="square"], [class|="plan-element"][class*="colorone"] [class|="sectiontitle-element"] [class|="icon"][class*="round"], [class|="plan-element"][class*="primary"] [class|="sectiontitle-element"] [class|="icon"][class*="square"], [class|="plan-element"][class*="primary"] [class|="sectiontitle-element"] [class|="icon"][class*="round"] {
    background: #4da8f7;
}

[class|="plan-element"][class*="colorone"][class*="box"][class*="border"], [class|="plan-element"][class*="primary"][class*="box"][class*="border"] {
    border-color: #4da8f7;
}

/*[class|="sectiontitle-element"][class*="light"] h1, [class|="sectiontitle-element"][class*="light"] h2, [class|="sectiontitle-element"][class*="light"] h3, [class|="sectiontitle-element"][class*="light"] h4 {
    color: #000;
}
[class|="sectiontitle-element"][class*="light"] p {
    color: #000;
}*/

[data-isotope][data-isotope-columns="three"] [class*="element"] {
        width: 33%;
}

header.h-inner [class|="wrap-header"][class*="padding-md"], header.h-inner [class|="top-header"][class*="padding-md"] {
    background: rgba(0,0,0,0.5);
}

header.h-inner nav.main-navigation #main-menu [class|="menu-button"] .bar, header.h-inner nav.main-navigation #top-menu [class|="menu-button"] .bar, header.h-inner nav.top-navigation #main-menu [class|="menu-button"] .bar, header.h-inner nav.top-navigation #top-menu [class|="menu-button"] .bar {
        background-color: #ffffff;
}

#header.h-inner {
    background-image: url(subimg/bg-star4.png)!important;
    background-repeat: no-repeat!important;
}

.m-show {display: none}

[class|="btn"]:hover {
    opacity: 1;
    background-color: #7ebef7!important;
}
/*[data-isotope][data-isotope-columns="three"] [class*="element"] [class*="client-list"]{
    width: 25%!important;
}*/

.mobslide .slider-header {display: none;}

.mobslide .owl-item img {
    width: auto!important;
}

p a {
    color: #4da8f7;
}
p b, p strong {
        font-weight: 700;
}
span.corporateico {
    background: url("subimg/corporate-ico.png") no-repeat;
    width: 32px;
    height: 32px;
    display: block;
    font-size: 2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
}
span.intraico {
    background: url("subimg/intraservice-ico.png") no-repeat;
    width: 32px;
    height: 32px;
    display: block;
    font-size: 2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
}
span.bitrixico {
    background: url("subimg/bitrix-ico.png") no-repeat;
    width: 32px;
    height: 32px;
    display: block;
    font-size: 2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
}
span.shopico {
    background: url("subimg/shop-ico.png") no-repeat;
    width: 32px;
    height: 32px;
    display: block;
    font-size: 2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
}
#at-your-service {
    height: 400px;
    position: relative;
    width: 100%;
}

#header {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 99;
    -webkit-box-shadow: 0 17px 17px rgba(34, 34, 32, 0.1);
    box-shadow: 0px 10px 17px rgba(34, 34, 32, 0.1);
}
#main-wrap {
    padding-top: 92px;
}

.protfolio-carousel {
    padding-top: 40px;
}

.protfolio-carousel .owl-dots {
    position: fixed;
    top: 0;
    margin: 0 auto;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
}

.slider-header img {
    max-width: 820px;
    margin: 0 auto;
}

.owl-carousel .owl-dots .owl-dot.active span {
    background-color: #4da8f7;
}

.owl-carousel .owl-nav.disabled + .owl-dots {
    margin-top: 0;
}

.cookieAcept {
    position: fixed;
    right: 10px;
    bottom: 10px;
    width: 300px;
    background: #fff;
    z-index: 9999;
    border-radius: 15px;
    padding: 10px;
    border: 1px solid #4da8f7;
    text-align: center;
    box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
    transition: 0.5s;
    display: none;
}

input[disabled] {
    opacity: .6;
    cursor: not-allowed!important;
    
}

.cookieAcept p {
    font-size: 12px;
}

.smart-captcha {
    height: 102px !important;
    margin: 0 auto;
    margin-bottom: 20px;
}

.selected-file-info {
    display: block;
    margin-top: 5px;
    font-size: 14px;
    color: rgb(102, 102, 102);
}

@media screen and (max-width: 1090px) {
    
    [class|="page-header"] [class*="imagebg"] img {
        height: auto;
        width: 100%;
    }
    
    .websites span {
        left: 146px;
        top: 22px;
    }
    
    .websites {
        left: 40%;
    top: 225px;
    }
    header nav.main-navigation #main-menu .menu-holder ul li a, header nav.main-navigation #top-menu .menu-holder ul li a, header nav.top-navigation #main-menu .menu-holder ul li a, header nav.top-navigation #top-menu .menu-holder ul li a {
        
        font-size: 14px;
    }
    
}

@media screen and (max-width: 1090px) {
    
}

@media (max-width: 767px) {
    
    [data-isotope][data-isotope-columns="three"] [class*="element"] {
        width: 50%
    }
    
    .h1header h1 {
        font-size: 2rem;
    }
    
    .m-but-port{
        width: calc(100% - 130px);
        height: 50px!important;
        line-height: 50px!important;
    }
    
    .m-but {
        width: 100%
    }
    .m-show {
        display: block
    }
    .m-banner {
        display: none
    }
    
    #form-check {
        max-width: 100%;
    }
    
    .m-menu-phone {
        border-bottom: 0!important;
        text-align: center!important;
    }
    
    header nav.main-navigation #logo a.navbar-brand img, header nav.top-navigation #logo a.navbar-brand img {
        width: auto;
    }
    
    #main-wrap {
        padding-top: 0;
    }
    
    #header {
        position: relative;
    }
    
    h2, .h2 {
        font-size: 2rem;
    }
    
}

@media screen and (max-width: 414px){
    
    header nav.main-navigation #main-menu [class|="cta"] [class|="btn"], header nav.main-navigation #top-menu [class|="cta"] [class|="btn"], header nav.top-navigation #main-menu [class|="cta"] [class|="btn"], header nav.top-navigation #top-menu [class|="cta"] [class|="btn"] {
        line-height: 35px;
    }
    
}