


.lang{
	list-style: none;
	margin: 0;
	padding: 5px 0 0;
	position: absolute;
	right: -130px;
	
}

.lang li{
	display: table-cell;
margin: 0 15px;
cursor: pointer;
color: #fff;
font-weight: bold;
padding: 0 7px;
}
.lang li img {
    border: 2px solid rgba(0,0,0,0);
	/*width: 32px;*/ 
}

.lang_active  img,
.lang li:hover img
{
	border: 2px solid #fff !important;
	/*zoom: 1.1;*/
}

.lang a {
    color: #fff !important;
}

.lang_active  ,
.lang li:hover
{
	color: rgba(0,184,206,1)  !important;
	/*zoom: 1.1;*/
}

.lang_active a  ,
.lang li:hover a
{
	color: rgba(0,184,206,1)  !important;
	/*zoom: 1.1;*/
}

.ua_blok{
	display:none;
}

#myBtn,input{
    outline:0
}
.header-area,a,a:active,a:hover,a:link,a:visited{
    -webkit-transition:all .5s ease 0s;
    -moz-transition:all .5s ease 0s;
    -ms-transition:all .5s ease 0s
}
h2,h3{
    margin:10px 0 20px
}
hr,hr.special{
    padding:0;
    border:0
}
.medium-txt,h1{
    text-align:center
}
@font-face{
    font-family:FontAwesome;
    src:url(../font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0);
    src:url(../font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(../font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(../font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(../font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(../font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');
    font-weight:400;
    font-style:normal
}
body,html{
    font-family:Roboto,sans-serif;
    font-weight:300;
    height:100%;
    width:100%;
    line-height:24px;
    font-size:16px;
    color:#666;
    background-color:#fff
}
h1,h2,h3,h4,h5,h6{
    font-weight:700;
    font-family:Montserrat,sans-serif
}
.lum-testimonial,.medium-txt{
    font-style:italic;
    line-height:36px
}
h1,h2,h3,h4,h5,h6{
    color:#333
}
a,a:active,a:hover,a:link,a:visited{
    outline:0;
    transition:all .5s ease 0s;
    text-decoration:none
}
h1{
    margin:15px 0;
    font-size:60px
}
h2{
    font-size:48px
}
h3{
    font-size:36px
}
h4{
    margin:10px 0;
    font-size:28px
}
h5{
    margin:5px 0 10px;
    font-size:24px
}
h6{
    margin:0 0 15px;
    padding:0;
    font-size:18px
}
hr{
    margin:0 0 10px;
    display:inline-table;
    width:85px;
    height:6px;
    background:rgba(0,0,0,.3)
}
hr.special{
    margin:20px 0 0;
    height:34px;
    background:url(../img/hr-spec.png) center center no-repeat
}
.medium-txt{
    padding:10px 10%;
    font-size:24px;
    font-weight:300;
    color:#333
}
.color{
    color:#00b8ce
}

.coop {
    text-align: center;
}

.coop a {
    color: #428bca !important;
}

.coop a:hover {
    color: #fff !important;
}
.animated{
    visibility:hidden
}
.visible{
    visibility:visible
}
.button-large,.button-large:focus,.button-large:hover{
    padding:17px 25px;
    margin:25px 0 4px;
    font-family:Montserrat,sans-serif;
    font-size:24px;
    color:#fff;
    font-weight:700;
    background:#f20707;
    display:inline-table;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    border-radius:5px;
    text-decoration:none
}
.icon-list{
    padding:0 0 0 15px;
    margin:0;
    list-style:none
}
.icon-list li{
    padding:10px 0;
    margin:0
}
.icon-list i{
    padding-right:10px;
    color:#00b8ce;
    font-size:18px
}
.inner-main-cont-area{
    padding:0 0 80px;
    margin:0;
    background:url(../img/sky-bottom.jpg) bottom center no-repeat;
    background-size:100% auto
}
#mask{
    background-color:#fff;
    bottom:0;
    height:100%;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:100000
}

.mask h5 {
    color: #f8ba02;
    font-size: 35px;
	width:100%;
}

.mask h6 {
    color: #f8ba02;
    font-size: 30px;
	margin-bottom: 3px;
	width:100%;
	text-decoration:underline;
}

@media (min-width:1401px){	 
	.mask h6 {
    color: #f8ba02;
    font-size: 30px;
    margin-bottom: 20px;
}
	
}

.mob_telega{
        background:#0088cc;
    }

.certs .port-image .mask a {
    margin-top: 25%;
}



#loader{
    background-image:url(../img/loader.gif);
    background-position:center center;
    background-repeat:no-repeat;
    height:200px;
    left:50%;
    margin:-100px 0 0 -100px;
    position:absolute;
    top:50%;
    width:200px
}
.header-area{
    padding:30px 0;
    position:absolute;
    width:100%;
    top:0;
    left:0;
    z-index:1000;
    background:0 0;
    transition:all .5s ease 0s
}
.header-area.navbar-fixed-top,.management-single .Profile-image .mask{
    -webkit-transition:all .5s ease 0s;
    -moz-transition:all .5s ease 0s;
    -ms-transition:all .5s ease 0s
}
.header-area.navbar-fixed-top{
    position:fixed;
    padding:10px 0 0;
    background:rgba(0,0,0,.9);
    transition:all .5s ease 0s
}
.logo-area{
    padding:0;
    margin:0;
    float:left;
    text-align:left;
    font-family:Montserrat,sans-serif;
    position:relative
}
.logo-area a.logo{
    padding-right:10px;
    display:inline-table;
    text-decoration:none
}
.logo-area span.phone{
    padding-left:20px;
    display:inline-table;
    color:#82848a;
    font-size:14px;
    border-left:1px solid rgba(251,251,251,.5)
}
.toggle-btn,.toggle-btn:focus,.toggle-btn:hover{
    padding:0;
    margin:0;
    float:right;
    position:absolute;
    top:9px;
    right:5px;
    color:#fff;
    font-size:24px;
    cursor:pointer;
    display:none
}
.nav-main{
    padding:6px 0 0;
    margin:0;
    float:right;
    text-align:right;
    font-family:Montserrat,sans-serif
}
.nav-main .menu-cont{
    padding:0;
    margin:0;
    list-style:none;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase
}
.nav-main .menu-cont li{
    padding:0 10px;
    margin:0;
    display:inline-table;
    position:relative
}
.nav-main .menu-cont li a{
    color:#fff;
    text-decoration:none;
    display:block;
    border-bottom:3px solid rgba(53,143,162,0)
}
.nav-main .menu-cont li a:hover,.nav-main .menu-cont li:hover a{
    color:#00b8ce;
    text-decoration:none;
    border-bottom:3px solid rgba(53,143,162,.8)
}
a.nav-order-btn,a.nav-order-btn:hover{
    padding:3px 10px;
    margin:0;
    display:inline-table;
    background:#f20707;
    color:#fff!important;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px;
    border:0!important
}
.nav-main .menu-cont li ul.sub-menu{
    padding:0;
    margin:0;
    list-style:none;
    position:absolute;
    display:none
}
.nav-main .menu-cont li:hover ul.sub-menu{
    display:block
}
.nav-main .menu-cont li ul.sub-menu li{
    padding:0;
    margin:0;
    display:block;
    text-align:center
}
.nav-main .menu-cont li ul.sub-menu li a{
    padding:5px 10px;
    margin:0 0 1px;
    border:0;
    background:rgba(53,143,162,.8);
    white-space:nowrap;
    font-size:14px;
    font-weight:400;
    text-transform:none;
    min-width:130px;
    color:#fff
}
.nav-main .menu-cont li ul.sub-menu li a:hover,.nav-main .menu-cont li ul.sub-menu li.active a{
    background:rgba(53,143,162,.4);
    color:#fff
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#particles{
    width:100%;
    height:100%;
    overflow:hidden;
    background:#2c303f;
    position:relative;
    z-index:10;
    min-height:850px
}
.banner-btm-img,.cont-area,.cont-area-inner{
    position:absolute;
    left:0
}
.cont-area{
    top:25%;
    padding:0 20px;
    width:100%;
    text-align:center;
    height:auto!important;
    z-index:30
}
.banner-area{
    text-align:center
}
.banner-area h1{
    font-size:72px;
    color:#fff
}
.banner-area h5{
    color:#00b8ce
}
#particles.inner-particle{
    min-height:450px
}
.cont-area-inner{
    padding:0;
    width:100%;
    bottom:0;
    z-index:30
}
.cont-area-inner h1{
    padding:0;
    margin:0;
    color:#fff
}
.cont-area-inner .inner-rocket-img{
    padding-top:120px;
    text-align:center
}
.cont-area-inner .inner-rocket-img img{
    width:90%;
    max-width:711px
}
.cont-area-inner .heading-area{
    padding:35px 0;
    margin:0;
    background:rgba(0,0,0,.3)
}
.breadcrumbs-inner{
    padding:20px 0 0;
    margin:0;
    list-style:none;
    text-align:right;
    font-size:14px;
    color:#fff
}
.breadcrumbs-inner li{
    padding:0;
    margin:0;
    display:inline-block
}
.breadcrumbs-inner li:after{
    padding:0 10px;
    margin:0;
    content:">"
}
.breadcrumbs-inner li:last-child:after{
    padding:0;
    margin:0;
    content:""
}
.breadcrumbs-inner li a{
    color:#fff;
    text-decoration:none
}
.breadcrumbs-inner li a:hover,.breadcrumbs-inner li.active a,.breadcrumbs-inner li.active:after{
    color:#00b8ce;
    text-decoration:none
}
.about-top-area h1,.about-top-area h2,.about-top-area h3,.about-top-area h4,.about-top-area h5,.about-top-area h6,.banner-area .slides p{
    color:#fff
}
.banner-area .slides{
    padding:0;
    margin:0;
    list-style:none
}
.banner-area .slides li{
    padding:0;
    margin:0;
    z-index:30
}
.banner-area .slides li h1{
    opacity:1;
    -webkit-transform:scale(1.5);
    -moz-transform:scale(1.5);
    -ms-transform:scale(1.5);
    transform:scale(1.5);
    -webkit-transition:-webkit-transform .5s cubic-bezier(.19,1,.22,1),opacity 1s cubic-bezier(.19,1,.22,1);
    -moz-transition:-moz-transform .5s cubic-bezier(.19,1,.22,1),opacity 1s cubic-bezier(.19,1,.22,1);
    transition:-webkit-transform .5s cubic-bezier(.19,1,.22,1),-moz-transform 2.5s cubic-bezier(.19,1,.22,1)
}
.banner-area .slides li.flex-active-slide h1{
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-backface-visibility:hidden
}
.banner-area .flex-control-nav{
    padding:0;
    margin:0;
    text-align:center
}
.banner-area .flex-control-nav li{
    padding:0;
    margin:0 5px;
    display:inline-table
}
.banner-area .flex-control-nav li a{
    padding:0;
    margin:0;
    display:inline-table;
    width:10px;
    height:10px;
    font-size:0;
    line-height:0;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    background:rgba(251,251,251,0);
    border:1px solid rgba(251,251,251,.5);
    cursor:pointer
}
.banner-area .flex-control-nav li a.flex-active,.banner-area .flex-control-nav li a:hover{
    background:rgba(251,251,251,1);
    border:1px solid rgba(251,251,251,1)
}
.banner-btm-img{
    padding:0;
    margin:0;
    text-align:center;
    bottom:0;
    width:100%;
    z-index:10
}
.banner-btm-img img{
    width:100%;
    max-width:1100px
}
.about-area{
    padding:0;
    margin:0
}
.about-top-area{
    padding:0 0 100px;
    margin:0;
    background:#00b8ce;
    color:#fff;
    text-align:center
}
.about-area-inner .about-top-area{
    padding:40px 0 100px
}
.about-top-area .top-float-img{
    padding:0 0 100px;
    margin:0 0 60px;
    position:relative;
    text-align:center
}
.about-top-area .top-float-img .image-container{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    z-index:500
}
.about-top-area .top-float-img .image-container img{
    width:100%;
    max-width:1087px
}
.colum-contents{
    padding-top:0
}
.col-conts{
    padding-top:80px;
    text-align:center;
    font-size:18px;
    line-height:30px
}
.icon-container{
    padding:28px 0 0;
    margin:0 0 20px;
    width:185px;
    height:185px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    background:rgba(0,0,0,.3);
    display:inline-table
}
.about-main{
    padding:100px 0;
    margin:0
}
.col-content{
    padding-top:50px
}
.story-cont{
    text-align:left;
    font-size:20px;
    line-height:30px;
    color:#333
}
.story-cont p{
    font-style:italic
}
.story-cont h4{
    margin-bottom:0
}
#tab-container .etabs{
    padding:0;
    margin:0;
    list-style:none
}
#tab-container .etabs li{
    padding:0;
    margin:0;
    width:25%;    
    float:left;
    border-top:6px solid #fff
}
#tab-container .etabs li.active{
    border-top:6px solid #00b8ce
}
#tab-container .etabs li a{
    padding:10px 0;
    margin:0;
    display:block;
    color:#999;
    background:#eee;
    border:1px solid #ccc;
    border-bottom:0;
    border-right:0;
    text-align:center;
    font-family:Montserrat,sans-serif;
    font-size:16px;
    font-weight:700
}
#tab-container .etabs li:last-child a{
    border-right:1px solid #ccc
}
#tab-container .etabs li a i{
    padding-right:10px;
    font-size:24px
}
#tab-container .etabs li.active a{
    color:#666;
    background:#fff;
    border-top:1px solid #00b8ce
}
.panel-container{
    padding:30px;
    border:1px solid #ccc
}
.panel-container .tab-cont{
    display:none;
    font-size:14px;
    line-height:24px
}
.panel-container .tab-cont h6{
    color:#666
}
.panel-container .tab-cont.active{
    visibility:visible!important;
    display:block
}
.tab-cont-left{
    float:left;
    width:70%
}
.tab-cont-right{
    padding-top:20px;
    padding-right:3%;
    float:right;
    width:30%;
    text-align:right
}
.about-pg-cont{
    padding:100px 0
}
.about-pg-texts{
    padding:60px 0 0;
    text-align:left
}
.about-pg-texts p{
    padding:10px 0;
    margin:0
}
.statistics-main{
    color:#fff
}
.webp .statistics-main{
    background:url(../img/BG.webp) no-repeat fixed
}
.statistics-main .solid-bg{
    padding:100px 0;
    background:rgba(0,0,0,.7);
    text-align:center
}
.statistics-main .col-cont{
    padding-top:40px;
    padding-bottom:40px
}
.statistics-main .icon-cont{
    padding-top:22px;
    margin-bottom:20px;
    background:rgba(30,159,180,.3);
    width:90px;
    height:90px;
    text-align:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    color:#fff;
    font-size:48px;
    display:inline-table
}
.statistics-main .count-txt{
    font-size:90px;
    line-height:80px;
    font-family:Montserrat,sans-serif;
    font-weight:700;
    display:block
}
.statistics-main hr{
    padding:0;
    margin:10px 0 15px;
    width:140px;
    height:5px;
    background:rgba(30,159,180,.3);
    display:inline-table;
    border:0
}
.statistics-main .count-btm{
    font-family:Montserrat,sans-serif;
    font-weight:400;
    font-size:18px;
    text-transform:uppercase;
    display:block
}
.team-area-top{
    padding-top:100px
}
.team-image-big{
    padding:0;
    margin:0
}
.team-image-big img{
    width:100%
}
.call-to-action{
    padding:60px 0;
    margin:0;
    background:#232838;
    color:#fff
}
.call-to-left{
    text-align:left;
    color:#999;
    font-size:18px
}
.call-to-left h3{
    margin:18px 0 10px;
    color:#fff
}
.call-to-left .ico-container{
    margin:0 30px 0 0;
    padding:20px 0 0;
    font-size:48px;
    color:#fff;
    text-align:center;
    border:10px solid rgba(0,0,0,.3);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    width:110px;
    height:110px;
    display:inline-table;
    float:left
}
.call-to-right{
    text-align:right
}
.call-to-action-02{
    padding:0;
    margin:0
}
.call-to-action-02 .solid-bg{
    padding:120px 0;
    margin:0
}
.call-to-action-02 .solid-bg h2{
    font-size:60px;
    color:#00b8ce
}
.call-to-action-02 .solid-bg h4{
    padding:10px 0 30px;
    margin:0;
    font-weight:400
}
.management-team{
    padding:100px 0 10px;
    margin:0;
    text-align:center
}
.manage-team-cont{
    padding:0;
    margin:0;
    list-style:none
}
.manage-team-cont li{
    padding:60px 0 0;
    margin:0 0 0 2.5%;
    display:inline-table;
    width:31%
}
.manage-team-cont li:first-child,.manage-team-cont li:nth-child(3n+1){
    margin:0
}
.management-single{
    text-align:left;
    font-size:14px
}
.management-single h5{
    margin-top:25px;
    font-weight:400
}
.management-single h5 span{
    font-size:14px
}
.management-single .Profile-image{
    padding:0;
    margin:0;
    position:relative;
    overflow:hidden
}
.management-single .Profile-image img{
    width:100%;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all 2.5s ease 0s;
    -moz-transition:all 2.5s ease 0s;
    -ms-transition:all 2.5s ease 0s;
    transition:all 2.5s ease 0s
}
.management-single:hover .Profile-image img,.port-image img{
    -webkit-transition:all 2.5s ease 0s;
    -moz-transition:all 2.5s ease 0s;
    -ms-transition:all 2.5s ease 0s
}
.management-single:hover .Profile-image img{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2);
    transition:all 2.5s ease 0s
}
.management-single .Profile-image .mask{
    padding:0;
    margin:0;
    display:table-cell;
    position:absolute;
    text-align:center;
    width:100%;
    height:100%;
    z-index:20;
    background:rgba(251,251,251,.7);
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    transition:all .5s ease 0s
}
.management-single:hover .Profile-image .mask,.port-image:hover .mask{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1)
}
.management-single:hover .Profile-image .mask,.port-image .mask{
    -webkit-transition:all .5s ease 0s;
    -moz-transition:all .5s ease 0s;
    -ms-transition:all .5s ease 0s
}
.management-single:hover .Profile-image .mask{
    transform:scale(1);
    transition:all .5s ease 0s
}
.management-single .Profile-image .mask ul{
    padding:45% 0 0;
    margin:0;
    list-style:none
}
.management-single .Profile-image .mask ul li{
    padding:0 1px;
    margin:0;
    display:inline-table;
    width:auto
}
.management-single .Profile-image .mask ul li a{
    padding:4px 0 0;
    margin:0;
    font-size:18px;
    text-align:center;
    text-decoration:none;
    width:38px;
    height:38px;
    color:rgba(0,0,0,.3);
    border:2px solid rgba(0,0,0,.3);
    display:block;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.management-single .Profile-image .mask ul li a:hover{
    color:rgba(0,0,0,1);
    border:2px solid rgba(0,0,0,1)
}
.team-boxed-cont{
    padding:90px 0 120px;
    background:url(../img/sky-bottom.jpg) center bottom no-repeat;
    -webkit-background-size:100% auto!important;
    -moz-background-size:100% auto!important;
    -ms-background-size:100% auto!important;
    background-size:100% auto!important
}
.team-boxes{
    padding:0;
    margin:0;
    list-style:none
}
.team-boxes .team-bx-cont{
    padding:30px 40px;
    margin:15px 0;
    background:#fff;
    font-size:14px
}
.team-boxes .team-bx-cont h4{
    font-weight:400
}
.team-boxes .team-bx-cont p{
    padding:0;
    margin:10px 0
}
.services-main{
    padding:100px 0 30px;
    margin:0;
    text-align:center
}
.service-all{
    padding-top:10px
}
.service-single{
    padding-top:70px;
    font-size:14px
}
.service-single i{
    color:#00b8ce;
    font-size:100px;
    margin-bottom:15px
}
.service-single h5{
    font-weight:400;
    margin-bottom:15px;
    height:90px
}
.want-more-main{
    padding:100px 0 0;
    margin:100px 0 0;
    background:#00b8ce;
    color:#fff
}
.want-more-main h1,.want-more-main h2,.want-more-main h3,.want-more-main h4,.want-more-main h5,.want-more-main h6{
    color:#fff
}
.want-more-left{
    text-align:left;
    padding-bottom:100px
}
.want-more-left h2{
    margin-bottom:0
}
.want-more-left hr{
    background:rgba(251,251,251,.5);
    height:5px;
    margin-bottom:10px;
    width:110px
}
.want-more-left .medium-txt{
    margin:5px 0 0;
    padding:0;
    text-align:left;
    width:100%;
    color:#fff
}
.more-features{
    padding-top:15px
}
.features-single{
    padding-top:30px
}
.features-icon{
    padding:5px 30px 0 0;
    width:22%;
    float:left
}
.features-icon i{
    padding-top:17px;
    width:68px;
    height:68px;
    display:block;
    color:#fff;
    font-size:30px;
    text-align:center;
    background:rgba(251,251,251,.3);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.features-cont{
    float:left;
    font-size:14px;
    width:78%
}
.features-cont hr{
    margin:0 0 10px;
    display:block
}
.want-more-right{
    text-align:right;
    position:relative;
    height:700px
}
.want-more-right .big-image{
    position:absolute;
    width:98%;
    right:0;
    bottom:-1px
}
.portfolio-main{
    padding:100px 0 20px;
    margin:0;
    text-align:center;
	border-bottom:25px solid #00b8ce;
}
.portfolio-main.for-home-page{
    padding:0 0 50px
}
.portfolio-items{
    padding:50px 0 0
}
.portfolio-main.for-home-page .portfolio-items{
    padding:0
}
.portfolio-link{
    padding:20px 0 80px;
    margin:0;
    list-style:none;
    position:inherit!important;
    top:inherit!important;
    left:inherit!important;
    height:auto!important
}
.portfolio-link li{
    padding:0 2px;
    margin:0 0 5px;
    display:inline-table
}
.portfolio-link li a{
    padding:12px 25px;
    margin:0;
    display:block;
    font-family:Montserrat,sans-serif;
    font-size:18px;
    color:#666;
    background:#eee;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    text-decoration:none;
    cursor:pointer
}
.portfolio-link li a.is-checked,.portfolio-link li a:hover{
    color:#fff;
    background:#f20707;
    text-decoration:none
}
.portfolio-content{
    padding:0;
    margin:0;
    list-style:none;
    min-height:725px
}
.portfolio-main.for-home-page .portfolio-content{
    min-height:inherit
}
.portfolio-content li{
    padding:0;
    margin:0;
    width:25%;
    float:left
}
.portfolio-content li img{
    width:100%
}
.port-image{
    display:block;
    position:relative;
    overflow:hidden
}
.port-image .mask{
    padding:0 0 0;
    margin:0;
    position:absolute;
    display:table-cell;
    width:100%;
    height:100%;
    z-index:10;
    background:rgba(0,0,0,.9);
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    transition:all .5s ease 0s
}
.port-image:hover .mask{
    transform:scale(1);
    -webkit-transition:all .5s ease 0s;
    -moz-transition:all .5s ease 0s;
    -ms-transition:all .5s ease 0s;
    transition:all .5s ease 0s
}
.port-image img{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    transition:all 2.5s ease 0s
}
.port-image:hover img{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition:all 2.5s ease 0s;
    -moz-transition:all 2.5s ease 0s;
    -ms-transition:all 2.5s ease 0s;
    transition:all 2.5s ease 0s
}
.port-image .mask a{
    padding:12px 0 0;
    margin:0 15px;
    color:#fff;
    font-size:30px;
    width:60px;
    height:60px;
    text-align:center;
    background:#00b8ce;
    display:inline-table;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
} 
.port-image .mask a:hover{
    color:#00b8ce;
    background:#fff
}
.order-main{
    padding:100px 0;
    margin:0;
    text-align:center
}
.order-main hr{
    width:100%
}
.our-blog-home{
    padding:80px 0 100px
}
.blog-home-cont{
    padding:10px 25px 0;
    margin:60px auto 0;
    border:1px solid #ccc;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    border-radius:10px;
    width:80%;
    text-align:left;
    position:relative
}
.blog-home-cont .heading-container{
    padding:0 10px;
    position:absolute;
    left:20px;
    top:-15px;
    background:#fff;
    text-transform:uppercase
}
.blog-home-cont .heading-container i.fa{
    font-size:24px
}
.blog-home-cont .heading-container h4{
    margin:0;
    font-size:18px;
    font-weight:400
}
.blog-home-cont .blog-conts{
    padding:0;
    margin:0;
    list-style:none
}
.blog-home-cont .blog-conts li{
    padding:22px 0 18px;
    margin:0;
    border-bottom:1px solid #ccc
}
.blog-home-cont .blog-conts li:last-child{
    border-bottom:0
}
.blog-home-cont .blog-date{
    padding:0 3% 0 0;
    margin:0;
    display:inline-block;
    text-align:center;
    text-transform:uppercase;
    font-family:Montserrat,sans-serif;
    font-size:24px;
    color:#666;
    font-weight:400;
    line-height:26px;
    width:15%
}
.blog-home-cont .blog-date span{
    display:block;
    font-size:72px;
    color:#333;
    font-weight:700;
    line-height:72px
}
.blog-home-cont .blog-texts{
    padding:0;
    margin:0;
    display:inline-block;
    width:84%
}
.blog-home-cont .blog-texts h5{
    margin:0;
    font-size:18px;
    font-weight:400
}
.blog-home-cont .blog-texts .blog-by{
    margin:2px 0;
    font-size:14px;
    font-style:italic;
    color:#999
}
.blog-view-more{
    padding:0;
    margin:0;
    position:absolute;
    bottom:-16px;
    right:30px
}
.blog-view-more .view-more,.blog-view-more .view-more:focus{
    padding:5px 15px;
    margin:0;
    background:#00b8ce;
    display:inline-block;
    text-decoration:none;
    font-family:Montserrat,sans-serif;
    font-size:16px;
    color:#fff;
    font-weight:400;
    text-transform:uppercase
}
.blog-view-more .view-more:hover{
    background:#f20707;
    color:#fff;
    text-decoration:none
}
.blog-main{
    padding:100px 0;
    margin:0;
    font-size:14px
}
.blog-main h1 a,.blog-main h2 a,.blog-main h3 a,.blog-main h4 a,.blog-main h5 a,.blog-main h6 a{
    color:#333
}
.blog-left{
    padding-right:80px;
    font-size:14px
}
.blog-single{
    padding:0 0 30px;
    margin:50px 0 0;
    border-bottom:2px solid #eee
}
.blog-single:first-child{
    margin:0
}
.blog-single:last-child{
    padding:0;
    border-bottom:0
}
.post-media{
    padding:0;
    margin:0 0 10px
}
.post-media img{
    width:100%
}
.post-title{
    padding:0;
    margin:0
}
.post-meta{
    padding:10px 0;
    margin:0 0 15px;
    font-family:Montserrat,sans-serif;
    font-weight:400;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    font-size:13px;
    font-style:italic
}
.post-meta i{
    padding-left:20px;
    color:#666;
    font-size:12px
}
.post-meta i:first-child{
    padding-left:0
}
.post-meta a{
    color:#666;
    text-decoration:none
}
.post-content{
    padding:0;
    margin:0;
    font-size:16px
}
.post-content .read-more-link{
    padding:3px 15px;
    margin:10px 0;
    font-family:Montserrat,sans-serif;
    color:#fff;
    text-decoration:none;
    display:inline-block;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    background:#00b8ce
}
.post-content .read-more-link:hover{
    color:#fff;
    text-decoration:none;
    background:#f20707
}
.comment-respond{
    padding-top:40px
}
.comment-respond h3{
    padding:0;
    margin:0 0 15px;
    font-size:18px;
    text-transform:uppercase
}
.comment-form{
    padding:0;
    margin:0
}
.comment-form input,.comment-form textarea{
    padding:7px 0;
    margin:0 0 10px;
    font-family:Montserrat,sans-serif;
    font-weight:400;
    color:#666;
    border:0;
    border-bottom:3px solid #eee;
    width:100%
}
.comment-form textarea{
    height:80px
}
.comment-form .form-submit #submit{
    padding:6px 20px;
    margin:0;
    font-family:Montserrat,sans-serif;
    color:#fff;
    border:0;
    font-weight:700;
    background:#00b8ce;
    transition:all .5s ease 0s;
    -webkit-transition:all .5s ease 0s;
    -moz-transition:all .5s ease 0s;
    display:inline-table;
    width:auto;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px
}
.comment-form .form-submit #submit:hover{
    color:#fff;
    background:#f20707
}
.comment-form #respond-inputs{
    padding:0 0 10px
}
.comment-form #respond-inputs p{
    padding:0;
    margin:0;
    float:left;
    width:33.333%
}
.comment-form #respond-inputs p:nth-child(2){
    padding:0 10px
}
.sidebar-content{
    padding-top:30px;
    font-size:14px
}
.sidebar-content a,.sidebar-content a:focus{
    color:#666;
    text-decoration:none
}
.sidebar-content a:hover{
    color:#333;
    text-decoration:none
}
.sidebar-content h3{
    padding:0;
    margin:40px 0 15px;
    font-size:18px;
    text-transform:uppercase
}
.sidebar-content ul{
    padding:0 0 30px;
    margin:0;
    list-style:none;
    border-bottom:2px solid #eee
}
.sidebar-content ul li{
    padding:3px 0;
    margin:0
}
.sidebar-content ul li:before{
    padding-right:10px;
    font-family:FontAwesome;
    content:'\f101'
}
.widget_search{
    padding:0;
    margin:0;
    border:1px solid #eee
}
.widget_search .search-field{
    padding:5px 10px;
    margin:0;
    border:0;
    font-size:14px;
    float:left;
    width:80%;
    color:#666;
    font-family:Montserrat,sans-serif;
    font-weight:400
}
.widget_search .search-btn{
    padding:5px 10px;
    margin:0;
    border:0;
    background:0 0;
    font-size:15px;
    float:right;
    width:20%;
    text-align:right;
    color:#333
}
.testimonial-main{
    padding:0;
    margin:0;
    background:url(../img/sky-bg.jpg) center bottom no-repeat fixed #00b8ce;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    background-size:cover
}
.testimonial-main .solid-bg{
    padding:100px 0;
    margin:0
}
.lum-testimonial .carousel-inner{
    overflow:initial!important
}
.testimonial-cont-main{
    margin:0 auto;
    overflow:hidden;
    width:80%
}
#carousel-example-generic,.lum-testimonial{
    overflow:inherit!important
}
.testimonial-cont{
    padding-top:60px;
    position:relative
}
.lum-testimonial{
    padding:60px 50px 30px;
    margin:0;
    color:#fff;
    background:#00b8ce;
    border-bottom:7px solid #0e7a8c;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    border-radius:10px;
    font-size:20px;
    position:relative
}
.lum-testimonial span{
    font-style:normal;
    font-weight:600
}
.lum-testimonial .testimonial-user-photo{
    position:absolute;
    width:100%;
    top:-115px;
    left:0;
    text-align:center
}
.lum-testimonial .testimonial-user-photo span{
    width:110px;
    height:110px;
    display:inline-block;
    border:5px solid rgba(0,0,0,.1);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.lum-testimonial .testimonial-user-photo img{
    width:100%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.lum-testimonial .carousel-indicators{
    position:absolute;
    margin:0;
    top:10px;
    right:25px;
    left:inherit;
    width:150px;
    text-align:right;
    bottom:inherit
}
.lum-testimonial .carousel-indicators li{
    padding:0;
    margin:0 0 0 2px;
    width:16px;
    height:16px;
    background:rgba(251,251,251,.2);
    border:0
}
.lum-testimonial .carousel-indicators li.active,.lum-testimonial .carousel-indicators li:hover{
    background:rgba(251,251,251,.6)
}
.pricing-main{
    padding:100px 0;
    margin:0
}
.price-table{
    padding-top:40px
    /*padding-top:80px*/
}
.price-single{
    border:1px solid #00b8ce;
    text-align:center;
    font-family:Montserrat,sans-serif;
    background:#fff
}
.price-single h5{
    padding:0;
    margin:30px 0;
    color:#00b8ce;
    text-transform:uppercase
}
.price-tb{
    padding:40px 0 25px;
    background:#00b8ce;
    color:#fff;
    font-size:60px;
    font-weight:700
}
.price-tb span{
    font-size:48px;
    font-weight:600
}
.price-tb i{
    font-size:18px;
    font-style:normal;
    font-weight:400
}
.price-single .lists{
    padding:30px 40px;
    margin:0;
    list-style:none;
    text-align:left
}
.price-single .lists li{
    padding:7px 0 7px 5px;
    margin:0;
    list-style:none;
    font-size:14px;
    color:#333
}
.price-single .lists li.disabled{
    color:#999
}
.price-single .lists li:before{
    padding-right:15px;
    font-family:FontAwesome;
    content:"\f00c";
    font-size:16px;
    color:#333
}
.price-single .lists li.disabled:before{
    font-family:FontAwesome;
    content:"\f00d";
    color:#999
}
.address-on-map,.contact-form-main .input-submit,.footer-nav ul{
    font-family:Montserrat,sans-serif
}
.price-single .button-large,.price-single .button-large:focus{
    margin:0 0 40px;
    padding:20px 40px;
    background:#00b8ce
}
.price-single .button-large:hover{
    background:#f20707
}
.price-single.active{
    border:1px solid #00b8ce;
    background:#00b8ce;
    color:#fff
}
.price-single.active h5{
    margin:30px 0;
    color:#fff
}
.price-single.active .price-tb{
    padding:40px 0 25px;
    background:#fff;
    color:#00b8ce
}
.price-single.active .lists li,.price-single.active .lists li.disabled,.price-single.active .lists li.disabled:before,.price-single.active .lists li:before{
    color:#fff
}
.price-single.active .button-large,.price-single.active .button-large:focus{
    background:#fff;
    color:#00b8ce;
    margin-bottom:35px;
    margin-top:5px
}
.price-single.active .button-large:hover{
    background:#f20707;
    color:#fff
}

.about-main .button-large,.about-main .button-large:focus{
    margin: 20px auto -35px;
padding: 10px 10px;
background: #00b8ce;
text-align: center;
display: block;
max-width: 350px;
font-size: 18px;
width: 100%;
}
.about-main .button-large:hover{
    background:#f20707
}

.map-main{
    padding:0;
    margin:0;
    position:relative
}
#map{
    padding:0;
    margin:0;
    height:660px;
    width:100%;
    z-index:10
}
.address-on-map{
    padding:40px 0 30px;
    margin:0;
    font-size:14px;
    font-weight:400;
    text-align:left;
    color:#fff;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    background:rgba(30,159,180,.8);
    z-index:100
}
#contact-success,.clients-carousel,.footer-map,.social-main,.social-main .social li a{
    text-align:center
}
.address-on-map a,.address-on-map a:hover{
    color:#fff
}
.address-on-map i{
    padding-right:5px;
    font-size:18px
}
.address-on-map span.logo-address{
    padding:0 20px 0 0;
    margin:0;
    display:inline-table
}
.address-on-map ul.address{
    padding:0 0 0 25px;
    margin:0;
    list-style:none;
    border-left:1px solid #fff;
    display:inline-table
}
.address-on-map ul.address li{
    padding:0 30px 0 0;
    margin:0;
    display:inline-table
}
.contact-area{
    padding:100px 0;
    margin:0;
    background:url(../img/cover.png) center bottom no-repeat;
    -webkit-background-size:100% auto!important;
    -moz-background-size:100% auto!important;
    -ms-background-size:100% auto!important;
    background-size:100% auto!important;
    border-top:25px solid #00b8ce;
    border-bottom:25px solid #00b8ce
}
.webp .contact-area{
    background:url(../img/cover.webp) center bottom no-repeat
}
.contact-form-main{
    padding:100px 0 0;
    margin:0
}
.contact-form-main .first-field,.contact-form-main .forth-field,.contact-form-main .second-field,.contact-form-main .third-field{
    margin-bottom:60px;
    border-width:3px;
    font-size:16px;
    margin-right:10px
}
.contact-form-main .forth-field{
    height:100px
}
.contact-form-main .input-submit{
    padding:17px 50px;
    margin:0;
    color:#fff;
    font-size:24px;
    font-weight:700;
    background:#f20707;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    border-radius:5px;
    border:0
}
.first-field.error,.forth-field.error,.second-field.error,.third-field.error{
    border-bottom:1px solid red
}
#contact-failed,#contact-loading{
    padding:120px 0;
    text-align:center;
    font-size:24px;
    color:red
}
#contact-success, .pasibo{
    padding:120px 0;
    font-size:18px;
    color:red
}
.contact-address{
    padding:100px 0 50px;
    font-size:16px
}
.contact-address a{
    color:#666
}
.contact-address i{
    padding:20px 0;
    font-size:48px;
    color:#00b8ce
}
.contact-address h5{
    padding-bottom:5px;
    font-weight:400
}
.social-main{
    padding:100px 0 80px;
    margin:0
}
.social-main .social{
    padding:0;
    margin:0;
    list-style:none;
    font-size:60px
}
.social-main .social li{
    padding:0 10px;
    margin:0;
    display:inline-table
}
.social-main .social li a{
    padding:21px 0 0;
    margin:0;
    display:block;
    width:105px;
    height:105px;
    color:#fff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    background:#00b8ce;
    text-decoration:none
}

#otzivi {
    background: #fff;
}



.owl-item {
	background: #EEE;
    height: 595px;
}

.otzivmob .otzivlzagla {
    margin-top: 10px;
}

.otzivmob .client-logos-main {
    padding-top: 20px;
}

#owl-tri .owl-item {
    height: auto; 
}

#owl-tri .owl-nav{
	margin-top:20px;
}

#owl-tri .otzivbattom {
	position:relative;
	margin-top:20px;
}

.otzivbattom {
    background: #01B8CE;
    color: #fff !important;
    font-size: 18px;
    width: 190px;
    height: 39px;
    display: block;
    line-height: 39px;
    text-align: center;
	bottom: 10px;
	position: absolute;
	border-radius:5px;
} 

.otzivbattom:hover {
    background: #f20707;
    color: #fff;
}

.jnziv-logo img {
    width: auto !important;
}

.otzivlzagla {
    font-size: 30px;
    font-weight: normal;
    margin-top: 62px;
}

.crsl-item{
    padding:11px;
	text-align: left;
}

.crsl-item ul{
	padding: 0;
}

.crsl-item li{	
	list-style: none;
	margin: 5px 0 auto !important;
	background: #fff;
	text-align: left !important;
	padding: 11px;
}

.owl-nav.disabled {
    
    text-align: left;
    margin-top: 30px;
}

.crsl-item h5 {
    font-size: 16px !important;
    
}

.zirochki {
    width: auto !important;
    float: right;
}


.owl-nav .owl-prev,
.owl-nav .owl-next{
	border: 1px solid #01B8CE !important;
	color: #01B8CE !important;
	z-index: 9999999;
	width: 53px;
	height: 53px;
	line-height: 53px !important;
}

.owl-nav .owl-prev{
	margin-right:5px !important;
}

.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover{
	border: 1px solid #01B8CE !important;
	color: #fff !important;
	z-index: 9999999 !important;
	width: 53px;
	height: 53px;
	background:#01B8CE !important;
}

.social-main .social li a:hover{
    color:#00b8ce;
    background:#fff
}
.client-logos-main{
    padding:60px 0;
    margin:0;
    background:#fff;
}
.carousel-main-cont{
    position:relative
}
.logo-carousel{
    padding:0 0px;
    margin:0!important;
    list-style:none;
    height:auto;
    overflow:hidden
}
.logo-carousel li.crsl-item{
    width:171px!important
}
.client-logos-main ul.crsl-nav{
    padding:0;
    margin:0;
    list-style:none;
    position:absolute;
    width:100%;
    top:20px;
    left:0
}
/*.client-logos-main ul li:first-child{
    float:left;
	
    margin-left:10px
}
.client-logos-main ul li:last-child{
    float:right;
    margin-right:10px
}*/
.client-logos-main ul.crsl-nav a{
    font-size:36px;
    color:rgba(251,251,251,.1)
}
.client-logos-main ul.crsl-nav a:hover{
    font-size:36px;
    color:rgba(251,251,251,.3)
}
.footer-area{
    padding:0;
    margin:0;
    background:#212635;
    font-size:14px;
    color:#999
}
.footer-area a{
    color:#999;
    text-decoration:none
}
.footer-area a:hover{
    color:#fff;
    text-decoration:none
}
.footer-top{
    padding:20px 0;
    margin:0
}
.footer-nav ul{
    padding:0;
    margin:0;
    list-style:none;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase
}
.footer-nav ul li{
    padding:2px 0;
    margin:0
}
.footer-nav ul li:before{
    padding:0 10px 0 0;
    margin:0;
    font-family:FontAwesome;
    content:"\f0da";
    color:#62646c;
    font-size:14px
}
.footer-logo{
    margin-bottom:15px
}
.footer-address ul{
    padding:0 0 0 15px;
    margin:0;
    list-style:none
}
.footer-address ul li{
    padding:7px 0;
    margin:0
}
.footer-address ul li.address:before,.footer-address ul li.email:before,.footer-address ul li.phone:before{
    padding:0 15px 0 0;
    margin:0;
    font-family:FontAwesome;
    font-size:14px
}
.footer-address ul li.email:before{
    content:"\f0e0"
}
.footer-address ul li.phone:before{
    content:"\f095"
}
.footer-address ul li.address:before{
    content:"\f0f7";
    display:block;
    float:left;
    height:50px
}
.footer-map .map{
    margin-bottom:20px
}
.social-footer{
    padding:0;
    margin:35px 0 0;
    list-style:none;
    font-size:24px
}
.social-footer li{
    padding:0 5px;
    margin:0;
    display:inline-table
}
.social-footer li a{
    color:rgba(251,251,251,.2)
}
.social-footer li a:hover{
    color:rgba(251,251,251,.5)
}
.big-txt-cont,.pg-sin-logo,.small-txt-cont{
    color:#fff;
    font-weight:700;
    font-family:Montserrat,sans-serif
}
.footer-bottom{
    padding:30px 0 20px;
    margin:0;
    background:#191e2b
}
#pg-sin-main{
    width:100%;
    height:100%;
    overflow:hidden;
    position:relative
}
.float-footer,.pg-sin-bldimg,.pg-sin-cont,.pg-sin-img-cont,.pg-sin-rocketimg{
    position:absolute;
    left:0;
    text-align:center
}
.for-sin-page,.pg-canvas{
    overflow:hidden!important
}
.float-footer{
    bottom:0;
    width:100%;
    z-index:1000
}
.pg-sin-cont{
    width:100%;
    top:8%;
    z-index:10000
}
.pg-sin-logo{
    font-size:18px
}
.big-txt-cont{
    font-size:300px;
    line-height:300px
}
.small-txt-cont{
    padding:30px 0;
    font-size:30px
}
.pg-sin-cont h3,.pg-sin-cont h5{
    color:#00b8ce
}
.pg-sin-img-cont{
    width:100%;
    bottom:5%;
    z-index:500
}
.pg-sin-bldimg{
    bottom:0;
    width:100%;
    z-index:10
}
.pg-sin-bldimg img{
    width:90%;
    max-width:1105px
}
.pg-sin-rocketimg{
    bottom:-20px;
    width:100%;
    z-index:20
}
.pg-sin-rocketimg img{
    width:90%;
    max-width:700px
}
.big-txt-counter{
    padding:60px 0;
    font-family:Montserrat,sans-serif;
    color:#fff;
    font-size:16px;
    font-weight:400
}
.big-txt-counter span{
    padding-right:30px
}
.big-txt-counter span.count{
    padding:0;
    font-size:140px;
    line-height:140px;
    font-weight:700
}
.download_price_btn{
    margin:0 0 40px;
    padding:20px 40px;
    background:#f20707;
    color:#fff !important;
    font-family:Montserrat,sans-serif;
    font-size:24px;
    font-weight:700;
    border-radius:5px
}
.download_price_btn:hover{
    background:#00b8ce;
    color:#fff!important;
}



@media (max-width:1400px){
    .port-image .mask{
        padding-top:0
    }
    .big-txt-cont{
        font-size:200px;
        line-height:200px
    }
    .pg-sin-cont{
        top:5%
    }
    .pg-sin-img-cont{
        bottom:18%
    }
}
@media (max-width:1100px){
    .call-to-left,.logo-area,.nav-main{
        float:none;
        width:100%;
        text-align:center
    }
    .call-to-left .ico-container{
        float:none;
        margin:0
    }
    .call-to-right{
        float:none;
        text-align:center
    }
    .management-single h5 span{
        display:block
    }
    .want-more-main{
        padding-top:60px
    }
    .want-more-left{
        padding-bottom:0
    }
    .features-single{
        padding-top:20px
    }
    .port-image .mask{
        padding-top:0
    }
    .address-on-map{
        padding:20px 0 25px;
        text-align:center
    }
    .address-on-map span.logo-address{
        padding:0 0 10px
    }
    .address-on-map ul.address{
        border-left:0;
        padding-left:0
    }
    .address-on-map ul.address li{
        padding:0 10px
    }
}
@media (max-width:991px){
    .features-cont hr,.features-icon i{
        display:inline-block
    }
    .breadcrumbs-inner,.cont-area-inner .heading-area,.features-icon,.footer-bottom,.story-cont,.want-more-left,.want-more-left .medium-txt,.want-more-right{
        text-align:center
    }
    h2{
        font-size:38px
    }
    .banner-area h1{
        font-size:50px
    }
    .cont-area{
        top:35%
    }
    .about-top-area .top-float-img .image-container{
        bottom:20px
    }
    .col-content{
        padding-top:30px
    }
    .story-cont{
        padding-bottom:40px
    }
    .features-icon{
        float:none;
        width:100%;
        padding:20px 0
    }
    .features-cont{
        float:none;
        width:100%;
        padding-bottom:10px
    }
    .want-more-right{
        height:auto;
        padding-top:30px
    }
    .want-more-right .big-image{
        position:inherit;
        left:inherit;
        bottom:inherit;
        width:60%
    }
    .portfolio-content li{
        width:50%
    }
    .port-image .mask{
        padding-top:0
    }
    .blog-home-cont{
        width:100%
    }
    .pricing-main{
        padding:60px 0 30px
    }
    .price-single{
        margin-bottom:40px
    }
    .price-single.active{
        margin-top:0
    }
    .map-main{
        margin:0
    }
    .address-on-map ul.address li{
        padding:5px 0;
        width:100%
    }
    .footer-about,.footer-address,.footer-menu{
        text-align:center;
        padding-bottom:30px
    }
    .footer-address ul li.address::before{
        float:none;
        display:inline
    }
    .cont-area-inner .inner-rocket-img{
        padding-top:0
    }
    .cont-area-inner .heading-area{
        padding:15px 0
    }
    .breadcrumbs-inner{
        padding:0
    }
    .blog-left{
        padding-right:15px
    }
    .pg-sin-img-cont{
        bottom:5%
    }
    .pg-sin-cont h3{
        font-size:24px;
        line-height:30px
    }
    .big-txt-counter span{
        padding-right:20px
    }
    .big-txt-counter span.count{
        font-size:60px;
        line-height:100px
    }
}
@media (max-width:480px){
    .header-area,.header-area.navbar-fixed-top{
        background:rgba(0,0,0,1);
        padding:10px 0;
        position:inherit
    }
    .header-area,.nav-main .menu-cont li ul.sub-menu{
        position:inherit
    }
    .tab-cont-left,.tab-cont-right{
        float:none;
        width:100%
    }
    h1{
        font-size:42px
    }
    h2{
        font-size:32px
    }
    h3{
        font-size:28px
    }
    h4{
        font-size:24px
    }
    .col-conts,h5{
        font-size:16px
    }
    .header-area{
        top:inherit;
        left:inherit
    }
    .logo-area{
        text-align:left
    }
    .blog-home-cont,.blog-view-more,.management-single,.tab-cont-left,.tab-cont-right,.team-boxes .team-bx-cont{
        text-align:center
    }
    .toggle-btn,.toggle-btn:focus,.toggle-btn:hover{
        display:block
    }
    #tab-container .etabs li a i,.footer-menu,.nav-main{
        display:none
    }
    .nav-main .menu-cont li{
        padding:10px 0;
        width:100%
    }
    #particles{
        min-height:600px
    }
    .cont-area{
        top:10%
    }
    .about-top-area .top-float-img .image-container{
        bottom:70px
    }
    .col-conts{
        padding-top:40px
    }
    .icon-container{
        padding-top:17px;
        width:130px;
        height:130px
    }
    .icon-container img{
        width:75%
    }
    .about-main,.statistics-main .solid-bg{
        padding:60px 0
    }
    .medium-txt{
        padding:10px 5%;
        font-size:18px;
        line-height:30px
    }
    .story-cont{
        font-size:16px
    }
    #tab-container .etabs li a{
        font-size:12px;
        font-weight:500
    }
    .tab-cont-right{
        padding:0 0 30px
    }
    .manage-team-cont li,.manage-team-cont li:first-child,.manage-team-cont li:nth-child(3n+1){
        margin:0 0 40px;
        width:100%
    }
    .management-single h5{
        margin-top:20px;
        font-size:24px;
        line-height:24px
    }
    .services-main{
        padding:30px 0
    }
    .service-single{
        padding-top:40px
    }
    .want-more-main{
        margin-top:60px
    }
    .portfolio-main{
        padding-top:60px
    }
    .portfolio-link{
        padding-bottom:40px
    }
    .portfolio-link li a{
        font-size:14px;
        padding:7px 25px;
        margin:0 0 5px
    }
    .portfolio-content li{
        width:50%
    }
    .order-main,.our-blog-home{
        padding:60px 0
    }
    .blog-home-cont{
        padding-bottom:10px
    }
    .blog-home-cont .blog-date{
        padding:0 0 20px;
        width:100%
    }
    .blog-home-cont .blog-texts{
        padding:0;
        width:100%
    }
    .blog-view-more{
        right:0;
        width:100%
    }
    .testimonial-main .solid-bg{
        padding:60px 0
    }
    .testimonial-cont-main{
        width:100%
    }
    .lum-testimonial{
        padding-bottom:60px
    }
    .lum-testimonial .carousel-indicators{
        left:0;
        right:inherit;
        top:inherit;
        bottom:20px;
        text-align:center;
        width:100%
    }
    #map{
        height:560px
    }
    .contact-area{
        padding:60px 0
    }
    .contact-address,.contact-form-main{
        padding-top:60px
    }
    .social-main{
        padding:60px 0
    }
    .social-main .social{
        font-size:20px
    }
    .social-main .social li{
        padding:0
    }
    .social-main .social li a{
        padding-top:8px;
        width:40px;
        height:40px
    }
    #particles.inner-particle{
        min-height:230px
    }
    .team-boxes .team-bx-cont{
        padding:20px 30px
    }
    .single-page-header .header-for-blog h1{
        font-size:36px
    }
    .blog-main{
        padding:30px 0
    }
    .blog-left h2{
        font-size:28px
    }
    .comment-form #respond-inputs p{
        padding-top:10px;
        width:100%
    }
    .comment-form #respond-inputs p:nth-child(2){
        padding:10px 0 0
    }
    .big-txt-cont{
        font-size:120px;
        line-height:120px
    }
    .pg-sin-img-cont{
        bottom:10%
    }
    .big-txt-counter span{
        padding-right:10px
    }
    .big-txt-counter{
        font-size:10px
    }
    .big-txt-counter span.count{
        font-size:24px;
        line-height:30px
    }
    .download_price_btn{
        padding:20px;
        font-size:18px
    }
}
.blink,.omel-foto p span{
    font-weight:700
}
.mob_soc_top{
    float:right;
    width:235px;
    text-align:left;
    display:block;
    margin-bottom:6px
}
.mob_soc_top a img{
    width:40px;
    margin-right:3px
}
.blink{
    -webkit-animation:blink .6s linear infinite;
    animation:blink .6s linear infinite
}
@-webkit-keyframes blink{
    50%{
        color:#222
    }
    100%,51%{
        color:rgba(34,34,34,0)
    }
}
@keyframes blink{
    50%{
        color:#222
    }
    100%,51%{
        color:rgba(34,34,34,0)
    }
}
.white-popup-block{
    background:#00b8ce;
    padding:20px 30px;
    text-align:center;
    max-width:500px;
    margin:40px auto;
    position:relative
}
.white-popup-block h2{
    font-size:22px;
    text-align:center
}
.white-popup-block p{
    text-align:center;
    color:#000
}
.white-popup-block input{
    float:left;
    width:100%;
    margin-bottom:10px
}
.white-popup-block textarea{
    width:100%
}
.white-popup-block .button-large{
    border:none;
    text-align:center
}
#success-form, #success-form2{
    display:none
}
.progress-container{
    width:100%;
    height:8px;
    background:#000;
    display:none
}
.navbar-fixed-top .progress-container{
    display:block
}
.progress-bar{
    height:8px;
    background:rgba(0,184,206,1);
    width:0%
}
.logo img{
    max-width:300px
}
#myBtn{
    display:none;
    position:fixed;
    bottom:20px;
    left:30px;
    z-index:99;
    font-size:28px;
    border:none;
    background-color:#f20707;
    color:#fff;
    cursor:pointer;
    padding:15px;
    border-radius:4px
}
#myBtn:hover{
    background-color:#00b8ce
}
.omel p{
    margin-top:30px;
    font-size:22px;
    text-align:justify
}
.circle,.omel-foto p{
    text-align:center
}
.omel-foto img{
    max-width:360px;
    width:100%
}
.omel-foto{
    float:left;
    margin-top:30px
}
.circle{
    width:150px;
    margin:6px 20px 20px;
    display:inline-block;
    position:relative;
    vertical-align:top
}
.circle img{
    margin-top:-200px
}
.social-footer img{
    width:36px
}
.download_div{
    margin-top:70px
}
.omel-count-text{
    width:100%;
    text-align:left
}
.omel-count-text p{
    width:100%;
    border-bottom:1px solid #fff;
    margin-bottom:0;
    padding-bottom:10px
}
.procent-93,.procent-94,.procent-97,.procent-98{
    border-bottom:3px solid #fff;
    margin-top:-2px
}
.omel-count-text span{
    float:right
}
.procent-98{
    width:98%
}
.procent-97{
    width:97%
}
.procent-94{
    width:94%
}
.procent-93{
    width:93%
}
.oblako-text{
    background:#51b4c5;
    border-radius:10px;
    padding:10px;
    margin-top:20px
}
.oblako-text p{
    margin:0;
    font-size:18px
}

a[title="Telephone"] {
    display: none;
}

.social-footer li:nth-of-type(2) {
    display: none;
}

@media (max-width:600px){
	
	a[title="Telephone"] {
    display: inline;
}

.social-footer li:nth-of-type(2) {
    display: inline;
}

    .mob_soc_top {
    float: left;
    margin: 15px auto;
}

.lang {
    right: 0px;
    top: 50px;
}
    #myBtn{
        left:-60px
    }
    .banner-area h1{
        font-size:40px
    }
    .statistics-main .count-txt{
        font-size:50px
    }
    .statistics-main .solid-bg{
        background:#484847
    }
}
@media (max-width:380px){
    .logo img{
        max-width:256px!important
    }
    .logo-area span.phone{
        display:block;
        padding-left:0;
        border-left:0
    }
    .footer-address,.footer-menu{
        display:none
    }
    .toggle-btn,.toggle-btn:focus,.toggle-btn:hover{
        top:8px
    }
    #tab-container .etabs li a{
        font-size:10px
    }
    .blog-home-cont .heading-container h4{
        font-size:16px
    }
    .big-txt-cont{
        font-size:70px;
        line-height:70px
    }
    .about-top-area .top-float-img{
        margin:0
    }
    .omel p{
        font-size:16px
    }
    h1{
        font-size:36px
    }
	.banner-area h1 {
		font-size:28px;
	}
}
.no_back,.webp .no_back{
    background:0 0
}
.footer-about{
    text-align:center
}
.panel-container{
    height:auto!important
}
.mob_call,.pod_mob{
    display:none
}
@media (max-width:480px){
    
	.mob_none{display:none;}
	
	.mask h5 {
    color: #f8ba02;
    font-size: 15px;
	margin-bottom:5px
}



.mask h6 {
    color: #f8ba02;
    font-size: 14px;
	margin-bottom: 5px;
}

.port-image .mask a {
    padding: 5px 0 0;
    margin: 0 auto;
    color: #fff;
    font-size: 16px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #00b8ce;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
	
	.mob_call,.pod_mob{
        height:40px;
        display:block
    }
    .mob_call{
        position:fixed;
        bottom:0;
        width:100%;
        background:#1a1919;
        vertical-align:middle;
        padding-top:4px;
        z-index:10000
    }
    .mob_call a{
        width:48%;
        padding:5px 10px;
        display:block;
        float:left;
        text-align:center;
        margin:0 1%;
        border-radius:12px;
        color:#fff
    }
    .mob_tel{
        background:#0c3
    }
    .mob_viber{
        background:#2374E1;
    }
    #footer{
        margin-bottom:40px
    }
    .pod_mob{
        width:100%
    }
	.banner-area h1 {
		font-size:38px !important;
	}
	
	i.fa.fa-chevron-left,
i.fa.fa-chevron-right {
	font-size: 20px !important;
}

section.konfa {
	
	border-top: 25px solid #00b8ce;
    border-bottom: 25px solid #00b8ce;
	padding: 60px 0 0px;   
}

}
 #test-form-time .inner-form {
     width:50%;
     margin-top:76px;
}
 #test-form-time {
    background-image: url('../img/popup_bg.png');
	background-size: 100%;
}
.webp #test-form-time {
    background-image: url('../img/popup_bg.webp');
	background-size: 100%;
}
#test-form-time input{
	border-radius:0;
	border-bottom:2px solid #979797;
}
#contact-submit-time {
	background:#34a853;
	text-transform: uppercase;
padding: 11px 41px;
border-radius: 31px;
}
#test-form-time .error {
	border:2px solid red;
}
.orage-text {
	background: url('../img/orange-arrow.png');
	background-size: 100%;
	width: 406px;
	margin-left: -30px;
	height: 143px;
	color: #fff;
	font-size: 20px;
	padding-left: 85px;
	padding-top: 13px;
	text-align: left;
}
 #test-form-time.white-popup-block p {
     font-size:20px;
}
 #test-form-time.white-popup-block {
     max-width:560px;
}


@media (max-width:550px){
	
	#test-form-time {
		background-size:120%;
		background-position:right;
		
	}
	#test-form-time .inner-form {
    margin-top: 24px;
	}
	
	.orage-text {
    background: url('../img/orange-arrow.png');
        background-size: auto;
    background-size: 100%;
    width: 274px;
    margin-left: -30px;
    height: 97px;
    color: #fff;
    font-size: 14px;
    padding-left: 61px;
    padding-top: 13px;
    text-align: left;
    line-height: 15px;
}
	
}

section.konfa {
	
	border-top: 25px solid #00b8ce;
    border-bottom: 25px solid #00b8ce;
	padding: 100px 0 0px;
    
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  height: auto;
  max-width: 100%;
  line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.testimonial-user-photo img {
    width: 100%;
} 

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  outline: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 0px;
  right:0;
  
  z-index: 15;
  /*width: 60%;
  left: 50%;*/
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-inner h3 {
    font-size: 18px;
    text-align: center;
    
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ffffff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #ffffff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}


i.fa.fa-chevron-left {
    top: 50%;
    position: absolute;
    left: 10px;
    font-size: 50px;
}

i.fa.fa-chevron-right {
    top: 50%;
    position: absolute;
    right: 10px;
    font-size: 50px;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicons-chevron-left,
  .carousel-control .glyphicons-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 0px;
  }
}

a.left.carousel-control,
a.right.carousel-control {
	background:none;
}


i.fa.fa-chevron-left {
    top: 50%;
    position: absolute;
    left: 10px;
    font-size: 50px;
	color: #00b8ce;
}

i.fa.fa-chevron-right {
    top: 50%;
    position: absolute;
    right: 10px;
    font-size: 50px;
	color: #00b8ce;
}


.port-image .mask a.full_a {
    margin: 0;
    padding: 0;
    background: none;
    width: 100%;
    height: 100%;
    border-radius: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
} 

.central {
    display: flex;    
    height: 100%;	
	flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}

a.mob_a {
    width: auto !important;
    background: none !important;
    padding: 0 !important;
    height: auto !important;
	color:#f8ba02 !important;
	display: inline !important;
}

.mob_telrus{
	background:#1e90ff;
}






#carousel2 .item {
    background: #EEE;
}

