/*---------------------------
    SITE MAIN STRUCTURE
---------------------------*/
.admin-bar.compact header,
.admin-bar.compact .header-section,
.admin-bar .header-1,
.admin-bar .header-creative,
.admin-bar.compact header.header-side-5 #menu-onepage{
    margin-top: 32px;
}
.admin-bar header.oneheader.small .panel{
    top: 87px;
}
.admin-bar .header-side-3 .panel{
    top: 152px;
}
.compact.admin-bar .header-side-3 .panel{
    top: 102px;
}
.admin-bar.compact .offcanvas-header  #btn.active{
    top: 40px;
}
.admin-bar.compact header.header-side-5,
.admin-bar.compact .header-side-3,
.admin-bar .header-side-2{
    margin: 0;
}
.site-wrapper {
    width:100%;
    margin:0 auto 0 auto;
}
.divider_line {line-height:0;}
#logo {
    float:left;
    display:block;
    width:100%;
    min-height:50px;
    margin-top:0;
    position:relative;
    text-indent:-999em;
    background:url(../images/logo.png) no-repeat left top;
}
.menu-less {
    width:100%;
    padding:0 20px;
    position:relative;
    float:left;
}
.slider-margin-top {
    float:left;
    width:100%;
    margin-top:-100px;
    position:relative;
}
img {max-width:100%;}

/*----------------------------------------------------
    FEATURE SECTIONS ELEMENTS
------------------------------------------------------*/
.kc_text_block.sfont {
    clear:none;
    display:block;
}

.white-box-shadow {
    float:left;
    width:100%;
    background:#fff;
    padding:50px 50px 45px 50px;
    border-bottom:1px solid #fff;
    box-shadow:0 0 3px 0 rgba(0,0,0,0.04);
    transition:all 0.3s ease;
}
.white-box-shadow:hover {border-bottom:1px solid #0090ff;}
.white-box-shadow:hover h3 {color:#0090ff;}
.white-box-shadow:hover hr {background:#0090ff;}
.white-box-shadow:hover a {color:#0090ff;}
.img-hover-text {
    position:relative;
    background:#1d2025;
}
.img-hover-box-main {
    width:100%;
    display:inline-block;
    overflow:hidden;
    padding-bottom:20px;
}
.img-hover-box {
    float:left;
    width:90%;
    margin-left:5%;
    margin-top:-20px;
    position:relative;
    z-index:2;
    background:#fff;
    padding:30px 40px 40px 40px;
    transition:all 0.3s ease;
}
.img-hover-box-main:hover .img-hover-box {
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
    box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
}
.img-hover-box-main img {
    -moz-transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
}
.img-hover-box-main:hover img {
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
}
.img-hover-text {
    position:relative;
    background:#1d2025;
}
.img-hover-text img {
    display:block;
    transition:all 0.3s ease;
}
.img-hover-text img:hover {opacity:1;}
.img-hover-text .distext {
    opacity:0;
    position:absolute;
    top:25px;
    left:25px;
    right:25px;
    bottom:25px;
    padding:12% 5% 5% 5%;
    background:#fff;
    text-decoration:none;
    text-align:center;
    transition:all 0.3s ease;
    transform:scale(0.95);
}
.img-hover-text:hover .distext {
    opacity:0.9;
    transform:scale(1);
}
.img-hover-text2 {
    position:relative;
    background:#1d2025;
    width:100%;
    float:left;
}
.img-hover-text2 img {display:block;}
.img-hover-text2 .distext {
    position:absolute;
    top:0;
    left:0;
    padding:16% 14% 5% 14%;
    color:#fff;
    text-decoration:none;
}
.img-hover-text3 {
    position:relative;
    background:#1d2025;
}
.img-hover-text3 img {
    display:block;
    transition:all 0.3s ease;
}
.img-hover-text3 img:hover {opacity:1;}
.img-hover-text3 .distext {
    opacity:0;
    position:absolute;
    top:30px;
    left:30px;
    right:30px;
    bottom:30px;
    padding:25% 5% 5% 5%;
    background:#fff;
    text-decoration:none;
    text-align:center;
    transition:all 0.3s ease;
}
.img-hover-text3 .distext:after {
    content:'';
    position:absolute;
    top:-8px;
    left:-8px;
    right:-8px;
    bottom:-8px;
    border:2px solid #fff;
}
.img-hover-text3:hover .distext {opacity:0.9;}
.img-hover-text4 {
    position:relative;
    background:#1d2025;
}
.img-hover-text4 img {
    display:block;
    transition:all 0.3s ease;
}
.img-hover-text4 img:hover {opacity:1;}
.img-hover-text4 .distext {
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding:14% 5% 5% 5%;
    background:#6b2da1;
    text-decoration:none;
    text-align:center;
    transition:all 0.3s ease;
    transform:scale(0.95);
}
.img-hover-text4:hover .distext {
    opacity:0.9;
    transform:scale(1);
}
.img-hover-text5 {
    position:relative;
    background:#1d2025;
}
.img-hover-text5 img {
    opacity:0.5;
    display:block;
    transition:all 0.3s ease;
}
.img-hover-text5 img:hover {opacity:1;}
.img-hover-text5 .distext {
    position:absolute;
    left:50px;
    right:75px;
    bottom:50px;
    text-decoration:none;
    transition:all 0.3s ease;
}
.img-hover-text5 .distext a {
    color:#1d2025;
    font-weight:700;
    text-transform:uppercase;
    padding:12px 14px 12px 20px;
    background:#fff;
}
.img-hover-text5:hover a {
    padding-left:25px;
    padding-right:30px;
}
.img-hover-text5 i {
    opacity:0;
    margin-left:0;
    width:1px;
    transition:all 0.3s ease;
}
.img-hover-text5:hover i {
    opacity:1;
    margin-left:5px;
}
.img-hover-text6 {
    position:relative;
    background:#1d2025;
}
.img-hover-text6 img {
    display:block;
    background:#000;
    opacity:0.59;
    transition:all 0.3s ease;
}
.img-hover-text6:hover img {opacity:0.27;}
.img-hover-text6 .btext {
    position:absolute;
    top:90px;
    left:25px;
    right:25px;
    bottom:25px;
    padding:12% 10% 5% 10%;
    text-decoration:none;
    text-align:center;
    transition:all 0.3s ease;
}
.img-hover-text6:hover .btext {top:50px;}
.img-hover-text6 .distext {
    opacity:0;
    position:absolute;
    top:125px;
    left:0;
    right:0;
    bottom:0;
    padding:12% 14% 5% 14%;
    text-decoration:none;
    text-align:center;
    transition:all 0.3s ease;
    transform:scale(0.5);
}
.img-hover-text6:hover .distext {
    opacity:1;
    transform:scale(1);
}
.img-hover-text7 {
    position:relative;
    background:#000;
}
.img-hover-text7 img {
    opacity:0.8;
    display:block;
    transition:all 0.3s ease;
}
.img-hover-text7 img:hover {opacity:0.5;}
.img-hover-text7 .distext {
    position:absolute;
    left:50px;
    right:75px;
    bottom:0;
    text-decoration:none;
    transition:all 0.3s ease;
}
.img-hover-text7:hover .distext {bottom:50px;}
.img-hover-text7 .distext .hidtext {
    opacity:0;
    transition:all 0.3s ease;
}
.img-hover-text7:hover .distext .hidtext {opacity:1;}
.img-hover-text8 {
    position:relative;
    background:#1d2025;
}
.img-hover-text8 img {
    display:block;
    transition:all 0.3s ease;
}
.img-hover-text8 img:hover {opacity:1;}
.img-hover-text8 .distext {
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding:14% 5% 5% 5%;
    background:#1d2025;
    text-decoration:none;
    text-align:center;
    transition:all 0.3s ease;
    transform:scale(0.95);
}
.img-hover-text8:hover .distext {
    opacity:0.9;
    transform:scale(1);
}
.img-hover-text9 {
    position:relative;
    background:#000;
}
.img-hover-text9 img {
    opacity:1;
    display:block;
    transition:all 0.3s ease;
}
.img-hover-text9:hover img {opacity:0.5;}
.img-hover-text9 .distext {
    position:absolute;
    left:30px;
    right:30px;
    bottom:0;
    padding:27px 0 0 0;
    text-decoration:none;
    background:#fff;
    transition:all 0.3s ease;
}
.img-hover-text9:hover .distext {
    bottom:0;
    padding-bottom:25px;
}
.img-hover-text9 .distext .hidtext {
    opacity:0;
    transition:all 0.3s ease;
}
.img-hover-text9:hover .distext .hidtext {opacity:1;}
.img-hover-text10 {
    position:relative;
    background:#1d2025;
}
.img-hover-text10 img {
    display:block;
    background:#000;
    transition:all 0.3s ease;
}
.img-hover-text10:hover img {opacity:0.27;}
.img-hover-text10 .distext {
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding:20% 14% 5% 14%;
    text-decoration:none;
    text-align:center;
    transition:all 0.3s ease;
    transform:scale(0.5);
}
.img-hover-text10:hover .distext {
    opacity:1;
    transform:scale(1);
}
.img-hover-text11 {
    position:relative;
    background:#f62459;
}
.img-hover-text11 img {
    opacity:1;
    display:block;
    transition:all 0.3s ease;
}
.img-hover-text11:hover img {opacity:0.05;}
.img-hover-text11 .distext {
    position:absolute;
    left:50px;
    right:75px;
    bottom:115px;
    text-decoration:none;
    transition:all 0.3s ease;
}
.img-hover-text11:hover .distext {bottom:180px;}
.img-hover-text11 .distext .hidtext {
    opacity:0;
    transition:all 0.3s ease;
}
.img-hover-text11:hover .distext .hidtext {opacity:1;}
.img-border-shadow {
    padding:10px;
    -webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);
    box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);
    transition:all 0.3s ease;
}
.img-border-shadow:hover {
    -webkit-box-shadow:0 9px 12px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 9px 12px 0 rgba(0,0,0,0.1);
    box-shadow:0 9px 12px 0 rgba(0,0,0,0.1);
}
.overflow {overflow:hidden;}
.title-style1 {
    padding:100px 0;
    text-align:center;
    font-size:40px;
    font-weight:700;
    text-transform:uppercase;
}
.title-style1 p {
    font-size:14px;
    margin-top:10px;
    text-transform:none;
}
.kc_single_image figure {
    float:left;
    width:100%;
}

/*-----------DEMO CREATIVE------------*/
.dosa_section_7 .kc_col-sm-3 {transition:all 0.3s ease 0s;}
.dosa_section_7 .kc_col-sm-3:hover {margin-top:-30px;}
.dosa_section_7 img{
    float: left;
}
.v1_section_teams {padding:30px;}
.v1_section_teams .content-title {
    font-size:16px;
    line-height:120%;
    margin:0;
    text-transform:capitalize;
}
.v1_section_teams .content-subtitle {
    font-weight:normal;
    line-height:21px;
    margin-bottom:15px;
    font-size:13px;
}
.v1_section_teams .content-desc {margin-bottom:20px;}
.v1_section_teams .content-socials a {color:#999;}
.cretive2_box_img:hover a img {
    webkit-transform:none;
    transform:none;
}
.cretive2_box_img img {float:left;}
.cretive2_box_img .overlay-effects {
    left:25px;
    top:25px;
    right:25px;
    bottom:25px;
    width:auto;
    height:auto;
    webkit-transform:scale(0.95);
    transform:scale(0.95);
    background:#fff;
    padding:12% 5% 5% 5%;
}
.cretive2_box_img:hover .overlay-effects {
    webkit-transform:scale(1);
    transform:scale(1);
    opacity:0.9;
}
.cretive2_box_img .overlay-effects .content-title {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    margin:0 0 10px;
    font-size:18px;
    line-height:120%;
    font-weight:700;
    text-transform:capitalize;
}
.cretive2_box_img .overlay-effects .content-desc {
    color:#727272;
    margin:0;
}
.creative_section_1 {
    float:left;
    width:100%;
    background:url(https://www.smartx-europe.eu/wp-content/themes/vixa/assets/images/site-img03.jpg) no-repeat right top;
    background-color:#f3f3f3;
}
.icon_box {
    float:left;
    width:100%;
    margin-bottom:50px;
}
.icon_box .kc-icon-wrapper {width:50px;}
.icon_box .kc-icon-wrapper i {
    font-size:30px;
    color:#0090ff;
}
.icon_box .kc-title-wrap {width:calc(100% - 50px);}
.creative_section_1 .lefthalf {
    float:left;
    width:50%;
    background:#f3f3f3;
    padding-top:100px;
    padding-bottom:100px;
}
.creative_section_1 .box-feature1 .kc_box_wrap {display:flex;}
.creative_section_1 .box-feature1 .kc_box_wrap > div {padding-left:25px;}
.creative_section_1 .box-feature1 i {font-size:30px;}
.creative_section_1 .box-feature1 h5 {margin:0 0 10px;}
.creative_section_2 {
    padding-top:120px;
    padding-bottom:120px;
}
.creative_section_3 {padding:100px 0 180px 0;}
.creative_section_4 {
    text-align:center;
    background:#f3f3f3;
}
.vixa-pricing-1 .header-pricing .content-title {
    font-family:'Raleway',sans-serif;
    font-weight:600;
    letter-spacing:0.5px;
    font-size:25px;
    line-height:120%;
    color:#454545;
    margin:60px 0 10px;
    text-transform:capitalize;
    padding:0;
}
.vixa-pricing-1 .header-pricing .kc-pricing-price {
    font-family:'Raleway',sans-serif;
    position:relative;
}
.vixa-pricing-1 .header-pricing .kc-pricing-price:before {
    content:'';
    position:absolute;
    width:50%;
    height:1px;
    background:#d3d3d3;
    left:50%;
    bottom:30px;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
}
.vixa-pricing-1 .header-pricing .kc-pricing-price .content-currency,
.vixa-pricing-1 .header-pricing .kc-pricing-price .content-price {
    font-weight:800;
    font-size:45px;
    line-height:120%;
    color:#1d2025;
    letter-spacing:0.5px;
}
.vixa-pricing-1 .header-pricing .kc-pricing-price .content-price {padding-bottom:70px;}
.vixa-pricing-1 .header-pricing .kc-pricing-price span.content-duration {
    color:#777;
    line-height:1;
    font-size:14px;
}
.vixa-pricing-1 .content-desc li {
    line-height:40px;
    padding:0;
    color:#454545;
    font:14px 'Open Sans',sans-serif;
    line-height:40px;
}
.vixa-pricing-1 .content-button a {
    margin:35px 0 75px;
    color:#fff;
    font-size:14px;
    background:#0090ff;
    padding:16px 40px;
    border-radius:3px;
    font-weight:700;
    font-family:'Raleway',sans-serif;
    letter-spacing:0.5px;
    border:0;
}
.vixa-pricing-1 .content-button a:hover {
    background:#1d2025;
    color:#fff;
}
.pricing-popular p {
    float:left;
    width:100%;
    margin-top:-43px;
    position:relative;
    z-index:2;
    margin-bottom:50px;
    color:#fff;
    background:#87d37c;
    letter-spacing:1px;
    font-weight:700;
    text-transform:uppercase;
}
.creative_section_5 {padding:180px 0 160px 0;}
.creative_section_6 {
    text-align:center;
    padding:180px 0 160px 0;
}
.creative_section_7 {padding:120px 0 100px 0;}

/*------------DEMO CREATIVE 2-------------*/
.vixa-blog-posts-4 .text {
    width:59%;
    position:absolute;
    bottom:50px;
    left:70px;
    transition:all 0.3s ease;
}
.vixa-blog-posts-4 .col-md-6:hover .text {left:90px;}
.vixa-blog-posts-4 .sty2 {
    width:50%;
    height:80%;
    position:absolute;
    top:10%;
    bottom:10%;
    right:3.5%;
    padding:20px 20px 0 25px;
    background-color:rgba(255,255,255,0.9);
    transition:all 0.3s ease;
}
.vixa-blog-posts-4 .col-md-12:hover .sty2 {right:1%;}
.vixa-blog-posts-4 span {
    width:59%;
    position:absolute;
    bottom:50px;
    left:70px;
    transition:all 0.3s ease;
}
.vixa-blog-posts-4 .col-md-6:hover span {left:90px;}
.creative2_section1 {padding-bottom:140px;}
.creative2_button_1 {
    color:#999;
    background:transparent;
    font-size:13px;
    font-family:'Raleway',sans-serif;
    font-weight:normal;
    transition:all 0.3s ease;
    margin:0;
    padding:0;
}
.creative2_button_1:hover {color:#454545;}
.creative2_section1 .box_icon .creative2_button_1 i {
    color:#999;
    float:initial;
    padding:0;
    font-size:13px;
    margin:0;
    margin-left:3px;
}
.creative2_section1 .box_icon {
    float:left;
    width:100%;
    padding:40px 42px;
}
.creative2_section1 .box_icon .kc-icon-wrapper {
    width:50px;
    margin-bottom:20px;
}
.creative2_section1 .box_icon .wrap-button,
.creative2_section1 .box_icon .kc-title-wrap {width:calc(100% - 50px);}
.creative2_section1 .box_icon i {
    font-size:35px;
    color:#0090ff;
}
.creative2_section1 .kc_col-sm-3:not(:last-child) {border-right:1px solid #e9e9e9;}
.creative2_section2 {
    padding-top:140px;
    padding-bottom:140px;
}
.creative2_section2 .kc_row_inner {padding:0 15px;}
.creative2_section2 h2 {font-size:35px;}
.creative2_section3 {
    text-align:center;
    padding:130px 0 120px 0;
}
.creative2_section3 .icon-hover-border {float:initial;}
.creative2_section3 .icon-hover-border i {color:#fff;}
.creative2_section3 .icon-hover-border {
    width:90px;
    height:90px;
    text-align:center;
    padding-top:23px;
    border:2px solid rgba(255,255,255,0.2);
    transition:all 0.3s ease;
    border-radius:5px;
    display:inline-block;
}
.creative2_section3 .icon-hover-border:hover {
    border:2px solid #0090ff;
    border-radius:100%;
}
.creative2_section4 {
    padding-top:140px;
    padding-bottom:140px;
}
.creative2_section4 h2 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:45px;
    line-height:120%;
    font-weight:800;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:20px;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.creative2_section4 h5 {margin-bottom:5px;}
.creative2_section4 .text-desc {
    padding-left:20%;
    padding-right:20%;
    margin-bottom:50px;
    text-align:center;
}
.creative2_section4 .text-desc p {
    color:#999;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:160%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.img-border-shadow {
    padding:10px;
    -webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);
    box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);
    transition:all 0.3s ease;
}
.img-border-shadow:hover {
    -webkit-box-shadow:0 9px 12px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 9px 12px 0 rgba(0,0,0,0.1);
    box-shadow:0 9px 12px 0 rgba(0,0,0,0.1);
}
.creative2_section4 .text-desc2 {margin-bottom:30px;}
.creative2_button_2 {
    color:#999;
    background:transparent;
    font-size:11px;
    display:initial;
    border:1px solid #ddd;
    padding:8px 20px;
    border-radius:16px;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
}
.creative2_button_2:hover {
    color:#fff;
    background:#ccc;
    border:1px solid #ccc;
}
.creative2_section5 {padding:140px 0 120px 0;}
.creative2_section5 h6 {
    font-size:16px;
    font-weight:400;
    color:#888;
}
.creative2_section5 h2 {font-weight:700;}
.creative2_section5 .box_icon .kc-icon-wrapper {width:18%;}
.creative2_section5 .box_icon .kc-icon-wrapper i {color:#ccc;}
.creative2_section5 .box_icon .kc-title-wrap {width:82%;}
.creative2_section5 .box_icon .kc-title-wrap h6 {color:#1d2025;}
.creative2_button_3 {
    color:#1d2025;
    background:transparent;
    border:1px solid #999;
    padding:14px 32px;
    border-radius:3px;
    display:initial;
    font-weight:500;
    font-family:'Raleway',sans-serif;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.creative2_button_3:hover {
    color:#fff;
    background:#1d2025;
    border:1px solid #1d2025;
}
.creative2_section5 .creative2_button_3 {
    display:inline-block;
    padding:12px 32px;
}
.creative2_section5 .box-icon i {
    padding-left:5px;
    color:#aaa;
    line-height:32px;
}
.creative2_section5 .box-in-title {padding-left:10px;}
.creative2_section5 .box-in-title h6 {
    font-weight:600;
    color:#1d2025;
}
.creative2_section6 {
    text-align:center;
    padding-top:120px;
    padding-bottom:120px;
}
.couter_style1 .counterup {
    font-size:55px;
    line-height:55px;
    font-weight:normal;
    color:#1d2025;
    position:relative;
    padding-bottom:18px;
    margin-bottom:15px;
}
.couter_style1 .counterup:before {
    position:absolute;
    content:'';
    width:30px;
    height:2px;
    background:#0090ff;
    bottom:0;
    left:50%;
    margin-left:-15px;
}
.couter_style1 h4 {
    font-size:18px;
    font-weight:400;
    color:#888;
}

/*-----------CLASSIC 1------------*/
.classic_section_1 {
    float:left;
    width:100%;
    position:relative;
    z-index:9;
    padding:46px 0;
    margin-top:-215px;
    background-color:rgba(0,0,0,0.27);
}
.classic_section_1 i {font-size:27px;}
.classic_section_1 h6 {
    color:#fff;
    margin:12px 0 8px;
}
.classic_section_3 .padding-percent1 {
    padding-left:7%;
    padding-right:7%;
}
.classic_section_3 .padding-percent1 i {margin-right:15px;}
.classic_section_4                .box-button {
    width:auto;
    margin-right:20px;
}
.classic-button-1 {
    background:#fff;
    color:#1d2025;
    font-weight:600;
    padding:14px 40px;
    border-radius:40px;
}
.classic-button-1:hover {
    background:#37474f;
    color:#fff;
}
.classic_section_5 .kc_single_image img {float:none;}
.classic_section_5 .box {
    float:left;
    width:100%;
}
.classic-button-2 {
    color:#fff;
    font-size:13px;
    border:1px solid #fff;
    padding:4px 25px;
    background:transparent;
    border-radius:20px;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
}
.classic-button-2:hover {
    color:#1d2025;
    background:#fff;
}
.classic_section_8 .owl-item {padding:0 15px;}
.classic_section_8 .owl-theme {width:calc(100% + 30px);}
.classic_section_8 .owl-theme .owl-controls {margin-top:30px;}
.vixa-testi-1 {
    padding:40px;
    background:#f7f7f7;
    border-radius:3px;
}
.vixa-testi-1 .content-image {
    float:left;
    width:25%;
}
.vixa-testi-1 .content-image img {border-radius:50%;}
.vixa-testi-1 .box-right {
    float:left;
    width:75%;
    padding-left:40px;
}
.kc-testimo .content-title {
    width:auto;
    margin:0 0 10px;
    font-size:16px;
    line-height:120%;
    font-weight:600;
    text-transform:capitalize;
    font-family:'Raleway',sans-serif;
    color:#1d2025;
    letter-spacing:0.5px;
}
.kc-testimo .content-position {
    width:auto;
    font-size:12px;
    font-weight:400;
    line-height:21px;
    color:#777;
    margin-left:4px;
}
.kc-testimo .content-desc {margin-bottom:10px;}
.kc-testimo .list-star {
    float:left;
    width:100%;
}
.kc-testimo .list-star i {color:#eecf54;}
.classic_section_9 iframe {
    display:block;
    width:100%;
    height:460px;
    border:0;
    padding:0;
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -ms-filter:grayscale(100%);
    -o-filter:grayscale(100%);
    filter:grayscale(100%);
    pointer-events:none;
}
.classic_section_9 .contdetails {
    float:right;
    width:32%;
    margin-right:11%;
    height:302px;
    background:#fff;
    margin-top:-380px;
    position:relative;
    z-index:2;
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);
    -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);
    box-shadow:0 0 5px 0 rgba(0,0,0,0.5);
}
.classic_section_9 .contdetails:after {
    right:100%;
    top:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(255,255,255,0);
    border-right-color:#f9f9f9;
    border-width:14px;
    margin-top:-14px;
}
.classic_section_9 .contdetails li {
    float:left;
    width:100%;
    height:100%;
    color:#454545;
    font-size:16px;
    vertical-align:middle;
    line-height:100px;
    border-bottom:1px solid #e9e9e9;
}
.classic_section_9 .contdetails li:last-child {border-bottom:none;}
.classic_section_9 .contdetails li i {
    float:left;
    width:100px;
    height:100%;
    background:#f9f9f9;
    text-align:center;
    vertical-align:middle;
    line-height:100px;
    margin-right:27px;
}

/*-----------CLASSIC 2------------*/
.classic2_section_3 {padding:130px 0 120px 0;}
.counter-box-1 i {
    color:#727272;
    font-size:40px;
}
.classic2_section_3 .kc_counter_box h4{
    color: #242424;
}
.counter-box-1 .counterup {
    font-size:35px;
    line-height:120%;
    color:#1d2025;
}
.counter-box-1 h4 {
    font-size:16px;
    line-height:120%;
    font-weight:300;
    margin-top:10px;
}
.classic2_section_6 {padding-bottom:110px;}
.classic2_section_4 .kc_text_block p,
.classic2_section_6 .kc_text_block p {
    color:#727272;
    font-weight:300;
    line-height:160%;
    margin-bottom:50px;
    font-size:16px;
}
.classic2_section_6 .kc_col-sm-3{
	margin-bottom: 30px;
}
.classic2_section_5 .kc-tabs-slider .owl-item {padding:0 15px;}
.classic2_section_5 .kc-tabs-slider .owl-theme .owl-controls .owl-page span {background:#fff;}
.classic2_section_5 .kc-tabs-slider .owl-theme .owl-controls .owl-page.active span {opacity:1;}
.classic2_section_5 p {
    color:#ccc;
    font-weight:300;
    line-height:160%;
    margin-bottom:50px;
    font-size:16px;
}
.vixa-testi-2 .content-desc {
    color:#ccc;
    font-weight:300;
    line-height:160%;
    margin-bottom:25px;
    font-size:14px;
}
.vixa-testi-2 .content-title {
    float:left;
    width:100%;
    color:#fff;
    font-size:14px;
    font-family:'Raleway',sans-serif;
    font-weight:600;
    line-height:120%;
    letter-spacing:0.5px;
    margin-bottom:5px;
}
.vixa-testi-2 .content-position {margin:0;}
.vixa-testi-2 .content-image img {width:38px;}
.classic2_section_2 .kc_row.kc_row_inner {
    width:100%;
    margin:0;
}
.vixa-image-effect figure img {
    float:left;
    max-width:100%;
}
.kc-team-3 .content-image img {max-width:100%;}
.vixa-image-effect .overlay-effects {
    padding:0 14%;
    display:-webkit-flex;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
}
.vixa-image-effect .overlay-effects .content-title {
    font-family:'Raleway',sans-serif;
    font-size:25px;
    line-height:120%;
    font-weight:800;
    margin:0 0 10px;
    text-transform:capitalize;
}
.vixa-image-effect .overlay-effects .content-desc {color:rgba(255,255,255,.8);}

/*-----------DEMO ANCY-----------*/
.ancy_section_1 {
    text-align:center;
    padding-top:140px;
}
.ancy_section_1 h6.courgette {
    color:#0090ff;
    font-family:'Courgette',cursive;
    letter-spacing:1px;
}
.ancy_section_1 .text-desc {
    padding-left:25%;
    padding-right:25%;
    margin-bottom:50px;
}
.ancy_section_1 .text-desc p {
    color:#999;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    font-weight:300;
    line-height:160%;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.ancy_grid_img a img {width:100%;}
.kc-image-hover-effects.ancy_grid_img .overlay-effects {padding:0 0 45px;}
.kc-image-hover-effects.ancy_grid_img .overlay-effects .overlay-content {width:100%;}
.kc-image-hover-effects.ancy_grid_img .overlay-effects .content-title {
    padding:0 0 0 40px;
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:30px;
    line-height:120%;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.kc-image-hover-effects.ancy_grid_img .overlay-effects .content-desc {
    line-height:21px;
    color:#fff;
    padding:0 0 0 40px;
    width:60%;
}
.ancy_grid_img a img {transform:scale(1.1);}
.ancy_grid_img:hover a img {transform:scale(1);}
.ancy_section_2 {
    text-align:center;
    padding:140px 0;
}
.ancy_section_2 .box {border-right:1px solid rgba(255,255,255,0.1);}
.ancy_section_2 .box:last-child {border-right:0;}
.ancy_section_2 .box .kc-icon-wrapper {margin-bottom:30px;}
.ancy_section_2 .box i {
    color:#fff;
    font-size:30px;
    border:1px solid #ddd;
    border-radius:100%;
    padding:20px;
}
.ancy_section_2 .text-desc {
    padding-left:10%;
    padding-right:10%;
}
.ancy_section_3 {
    text-align:center;
    padding-top:325px;
    padding-bottom:140px;
}
.ancy_section_3 .box {
    padding-left:10%;
    padding-right:10%;
}
.ancy_section_3 .text-desc {margin-bottom:70px;}
.ancy_section_3 .text-desc p {
    color:#999;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:160%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.ancy_section_3 .box-video {
    text-align:center;
    padding:120px 10% 140px;
    width:100%;
    margin:0 auto;
}
.ancy_section_3 .box-video .kc-icon-wrapper i {
    color:#fff;
    font-size:20px;
}
.ancy_section_3 .box-video .kc_single_image {margin-top:30px;}
.ancy_section_3 .box-video .kc_single_image img {
    text-align:center;
    float:initial;
}
.ancy_section_4 {
    text-align:center;
    padding-top:120px;
    padding-bottom:90px;
}
.ancy_owl_style .box {
    padding:7%;
    width:100%;
    display:inline-block;
    text-align:left;
}
.ancy_owl_style .box .text-desc {margin-bottom:30px;}
.ancy_owl_style .box .text-desc p {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:21px;
    line-height:160%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.ancy_owl_style .owl-theme .owl-controls .owl-page span {background:#fff;}
.ancy_button_1 {
    color:#0090ff;
    background:transparent;
    font-size:14px;
    font-family:'Raleway',sans-serif;
    font-weight:normal;
    transition:all 0.3s ease;
    padding:0;
    margin:0;
}
.ancy_button_1:hover {
    color:#1d2025;
    padding-left:9px;
}
.ancy_section_5 {
    text-align:center;
    padding-top:120px;
}
.ancy_section_5 .kc_row.kc_row_inner {
    
/*width:calc(100% + 0);
    */;
}
.ancy_team_style .overlay {
    background:rgba(29,32,37,0.81);
    -webkit-transform:scale(0.75);
    transform:scale(0.75);
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    padding:0;
}
.ancy_team_style .content-subtitle {
    position:relative;
    padding-bottom:20px;
    font-size:13px;
}
.ancy_team_style .content-subtitle:before {
    position:absolute;
    bottom:0;
    content:'';
    left:50%;
    margin-left:-30px;
    width:60px;
    height:1px;
    background:#fff;
}
.ancy_team_style .content-title {
    margin:0 0 10px;
    text-transform:capitalize;
    font-size:18px;
}
.ancy_team_style.kc-team-3 .content-image img {width:100%;}
.ancy_section_6 {
    text-align:center;
    padding:100px 10%;
}
.ancy_section_6 .kc_single_image:hover img {
    -webkit-filter:grayscale(0%);
    filter:grayscale(0%);
}
.ancy_section_6 .kc_single_image:hover {background:#eee;}
.ancy_section_6 .kc_single_image img {
    text-align:center;
    float:initial;
    margin:0 auto;
}

/*--------------------------*/

/*------DEMO RIGHT MENU-----*/

/*--------------------------*/
.rm_section_1 {
    padding-top:120px;
    padding-bottom:120px;
}
.rm_section_1 .text-desc p {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:21px;
    font-weight:300;
    line-height:160%;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.rm_section_1 .box2,
.rm_section_1 .box3 {padding-left:15px;}
.rm_section_1 .kc-icon-wrapper {margin-bottom:22px;}
.rm_section_1 .kc-icon-wrapper i {
    color:#1d2025;
    font-size:25px;
    border:1px solid #ddd;
    border-radius:100%;
    padding:20px;
}
.rm_section_2 .box-left {
    padding:152px 0;
    float:left;
    width:100%;
    padding-left:20%;
}
.rm_section_2 .box-left .right {
    float:left;
    width:70%;
    padding:10% 10% 10% 17%;
    background:#fff;
}
.rm_section_2 .box-left .left {
    float:left;
    width:40%;
    margin-right:-10%;
    margin-top:35px;
    position:relative;
    z-index:2;
}
.rm_section_2 .box-right {padding:0;}
.rm_button_1 {
    color:#fff;
    background:#0090ff;
    font-family:'Raleway',sans-serif;
    font-size:11px;
    font-weight:700;
    padding:18px 27px;
    border-radius:0;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    text-transform:uppercase;
    display:inline;
}
.rm_button_1:hover {
    color:#fff;
    background:#1d2025;
}
.rm_section_2 .divider_line {
    margin-top:10px;
    margin-bottom:20px;
}
.rm_section_2 .text-desc {
    margin-bottom:50px;
    padding-right:20px;
}
.rm_section_2 .text-desc p {
    font-size:13px;
    font-weight:normal;
    line-height:21px;
}
.rm_section_3 {
    text-align:center;
    padding-top:150px;
    padding-bottom:100px;
}
.vline {
    margin:0 auto;
    width:1px;
    height:18px;
    background:#1d2025;
}
.vline.white {background:#fff;}
.rm_section_4 {
    text-align:center;
    padding-bottom:120px;
}
.rm_section_4 .text-desc {
    padding-left:10%;
    padding-right:10%;
    margin-bottom:40px;
}
.rm_section_4 .text-desc p {
    color:#fff;
    font:16px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:27px;
}
.rm_button_2 {
    color:#fff;
    background:transparent;
    font-family:'Raleway',sans-serif;
    font-size:13px;
    border:1px solid #fff;
    border-radius:20px;
    padding:8px 25px;
    display:inline;
    transition:all 0.3s ease;
}
.rm_button_2:hover {
    color:#1d2025;
    background:#fff;
    border:1px solid #fff;
}
.rm_section_5 {
    text-align:center;
    padding:130px 0 130px 0;
}
.rm_section_5 .box1 {
    text-align:center;
    padding:10%;
    background:rgba(29,32,37,0.85);
    display:inline-block;
}
.rm_section_5 .box2 {
    text-align:center;
    padding:10%;
    background:rgba(0,144,255,0.9);
    display:inline-block;
}
.rm_section_5 .box3 {
    text-align:center;
    padding:10%;
    background:rgba(255,255,255,0.8);
    display:inline-block;
}
.rm_section_5 .kc_text_block.bfont p {
    font:16px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:27px;
}
.rm_section_5 .divider_line {
    margin-top:0;
    margin-bottom:0;
}
.rm_section_6 {
    text-align:center;
    padding-top:140px;
}
.rm_owl_style .kc-team-3 .overlay {
    padding:0;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    background:rgba(0,0,0,0.6);
}
.rm_owl_style .kc-team-3 .content-title {margin:0 0 14px;}
.rm_owl_style .kc-team-3 .content-image img {width:100%;}
.rm_owl_style .owl-carousel .owl-item {padding-right:5px;}
.rm_owl_style .owl-theme .owl-controls .owl-page span {
    background-color:#fff;
    height:5px;
    width:25px;
    border-radius:0;
}
.rm_section_7 {
    text-align:center;
    padding-top:120px;
    padding-bottom:120px;
}
.kc-team-3.rm_team_style .content-image img {width:100%;}
.rm_team_style .overlay {
    background:rgba(29,32,37,0.81);
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding:0 20px;
}
.rm_team_style .content-title {margin:0 0 10px;}
.rm_section_8 {
    padding-top:120px;
    padding-bottom:120px;
}
.rm_section_8 .text-desc {padding-right:30px;}
.rm_section_8 .text-desc p {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    font-weight:300;
    line-height:160%;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.rm_progress_bar .progress-item span.label {
    font-weight:700;
    line-height:23px;
    color:#727272;
    margin:0 0 5px;
    padding:0;
}
.rm_progress_bar .progress-item {margin-bottom:6px;}
.rm_progress_bar .kc-ui-progress {background:rgb(29,32,37);}
.rm_progress_bar .kc-ui-progress-bar {
    margin-bottom:14px;
    background-color:#f5f5f5;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
}
.rm_progress_bar .kc-ui-progress2 span.value {
    background-color:#aaa;
    padding:3px 10px;
    color:rgb(29,32,37);
    font-weight:bold;
    font-size:12px;
    color:#fff;
}
.rm_button_3 {
    background:#fff;
    color:#1d2025;
    font-weight:600;
    padding:14px 40px;
    -webkit-transition:background-color 0.3s,color 0.3s;
    transition:background-color 0.3s,color 0.3s;
    border-radius:40px;
    float:left;
    display:block;
    border:none;
    vertical-align:middle;
    position:relative;
    z-index:1;
}
.rm_button_3:hover {
    background-color:#37474f;
    color:#fff;
}
.rm_section_9 {
    padding-top:140px;
    padding-bottom:140px;
}
.rm_section_10 {
    text-align:center;
    padding-top:270px;
    padding-bottom:230px;
}
.rm_section_11 {
    text-align:center;
    padding-top:50px;
    padding-bottom:50px;
}
.rm_section_11 h3 {margin-top:10px;}
.google-map2 iframe {
    display:block;
    width:100%;
    height:500px;
    border:0;
    padding:0;
    -webkit-filter:invert(100%) grayscale(100%) brightness(100%);
    -moz-filter:invert(100%) grayscale(100%) brightness(100%);
    -ms-filter:invert(100%) grayscale(100%) brightness(100%);
    -o-filter:invert(100%) grayscale(100%) brightness(100%);
    filter:invert(100%) grayscale(100%) brightness(100%);
    pointer-events:none;
}

/*---------------------------------*/

/*------DEMO ONEPAGE CORPORATE-----*/

/*---------------------------------*/
.oc_section_1 {padding:160px 10%;}
.oc_section_1 .divider_line {
    margin-top:0
    margin-bottom:0;
}
.oc_section_2 {
    text-align:center;
    padding:320px 0 320px 0;
}
.oc_section_3 {
    text-align:center;
    padding-top:180px;
}
.oc_section_4 {padding:160px 10%;}
.oc_section_4 .box1 {padding-right:80px;}
.oc_section_4 .divider_line {
    margin-top:20px
    margin-bottom:50px;
}

.oc_section_4 .box1 .text-desc p {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:200%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.oc_section_5 .box-left {
    padding:20% 12% 20%;
    float:left;
    width:100%;
}
.oc_section_5 .box-left i {
    font-size:30px;
    float:left;
    margin-right:20px;
    color:#0090ff;
}
.oc_section_5 .box-right {padding:16%;}
.oc_section_5 .box-right .kc_text_block p {
    color:#fff;
    font:16px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:27px;
}
.oc_section_6 {
    text-align:center;
    padding-top:120px;
    padding-bottom:120px;
}
.oc_section_7 {
    text-align:center;
    padding-top:320px;
    padding-bottom:320px;
}
.oc_section_8 {
    text-align:center;
    padding-top:180px;
    padding-bottom:100px;
}
.oc_section_8 .text-desc {
    color:#999;
    padding:0 20%;
    text-align:center;
    vertical-align:middle;
    line-height:30px;
}
.oc_section_9 {
    text-align:center;
    padding-bottom:140px;
}
.oc_section_9:hover .oc_pricing_style {background-color:transparent;}
.oc_pricing_style {
    box-shadow:none;
    border:1px solid rgba(255,255,255,0.3);
    padding:14%;
}
.oc_pricing_style.active,
.oc_pricing_style:hover {
    background-color:rgba(255,255,255,0.3);
    transition:all 0.3s ease;
}
.oc_pricing_style .header-pricing .content-title {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:30px;
    line-height:120%;
    font-weight:800;
    text-transform:capitalize;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:30px;
}
.oc_pricing_style .header-pricing .kc-pricing-price span {
    color:#0090ff;
    font-family:'Open Sans',sans-serif;
    font-size:21px;
    line-height:90px;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    text-align:center;
    vertical-align:middle;
    display:initial;
}
.oc_pricing_style .header-pricing .kc-pricing-price {
    width:90px;
    height:90px;
    background:#fff;
    border-radius:100%;
    margin:0 auto;
    text-align:center;
    float:none;
    display:inline-block;
    margin-bottom:30px;
}
.oc_pricing_style .content-desc li {color:#fff;}
.oc_pricing_style .content-desc li:nth-of-type(2n+1) {background:transparent;}
.oc_pricing_style .content-button a {
    color:#fff;
    background:transparent;
    font-family:'Raleway',sans-serif;
    font-size:13px;
    padding:4px 25px;
    border:1px solid #fff;
    border-radius:20px;
    transition:all 0.3s ease;
    text-transform:capitalize;
}
.oc_pricing_style .content-button a:hover {
    color:#1d2025;
    background:#fff;
    border:1px solid #fff;
}
.oc_section_10 {padding:160px 10%;}
.oc_section_10 .text-desc p {
    font-family:'Raleway',sans-serif;
    font-size:16px;
    color:#1d2025;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    font-weight:300;
    line-height:200%;
}

/*--------------------------------*/

/*------DEMO VERSION PERSONAL-----*/

/*--------------------------------*/
.pes_section_1 {text-align:center;}
.authimg {
    float:left;
    width:100%;
    position:relative;
    z-index:2;
    margin-top:-70px;
    text-align:center;
}
.authimg img {
    margin:0 auto;
    width:12.5%;
    border-radius:100%;
    border:5px solid #fff;
    float:initial;
}
.pes_section_1 .text-desc {
    padding-left:15%;
    padding-right:15%;
}
.pes_section_1 .text-desc p {
    color:#1d2025;
    font-family:'Dosis',sans-serif;
    font-size:18px;
    font-weight:300;
    line-height:180%;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.pes_section_2 {padding-top:100px;}
.pes_section_2 .bg-color-red {background:#f62459;}
.pes_section_2 .cbp-l-filters-alignCenter .cbp-filter-item {font:normal 12px/21px 'Roboto',sans-serif;}
.pes_section_2 i.icon-border.size5 {
    width:50px;
    height:50px;
    line-height:48px;
}
.pes_section_3 {
    text-align:center;
    padding-top:120px;
    padding-bottom:70px;
}
.pes_section_4 {text-align:center;}
.pes_section_4 .box {
    padding-left:30px;
    padding-right:30px;
}
.pes_box_style .content-title,
.pes_box_style .content-desc,
.pes_box_style .content-icon i {color:#fff;}
.pes_box_style .content-title {
    font-family:'Raleway',sans-serif;
    font-size:14px;
    line-height:120%;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:1px;
    transition:all 0.3s ease;
    margin:0 0 10px;
}
.pes_box_style .content-icon i {
    font-size:25px;
    padding:20px;
    margin-bottom:30px;
    border:1px solid #fff;
    border-radius:100%;
}
.pes_box_style .content-desc {
    padding-left:15%;
    padding-right:15%;
    margin:0;
}
.pes_box_style {
    padding-top:50px;
    padding-bottom:50px;
    background-color:#1d2025;
    transition:all 0.3s ease;
}
.pes_box_style:hover {background-color:transparent;}
.border-box-left-opacity {border-left:1px solid rgba(255,255,255,0.2);}
.border-box-top-opacity {border-top:1px solid rgba(255,255,255,0.2);}
.border-box-left-top-opacity {
    border-top:1px solid rgba(255,255,255,0.2);
    border-left:1px solid rgba(255,255,255,0.2);
}
.pes_section_5 {
    padding-top:120px;
    padding-bottom:120px;
}
.pes_section_5 .text-desc {padding-right:96px;}
.pes_section_5 .text-desc p {
    font-size:16px;
    line-height:180%;
    font-weight:300;
    color:#1d2025;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.pes_skills_style .progress-item span.label {
    font:14px 'Open Sans',sans-serif;
    font-weight:700;
    line-height:23px;
    color:#727272;
    margin:0 0 4px;
    padding:0;
}
.pes_skills_style .kc-ui-progress {
    height:9px;
    background:rgb(29,32,37);
    -webkit-transition:width 1.5s ease-in-out;
    transition:width 1.5s ease-in-out;
    -webkit-transition-delay:2s;
    transition-delay:2s;
}
.pes_skills_style .kc-ui-progress-bar {
    background-color:#f5f5f5;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
}
.pes_skills_style .progress-item {margin-bottom:23px;}
.pes_section_6 {
    padding-top:140px;
    padding-bottom:110px;
}
.pes_owl_style {text-align:center;}
.pes_owl_style .content-title {
    color:#727272;
    font-family:'Raleway',sans-serif;
    font-size:25px;
    line-height:120%;
    font-weight:700;
    text-align:center;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
    width:100%;
}
.pes_owl_style .kc-testi-layout-2 {
    background:transparent;
    padding:0 10%;
    border-radius:0;
}
.pes_owl_style .content-desc {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:25px;
    line-height:160%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.pes_section_7 {padding:120px 0;}
.pes_section_7 .text-desc {padding-right:15%;}
.pes_section_7 .text-desc p {
    font-size:16px;
    line-height:180%;
    font-weight:300;
    color:#1d2025;
}
.pes_section_7 ul {list-style-type:none;}
.pes_section_7 ul li {
    font-size:14px;
    margin:12px 0;
    font-weight:700;
}
.pes_section_7 ul li:first-child {margin-top:25px;}
.pes_section_7 ul li:last-child {margin-bottom:25px;}
.pes_section_7 ul li i {
    color:#f62459;
    margin-right:20px;
}
.pes_section_7 .kc-multi-icons-wrapper a {background:#f62459;}
.pes_section_7 .kc-multi-icons-wrapper a:hover {background-color:#1d2025;}
.pes_contact .wpcf7-text {height:42px;}
.pes_contact .wpcf7-text,
.wpcf7-textarea {
    width:100%;
    font-size:13px;
    color:#8e939a;
    background:#f1f4f9;
    padding-left:10px;
    margin-bottom:30px;
    border:0;
}
.pes_contact .wpcf7-form .wpcf7-textarea {
    height:120px;
    padding-top:8px;
}
.pes_contact .wpcf7-form .wpcf7-submit {
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    background-color:#f62459;
    color:#fff;
    border:0;
    font-size:12px;
    min-width:150px;
    font-weight:bold;
    padding:12px 20px;
    display:inline-block;
    text-transform:uppercase;
}
.pes_contact .wpcf7-form .wpcf7-submit:hover {
    color:#fff;
    background-color:#1d2025;
}

/*--------------------------------------*/

/*-----------DEMO VERSION DOSA----------*/

/*--------------------------------------*/
.dosa_section_1 {
    padding-top:140px;
    padding-bottom:90px;
}
.dosa_section_1 .box {
    float:left;
    width:100%;
    margin-bottom:50px;
}
.dosa_section_1 .box .kc-icon-wrapper {
    width:70px;
    margin-bottom:30px;
}
.dosa_section_1 .box .kc-title-wrap {width:calc(100% - 75px);}
.dosa_section_1 .box .kc_text_block {
    width:calc(100% - 75px);
    clear:none;
}
.dosa_section_1 .kc-icon-wrapper i {
    font-size:30px;
    color:#0090ff;
}
.dosa_section_1 .text-desc p {
    font-family:'Raleway',sans-serif;
    letter-spacing:0.5px;
    color:#454545;
    font-size:21px;
    line-height:160%;
    font-weight:300;
}
.dosa_section_2 .box-left {
    padding-top:13%;
    padding-bottom:14%;
}
.dosa_section_2 .box-right {padding:16% 10%;}
.dosa_section_2 .box-right .text-desc {padding-right:20px;}
.dosa_section_2 .text-desc p {font-size:16px;}
.dosa_section_2 .divider_line {
    margin-top:0;
    margin-bottom:0;
}
.dosa_section_3 {
    text-align:center;
    padding-top:140px;
}
.dosa_section_3 .cbp-l-filters-alignCenter .cbp-filter-item {text-transform:uppercase;}
.dosa_section_4 {
    text-align:center;
    padding-top:140px;
    padding-bottom:140px;
}
.dosa_section_4 .text-desc {
    padding-left:15%;
    padding-right:15%;
    margin-bottom:60px;
}
.dosa_section_4 .text-desc p {
    color:#727272;
    font-family:'Raleway',sans-serif;
    font-size:14px;
    line-height:180%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.dosa_section_4 .box1 {
    padding-left:13%;
    padding-right:13%;
}
.dosa_section_4 .kc_single_image {padding:0 11.5%;}
.dosa_section_4 .kc_single_image img.respoimg5 {
    margin:0 auto;
    float:initial;
}
.dosa_counter_box_style1 .counterup {
    color:#0090ff;
    font-family:'Open Sans',sans-serif;
    font-size:35px;
    line-height:120%;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.dosa_counter_box_style1 h4 {
    color:#727272;
    font-family:'Raleway',sans-serif;
    font-size:14px;
    line-height:120%;
    font-weight:300;
    margin-top:10px;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.dosa_section_5 {
    text-align:center;
    padding:140px 0;
}
.kc-pricing-layout-2.dosa_pricing_style {
    background:#fff;
    border-radius:3px;
    padding:16%;
}
.kc-pricing-layout-2.dosa_pricing_style .header-pricing .content-title {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:120%;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    text-align:left;
    text-transform:uppercase;
    margin-top:0;
    margin-bottom:20px;
    padding-top:0;
}
.dosa_pricing_style .header-pricing .kc-pricing-price .content-price,
.dosa_pricing_style .header-pricing .kc-pricing-price .content-currency {
    color:#0090ff;
    font-family:'Open Sans',sans-serif;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    padding-bottom:0;
}
.dosa_pricing_style .header-pricing .kc-pricing-price span.content-duration {
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:1;
    color:#777;
}
.kc-pricing-layout-2.dosa_pricing_style .content-desc li:nth-of-type(2n+1) {background:transparent;}
.kc-pricing-layout-2.dosa_pricing_style .header-pricing .content-title,
.kc-pricing-layout-2.dosa_pricing_style .header-pricing .kc-pricing-price,
.kc-pricing-layout-2.dosa_pricing_style .content-button,
.kc-pricing-layout-2.dosa_pricing_style .content-desc {text-align:left;}
.kc-pricing-layout-2.dosa_pricing_style .header-pricing .kc-pricing-price span {font-size:35px;}
.kc-pricing-layout-2.dosa_pricing_style .header-pricing .kc-pricing-price span.content-duration {font-size:14px;}
.kc-pricing-layout-2.dosa_pricing_style .header-pricing .kc-pricing-price {
    border-bottom:1px solid #d3d3d3;
    padding-bottom:30px;
    margin-bottom:20px;
}
.kc-pricing-layout-2.dosa_pricing_style .content-desc i {
    color:#aaa;
    margin-right:5px;
}
.kc-pricing-layout-2.dosa_pricing_style .content-desc li {
    color:#1d2025;
    font-weight:500;
}
.kc-pricing-layout-2.dosa_pricing_style .content-desc {margin-bottom:20px;}
.dosa_pricing_style.kc-pricing-layout-2 .content-button a {
    color:#fff;
    background:#0090ff;
    padding:12px 23px;
    border-radius:3px;
    font-size:13px;
    font-weight:700;
    font-family:'Raleway',sans-serif;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    display:inline;
    border:none;
    display:inline-block;
    margin:0;
}
.dosa_pricing_style.kc-pricing-layout-2 .content-button a:hover {
    color:#fff;
    background:#1d2025;
}
.dosa_section_6 {
    text-align:center;
    padding-top:100px;
    padding-bottom:100px;
}
.dosa_section_7 {
    text-align:center;
    padding-top:140px;
    padding-bottom:140px;
}
.dosa_section_8 {
    padding-top:140px;
    padding-bottom:140px;
}
.dosa_section_8 h2 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:35px;
    line-height:120%;
    font-weight:800;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.dosa_section_9 {
    text-align:center;
    padding-top:140px;
}
.dosa_section_9 .text-desc {
    padding-left:15%;
    padding-right:15%;
    padding-bottom:80px;
}
.dosa_section_9 .text-desc p {
    font-size:25px;
    font-weight:500;
    line-height:160%;
}
.dosa_section_9 .box-right {
    text-align:left;
    padding:28% 16% 50px;
}
.dosa_section_9 .box-right .text-desc2 {
    padding-right:40px;
    padding-bottom:40px;
}
.dosa_section_9 .box-right .text-desc2 p {
    color:#fff;
    font-size:16px;
    font-weight:300;
    line-height:160%;
}
.dosa_button_2 {
    color:#fff;
    background:transparent;
    font-size:13px;
    border:1px solid #fff;
    padding:8px 25px;
    border-radius:20px;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
    display:initial;
}
.dosa_button_2:hover {
    color:#1d2025;
    background:#fff;
    border:1px solid #fff;
}

/*--------------------------------------*/

/*-----------DEMO VERSION PISTA----------*/

/*--------------------------------------*/
.pista_section_1 {
    padding-top:140px;
    padding-bottom:140px;
}
.pista_section_1 .text-desc {padding-right:17%;}
.pista_section_1 .text-desc p {
    font-size:16px;
    line-height:27px;
}
.pista_section_1 .box-right {
    padding-left:8px;
    padding-right:8px;
}
.pista_section_1 .box-right .kc_wrapper {
    color:#fff;
    border:1px solid rgba(255,255,255,0.2);
    transition:all 0.3s ease;
    padding:16%;
    float:left;
    width:100%;
    text-align:center;
}
.pista_section_1 .box-right .kc_wrapper:hover {margin-top:-5px;}
.pista_section_1 .box-right .kc_wrapper .respoimg2 {
    max-width:50%;
    text-align:center;
    float:none;
    display:inline-block;
}
.pista_button_2 {
    color:#fff;
    background:transparent;
    font-weight:700;
    text-transform:uppercase;
    padding:14px 25px 14px 30px;
    border-radius:25px;
    border:1px solid #fff;
}
.pista_button_2:hover {
    color:#fff;
    padding-left:30px;
    padding-right:40px;
}
.pista_button_2 i {
    opacity:0;
    margin-left:0;
    width:1px;
    transition:all 0.3s ease;
}
.pista_button_2:hover i {
    opacity:1;
    margin-left:5px;
}
.pista_section_2 {padding-top:140px;}
.pista_section_2 .cbp-l-filters-alignCenter .cbp-filter-item {text-transform:uppercase;}
.pista_section_3 {
    padding-top:100px;
    padding-bottom:100px;
}
.pista_section_4 {
    text-align:center;
    padding:200px 0 200px 0;
}
.pista_counter_box,
.pista_counter_box h4 {color:#fff;}
.pista_counter_box i {float:left;}
.pista_counter_box .counterup {
    font-family:'Open Sans',sans-serif;
    font-size:35px;
    line-height:120%;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.pista_counter_box h4 {
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:120%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.pista_section_5 .box1,
.pista_section_5 .box2,
.pista_section_5 .box3 {
    padding:14% 13%;
    float:left;
    width:100%;
}
.pista_section_5 .kc_text_block p,
.pista_section_5 .white .sitecolor {color:#fff;}
.pista_button_3 {
    font-size:13px;
    padding:8px 25px;
    border-radius:20px;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
    color:#1d2025;
    background:#fff;
    border:1px solid #fff;
    display:inline;
}
.pista_button_3:hover {
    color:#fff;
    background:none;
    border:1px solid #fff;
}
.pista_section_6 {
    text-align:center;
    padding:140px 0 140px;
}
.pista_section_7 {padding-bottom:140px;}
.pista_section_7 .kc_single_image img {width:100%;}
.pista_section_7 .box-title {
    width:80%;
    position:absolute;
    bottom:100px;
    left:70px;
    padding-top:0;
    transition:all 0.3s ease;
}
.pista_section_7 .box-title h6 {
    float:left;
    width:100%;
}
.pista_section_7 .box-title h2 {
    float:left;
    width:100%;
    margin:0;
}
.pista_section_7 .box-left:hover .box-title,
.pista_section_7 .box-right:hover .box-title {
    padding-left:25px;
    border-left:1px solid #fff;
}
.pista_owl_slide .owl-item {padding:0 15px;}
.pista_testi_style {
    background:#f7f7f7;
    padding:40px;
    border-radius:3px;
}
.pista_testi_style img {border-radius:50%;}
.pista_testi_style .content-image {
    width:25%;
    float:left;
}
.pista_testi_style .box-right {
    width:75%;
    float:right;
    padding-left:7%;
}
.pista_section_8 {padding-bottom:110px;}
.footer-classic-3 .kc-multi-icons-wrapper a {
    background:transparent;
    border-radius:100%;
    border:1px solid #fff;
    margin-bottom:10px;
}
.footer-classic-3 .kc-multi-icons-wrapper a:hover {background:#fff;}
.footer-classic-3 .kc-multi-icons-wrapper a:hover i {color:#0090ff;}

/*--------------------------------------*/

/*-----------DEMO VERSION NIXA----------*/

/*--------------------------------------*/
.nixa_section_1 {
    text-align:center;
    padding-top:160px;
    padding-bottom:160px;
}
.nixa_section_1 .kc_title.less5 {width:88% !important;}
.nixa_section_1 .box1 {
    background-color:#f9f9f9;
    border:1px solid #f3f3f3;
    padding:15px;
    width:100%;
    float:left;
    transition:all 0.3s ease 0s;
}
.nixa_section_1 .box1 .box {
    width:100%;
    float:left;
    padding:16%;
    background:#fff;
    transition:all 0.3s ease;
    box-shadow:0 0 5px rgba(0,0,0,0.06);
}
.nixa_section_1 .box1:hover {
    background:#fff;
    box-shadow:inset 0 0 0 15px #0090ff;
}
.nixa_section_1 .box2 ul li {
    list-style:none;
    padding-top:9px;
    padding-bottom:9px;
}
.nixa_section_1 .box2 ul li h6:before {
    content:'\f068';
    font-family:FontAwesome;
    font-style:normal;
    font-weight:100;
    font-size:10px;
    line-height:8px;
    margin-right:10px;
}
.nixa_section_2 {
    text-align:center;
    padding-top:160px;
    padding-bottom:160px;
}
.nixa_section_2 .text-desc {
    margin-bottom:80px;
    padding-right:15%;
    padding-left:15%;
}
.nixa_section_2 .text-desc p {
    color:#1d2025;
    font-weight:500;
    font-size:18px;
    line-height:140%;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.nixa_section_2 .box {
    padding:7%;
    text-align:left;
    float:left;
    width:100%;
    background:#fff;
}
.nixa_section_3 {
    text-align:center;
    padding-top:160px;
    padding-bottom:160px;
}
.nixa_button_1 {
    color:#fff;
    background:#0090FF;
    font-weight:700;
    padding:16px 40px;
    border-radius:35px;
    letter-spacing:1px;
    line-height:120%;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    text-transform:uppercase;
    border:2px solid #0090ff;
    -webkit-transform:scale3d(0.9,0.9,1);
    transform:scale3d(0.9,0.9,1);
}
.nixa_button_1:hover {
    background:#fff;
    color:#0090FF;
}
.nixa_section_4 {
    text-align:center;
    padding-top:160px;
    padding-bottom:160px;
}
.nixa_section_4 .kc-wrap-columns {padding:0 15px;}
.nixa-team-style {position:relative;}
.nixa-team-style .overlay {
    width:0%;
    height:70%;
    padding-top:0;
    padding-left:8%;
    position:absolute;
    top:100px;
    left:90px;
    background-color:rgba(29,32,37,0.9);
    opacity:0;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    transform:none !important;
}
.nixa-team-style:hover .overlay {
    width:50%;
    opacity:1;
}
.nixa-team-style .content-button a {
    position:absolute;
    background:transparent;
    left:50px;
    top:332px;
    color:#fff;
    padding:10px;
    text-transform:capitalize;
    font-size:0;
}
.nixa-team-style .content-button a:after {
    content:'\f178';
    font-family:FontAwesome;
    font-size:14px;
}
.nixa-team-style .content-button:hover a {
    margin-left:5px;
    transition:all 0.3s ease;
}
.nixa-team-style .content-title {
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:120%;
    font-weight:700;
    text-align:left;
    text-transform:capitalize;
    padding-top:50px;
    margin-bottom:10px;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.nixa-team-style .content-subtitle {
    font:13px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:21px;
    text-align:left;
    margin-bottom:20px;
    transition:all 0.25s ease-in-out;
}
.kc-team.nixa-team-style .content-socials {
    margin-top:0;
    text-align:left;
}
.kc-team .content-socials a {
    margin:0;
    padding:0;
    background:transparent;
    border:1px solid #fff;
    border-radius:100%;
    margin-right:5px;
    width:30px;
    height:30px;
    line-height:30px;
    font-size:14px;
}
.kc-team .content-socials a:hover {background:#fff;}
.kc-team .content-socials a:hover i {color:#0090ff;}
.kc-team-3.nixa-team-style .content-image img {width:100%;}
.nixa_section_5 {
    text-align:center;
    padding-top:200px;
    padding-bottom:180px;
}
.nixa_testimo_item {
    background:transparent;
    padding-left:10%;
    padding-right:10%;
}
.nixa_testimo_item .content-title {
    color:#727272;
    font-size:25px;
    line-height:120%;
    font-weight:700;
    text-align:center;
    float:none;
}
.nixa_testimo_item .content-desc {
    color:#1d2025;
    font-size:25px;
    font-weight:500;
    line-height:160%;
}
.nixa_testimo_style .owl-theme .owl-controls .owl-page span {background:#869791;}
.nixa_section_6 {
    text-align:center;
    padding-top:160px;
    padding-bottom:160px;
}
.vixa-blog-posts-6 .text {
    border:1px solid #eee;
    border-top:0;
    padding-bottom:25px;
    transition:all 0.2s ease;
}
.vixa-blog-posts-6 .text .line {
    width:0%;
    height:7px;
    margin-bottom:20px;
    background:#0090ff;
    opacity:0;
    transition:all 0.9s ease;
}
.vixa-blog-posts-6 a {
    float:left;
    width:100%;
    margin-bottom:50px;
    -webkit-box-shadow:8px 10px 0 0 rgba(0,0,0,0.05);
    -moz-box-shadow:8px 10px 0 0 rgba(0,0,0,0.05);
    box-shadow:8px 10px 0 0 rgba(0,0,0,0.05);
    transition:all 0.3s ease 0s;
}
.vixa-blog-posts-6 a img {width:100%;}
.vixa-blog-posts-6 a:hover {
    -webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.05);
    -moz-box-shadow:0 0 0 0 rgba(0,0,0,0.05);
    box-shadow:0 0 0 0 rgba(0,0,0,0.05);
}
.nixa_section_7 {
    text-align:center;
    padding:200px 0 200px 0;
}
.nixa_counter_style,
.nixa_counter_style h4 {color:#fff;}
.nixa_counter_style .counterup {
    font-size:35px;
    line-height:120%;
}
.nixa_counter_style h4 {
    font-size:16px;
    line-height:120%;
    font-weight:300;
}

/*--------------------------------------*/

/*-----------DEMO VERSION BRIZA----------*/

/*--------------------------------------*/
.briza_section_1 {
    text-align:center;
    padding-top:160px;
    padding-bottom:100px;
}
.briza_section_1 .text-desc {
    padding-left:15%;
    padding-right:15%;
}
.briza_section_1 .text-desc p {
    color:#727272;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:30px;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    text-align:center;
    vertical-align:middle;
}
.briza_section_1 .box {
    padding-left:70px;
    position:relative;
    float:left;
    width:100%;
    text-align:left;
    margin-bottom:50px;
}
.briza_section_1 .box .kc_single_image {
    position:absolute;
    left:0;
    top:0;
}
.briza_section_1 .box img {max-width:40px;}
.briza_image_box img {
    float:left;
    max-width:100%;
}
.briza_image_box .overlay-effects {
    transform:none;
    background:rgba(0,0,0,0.2);
    opacity:1;
    padding:0 70px;
    transition:all 0.3s ease 0s;
}
.briza_image_box:hover .overlay-effects {background:rgba(0,0,0,0.4);}
.briza_image_box .overlay-effects .content-title {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:28px;
    line-height:120%;
    font-weight:900;
    text-transform:uppercase;
    margin-bottom:10px;
    letter-spacing:0.5px;
    text-align:left;
    transition:all 0.3s ease;
}
.briza_image_box .overlay-effects .content-desc {
    color:#fff;
    font-weight:normal;
    line-height:27px;
    font-size:16px;
    text-align:left;
    margin-bottom:0;
    opacity:0;
    transition:all 0.3s ease;
}
.briza_image_box .overlay-effects {
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
}
.briza_image_box .overlay-effects:hover .content-desc {
    margin-bottom:50px;
    opacity:1;
}
.briza_section_2 {
    text-align:center;
    padding:0 0 160px 0;
}
.briza_section_2 .box-top {
    padding:70px 20px 20px;
    background:#f62459;
    width:27%;
    margin:0 auto;
}
.briza_section_2 .box-top .one-one {
    border:1px dashed #fff;
    padding:30px 20px;
}
.briza_button_3 {
    color:#1d2025;
    background:transparent;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    border:1px solid #1d2025;
    padding:12px 30px;
    border-radius:25px;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
    display:inline;
}
.briza_button_3:hover {
    color:#fff;
    background:#f62459;
    border:1px solid #f62459;
}
.briza_section_4 {
    padding-top:160px;
    padding-bottom:160px;
}
.briza_section_4 .kc_single_image {padding-left:40px;}
.briza_accordion .kc_accordion_section.group {
    padding:0;
    margin:0;
    padding:20px 27px;
    background:#f3f3f3;
    margin-bottom:14px;
    border-radius:3px;
}
.briza_accordion .kc_accordion_section > .kc_accordion_header {
    border:none;
    min-height:initial;
}
.briza_accordion .kc_accordion_header > a {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:14px;
    line-height:120%;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    padding:0;
    margin:4px 0 0;
    text-decoration:none;
}
.briza_accordion .kc_accordion_header > span.ui-accordion-header-icon {
    color:#1d2025;
    margin:0;
}
.briza_accordion .kc_accordion_header > span.ui-accordion-header-icon:before {
    content:"\f078";
    font-family:FontAwesome;
    width:3px;
    height:9px;
    font-weight:bolder;
    color:#1d2025;
}
.briza_accordion .kc-section-active .kc_accordion_header.ui-state-active > span.ui-accordion-header-icon:before {content:"\f077";}
.briza_accordion .kc_accordion_content {border:none;}
.briza_accordion .kc_accordion_content .kc-panel-body {
    padding:0;
    margin:0;
    margin-top:14px;
}
.briza_section_5 {padding:180px 0 180px 0;}
.briza_section_5 .box-left {padding-right:0;}
.briza_section_5 .text-desc p {
    font:16px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:27px;
    margin-bottom:50px;
}
.briza_section_5 .box-circle {padding-left:40px;}
.briza_section_5 .circle-box {
    float:left;
    width:220px;
    height:220px;
    padding:70px 40px 30px 40px;
    text-align:center;
    border-radius:100%;
    background:rgba(255,255,255,0.5);
    margin-left:-20px;
}
.briza_section_5 .circle-box.first {margin-left:0;}
.briza_section_5 .circle-box p {
    font:13px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:21px;
}
.briza_section_6 {
    text-align:center;
    padding-top:160px;
    padding-bottom:160px;
}
.briza_section_6 .text-desc {
    margin-bottom:60px;
    padding-left:21%;
    padding-right:21%;
}
.briza_section_6 .text-desc p {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:160%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.briza_owl_style .owl-carousel .owl-item {padding:0 15px;}
.briza_owl_style .briza_team_style {
    transition:all 0.3s ease;
    margin-top:10px;
    overflow:inherit;
    -webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 0 10px rgba(0,0,0,0.3);
    box-shadow:0 0 0 5px rgba(0,0,0,0.1);
    background:rgba(0,0,0,0.1);
}
.briza_owl_style .briza_team_style:hover {
    -webkit-box-shadow:0 0 0 12px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 0 12px rgba(0,0,0,0.8);
    box-shadow:0 0 0 12px rgba(0,0,0,0.8);
    background:rgba(0,0,0,0.8);
}
.briza_owl_style .content-title {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:21px;
    line-height:120%;
    font-weight:700;
    text-transform:capitalize;
    margin-top:20px;
    padding-bottom:20px;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.briza_owl_style .owl-theme .owl-controls .owl-page span {
    background:#fff;
    width:10px;
    height:10px;
}
.briza_team_style img {width:100%;}
.briza_section_7 {padding:160px 0;}
.briza_section_7 .divider_line {
    margin-top:0;
    margin-bottom:0;
}
.briza_section_7 .kc_column_inner:hover .divider_inner {
    width:36%;
    transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
}
.briza_section_8 {padding:160px 0;}
.briza_section_8 .text-desc {padding-right:23%;}
.briza_section_8 .text-desc p {
    color:#727272;
    float:left;
    font-family:'Raleway',sans-serif;
    font-size:21px;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.briza_section_8 .text-desc2 p {
    font:16px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:27px;
    margin-bottom:20px;
}
.briza_button_4 {
    color:#1d2025;
    background:transparent;
    text-decoration:none;
    transition:all 0.3s ease;
    padding:0;
}
.briza_button_4:hover {opacity:0.5;}
.briza_section_9 {padding:230px 0 210px 0;}
.briza_section_9 .divider_line {
    margin-top:0;
    margin-bottom:20px;
}
.briza_button_5 {
    color:#f62459;
    background:transparent;
    font-size:13px;
    font-family:'Raleway',sans-serif;
    font-weight:normal;
    transition:all 0.3s ease;
    padding:0;
}
.briza_button_5:hover {
    color:#fff;
    padding-left:9px;
}
.briza_section_10 {padding:140px 0;}
.briza_tab_style .kc_wrapper>ul.ui-tabs-nav>li {
    line-height:3.5rem;
    padding:0 2.5rem;
    background:#fff;
    color:#727272;
    margin:0 30px 0 0;
    border-bottom:3px solid #ddd !important;
    font-weight:600;
}
.briza_tab_style .kc_wrapper>ul.ui-tabs-nav>li:hover {
    color:#1d2025;
    border-bottom:3px solid #1d2025 !important;
}
.briza_tab_style .kc_wrapper>ul.ui-tabs-nav>li.ui-tabs-active {
    color:#1d2025;
    background:#fff;
    border-bottom:3px solid #1d2025 !important;
}
.briza_tab_style > .kc_wrapper>.kc_tabs_nav,
.briza_tab_style .kc_tabs_nav > li:hover,
.briza_tab_style .kc_tabs_nav > li > a:hover,
.briza_tab_style .kc_tabs_nav > .ui-tabs-active > a {background:transparent;}
.briza_tab_style .kc_tabs_nav > li > a,
.briza_tab_style .nav-pills > li > a {padding:0;}
.briza_tab_style .kc_tabs_nav ~ .kc_tab .kc_tab_content {
    padding:72px 0 50px 0;
    background:#fff;
    float:left;
    width:100%;
}
.briza_tab_style .box-1 .kc_text_block p {
    font:16px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:27px;
    transition:all 0.25s ease-in-out;
    margin-bottom:25px;
}
.briza_tab_style .box-2 {padding-left:126px;}
.briza_section_11 {padding:140px 0;}
.briza_section_11 .text-desc {
    padding-right:20%;
    margin-bottom:40px;
}
.briza_section_11 .text-desc p {
    color:#727272;
    font-family:'Raleway',sans-serif;
    font-size:21px;
    line-height:140%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.briza_section_11 .kc_single_image .respoimg {border:1px solid #fff;}

/*--------------------------------------*/

/*-----------DEMO VERSION MAZUTI--------*/

/*--------------------------------------*/
.mazuti_section_1 {padding-top:250px;}
.mazuti_section_1 .text-desc {padding-right:20%;}
.mazuti_section_1 .text-desc p {
    color:#999;
    font-family:'Dosis',sans-serif;
    font-size:18px;
    font-weight:500;
    line-height:180%;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.mazuti_section_2 {
    text-align:center;
    padding-top:160px;
}
.mazuti_section_2 .mazuti_padding {
    padding-left:15px;
    padding-right:15px;
}
.mazuti_section_3 {padding-top:140px;}
.mazuti_section_3 .box-left {padding-left:0;}
.mazuti_section_3 .box-right {
    padding-left:95px;
    padding-right:15px;
}
.mazuti_section_3 .box-right .text-desc {margin-bottom:70px;}
.mazuti_section_3 .box-right .text-desc p {
    color:#727272;
    font-size:16px;
    line-height:160%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.maruti_progress_bar .label {
    color:#1d2025;
    font-size:14px;
    margin-bottom:10px;
    line-height:120%;
    font-family:'Raleway',sans-serif;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    padding:0;
}
.maruti_progress_bar .kc-ui-progress-bar {
    background:#f5f5f5;
    margin-bottom:20px;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
}
.maruti_progress_bar .kc-ui-progress {background:rgb(29,32,37);}
.maruti_progress_bar .tooltip > .tooltip-inner {
    background-color:#aaa;
    padding:3px 10px;
    color:rgb(29,32,37);
    font-weight:bold;
    font-size:12px;
    color:#fff;
}
.maruti_progress_bar .kc-ui-progress2 span.value {color:#fff;}
.maruti_progress_bar .progress-item {margin-bottom:25px;}
.mazuti_section_4 {
    padding-top:130px;
    padding-bottom:140px;
}
.mazuti_section_4 .divider_line {
    margin-top:20px;
    margin-bottom:20px;
}
.mazuti_section_4 .kc_text_block p strong {
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:120%;
    font-weight:600;
    color:#1d2025;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.box_icon_4 {
    float:left;
    width:100%;
    margin-bottom:50px;
}
.box_icon_4 .kc_text_block {padding-right:20px;}
.box_icon_4 .kc-icon-wrapper i {
    color:#c7c7c7;
    font-size:50px;
}
.box_icon_4 h2 {
    font-family:'Dosis',sans-serif;
    font-size:22px;
    margin:20px 0;
}
.mazuti_section_5 {padding:140px 0 80px;}
.mazuti_section_5.style2 .box_icon_4 h2 {
    font-family:'Raleway',sans-serif;
    font-size:20px;
    font-weight:700;
}
.mazuti_section_6 h4 a:hover {color:#999;}
.mazuti_section_7 {
    padding-top:120px;
    padding-bottom:120px;
}
.mazuti_section_7 .text-desc {margin-bottom:50px;}
.mazuti_section_7 .text-desc p {
    color:#727272;
    font-size:16px;
    line-height:160%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.mazuti_section_7 .text-desc2 {margin-bottom:30px;}
.mazuti_section_7 .text-desc2                p {
    color:#727272;
    transition:all 0.25s ease-in-out;
    font:14px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:25px;
}
.mazuti_section_7 .maruti-list-icon a {
    background:transparent;
    padding:0;
    margin:0;
}
.mazuti_section_7 .maruti-list-icon a i {
    color:#1d2025;
    font-size:14px;
    width:30px;
    height:30px;
    line-height:30px;
    vertical-align:middle;
    text-align:center;
    border:1px solid #1d2025;
    border-radius:100%;
    margin:0 3px;
}
.mazuti_section_7 .maruti-list-icon a:hover i {opacity:0.27;}
.mazuti_section_7 .box2 {padding-left:95px;}
.mazuti_section_7 .cforms-sty1 label {
    float:left;
    width:100%;
    color:#454545;
    text-align:left;
    font-size:13px;
    padding:0 0 7px 0;
    font-weight:normal;
}
.mazuti_section_7 .cforms-sty1 label em {
    color:#2ecc71;
    font-style:normal;
}
.mazuti_section_7 .cforms-sty1 input {
    color:#000;
    float:left;
    width:100%;
    padding:9px 12px;
    margin-bottom:10px;
    border:1px solid #bbb;
    background:#bbb;
}
.mazuti_section_7 .cforms-sty1 textarea {
    color:#000;
    float:left;
    width:100%;
    height:110px;
    padding:9px 12px;
    margin-bottom:10px;
    border:1px solid #bbb;
    background:#bbb;
}
.mazuti_section_7 .cforms-sty1 .button {
    float:left;
    margin-top:9px;
    color:#fff;
    padding:13px 35px;
    font-size:13px;
    font-weight:600;
    background:#1d2025;
    border:1px solid #1d2025;
    font-family:'Raleway',sans-serif;
    cursor:pointer;
    transition:all 0.3s ease;
    width:initial;
}
.mazuti_section_7 .cforms-sty1 .button:hover {
    background:#454545;
    border:1px solid #393939;
}
.maruti_image_hover img {width:100%;}
.kc-image-hover-effects.maruti_image_hover .overlay-effects {
    background:rgba(29,32,37,0.9);
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.kc-image-hover-effects.maruti_image_hover .overlay-effects .content-title {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:25px;
    line-height:120%;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin:0 0 25px;
}
.maruti_image_hover .overlay-effects .content-desc {
    padding-left:10%;
    padding-right:10%;
    margin-bottom:30px;
    color:#ccc;
    font-weight:normal;
    line-height:25px;
    transition:all 0.25s ease-in-out;
}
.kc-img-effects-4 .overlay-effects .content-button a {
    color:#1d2025;
    background:#fff;
    border:1px solid #fff;
    text-transform:capitalize;
    font-size:13px;
    padding:8px 25px;
    border-radius:20px;
    display:initial;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
}
.kc-img-effects-4 .overlay-effects .content-button a:hover {
    color:#fff;
    background:none;
    border:1px solid #fff;
}

/*--------------------------------------*/

/*-----------DEMO VADORIA---------------*/

/*--------------------------------------*/
.vadoria_section_1 {
    width:100%;
    float:left;
    padding-top:180px;
    padding-bottom:180px;
}
.vadoria_section_1 img {opacity:0.8;}
.vadoria_section_1 .text-desc {margin-bottom:80px;}
.vadoria_section_1 .text-desc p {
    color:#727272;
    line-height:160%;
    font-weight:400;
    font-size:18px;
    font-family:'Raleway',sans-serif;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.vadoria_owl_slider {
    margin-bottom:80px;
    overflow:hidden;
}
.vadoria_owl_slider .text-slide {
    left:0;
    position:absolute;
    padding-left:56px;
    padding-top:48px;
    max-width:80%;
}
.vadoria_owl_slider .text-slide h3 {
    margin-bottom:10px;
    font-weight:800;
    text-transform:uppercase;
    font-size:25px;
    line-height:120%;
    font-family:'Raleway',sans-serif;
    color:#1d2025;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.vadoria_owl_slider .text-slide p {
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:120%;
    font-weight:500;
    color:#1d2025;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.vadoria_owl_slider .owl-carousel .owl-item {border:7px solid #fff;}
.vadoria_owl_slider .owl-theme .owl-controls .owl-buttons {
    position:absolute;
    right:-140px;
    z-index:40;
    width:auto;
    bottom:calc(3em + 7px);
    opacity:0;
}
.vadoria_owl_slider .owl-theme:hover .owl-buttons {
    opacity:1;
    right:0;
}
.vadoria_owl_slider .owl-theme .owl-controls .owl-buttons div {
    background-color:rgba(255,255,255,0.8);
    border-radius:0;
    margin:0;
    padding:20px 30px 15px;
    color:#000;
    font-size:0;
}
.vadoria_owl_slider .owl-theme .owl-controls .owl-buttons .owl-prev:before {
    content:"\f053";
    font-family:FontAwesome;
    font-size:20px;
}
.vadoria_owl_slider .owl-theme .owl-controls .owl-buttons .owl-next:before {
    content:"\f054";
    font-family:FontAwesome;
    font-size:20px;
}
.vadoria_section_2 {
    width:100%;
    float:left;
}
.vadoria_section_2 .box-left {
    text-align:center;
    padding:160px 15%;
}
.vadoria_section_2 .box-right {
    margin-top:-100px;
    position:relative;
    float:left;
    width:100%;
    z-index:2;
    padding:20%;
    background:#87d37c;
}
.vadoria_section_2 .text-desc p {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:180%;
    font-weight:400;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:30px;
}
.vadoria-team-1 .overlay {
    background:rgba(29,32,37,0.81);
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding:0 20px;
}
.vadoria-team-1 .content-title {
    font-family:'Raleway',sans-serif;
    margin:0 0 10px;
    text-transform:capitalize;
}
.vadoria-team-1 .content-socials {margin:15px 0 0;}
.vadoria-team-1 .content-image img {max-width:100%;}
.vadoria_section_3 {
    width:100%;
    float:left;
    text-align:center;
    padding-top:30px;
    padding-bottom:30px;
}
.vadoria_section_4 {
    text-align:center;
    padding:180px 0;
}
.vadoria_section_4 .text-desc {
    text-align:center;
    padding-left:20%;
    padding-right:20%;
}
.vadoria_section_4 .text-desc p {
    color:#727272;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:140%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:50px;
}
.vadoria_section_4 .cbp-l-filters-alignCenter .cbp-filter-item {font:normal 12px/21px 'Roboto',sans-serif;}
.vadoria_section_5 {
    text-align:left;
    padding-top:140px;
    padding-bottom:140px;
}
.vadoria_section_5 .vadoria_button_2 {margin-top:20px;}
.vadoria_button_2 {
    color:#fff;
    background:#87d37c;
    padding:16px 27px;
    border:1px solid #87d37c;
    border-radius:3px;
    font-family:'Raleway',sans-serif;
    font-size:12px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.vadoria_button_2:hover {
    color:#fff;
    background:#1d2025;
    border:1px solid #1d2025;
}
.vadoria-owl-slider {
    background-color:#6b2da1;
    margin-bottom:0;
    padding:20% 12% 10%;
}
.vadoria-owl-slider .kc-testi-layout-2 {background:transparent;}
.vadoria-owl-slider .kc-testimo .content-title {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:13px;
    line-height:120%;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    width:100%;
}
.vadoria-owl-slider .kc-testi-layout-2 .content-desc {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:30px;
    line-height:140%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:30px;
    text-align:center;
}
.vadoria-owl-slider .owl-theme .owl-controls .owl-page {
    border:2px solid #fff;
    border-radius:100%;
    width:20px;
    height:20px;
    margin-right:5px;
}
.vadoria-owl-slider .owl-theme .owl-controls .owl-page span {
    background:#fff;
    height:10px;
    width:10px;
    margin:3px 3px;
}
.vadoria_section_7 {padding:120px 0 170px;}
.vixa-blog-posts-7 .blog-item-7 {
    transition:all 0.3s ease;
    margin-bottom:50px;
}
.vixa-blog-posts-7 .blog-item-7 figure {overflow:hidden;}
.vixa-blog-posts-7 .blog-item-7 img {transition:all 0.3s ease 0s;}
.vixa-blog-posts-7 .blog-item-7:hover img {transform:scale(1.2);}
.vixa-blog-posts-7 .blog-item-7 h3 a {
    font-size:25px;
    line-height:120%;
    color:#1d2025;
}
.vixa-blog-posts-7 .blog-item-7 > a {
    background:#0090ff;
    border:1px solid transparent;
    color:#fff;
    float:left;
    border-radius:2px;
    padding:0 10px;
    font-size:12px;
    margin:0 5px 0 0;
}
.vixa-blog-posts-7 .blog-item-7 > a:hover {opacity:0.8;}
.vixa-blog-posts-7 .blog-item-7 h3 a:hover {opacity:0.5;}
.vadoria_section_7 .vixa-blog-posts-7 .blog-item-7 > a {background:#87d37c;}

/*------------------------------*/

/*----------DEMO SPACE----------*/

/*------------------------------*/
.space_section_slider {
    width:100%;
    height:900px;
}
.space_section_slider .herotext {
    width:100%;
    float:left;
    position:absolute;
    text-align:center;
    padding-top:333px;
}
.space_section_slider .herotext h4 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:21px;
    line-height:120%;
    font-weight:500;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
}
.space_section_slider .herotext h2 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:57px;
    line-height:120%;
    font-weight:800;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    text-transform:uppercase;
    margin-bottom:10px;
}
.space_section_slider .herotext h3 {
    color:#0090ff;
    font-family:'Raleway',sans-serif;
    font-size:72px;
    line-height:120%;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:40px;
}
.space_button_1 {
    display:inline-block;
    border-radius:32px;
    background-color:#fff;
    color:#1d2025;
    text-align:center;
    padding:16px 14px;
    width:170px;
    transition:all 0.5s;
    cursor:pointer;
    font-weight:600;
    text-transform:uppercase;
    padding-left:32px;
}
.space_button_1:hover {
    padding-right:22px;
    color:#0090ff;
}
.space_button_1 i {
    color:#0090ff;
    opacity:0;
    transition:0.3s;
}
.space_button_1:hover i {
    opacity:1;
    right:0;
}
.space_section_1 {
    text-align:center;
    position:relative;
    padding:50px 0 140px 0;
    margin-top:-100px;
}
.space_section_1:after {
    content:'';
    position:absolute;
    top:-140px;
    left:0%;
    margin-left:-35px;
    width:0;
    height:0;
    border-bottom:solid 140px #0076db;
    border-left:solid 18vw transparent;
    border-right:solid 83vw transparent;
}
.space_section_1 h4 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:21px;
    line-height:120%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:5px;
}
.space_section_1 h2 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:57px;
    line-height:120%;
    font-weight:200;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:70px;
}
.space_section_1 .box-circle {
    text-align:center;
    width:230px;
    height:230px;
    border-radius:100%;
    margin:0 auto;
    padding-left:5%;
    padding-right:5%;
    padding-top:16%;
    float:initial;
}
.space_section_1 .box-circle.box-1 {background:#29a8e8;}
.space_section_1 .box-circle.box-2 {background:#81cfe0;}
.space_section_1 .box-circle.box-3 {background:#90C695;}
.space_section_1 .box-circle h3 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:30px;
    line-height:120%;
    font-weight:900;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
}
.space_section_1 .box-circle .space_line {
    background:url(../images/vline-white.gif);
    width:1px;
    height:18px;
    text-align:center;
    display:inline-block;
}
.space_section_1 .text-desc {
    padding-left:8%;
    padding-right:8%;
    margin-top:30px;
}
.space_section_1 .text-desc p {
    color:#fff;
    font:16px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:27px;
    transition:all 0.25s ease-in-out;
}
.space_section_2 {
    text-align:center;
    padding-top:160px;
    padding-bottom:160px;
}
.space_section_2 .kc_row_inner {padding:0 15px;}
.space_section_2 img {
    opacity:1;
    display:block;
    transition:all 0.3s ease;
}
.space_section_2 .kc_single_image:hover img {opacity:0.75;}
.space_section_2 .box-text {
    position:absolute;
    top:20%;
    left:8%;
    right:8%;
    bottom:20%;
    padding:25% 10% 10% 10%;
    background:rgba(135,211,124,0.9);
    text-decoration:none;
    transition:all 0.3s ease;
}
.space_section_2 .bg-color-2 .box-text {background:rgba(0,118,219,0.9);}
.space_section_2 .box-text:hover {
    top:10%;
    bottom:10%;
}
.space_section_2 .box-text h2 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:45px;
    line-height:130%;
    font-weight:800;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:40px;
}
.space_section_2 .box-text h2:before {
    content:"";
    position:absolute;
    width:30%;
    left:34%;
    height:3px;
    top:215px;
    background-color:#fff;
    visibility:hidden;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
}
.space_section_2 .box-text:hover h2:before {
    visibility:visible;
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
.space_section_2 .box-text .box-hide-text {
    opacity:0;
    transition:all 0.3s ease;
}
.space_section_2 .box-text:hover .box-hide-text {opacity:1;}
.space_section_2 .box-text .box-hide-text p {
    color:#fff;
    font:16px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:27px;
    margin-bottom:30px;
}
.space_section_2 .box-text .box-hide-text a {
    color:#fff;
    position:relative;
    text-align:center;
    font-family:'Raleway',sans-serif;
    font-weight:700;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:3px;
}
.space_section_2 .box-text .box-hide-text a:hover {color:#fff;}
.space_section_2 .box-text .box-hide-text a:before {
    content:"";
    position:absolute;
    width:100%;
    height:2px;
    bottom:-2px;
    left:0;
    background-color:#fff;
    visibility:hidden;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
}
.space_section_2 .box-text .box-hide-text a:hover:before {
    visibility:visible;
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
.space_section_3 {
    padding-top:90px;
    padding-bottom:70px;
}
.space_section_3 .kc_single_image img {max-width:75%;}
.space_section_3 h2 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:30px;
    line-height:120%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
}
.space_button_2 {
    color:#1d2025;
    background:#fff;
    font-weight:600;
    padding:12px 38px;
    -webkit-transition:background-color 0.3s,color 0.3s;
    transition:background-color 0.3s,color 0.3s;
    border-radius:40px;
    border:2px solid #fff;
}
.space_button_2:hover {
    color:#fff;
    background-color:#37474f;
    border:2px solid #7986cb;
}
.space_section_4 {
    text-align:center;
    padding-top:140px;
    padding-bottom:140px;
}
.space_section_4 h2 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:57px;
    line-height:120%;
    font-weight:200;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.space_section_4 .box-1 {
    text-align:right;
    margin-top:40px;
    margin-bottom:40px;
}
.space_section_4 h4 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:21px;
    line-height:120%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:10px;
}
.space_section_4 h4 i {margin-right:10px;}
.space_section_4 .text-desc p {
    color:#fff;
    opacity:0.8;
    font:14px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:25px;
    transition:all 0.25s ease-in-out;
}
.space_section_4 .box-3 {
    text-align:left;
    margin-top:40px;
    margin-bottom:40px;
}
.space_section_5 {
    text-align:center;
    padding:160px 0;
}
.space_section_5 h4 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:21px;
    line-height:120%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:5px;
}
.space_section_5 h2 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:57px;
    line-height:120%;
    font-weight:200;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
}
.space_section_5 .box-img {
    width:70px;
    height:70px;
    padding:16px;
    border:1px solid #fff;
    margin-right:25px;
    margin-bottom:40px;
    border-radius:100%;
    transition:all 0.1s ease;
}
.space_section_5 .box-img:hover {
    border:1px solid #87d37c;
    background:#87d37c;
}
.space_section_5 .box-text {
    width:70%;
    float:left;
    text-align:left;
}
.space_section_5 .box-text h5 {
    color:#87d37c;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:120%;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:10px;
}
.space_section_5 .box-text p {
    color:#fff;
    font:13px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:21px;
    transition:all 0.25s ease-in-out;
}
.space_section_6 {
    text-align:center;
    padding-top:160px;
    padding-bottom:50px;
}
.space_section_6 h4 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:21px;
    line-height:120%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:5px;
}
.space_section_6 h2 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:57px;
    line-height:120%;
    font-weight:200;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:60px;
}
.vixa-blog-posts-11 .box {
    float:left;
    width:100%;
    background:#f7f7f7;
}
.vixa-blog-posts-11 .box-item-desc {
    margin-top:-50px;
    position:relative;
    z-index:2;
    padding:40px;
}
.vixa-blog-posts-11 .box-item-desc h6 {
    float:left;
    margin-top:-10px;
    position:relative;
    z-index:2;
    padding:10px;
    background:#111213;
    color:#fff;
    font-family:'Open Sans',sans-serif;
    font-size:12px;
    line-height:120%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.vixa-blog-posts-11 .box-item-desc h4 {
    font-family:'Raleway',sans-serif;
    font-size:21px;
    line-height:120%;
    font-weight:700;
    color:#1d2025;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-top:20px;
    margin-bottom:20px;
    text-align:left;
    float:left;
    width:100%;
}
.vixa-blog-posts-11 .box-item-desc h4 a {
    color:#1d2025;
    text-decoration:none;
    transition:all 0.3s ease;
}
.vixa-blog-posts-11 .box-item-desc h4 a:hover {color:#0090ff;}
.vixa-blog-posts-11 .box-item-desc p {text-align:left;}
.space_section_7 {padding:160px 0 200px 0;}
.space_owl_slide_item {
    width:70%;
    margin:0 auto;
    float:initial;
}
.space_owl_slide_item .content-image img {
    height:auto;
    width:100px;
    text-align:center;
    border-radius:100%;
}
.space_owl_slide_item .content-title {
    width:100%;
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:21px;
    line-height:120%;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-top:20px;
    margin-bottom:10px;
}
.space_owl_slide_item .content-position {
    width:100%;
    color:#999;
    font-family:'Raleway',sans-serif;
    font-size:13px;
    line-height:120%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.space_owl_slide_item .content-desc {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:160%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-top:30px;
    margin-bottom:50px;
}
.space_section_7 .box-logo {
    width:70%;
    margin:0 auto;
    float:initial;
}
.space_section_7 .box-logo .kc_single_image {
    padding-left:25%;
    padding-right:25%;
}

/*-------------------------------*/
/*-----------DEMO MIRAK----------*/
/*-------------------------------*/
.mirak_section_1 {
    width:100%;
    height:810px;
    opacity:1;
}
.mirak_section_1:before {
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    height:810px;
    background:linear-gradient(135deg,red,blue);
    opacity:0.5;
    z-index:1;
}
.mirak_section_1 .kc_single_image {padding-top:50px;}
.mirak_section_1 .kc_single_image img {
    position:relative;
    z-index:2;
}
.mirak_section_1 .kc-title-wrap {text-align:center;}
.mirak_section_1 .text-1 {padding-top:20%;}
.mirak_section_1 h2 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:45px;
    line-height:140%;
    font-weight:700;
    text-align:center;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    position:relative;
    z-index:2;
}
.mirak_section_1 h3 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:25px;
    line-height:120%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-top:20px;
    position:relative;
    z-index:2;
}
.mirak_section_2 {
    padding-top:140px;
    padding-bottom:110px;
}
.mirak_section_2 .box-1 h2 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:35px;
    line-height:120%;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
}
.mirak_section_2 .box-1 .text-desc p {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:160%;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.mirak_section_2 .box-2 .text-desc p,
.mirak_section_2 .box-3 .text-desc p {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:180%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.mirak_section_2 .box-info {
    margin-top:80px;
    text-align:center;
}
.mirak_section_2 .box-info .kc-icon-wrapper i {
    padding-top:18%;
    margin:0 auto;
    transition:all 0.3s ease;
    -webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 0 10px rgba(0,0,0,0.3);
    box-shadow:0 0 0 5px rgba(0,0,0,0.1);
    background:rgba(0,0,0,0.1);
    border:1px solid #fff;
    width:140px;
    height:140px;
    border-radius:100%;
    font-size:50px;
    text-align:center;
    color:#fff;
}
.mirak_section_2 .box-info .kc-icon-wrapper:hover i {
    -webkit-box-shadow:0 0 0 12px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 0 12px rgba(0,0,0,0.8);
    box-shadow:0 0 0 12px rgba(0,0,0,0.8);
    background:rgba(0,0,0,0.8);
}
.mirak_section_2 .box-info h6 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:140%;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-top:30px;
}
.mirak_section_2 .box-info .text-desc2 {
    padding:7%;
    opacity:0.8;
}
.mirak_section_2 .box-info .text-desc2 p {
    color:#fff;
    font:14px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:25px;
    transition:all 0.25s ease-in-out;
}
.mirak_img_hover .overlay-effects {
    background:rgba(29,32,37,0.9);
    padding:5%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.mirak_img_hover .overlay-effects .content-title {
    font-size:25px;
    font-weight:800;
    font-family:'Raleway',sans-serif;
}
.mirak_img_hover .overlay-effects .content-desc {padding:0 30px;}
.mirak_section_4 {
    padding-top:140px;
    padding-bottom:100px;
}
.mirak_section_4 h2 {
    color:#fff;
    font-size:32px;
}
.mirak_section_4 p {font-size:16px;}
.mirak_section_4 .owl-theme .owl-controls .owl-page span {background:#fff;}

/*-----------DEMO GRANT---------*/
.vixa-blog-posts-12 .box-item-desc.style1 {padding:8% 10%;}
.vixa-blog-posts-12 .box-item-desc.style1 h3 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:25px;
    line-height:140%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
}
.vixa-blog-posts-12 .box-item-desc.style1 h6 {
    color:#999;
    font-family:'Raleway',sans-serif;
    font-size:12px;
    line-height:120%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:30px;
}
.vixa-blog-posts-12 .box-item-desc.style1 h6 a,
.vixa-blog-posts-12 .box-item-desc.style1 h6 i {
    color:#1d2025;
    text-decoration:none;
    transition:all 0.3s ease;
}
.vixa-blog-posts-12 .box-item-desc.style1 h6 a:hover,
.vixa-blog-posts-12 .box-item-desc.style1 h6 a:hover i {opacity:0.5;}
.vixa-blog-posts-12 .box-item-desc.style2 {padding:16%;}
.vixa-blog-posts-12 .box-item-desc.style2 h5 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:140%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
}
.vixa-blog-posts-12 .box-item-desc.style2 h6 {
    color:#999;
    font-family:'Raleway',sans-serif;
    font-size:12px;
    line-height:120%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:30px;
}
.vixa-blog-posts-12 .box-item-desc.style2 a,
.vixa-blog-posts-12 .box-item-desc.style2 i {
    color:#1d2025;
    text-decoration:none;
    transition:all 0.3s ease;
}
.vixa-blog-posts-12 .box-item-desc.style2 a:hover,
.vixa-blog-posts-12 .box-item-desc.style2 i:hover {opacity:0.5;}
.vixa-blog-posts-12 .box-item-desc.style3 {
    background:#f62459;
    padding:16%;
}
.vixa-blog-posts-12 .box-item-desc.style3 h5 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:140%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
}
.vixa-blog-posts-12 .box-item-desc.style3 h6 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:12px;
    line-height:120%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:30px;
}
.vixa-blog-posts-12 .box-item-desc.style3 h6 a,
.vixa-blog-posts-12 .box-item-desc.style3 h6 i {
    color:#fff;
    text-decoration:none;
    transition:all 0.3s ease;
}
.vixa-blog-posts-12 .box-item-desc.style3 h6 a:hover,
.vixa-blog-posts-12 .box-item-desc.style3 h6 i:hover {opacity:0.5;}
.vixa-blog-posts-12 .box-item-desc.style3 p {
    color:#fff;
    opacity:0.8;
    margin-bottom:40px;
    font:14px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:25px;
    transition:all 0.25s ease-in-out;
}
.vixa-blog-posts-12 .box-item-desc.style4 {
    background:#f7f7f7;
    padding:12%;
}
.vixa-blog-posts-12 .box-item-desc.style4 h3 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:25px;
    line-height:140%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
}
.vixa-blog-posts-12 .box-item-desc.style4 h6 {
    color:#999;
    font-family:'Raleway',sans-serif;
    font-size:12px;
    line-height:120%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:30px;
}
.vixa-blog-posts-12 .box-item-desc.style4 a,
.vixa-blog-posts-12 .box-item-desc.style4 i {
    color:#1d2025;
    text-decoration:none;
    transition:all 0.3s ease;
}
.vixa-blog-posts-12 .box-item-desc.style4 a:hover,
.vixa-blog-posts-12 .box-item-desc.style4 i:hover {opacity:0.5;}
.vixa-blog-posts-12 .box-item-desc .blog_button_12 {
    color:#999;
    font-size:13px;
    border:1px solid #ddd;
    padding:8px 25px;
    border-radius:20px;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
    text-transform:uppercase;
}
.vixa-blog-posts-12 .box-item-desc .blog_button_12:hover {
    color:#fff;
    background:#ccc;
    border:1px solid #ccc;
}
.vixa-blog-posts-12 .box-item-desc.style3 .blog_button_12 {
    color:#fff;
    border:1px solid #fff;
}
.vixa-blog-posts-12 .box-item-desc.style3 .blog_button_12:hover {
    color:#999;
    background:#fff;
    border:1px solid #fff;
}
.vixa-blog-posts-12 .box-item-desc p {
    font:14px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:25px;
    margin-bottom:40px;
    transition:all 0.25s ease-in-out;
}
.mirak_section_4 .kc_row.kc_row_inner {
    width:calc(100% + 0);
    margin:0 auto;
}
.mirak_section_5 {
    padding-top:140px;
    padding-bottom:110px;
}
.mirak_section_5 h2 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:30px;
    line-height:120%;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:10px;
}
.mirak_section_5 .text-desc p {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:160%;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.mirak_testimonial {
    width:90%;
    margin:0 auto;
    float:initial;
    padding:0 15px;
}
.mirak_testimonial .content-desc {
    color:#aaa;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:160%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:30px;
}
.mirak_testimonial .content-image img {width:37px;}
.mirak_testimonial .content-title {
    color:#ccc;
    font-family:'Raleway',sans-serif;
    font-size:14px;
    line-height:120%;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:5px;
    width:100%;
}
.mirak_testimonial .content-position {
    color:#727272;
    font-family:'Raleway',sans-serif;
    font-size:12px;
    line-height:120%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin:0;
    padding:0;
    margin-bottom:20px;
}

/*--------------------------------------*/

/*-------------DEMO SPTRA---------------*/

/*--------------------------------------*/
.sptra_section_1 {padding:20px 5% 120px;}
.sptra_section_1 .skew-box {
    background:#0c0e10;
    width:100%;
    height:400px;
    z-index:20;
    padding:7% 12% 7% 9%;
    position:relative;
    text-align:left;
    float:left;
    width:100%;
}
.sptra_section_1 .skew-box:after {
    content:"";
    display:inline-block;
    position:absolute;
    width:149px;
    height:calc(100% + 0);
    background:#0c0e10;
    float:right;
    right:-75px;
    top:0;
    z-index:10;
    -ms-transform:skew(-20deg,0deg);
    
/* IE 9 */
    -webkit-transform:skew(-20deg,0deg);
    
/* Chrome,Safari,Opera */
    transform:skew(-20deg,0deg);
}
.sptra_section_1 .box-right {
    padding:14% 14% 6% 31%;
    float:left;
    width:100%;
}
.sptra_button_3 {
    color:#fff;
    background:transparent;
    font-family:'Raleway',sans-serif;
    font-size:13px;
    border:1px solid #fff;
    padding:8px 25px;
    border-radius:20px;
    transition:all 0.3s ease;
}
.sptra_button_3:hover {
    color:#1d2025;
    background:#fff;
    border:1px solid #fff;
}
.sptra_section_1 h6.spray {color:#81cfe0;}
.sptra_section_1 .text-desc p {
    color:#ccc;
    font-size:16px;
    line-height:160%;
    font-weight:500;
    font-family:'Raleway',sans-serif;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.sptra_section_2 {padding:180px 0;}
.sptra_section_2 .kc_row_inner {padding:0 15px;}
.sptra-image-style1 .overlay-effects {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.sptra-image-style1 .overlay-effects .content-title {
    font-family:'Raleway',sans-serif;
    font-size:25px;
    line-height:120%;
    font-weight:800;
    text-transform:capitalize;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
}
.sptra-image-style1 .overlay-effects .content-desc {
    color:#fff;
    font:14px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:25px;
    transition:all 0.25s ease-in-out;
    margin-bottom:30px;
    padding-left:10px;
    padding-right:10px;
}
.sptra-image-style1 .overlay-effects .content-button a {
    color:#fff;
    background:transparent;
    font-size:13px;
    border:1px solid #fff;
    padding:8px 25px;
    border-radius:20px;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
    display:initial;
    text-transform:capitalize;
}
.sptra-image-style1 .overlay-effects .content-button a:hover {
    color:#1d2025;
    background:#fff;
    border:1px solid #fff;
}
.sptra_section_3 {padding-top:180px;}
.sptra-tabs-style>.kc_wrapper>.kc_tabs_nav {background:transparent;}
.sptra-tabs-style .kc_tabs_nav > li {
    line-height:4rem;
    padding:0 3.2rem;
    color:#1d2025;
    text-transform:uppercase;
    margin:0 9px 0 0;
    font-weight:700;
    border:1px solid #1d2025;
    border-bottom:1px solid #1d2025 !important;
    border-left:1px solid #1d2025 !important;
}
.sptra-tabs-style .kc_tabs_nav > li:hover {
    color:#1d2025;
    background:#fff;
}
.sptra-tabs-style .kc_tabs_nav > li.ui-tabs-active {
    color:#fff;
    background:#1d2025;
    border:1px solid #1d2025;
}
.sptra-tabs-style .kc_tabs_nav > li.ui-tabs-active > a {color:#fff;}
.sptra-tabs-style .kc_tabs_nav > .ui-tabs-active > a,
.sptra-tabs-style .kc_tabs_nav > li > a:hover,
.sptra-tabs-style .kc_tabs_nav > .ui-tabs-active > a:hover {background:transparent;}
.sptra-tabs-style .kc_tabs_nav > li > a {padding:0;}
.sptra-tabs-style .kc_tabs_nav ~ .kc_tab.ui-tabs-body-active {
    padding:90px 0 180px 0;
    background:transparent;
}
.sptra-tabs-style .kc_tabs_nav ~ .kc_tab .kc_tab_content {padding:0;}
.sptra-tabs-style .kc_tabs_nav > li > a {
    color:#1d2025;
    line-height:4rem;
}
.sptra-tabs-style .box-left {padding-right:16.5%;}
.sptra-tabs-style .box-left h2.kc_title {text-align:right;}
.sptra-tabs-style .box-left .text-desc {
    text-align:right;
    margin-bottom:50px;
}
.sptra-tabs-style .box-left .text-desc p {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    font-weight:500;
    line-height:180%;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.sptra_button_4 {
    color:#1d2025;
    background:transparent;
    font-size:13px;
    border:1px solid #1d2025;
    padding:12px 40px;
    border-radius:25px;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
    display:initial;
}
.sptra_button_4:hover {
    color:#fff;
    background:#1d2025;
    border:1px solid #1d2025;
}
.sptra_section_3 .sptra_button_4 {
    padding:8px 40px;
    text-align:right;
    float:right;
}
.sptra-tabs-style .box-right {padding-right:16.5%;}
.sptra-tabs-style .kc_single_image.marbo-resp3 .hover-shadow6 {
    transition:all 0.3s ease;
    -webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 0 10px rgba(0,0,0,0.3);
    box-shadow:0 0 0 5px rgba(0,0,0,0.1);
    background:rgba(0,0,0,0.1);
}
.sptra-tabs-style .kc_single_image.marbo-resp3 .hover-shadow6:hover {
    -webkit-box-shadow:0 0 0 12px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 0 12px rgba(0,0,0,0.8);
    box-shadow:0 0 0 12px rgba(0,0,0,0.8);
    background:rgba(0,0,0,0.8);
}
.sptra-tabs-style .box-1 {padding-left:0;}
.sptra-tabs-style .box-2 {padding-right:16.5%;}
.sptra-tabs-style .box-3 {padding-right:16.5%;}
.sptra-tabs-style .box-2 .text-right {padding-top:10%;}
.sptra-tabs-style .box-2 .text-right h3 {
    color:#1d2025;
    font-family:'Slabo 27px',serif;
    font-size:25px;
    line-height:130%;
    font-weight:800;
    margin-bottom:30px;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.sptra-tabs-style .box-2 .text-right h3 i {
    color:#1d2025;
    font-size:30px;
    margin-left:20px;
    margin-bottom:20px;
}
.sptra-tabs-style .box-4 {text-align:center;}
.sptra-tabs-style .box-4 i {color:#fff;}
.sptra_section_4 {
    padding-top:160px;
    padding-bottom:160px;
}
.vixa-blog-posts-8 .blog-item-8 {
    padding-top:20px;
    padding-bottom:50px;
    transition:all 0.3s ease;
}
.vixa-blog-posts-8 .blog-item-8:hover {
    -webkit-box-shadow:0 -10px 16px 5px rgba(0,0,0,0.05);
    -moz-box-shadow:0 -10px 16px 5px rgba(0,0,0,0.05);
    box-shadow:0 -10px 16px 5px rgba(0,0,0,0.05);
    background:#fff;
}

/*------------- DEMO SUNNY ------------*/
.sunny_section1 {
    text-align:center;
    padding:140px 0;
    background:#1d2025;
}
.sunny_section2 {padding:140px 0;}
.button_sunny {
    background-color:#87d37c;
    color:#fff;
    padding:10px 20px 10px 30px;
    border-radius:27px;
    font-size:12px;
    transition:0.3s;
}
.button_sunny:after {
    content:'\00bb';
    opacity:0;
    margin-left:3px;
    font-family:FontAwesome;
    right:0;
    transition:0.3s;
}
.button_sunny:hover {
    padding:10px 30px;
    color:#fff;
}
.button_sunny:hover:after {opacity:1;}
.sunny_section3 .box {
    padding:140px 135px 115px;
    float:left;
    width:100%;
    background:rgba(29,32,37,0.9);
}
.sunny_section3 .box h2 {
    position:relative;
    padding-bottom:30px;
}
.sunny_section3 .box h2:before {
    position:absolute;
    content:'';
    left:0;
    bottom:0;
    width:120px;
    height:1px;
    background:#fff;
    transition:all 0.3s ease 0s;
}
.sunny_section3 .box:hover h2:before {width:180px;}
.sunny_section3 .box p {
    font-size:16px;
    font-weight:normal;
    color:rgba(255,255,255,0.8);
    margin-bottom:25px;
}
.sunny_section4 {
    background:#0090ff;
    padding-top:140px;
}
.sunny_section4 .kc-title-wrap {
    text-align:center;
    margin-bottom:70px;
}
.sunny_section4 .kc-title-wrap h4 {padding:0 25%;}
.sunny_section4 .nixa-team-style:hover .overlay {
    width:auto;
    opacity:1;
}
.sunny_section4 .nixa-team-style .overlay {
    top:50px;
    left:50px;
    right:50px;
    bottom:50px;
    height:auto;
    width:auto;
    padding:60px 40px;
}
.sunny_section4 .nixa-team-style .content-title {
    margin:0 0 10px;
    padding:0;
}
.sunny_section4 .nixa-team-style .content-button a {
    padding:0;
    left:40px;
    bottom:60px;
    top:auto;
}
.sunny_section5 {
    padding:140px 0;
    background:#1d2025;
}
.sunny_section5 .kc_progress_bars .progress-item span.label {padding:0;}
.sunny_section5 .kc-ui-progress div.ui-label .value {
    line-height:16px;
    color:#fff;
    font-family:"Montserrat";
    font-size:12px;
}
.sunny_section5 .kc_progress_bars                .progress-item {margin-bottom:20px;}
.sunny_section6 {padding:160px 0;}
.sunny_section7 {
    padding:140px 0;
    background:#f7f7f7;
}
.sunny_section8 {padding:140px 0 110px;}
.sunny_section8 .vixa-blog-posts-10 {
    width:auto;
    margin-left:-15px;
    margin-right:-15px;
}
.sunny_section8 .col-md-4 {padding:0 15px !important;}
.sunny_section8 .blog-item-10 {
    background:#1d2025;
    margin-bottom:30px;
}
.sunny_section9 {
    padding:110px 0;
    text-align:center;
}
.sunny_section9 .box {
    display:inline-block;
    width:38%;
    background:#fff;
    padding:50px;
}
.sunny_section9 .box .kc-multi-icons-wrapper a {
    width:48px;
    height:48px;
    background:transparent;
    border-radius:50%;
    border:1px solid #1d2025;
    color:#1d2025;
    padding:0;
    margin:0 5px;
}
.sunny_section9 .box .kc-multi-icons-wrapper a i {
    line-height:46px;
    font-size:14px;
    color:#1d2025;
    width:auto;
    height:auto;
}
.sunny_section9 .box .kc-multi-icons-wrapper a:hover {opacity:0.7;}
.vixa-slider-1 .title-slider {
    position:absolute;
    left:0;
    top:0;
    padding-left:3.5em;
    padding-top:3em;
    z-index:5;
}
.vixa-slider-1 {overflow:hidden;}
.vixa-slider-1:hover .owl-controls .owl-buttons {
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
}
.vixa-slider-1 .owl-controls .owl-buttons {
    position:absolute;
    right:0;
    bottom:60px;
    opacity:0;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform:translateX(100%);
    transform:translateX(100%);
}
.vixa-slider-1 .owl-controls .owl-buttons div {
    margin:0;
    padding:0;
    height:60px;
    width:70px;
    background:rgba(255,255,255,0.8);
    position:relative;
    border-radius:0;
    font-size:0;
    opacity:1;
    font-size:0;
}
.vixa-slider-1 .owl-controls .owl-buttons div:before {
    position:absolute;
    font-weight:bold;
    line-height:1;
    content:'';
    font-size:40px;
    color:#333;
    font-family:FontAwesome;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
}
.vixa-slider-1 .owl-controls .owl-buttons div.owl-prev:before {content:'\f104';}
.vixa-slider-1 .owl-controls .owl-buttons div.owl-next:before {content:'\f105';}
.vixa-slider-1 .owl-controls .owl-buttons div:hover {background:#fff;}

/*-------------- DEMO VITAS------------ */
.vitas_section_1 {
    padding:120px 0 100px;
    text-align:center;
}
.vitas_section_1 .box {
    float:left;
    width:100%;
    padding-bottom:30px;
    transition:all 0.3s ease 0s;
}
.vitas_section_1 .box:hover {box-shadow:0 5px 10px 5px rgba(0,0,0,0.08);}
.vitas_section_1 .box h5 {margin:30px 0 15px;}
.vitas_section_1 .box p {
    padding:0 20px;
    margin-bottom:20px;
}
.vitas_section_1 .box .button_vitas {
    padding:6px 24px;
    border:1px solid #999;
    color:#1d2025;
    font-size:11px;
    letter-spacing:0.5px;
    line-height:22px;
    font-weight:700;
    text-transform:uppercase;
    background:transparent;
    font-family:'Raleway',sans-serif;
}
.vitas_section_1 .box .button_vitas:hover {
    background:#e67e22;
    border-color:#e67e22;
    color:#fff;
}
.vitas_section_2 {padding:140px 0 90px;}
.vitas_section_2 .box {
    float:left;
    width:100%;
    margin-bottom:50px;
}
.vitas_section_2 .box .title1 {
    width:21%;
    margin-bottom:40px;
}
.vitas_section_2 .box .title2 {width:79%;}
.vitas_section_2 .box .kc_text_block {
    width:79%;
    float:left;
    clear:inherit;
}
.vitas_section_3 {
    padding:140px 0;
    background:#1d2025;
    text-align:center;
}
.our_work_vitas .cbp-caption .cbp-caption-defaultWrap img {transition:all 0.3s ease 0s;}
.our_work_vitas .cbp-caption .cbp-l-caption-body {
    transform:scale(1.3);
    transition:all 0.3s ease 0s;
}
.our_work_vitas .cbp-caption:hover .cbp-l-caption-body {transform:scale(1);}
.our_work_vitas .cbp-caption:hover .cbp-caption-defaultWrap img {transform:scale(1.2);}
.vitas_section_4 {
    padding:120px 0 100px;
    text-align:center;
}
.team_vitas {padding-bottom:30px;}
.team_vitas:hover {box-shadow:0 5px 10px 5px rgba(0,0,0,0.08);}
.team_vitas img {max-width:100%;}
.team_vitas .content-title {
    font-size:18px;
    line-height:120%;
    margin:20px 0 0;
    text-transform:capitalize;
    font-family:'Raleway',sans-serif;
}
.team_vitas .content-subtitle {
    color:#999;
    font-size:12px;
    font-weight:500;
    margin-bottom:15px;
}
.team_vitas .content-desc {
    padding:0 20px;
    margin-bottom:20px;
}
.team_vitas .content-button a {
    padding:6px 24px;
    border:1px solid #999;
    color:#1d2025;
    font-size:11px;
    letter-spacing:0.5px;
    line-height:22px;
    font-weight:700;
    text-transform:uppercase;
    background:transparent;
    font-family:'Raleway',sans-serif;
}
.team_vitas .content-button a:hover {
    background:#e67e22;
    border-color:#e67e22;
    color:#fff;
}
.team_vitas .content-socials {display:none;}
.vitas_section_5 {
    padding:140px 0;
    text-align:center;
}
.vitas_section_5 .kc_piechart .percent {
    font-weight:700;
    font-size:28px;
    font-family:'Raleway',sans-serif;
}
.vitas_section_5 .kc_piechart .percent:after {font-size:28px;}
.vitas_section_5 .box {
    float:left;
    width:100%;
    background:rgba(255,255,255,0.1);
    padding:40px;
}
.vitas_section_5 .box img {
    max-width:50px;
    display:inline-block;
    float:none;
}
.vitas_section_5 .box p {
    color:rgba(255,255,255,0.8);
    margin-bottom:20px;
}
.vitas_section_5 .button10 {
    display:inline-block;
    padding:4px 25px;
}
.vitas_section_6 {
    padding:140px 0;
    background:#81cfe0;
}
.vitas_section_6 p {
    color:rgba(255,255,255,0.8);
    font-size:16px;
    line-height:27px;
}
.vitas_section_6 img {padding-right:50px;}
.vitas_section_6 .title_style {
    font-size:22px;
    font-weight:700;
    line-height:120%;
    margin-bottom:28px;
    color:#fff;
    position:relative;
}
.vitas_section_6 .title_style:before {
    content:'\f00c';
    color:#fff;
    font-size:22px;
    font-family:FontAwesome;
    margin-right:15px;
    font-weight:normal;
}

/*-------------DEMO GRANT---------------*/
.grant_section1 {
    padding:120px 0;
    text-align:center;
}
.grant_section1 .box img {
    border-radius:5px;
    transition:all 0.3s ease 0s;
}
.grant_section1 .box img:hover {box-shadow:0 -10px 0 0 #f62459;}
.grant_section2 .box-right {
    padding:10.5%;
    overflow:hidden;
}
.grant_section2 .box-right h2 {
    color:#1d2025;
    font-size:45px;
    line-height:120%;
    font-weight:800;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:30px;
}
.grant_section2 .box-right .text-desc {
    margin-bottom:50px;
    padding-right:50px;
}
.grant_section2 .box-right .text-desc p {
    color:#727272;
    font-size:19px;
    line-height:160%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.box_img .kc_single_image {
    width:30%;
    float:left;
    padding-right:30px;
}
.box_img .kc-title-wrap,
.box_img .kc_text_block {
    width:70%;
    padding:0;
}
.grant_section3 {
    padding:120px 0 0;
    background:#1d2025;
    text-align:center;
}
.grant_section3 h6 {
    padding:0 25%;
    margin-bottom:50px;
}
.grant_img_effect .overlay-effects {
    padding:0 10%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.grant_img_effect .overlay-effects .content-title {
    margin:0 0 20px;
    font-size:25px;
    font-weight:500;
    font-family:'Raleway',sans-serif;
    text-transform:capitalize;
}
.grant_section4 {
    padding:100px 0;
    background:#4ecdc4;
}
.grant_section4 .kc_counter_box h4{
    color: #fff;
}
.grant_couter .counterup {
    font-weight:700;
    letter-spacing:0.5px;
    font-size:35px;
    color:#fff;
}
.grant_couter h4 {
    font-size:16px;
    line-height:120%;
    font-weight:500;
    opacity:0.7;
    margin-top:10px;
    color:#fff;
}
.grant_couter i {
    font-size:30px;
    color:#fff;
    margin-bottom:20px;
}
.grant_section5 h2 {
    color:#1d2025;
    font-size:45px;
    line-height:120%;
    font-weight:800;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:30px;
}
.grant_section5 .padding-percent4 {padding:10.5%;}
.grant_section5 .kc_col-sm-4 {display:none;}
.grant_section5 .text-desc {
    margin-bottom:60px;
    padding-right:40px;
}
.grant_section5 .text-desc p {
    color:#727272;
    font-size:19px;
    line-height:160%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.vixa-box-icon {
    float:left;
    width:100%;
}
.vixa-box-icon .kc-icon-wrapper {
    width:50px;
    margin-bottom:30px;
}
.vixa-box-icon .text-desc2,
.vixa-box-icon .kc-title-wrap {
    width:calc(100% - 50px);
    float:left;
    clear:none;
}
.grant_section5 .vixa-box-icon .text-desc2 {padding-right:50px;}
.grant_section7 h3 {
    font-size:25px;
    line-height:180%;
    font-weight:300;
    margin-bottom:30px;
}
.grant_section7 {
    padding:140px 0;
    text-align:center;
}
.grant_section7 h3 i {
    color:#ccc;
    font-size:30px;
}
.grant_section7 h2 {
    font-size:30px;
    margin-bottom:12px;
    line-height:120%;
    font-weight:700;
    text-transform:uppercase;
}

/*--------------------------------------*/

/*-------------DEMO ANTIC---------------*/

/*--------------------------------------*/
.antic_section_1 {
    padding-top:100px;
    padding-bottom:100px;
}
.antic_section_1 .box {
    float:left;
    width:100%;
    padding-left:65px;
    position:relative;
}
.antic_section_1 i {
    color:#999;
    position:absolute;
    left:0;
    top:0;
    font-size:30px;
    line-height:1;
}
.antic_section_1 h6 {
    color:#545454;
    font-size:16px;
    line-height:120%;
    font-weight:700;
    margin-top:15px;
    margin-top:0;
    margin-bottom:10px;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.antic_section_1 .text-desc {
    margin-bottom:10px;
    padding-right:20px;
}
.antic_section_1 .text-desc p {
    font-weight:normal;
    line-height:23px;
    transition:all 0.25s ease-in-out;
}
.antic_button_3 {
    color:#ccc;
    background:transparent;
    font-size:11px;
    font-weight:700;
    text-transform:uppercase;
    transition:all 0.3s ease;
    margin:0;
    padding:0;
}
.antic_button_3:hover {
    color:#545454;
    text-decoration:none;
}
.antic_section_2 {background:#eeeeee;}
.antic_section_2 .box-1 h3 {
    font-family:'Playfair Display',serif;
    font-size:25px;
    line-height:120%;
    font-weight:300;
    margin-top:125px;
    margin-bottom:20px;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.antic_section_2 .box-1 h2 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:45px;
    line-height:120%;
    font-weight:900;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.antic_section_3 .box {
    padding:12%;
    width:100%;
    float:left;
}
.antic_section_3 .box h3 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:25px;
    line-height:120%;
    font-weight:800;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin:10px 0 20px;
}
.antic_section_3 .box .text-desc {margin-bottom:30px;}
.antic_section_3 .box .text-desc p {
    color:#fff;
    font-weight:normal;
    line-height:25px;
    transition:all 0.25s ease-in-out;
}
.antic_button_4 {
    color:#fff;
    background:transparent;
    font-size:13px;
    line-height:15px;
    border:1px solid #fff;
    padding:8px 25px;
    border-radius:20px;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
}
.antic_button_4:hover {
    color:#1d2025;
    background:#fff;
    border:1px solid #fff;
}
.antic_section_4 {
    text-align:center;
    padding-top:120px;
    padding-bottom:120px;
}
.antic_section_4 h2 {
    font-family:'Raleway',sans-serif;
    font-size:35px;
    line-height:120%;
    font-weight:800;
    color:#1d2025;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
}
.antic_section_4 .text-desc {
    padding-left:15%;
    padding-right:15%;
    margin-bottom:70px;
}
.antic_section_4 .text-desc p {
    color:#727272;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:160%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.antic_section_4 .kc_single_image {
    padding-left:12.5%;
    padding-right:12.5%;
}
.antic_section_4 .box .respoimg5 {
    float:none;
    display:inline-block;
    transition:all 0.3s ease;
    -webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 0 10px rgba(0,0,0,0.3);
    box-shadow:0 0 0 5px rgba(0,0,0,0.1);
    background:rgba(0,0,0,0.1);
}
.antic_section_4 .box .respoimg5:hover {
    -webkit-box-shadow:0 0 0 12px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 0 12px rgba(0,0,0,0.8);
    box-shadow:0 0 0 12px rgba(0,0,0,0.8);
    background:rgba(0,0,0,0.8);
}
.antic_section_4 .box h5 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:120%;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-top:30px;
    margin-bottom:10px;
}
.antic_section_4 .box .text-desc2 {
    padding-left:4px;
    padding-right:4px;
}
.antic_section_4 .box .text-desc2 p {
    font:13px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:21px;
    transition:all 0.25s ease-in-out;
}
.antic_section_5 {padding:130px 0 130px 0;}
.antic_section_5 h2 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:35px;
    line-height:120%;
    font-weight:800;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
    text-align:center;
}
.antic_section_5 .text-desc {
    padding-left:15%;
    padding-right:15%;
    margin-bottom:60px;
    text-align:center;
}
.antic_section_5 .text-desc p {
    color:#d9d9d9;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:160%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.antic_section_5 .box .kc_single_image {margin-bottom:20px;}
.antic_section_5 .box h6 {
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:120%;
    font-weight:600;
    color:#fff;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.antic_section_5 .box .text-desc2 {margin-top:10px;}
.antic_section_5 .box .text-desc2 p {
    color:#fff;
    font:14px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:25px;
    transition:all 0.25s ease-in-out;
}
.antic_section_5 .box {
    width:100%;
    float:left;
    transition:all 0.3s ease;
}
.antic_section_5 .box:hover {margin-top:-10px;}
.antic_section_5 .antic_button_4.left {
    float:right;
    margin-top:70px;
}
.antic_section_5 .antic_button_4.right {
    float:left;
    margin-top:70px;
}
.antic_section_6 {
    padding-top:80px;
    padding-bottom:80px;
}
.antic_section_6 h2 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:30px;
    line-height:120%;
    font-weight:800;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.antic_button_5 {
    color:#999;
    background:transparent;
    border:1px solid #999;
    line-height:16px;
    font-weight:700;
    text-transform:uppercase;
    padding:14px 25px 14px 30px;
    border-radius:25px;
    text-decoration:none;
    transition:all 0.3s ease;
}
.antic_button_5:hover {
    padding-left:30px;
    padding-right:40px;
}
.antic_button_5 i {
    opacity:0;
    margin-left:0;
    width:1px;
    transition:all 0.3s ease;
}
.antic_button_5:hover i {
    opacity:1;
    margin-left:5px;
}

/*--------------------------------------*/

/*-------------DEMO PRITO---------------*/

/*--------------------------------------*/
.prito_section_1 .box1 {
    position:absolute;
    height:100%;
    width:100%;
    float:left;
    padding:100px 100px 0 90px;
}
.prito_section_1 .box1 h6 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:27px;
    line-height:120%;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.prito_section_1 .box1 h2 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:60px;
    line-height:120%;
    font-weight:900;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.prito_section_1 .box1 .text-desc {padding-top:20px;}
.prito_section_1 .box1 .text-desc p {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:140%;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.prito_section_1 .box2 {
    padding:100px 100px 0 90px;
    width:100%;
    float:left;
}
.prito_section_1 .box2 h3 {
    color:#fff;
    font-size:30px;
    line-height:140%;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:30px;
}
.prito_section_1 .box2 .text-desc2 {margin-bottom:50px;}
.prito_section_1 .box2 .text-desc2 p {
    color:#ccc;
    font-size:16px;
    line-height:180%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.prito_section_1 .box2 h5 {
    color:#fff;
    font-size:18px;
    line-height:120%;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:30px;
}
.prito_progress_bar {margin:10px auto 60px;}
.prito_progress_bar.kc_progress_bars .progress-item span.label {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:14px;
    line-height:120%;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin:0;
    padding:0;
    margin-bottom:10px;
}
.prito_progress_bar.kc_progress_bars .progress-item {margin-bottom:10px;}
.prito_progress_bar .kc-ui-progress-bar {
    height:17px;
    background:#f3f3f3;
}
.prito_progress_bar .kc-ui-progress {
    height:17px;
    background:#888;
}
.prito_progress_bar .kc-ui-progress div.ui-label .value {
    line-height:16px;
    color:#fff;
    margin-right:14px;
    font-family:"Montserrat";
    font-size:12px;
    float:right;
}
.prito_section_1 .box3 {
    background:#fff;
    padding:12%;
    width:100%;
    float:left;
    margin-bottom:30px;
}
.prito_section_1 .box3 .kc-title-wrap {
    float:left;
    width:calc(100% - 50px);
}
.prito_section_1 .box3 .kc-icon-wrapper {
    float:left;
    width:50px;
}
.prito_section_1 .box3 .kc-icon-wrapper i {
    color:#0090ff;
    font-size:37px;
    margin-right:20px;
}
.prito_section_1 .box3 h5 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:13px;
    line-height:120%;
    font-weight:300;
    text-transform:capitalize;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:5px;
}
.prito_section_1 .box3 h5 strong {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:120%;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    display:block;
    margin-top:5px;
}
.prito_section_1 .box3 .text-desc3 {
    margin-top:10px;
    float:left;
    width:100%;
}
.prito_section_1 .box3 .text-desc3 p {
    font:14px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:25px;
    transition:all 0.25s ease-in-out;
}
.prito_section_2 .box1 {
    position:absolute;
    float:left;
    height:100%;
    width:100%;
    padding:100px 100px 0 90px;
}
.prito_section_2 .box1 h6 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:27px;
    line-height:120%;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.prito_section_2 .box1 h2 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:60px;
    line-height:120%;
    font-weight:900;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.prito_section_2 .box1 .text-desc {padding-top:20px;}
.prito_section_2 .box1 .text-desc p {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:140%;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.prito_section_2 .box2 {
    padding:10% 10% 10% 8%;
    width:100%;
    float:left;
    color:#ababab;
}
.prito_section_3 .box1 {
    position:absolute;
    height:100%;
    float:left;
    width:100%;
    padding:100px 100px 0 90px;
}
.prito_section_3 .box1 h6 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:27px;
    line-height:120%;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.prito_section_3 .box1 h2 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:60px;
    line-height:120%;
    font-weight:900;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.prito_section_3 .box1 .text-desc {padding-top:20px;}
.prito_section_3 .box1 .text-desc p {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:140%;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.prito_section_3 .box2 {
    padding:10% 10% 10% 8%;
    width:100%;
    color:#ababab;
    float:left;
}
.vixa-blog-posts-7 {
    width:100%;
    float:left;
}
.prito_section_3 .vixa-blog-posts-7 h3 {
    margin-bottom:20px;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:120%;
    font-weight:800;
    color:#fff;
    text-transform:capitalize;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    white-space:initial;
}
.prito_section_3 .vixa-blog-posts-7 h3 a {
    display:block;
    color:#fff;
}
.prito_section_3 .vixa-blog-posts-7 h3:hover a {color:rgba(255,255,255,0.5);}
.prito_section_3 .vixa-blog-posts-7 .blog-item-7 > a {
    font-size:11px !important;
    font-weight:normal;
    font-style:normal;
    line-height:23px;
    transition:all 0.3s ease;
    letter-spacing:0.5px;
    text-transform:uppercase;
}
.prito_section_3 .vixa-blog-posts-7 .blog-item-7 > p {
    color:#fff;
    font-weight:normal;
    line-height:25px;
    transition:all 0.25s ease-in-out;
}
.prito_section_3 .vixa-blog-posts-7 .blog-item-7 {
    transition:all 0.3s ease;
    overflow:hidden;
}
.prito_section_4 .box1 {
    position:absolute;
    height:100%;
    float:left;
    width:100%;
    padding:100px 100px 0 90px;
}
.prito_section_4 .box1 h6 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:27px;
    line-height:120%;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.prito_section_4 .box1 h2 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:60px;
    line-height:120%;
    font-weight:900;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.prito_section_4 .box1 .text-desc {padding-top:20px;}
.prito_section_4 .box1 .text-desc p {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:140%;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.prito_section_4 .box2 {
    padding:10% 10% 10% 8%;
    color:#ababab;
    width:100%;
    float:left;
}
.prito_contact {
    width:100%;
    float:left;
    margin-bottom:70px;
}
.prito_contact label {
    float:left;
    width:100%;
    color:#999;
    text-align:left;
    font-size:14px;
    font-weight:700;
    padding:0 0 10px 0;
}
.prito_contact label em {
    color:#ff0000;
    font-style:normal;
}
.prito_contact input {
    color:#000;
    float:left;
    width:100%;
    padding:9px 12px;
    margin-bottom:10px;
    border:1px solid #eee;
    background:#eee;
}
.prito_contact textarea {
    color:#000;
    float:left;
    width:100%;
    height:190px;
    padding:9px 12px;
    margin-bottom:10px;
    border:1px solid #eee;
    background:#eee;
}
.prito_contact .button {
    float:left;
    margin-top:9px;
    color:#fff;
    padding:13px 35px;
    font-size:13px;
    font-weight:600;
    background:#454545;
    border:1px solid #454545;
    font-family:'Raleway',sans-serif;
    cursor:pointer;
    transition:all 0.3s ease;
    width:initial;
    margin-bottom:0;
}
.prito_contact .button:hover {
    background:#999;
    border:1px solid #999;
}
.prito_section_4 .text-desc2 {margin-bottom:30px;}
.prito_section_4 .text-desc2 p {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:180%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.prito-list-icon {
    height:80px;
    text-align:left;
}
.prito-list-icon .multi-icons-link {
    background:#999;
    width:80px;
    height:80px;
    display:inline-block;
    margin:0 10px 0 0;
    padding:0;
    font-weight:500;
    text-align:center;
    text-decoration:none;
    color:#1d2025;
    border-radius:0;
    overflow:hidden;
    box-shadow:0 4px 4px rgba(0,0,0,0.2);
    text-align:center;
}
.prito-list-icon .multi-icons-link:hover {
    background:#0090ff;
    color:#fff;
}
.prito-list-icon.kc-multi-icons-wrapper i {
    line-height:80px;
    display:block;
    width:auto;
    height:auto;
    font-size:30px;
}
.box-content {
    display:none;
    z-index:-1;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    transition:all 0.5s ease 0s;
}
.box-show-content {
    z-index:2;
    display:block;
    animation-duration:0.5s;
    animation-name:popup;
    animation-fill-mode:forwards;
    -webkit-animation-duration:0.5s;
    -webkit-animation-name:popup;
    -webkit-animation-fill-mode:forwards;
}
@-webkit-keyframes popup {
    from {
        -webkit-transform:scale(0) translate(-100%,100%);
        transform:scale(0) translate(-100%,100%);
    }
    to {
        -webkit-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0);
    }
}
.box-close {
    position:absolute;
    top:50px;
    left:100px;
    height:20px;
    width:20px;
    font-size:0;
    cursor:pointer;
    z-index:9999;
    opacity:0;
    transition:all 0.5s ease 0s;
    transform:rotate(-90deg);
}
.box-close-active {
    opacity:1;
    transition-delay:0.5s;
    transform:rotate(0deg);
}
.box-close:before,
.box-close:after {
    content:'';
    position:absolute;
    top:9px;
    left:-14px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:35px;
    height:2px;
    background-color:#fff;
    -webkit-transition:500ms;
    transition:500ms;
}
.box-close:before {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}
.box-close:after {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
}

/*--------------------------------------*/

/*-------------DEMO TENDULK-------------*/

/*--------------------------------------*/
.ten_section_1 {height:860px;}
.ten_section_1 .herotext {
    float:left;
    width:50%;
    margin-top:25%;
}
.ten_section_1 h1 {
    color:#fff;
    font-size:72px;
    line-height:120%;
    font-weight:800;
    margin-bottom:40px;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.ten_section_1 h2 {
    color:#fff;
    font-size:35px;
    line-height:120%;
    font-weight:300;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:5px;
}
.ten_button_1 {
    color:#fff;
    background:transparent;
    font-style:normal;
    line-height:23px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    padding:16px 40px;
    border:2px solid #fff;
    border-radius:35px;
}
.ten_button_1:hover {
    color:#0090ff;
    background:#fff;
    border:2px solid #fff;
}
.ten_section_1 .ten_button_1 {margin-right:20px;}
.ten_section_2 {padding:100px 0 140px 0;}
.ten_section_2 h3 {
    color:#fff;
    font-family:'Roboto',sans-serif;
    font-size:25px;
    line-height:120%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:5px;
}
.ten_section_2 h2 {
    color:#fff;
    font-family:'Roboto',sans-serif;
    font-size:57px;
    line-height:120%;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
}
.ten_section_2 .text-desc2 {margin-bottom:100px;}
.ten_section_2 .text-desc2 p {
    color:#999;
    font-family:'Raleway',sans-serif;
    font-size:14px;
    line-height:160%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.ten_section_2 .box i {
    color:#fff;
    font-size:40px;
    border-radius:100%;
    border:1px solid #fff;
    padding:30px;
}
.ten_section_2 .box h5 {
    color:#fff;
    font-family:'Roboto',sans-serif;
    font-size:18px;
    line-height:120%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-top:30px;
    margin-bottom:20px;
}
.ten_section_2 .box .text-desc {padding-right:30px;}
.ten_section_2 .box .text-desc p {
    font:14px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:25px;
}
.progrcess-item {
    float:left;
    width:100%;
    text-align:center;
    position:relative;
}
.progrcess-item .title-style3 {
    width:100%;
    position:absolute;
    top:10px;
    left:0;
}
.progrcess-item h6 {
    position:absolute;
    bottom:85px;
    line-height:24px;
    letter-spacing:0.8px;
    left:50%;
    font-size:13px;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
}
.progrcess-item h6.less2 {width:50% !important;}
.progrcess-item                hr {
    margin:15px auto 10px;
    height:2px;
}
.progrcess-item.reverse {margin-top:-150px;}
.progrcess-item.reverse .title-style3 {top:30px;}
.progrcess-item.reverse h6 {bottom:65px;}
.ten_section_3 {
    padding-top:180px;
    padding-bottom:180px;
}
.ten_section_3 h3 {
    color:#fff;
    font-family:'Roboto',sans-serif;
    font-size:25px;
    line-height:120%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:5px;
}
.ten_section_3 h2 {
    color:#fff;
    font-family:'Roboto',sans-serif;
    font-size:57px;
    line-height:120%;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:10px;
}
.ten_section_3 .text-desc {
    padding-right:30%;
    margin-bottom:70px;
}
.ten_section_3 .text-desc p {
    color:#fff;
    font-family:'Roboto',sans-serif;
    font-size:16px;
    line-height:140%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.ten_section_3 .box i {
    color:#fff;
    font-size:40px;
    margin-bottom:20px;
}
.ten_section_3 .box h4 {
    color:#fff;
    font-family:'Roboto',sans-serif;
    font-size:21px;
    line-height:120%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:10px;
}
.ten_section_3 .box .text-desc2 p {
    color:#fff;
    font:14px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:25px;
    transition:all 0.25s ease-in-out;
}
.ten_section_4 {
    text-align:center;
    padding-top:160px;
    padding-bottom:160px;
}
.ten_section_4 h3 {
    color:#fff;
    font-family:'Roboto',sans-serif;
    font-size:25px;
    line-height:120%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:5px;
}
.ten_section_4 h2 {
    color:#fff;
    font-family:'Roboto',sans-serif;
    font-size:45px;
    line-height:120%;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:60px;
}
.ten_section_5 {
    padding-top:140px;
    padding-bottom:140px;
}
.ten_section_5 h5 {
    color:#fff;
    font-family:'Roboto',sans-serif;
    font-size:18px;
    line-height:120%;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.ten_section_5 ul {
    color:#fff;
    list-style-type:none;
}
.ten_section_5 ul li {
    font:14px 'Open Sans',sans-serif;
    font-weight:normal;
    font-style:normal;
    line-height:23px;
    padding-top:5px;
    padding-bottom:5px;
}
.ten_section_5 ul li i {margin-right:10px;}
.ten_section_5 .divider_line {
    margin-top:10px;
    margin-bottom:10px;
}
.ten_section_6 {
    text-align:center;
    padding-top:160px;
    padding-bottom:160px;
}
.ten_section_6 h2.top-title {
    font-size:45px;
    color:#1d2025;
    line-height:120%;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.ten_section_7 {
    padding-top:30px;
    padding-bottom:30px;
}
.ten_our_team .overlay {
    background:rgba(29,32,37,0.81);
    padding:0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.ten_our_team .content-title {
    margin:0 0 10px;
    text-transform:capitalize;
    font-size:18px;
}
.ten_our_team .content-subtitle {font-size:13px;}
.ten_our_team .content-image img {max-width:100%;}
.ten_section_8 {
    text-align:center;
    padding-top:140px;
    padding-bottom:140px;
}
.ten_section_8 h3 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.ten_section_8 h2 {
    color:#1d2025;
    font-family:'Roboto',sans-serif;
    font-size:45px;
    line-height:120%;
    font-weight:700;
    margin-bottom:60px;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.ten_button_2 {
    color:#1d2025;
    background:transparent;
    font-family:'Raleway',sans-serif;
    border:1px solid #1d2025;
    padding:16px 40px;
    border-radius:3px;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.ten_button_2:hover {
    color:#fff;
    background:#1d2025;
}
.ten_section_8 .ten_button_2 {margin-top:80px;}
.ten_section_8 h4 {padding-bottom:20px;}
.ten_section_9 {
    padding-top:140px;
    padding-bottom:110px;
}
.hover-shadow7 {transition:all 0.3s ease;}
.hover-shadow7:hover {
    -webkit-box-shadow:0 -10px 20px 5px rgba(0,0,0,0.05);
    -moz-box-shadow:0 -10px 20px 5px rgba(0,0,0,0.05);
    box-shadow:0 -10px 20px 5px rgba(0,0,0,0.05);
}
.box-shadow7 {
    -webkit-box-shadow:0 0 12px 0 rgba(0,0,0,0.5);
    -moz-box-shadow:0 0 12px 0 rgba(0,0,0,0.5);
    box-shadow:0 8px 27px 0 rgba(0,0,0,0.2);
}
.ten_owl_slide .owl-theme .owl-controls {margin-top:30px;}
.ten_owl_slide .owl-theme .owl-controls .owl-page span {
    background:#fff;
    transition:all 0.3s ease 0s;
    margin:5px 4px;
}
.ten_owl_slide .owl-theme .owl-controls .owl-page.active span {
    width:10px;
    height:10px;
}
.ten_owl_slide .kc-testimo .content-desc {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:160%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:40px;
}
.ten_owl_slide .owl-carousel .owl-item {padding-right:90px;}
.ten_owl_slide .kc-testi-layout-5 .content-image {
    max-width:60px;
    padding-right:0;
    margin-right:20px;
}
.ten_owl_slide .kc-testi-layout-5 .content-image img {max-width:100%;}
.ten_owl_slide .kc-testimo .content-title {
    width:100%;
    color:#fff;
    font-family:'Roboto',sans-serif;
    font-size:16px;
    line-height:120%;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:5px;
}
.ten_owl_slide .kc-testimo .content-position {
    color:rgba(255,255,255,0.8);
    font-size:13px;
    line-height:120%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
    margin-left:0;
}

/*--------------------------------------*/

/*-------------DEMO RIONA---------------*/

/*--------------------------------------*/
.riona_section_1 .kc_row_inner,
.riona_section_4 .kc_row_inner {padding:0 15px;}
.slider-above-section {
    float:left;
    margin-top:-100px;
    border:0;
    width:100%;
    position:relative;
    -webkit-transition:all 200ms ease-in;
    -webkit-transform:scale(1);
    -ms-transition:all 200ms ease-in;
    -ms-transform:scale(1);
    -moz-transition:all 200ms ease-in;
    -moz-transform:scale(1);
    transition:all 200ms ease-in;
    transform:scale(1);
}
.slider-above-section:hover {
    box-shadow:0 0 45px rgba(0,0,0,0.75);
    z-index:2;
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -moz-transform:scale(1.1);
    transform:scale(1.1);
    background:#fff;
}
.slider-above-section h6 {
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
    background:#fff;
    width:100%;
    height:100%;
    opacity:0;
    padding:20px 30px 0 30px;
    text-align:center;
    -webkit-transition:top 0.5s;
    transition:top 0.5s;
}
.slider-above-section:hover h6 {
    top:-75px;
    opacity:1;
    height:75px;
}
.riona_section_2 {
    text-align:center;
    padding-top:140px;
    padding-bottom:140px;
}
.riona_section_2 h2 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:45px;
    line-height:130%;
    font-weight:800;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:10px;
}
.riona_section_2 .text-desc {
    margin-bottom:80px;
    padding-right:15%;
    padding-left:15%;
}
.riona_section_2 .text-desc p {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:180%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.riona_section_2 .kc_box_wrap .one-second {
    padding-left:0;
    padding-right:0;
}
.riona_section_2 .kc_box_wrap .one-second img {max-width:100%;}
.riona_section_2 .box-2 {
    text-align:left;
    padding-left:5%;
}
.riona_section_2 .box-2 h3 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:35px;
    line-height:120%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:40px;
}
.riona_section_2 .box-2 .text-desc2 {margin-bottom:30px;}
.riona_section_2 .box-2 .text-desc2 p {
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:180%;
    font-weight:300;
    color:#1d2025;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
}
.riona_button_1 {
    color:#1d2025;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
    background-color:rgba(0,0,0,0.1);
    border:1px solid rgba(0,0,0,0.0);
    transition:all 0.3s;
    padding:16px 45px;
}
.riona_button_1:hover {
    background:transparent;
    border:1px solid rgba(0,0,0,0.3);
}
.riona_section_3 {
    padding-top:160px;
    padding-bottom:160px;
}
.riona_section_3 .owl-theme .owl-controls {margin:0;}
.riona_section_3 .owl-theme .owl-controls .owl-buttons div.owl-prev {
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    background:transparent;
    font-size:0;
    margin:0;
    padding:0;
}
.riona_section_3 .owl-theme .owl-controls .owl-buttons div.owl-next {
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    background:transparent;
    font-size:0;
    margin:0;
    padding:0;
}
.riona_section_3 .owl-theme .owl-controls .owl-buttons div:before {
    content:'';
    position:absolute;
    top:50%;
    font-size:35px;
    color:#fff;
    font-family:FontAwesome;
    transform:translateY(-50%);
}
.riona_section_3 .owl-theme .owl-controls .owl-buttons div.owl-prev:before {
    content:'\f177';
    margin-left:-45px;
}
.riona_section_3 .owl-theme .owl-controls .owl-buttons div.owl-next:before {
    content:'\f178';
    margin-left:10px;
}
.riona_section_3 .box {
    border:7px solid #fff;
    margin-top:45px;
    margin-left:-50px;
    text-align:left;
    padding:12% 10% 10% 20%;
    transition:all 0.3s ease;
    display:inline-block;
}
.riona_section_3 .box:hover {background:rgba(255,255,255,0.1);}
.riona_section_3 .box h3 {
    color:#fff;
    font-size:25px;
    line-height:120%;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
}
.riona_section_3 .box h3 a {
    color:#fff;
    transition:all 0.3s ease;
}
.riona_section_3 .box h3:hover a {color:rgba(255,255,255,0.5);}
.riona_section_3 .box ul li {
    color:#aaa;
    font-family:'Raleway',sans-serif;
    font-size:12px;
    line-height:120%;
    font-weight:600;
    text-transform:uppercase;
    display:inline-block;
    margin-right:10px;
    margin-bottom:40px;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.riona_section_3 .box ul li:before {
    content:'\f0c8';
    font-family:FontAwesome;
    font-size:5px;
    color:#aaa;
    margin-right:5px;
}
.riona_section_3 .box .text-desc {margin-bottom:30px;}
.riona_section_3 .box .text-desc p {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:140%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.riona_section_4 {
    text-align:center;
    padding-top:140px;
    padding-bottom:140px;
}
.riona_section_4 h2 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:35px;
    line-height:130%;
    font-weight:800;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:10px;
}
.riona_section_4 .text-desc {
    padding-left:20%;
    padding-right:20%;
    margin-bottom:40px;
}
.riona_section_4 .text-desc p {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:160%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.riona_team_style .overlay {
    right:30px;
    left:30px;
    bottom:0;
    top:auto;
    background:#fff;
    width:auto;
    height:auto;
    padding:0;
    opacity:1;
    visibility:visible;
    transform:none;
}
.riona_team_style:hover .overlay {padding-bottom:27px;}
.riona_team_style .content-title {
    margin:27px 0 6px;
    color:#1d2025;
}
.riona_team_style .content-subtitle {
    font-size:14px;
    text-transform:capitalize;
    color:#727272;
    opacity:0;
    transition:all 0.3s ease 0s;
}
.riona_team_style:hover .content-subtitle {opacity:1;}
.riona_team_style .content-socials {display:none;}
.riona_team_style.kc-team-3 .content-image img {max-width:100%;}
.riona_section_5 {
    text-align:center;
    padding-top:140px;
    padding-bottom:45px;
}
.riona_section_5 h2 {
    font-size:35px;
    line-height:130%;
    font-weight:800;
    color:#1d2025;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:10px;
}
.riona_section_5 .text-desc {
    padding-left:20%;
    padding-right:20%;
    margin-bottom:60px;
}
.riona_section_5 .text-desc p {
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:160%;
    font-weight:300;
    color:#1d2025;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}

/*--------------------------------------*/
/*-------------DEMO KENTY---------------*/
/*--------------------------------------*/
/* .kenty_section_1,
.kenty_section_2,
.kenty_section_3,
.kenty_section_4,
.kenty_section_5{
    position: relative;
    z-index: 99;
} */
.kenty_section_1 {padding:180px 0;}
.kenty_section_1 .box-wrap {
    padding-left:5%;
    padding-right:5%;
}
.kenty_section_1 .box {
    text-align:center;
    float:left;
    width:100%;
    border:7px solid #1d2025;
    padding:7%;
    margin-bottom:40px;
}
.kenty_section_1 .box h2 {
    color:#1d2025;
    font-family:'Playfair Display',serif;
    font-size:57px;
    line-height:120%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:50px;
}
.kenty_section_1 .box .text-desc p {
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:180%;
    font-weight:500;
    color:#1d2025;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.kenty_section_1 .kc_row_inner .left {padding-right:15px;}
.kenty_section_1 .box-1 {
    background:#0090ff;
    width:100%;
    float:left;
    padding:10%;
}
.kenty_section_1 .kc_row_inner .right {padding-left:15px;}
.kenty_section_1 .box-2 {
    background:#1d2025;
    width:100%;
    float:left;
    padding:10%;
}
.kenty_section_1 .box-1 h3,
.kenty_section_1 .box-2 h3 {
    color:#fff;
    font-family:'Playfair Display',serif;
    font-size:30px;
    line-height:120%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:30px;
    text-align:center;
}
.kenty_section_1 .box-1 .text-desc2 p,
.kenty_section_1 .box-2 .text-desc2 p {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:180%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    text-align:center;
}
.kenty_section_2 {text-align:center;}
.kenty_section_2 .box .layover {
    width:100%;
    float:left;
    background-color:rgba(29,32,37,0.74902);
    padding:90px 0 100px;
    transition:all 1s ease;
}
.kenty_section_2 .box:hover .layover {
    background-color:rgba(29,32,37,0.298039);
    box-shadow:rgba(255,255,255,0.0980392) 0 0 27px 10px inset;
}
.kenty_section_2 .box .kc_column_inner {
    padding-left:0;
    padding-right:0;
}
.kenty_section_2 .box {transition:all 5s ease;}
.kenty_section_2 .box:hover {background-size:120%;}
.kenty_section_2 .box h2 {
    color:#fff;
    font-family:'Playfair Display',serif;
    font-size:72px;
    line-height:120%;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.kenty_section_2 .box h2 a,
.kenty_section_2 .box h2 a:hover {color:#fff;}
.kenty_section_2 .box .text-desc p {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:130%;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.kenty_section_3 {padding:200px 0;}
.kenty_owl_slide .owl-carousel .owl-item {
    padding-right:15px;
    padding-left:15px;
}
.kenty_owl_slide .box {
    color:#1d2025;
    border:7px solid #1d2025;
    transition:all 0.3s ease;
    text-align:center;
    padding:10%;
}
.kenty_owl_slide .box:hover {
    -webkit-box-shadow:0 0 0 5px #1d2025;
    -moz-box-shadow:0 0 0 5px #1d2025;
    box-shadow:0 0 0 5px #1d2025;
}
.kenty_owl_slide .box img {margin-bottom:30px;}
.kenty_owl_slide .box h2 {
    color:#1d2025;
    font-family:'Playfair Display',serif;
    font-size:35px;
    line-height:120%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
}
.kenty_owl_slide .box h2 a,
.kenty_owl_slide .box h2 a:hover {color:#1d2025;}
.kenty_owl_slide .box .text-desc p {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:180%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.kenty_owl_slide .owl-theme .owl-controls {margin-top:50px;}
.kenty_section_4 {padding-top:180px;}
.kenty_section_4 .box {
    padding-left:20%;
    padding-right:20%;
}
.kenty_contact {
    background:#fff;
    padding:20%;
    -webkit-box-shadow:0 0 10px 1px rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 10px 1px rgba(0,0,0,0.3);
    box-shadow:0 0 10px 1px rgba(0,0,0,0.3);
}
.kenty_contact h2 {
    color:#1d2025;
    font-family:'Playfair Display',serif;
    font-size:30px;
    line-height:120%;
    font-weight:700;
    text-align:center;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:40px;
}
.kenty_contact label {
    float:left;
    width:100%;
    color:#999;
    text-align:left;
    font-size:13px;
    padding:0 0 7px 0;
    font-weight:normal;
}
.kenty_contact label em {
    color:#ff0000;
    font-style:normal;
}
.kenty_contact input {
    color:#000;
    float:left;
    width:100%;
    padding:9px 12px;
    margin-bottom:10px;
    border:1px solid #eee;
    background:#eee;
}
.kenty_contact textarea {
    color:#000;
    float:left;
    width:100%;
    padding:9px 12px;
    margin-bottom:10px;
    border:1px solid #eee;
    background:#eee;
    height:120px;
}
.kenty_contact .button {
    float:left;
    margin-top:9px;
    color:#fff;
    padding:16px 0;
    font-size:13px;
    font-weight:600;
    background:#0090ff;
    border:1px solid #0090ff;
    font-family:'Raleway',sans-serif;
    cursor:pointer;
    transition:all 0.3s ease;
    width:100%;
}
.kenty_contact .button:hover {
    background:#1d2025;
    border:1px solid #1d2025;
}
.kenty_section_5 {
    text-align:center;
    padding-top:80px;
    padding-bottom:80px;
}
.kenty_section_5 h2 {
    color:#fff;
    font-family:'Playfair Display',serif;
    font-size:45px;
    line-height:120%;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:40px;
}
.kenty_section_5 .kc_box_wrap a {
    color:#fff;
    font:13px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:21px;
    text-transform:uppercase;
    margin:0 10px;
    letter-spacing:1px;
    transition:all 0.3s ease;
}
.kenty_section_5 .kc_box_wrap a:hover {letter-spacing:3px;}

/*--------------------------------------*/

/*-------------DEMO CRITA---------------*/

/*--------------------------------------*/
.zoomimg2 {
    position:relative;
    overflow:hidden;
}
.zoomimg2 img {transition:all 0.3s ease;}
.zoomimg2:hover img {
    -moz-transform:scale(1.04);
    -webkit-transform:scale(1.04);
    transform:scale(1.04);
}
.hover-shadow12 {transition:all 0.3s ease;}
.hover-shadow12:hover {
    -webkit-box-shadow:0 0 0 10px #fff;
    -moz-box-shadow:0 0 0 10px #fff;
    box-shadow:0 0 0 10px #fff;
}
.crita_section_1 {
    text-align:center;
    padding-top:160px;
    padding-bottom:160px;
}
.crita_section_1 h2 {
    color:#fff;
    font-family:'Oswald',sans-serif;
    font-size:30px;
    line-height:120%;
    font-weight:300;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:12px;
    transition:all 0.3s ease;
}
.crita_section_1 h4 {
    color:#fff;
    font-family:'Oswald',sans-serif;
    font-size:21px;
    line-height:140%;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    transition:all 0.3s ease;
    margin-bottom:10px;
    text-align:left;
}
.crita_section_1 .text-desc {
    margin-bottom:40px;
    text-align:left;
}
.crita_section_1 .text-desc p {
    color:#fff;
    font:14px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:25px;
    transition:all 0.25s ease-in-out;
}
.crita_button_1 {
    font-family:'Oswald',sans-serif;
    font-size:13px;
    line-height:120%;
    font-weight:500;
    text-transform:uppercase;
    letter-spacing:2px;
    transition:all 0.3s ease;
    text-align:left;
    background:transparent;
    margin:0;
    padding:0;
    position:relative;
}
.crita_button_1:hover {color:#fff;}
.crita_button_1:before {
    content:"";
    position:absolute;
    width:100%;
    height:2px;
    bottom:-2px;
    left:0;
    background-color:#fff;
    visibility:hidden;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
}
.crita_button_1:hover:before {
    visibility:visible;
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
.crita_section_2 {padding:140px 0;}
.crita_section_2 .box {
    text-align:center;
    width:100%;
    float:left;
    transition:all 0.3s ease;
    padding-top:50px;
    padding-bottom:50px;
}
.crita_section_2 .box:hover {
    -webkit-box-shadow:0 20px 10px 7px rgba(0,0,0,0.03);
    -moz-box-shadow:0 20px 10px 7px rgba(0,0,0,0.03);
    box-shadow:0 20px 10px 7px rgba(0,0,0,0.03);
    background:#fff;
}
.crita_section_2 .box:hover i {background:#eee;}
.crita_section_2 .box i {
    color:#727272;
    font-size:40px;
    border-radius:100%;
    border:7px solid #fff;
    padding:30px;
    margin-bottom:25px;
}
.crita_section_2 .box h5 {
    color:#1d2025;
    font-family:'Oswald',sans-serif;
    font-size:18px;
    line-height:120%;
    font-weight:500;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:10px;
    transition:all 0.3s ease;
}
.crita_section_2 .box .text-desc {
    padding-left:10%;
    padding-right:10%;
}
.crita_section_2 .box .text-desc p {
    font:14px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:25px;
    transition:all 0.25s ease-in-out;
}
.crita_section_3 {padding-top:160px;}
.crita_section_3 h2 {
    color:#fff;
    font-family:'Oswald',sans-serif;
    font-size:30px;
    line-height:120%;
    font-weight:300;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:12px;
    transition:all 0.3s ease;
}
.kc-image-hover-effects.crita_image_hover .overlay-effects {
    width:75%;
    position:absolute;
    bottom:67px;
    left:75px;
    top:auto;
    right:auto;
    height:auto;
    padding-top:20px;
    padding-left:25px;
    transition:all 0.3s ease;
    background:transparent;
    text-align:left;
}
.kc-img-effects-4.crita_image_hover .overlay-effects .content-button a {
    color:#fff;
    font-family:'Oswald',sans-serif;
    font-size:13px;
    line-height:120%;
    font-weight:500;
    float:left;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:10px;
    background:#90C695;
    letter-spacing:2px;
    text-transform:uppercase;
    transition:all 0.3s ease;
    border-radius:0;
    border:none;
}
.kc-img-effects-4.crita_image_hover .overlay-effects .content-button a:hover {background:#545454;}
.kc-img-effects-4.crita_image_hover .overlay-effects .content-title {
    color:#fff;
    font-family:'Oswald',sans-serif;
    font-size:45px;
    line-height:120%;
    font-weight:800;
    text-transform:initial;
    margin-bottom:20px;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.crita_section_4 {
    padding-top:180px;
    padding-bottom:180px;
}
.crita_section_4 .box-1 {
    padding-left:13%;
    width:100%;
    float:left;
}
.crita_section_4 .box-2 {
    padding-right:13%;
    width:100%;
    float:left;
}
.crita_accordion {margin-top:20px;}
.crita_accordion .kc_accordion_header > a {
    color:#1d2025;
    font-family:'Oswald',sans-serif;
    font-size:14px;
    line-height:120%;
    font-weight:500;
    text-transform:uppercase;
    letter-spacing:2px;
    transition:all 0.3s ease;
    padding:0;
}
.crita_accordion .kc_accordion_header > span.ui-accordion-header-icon {margin:0;}
.crita_accordion .kc_accordion_section > .kc_accordion_header {
    color:#1d2025;
    background-color:#f9f9f9;
    padding:18px 25px 18px 35px;
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-color:#ddd;
}
.crita_accordion .kc_accordion_content .kc-panel-body {padding:35px 40px 40px 40px;}
.crita_accordion .kc_accordion_content .kc-panel-body .kc_single_image {margin-bottom:20px;}
.crita_section_5 {padding:160px 0 180px 0;}
.crita_section_5 img{
    float: left;
}
.crita_section_5 .box-2 {
    padding:12%;
    width:100%;
    float:left;
}
.crita_section_5 .box-2 h6 {
    color:#1d2025;
    font-family:'Oswald',sans-serif;
    font-size:14px;
    line-height:120%;
    font-weight:500;
    text-transform:uppercase;
    margin-bottom:10px;
    letter-spacing:1px;
    transition:all 0.3s ease;
}
.crita_section_5 .box-2 h2 {
    color:#1d2025;
    font-family:'Oswald',sans-serif;
    font-size:30px;
    line-height:120%;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:2px;
    transition:all 0.3s ease;
    margin-bottom:10px;
}
.crita_section_5 .box-2 .text-desc {margin-bottom:50px;}
.crita_section_5 .box-2 .text-desc p {
    font:14px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:25px;
    transition:all 0.25s ease-in-out;
}
.crita_button_2 {
    color:#fff;
    background:#90C695;
    padding:18px 27px;
    border-radius:0;
    transition:all 0.3s ease;
    font-family:'Oswald',sans-serif;
    font-size:11px;
    line-height:23px;
    font-weight:500;
    letter-spacing:1px;
    text-transform:uppercase;
    display:initial;
}
.crita_button_2:hover {
    color:#fff;
    background:#1d2025;
}
.crita_section_6 {
    padding-top:180px;
    padding-bottom:180px;
}
.crita_pricing {
    box-shadow:none;
    border:1px solid rgba(255,255,255,0.3);
    transition:all 0.3s ease;
    padding:16%;
}
.crita_pricing.active {background-color:rgba(255,255,255,0.3);}
.crita_pricing:hover {background-color:rgba(255,255,255,0.3);}
.crita_section_6 .box-2,
.crita_section_6 .box-3 {border-left:0;}
.crita_pricing.kc-pricing-layout-2 .header-pricing {
    text-align:center;
    margin-bottom:30px;
}
.crita_pricing.kc-pricing-layout-2 .header-pricing .content-title {
    color:#fff;
    font-family:'Oswald',sans-serif;
    font-size:30px;
    line-height:140%;
    font-weight:800;
    letter-spacing:3px;
    margin-top:30px;
    transition:all 0.3s ease;
    margin:0;
    padding:0;
    margin-bottom:30px;
}
.crita_pricing.kc-pricing-layout-2 .header-pricing .kc-pricing-price {
    width:90px;
    height:90px;
    border-radius:100%;
    background:#fff;
    float:none;
    display:inline-block;
}
.crita_pricing.kc-pricing-layout-2 .header-pricing .kc-pricing-price span {
    text-align:center;
    vertical-align:middle;
    color:#90C695;
    font-family:'Oswald',sans-serif;
    font-size:21px;
    line-height:90px;
    font-weight:600;
    transition:all 0.3s ease;
    display:inline;
    padding-bottom:0;
}
.crita_pricing.style2.kc-pricing-layout-2 .header-pricing .kc-pricing-price span {color:#0090ff;}
.crita_pricing.kc-pricing-layout-2 .content-desc li:nth-of-type(2n+1) {background:transparent;}
.crita_pricing.kc-pricing-layout-2 .content-desc li {
    color:#fff;
    font-family:'Oswald',sans-serif;
    font-size:14px;
    line-height:23px;
    font-weight:300;
    letter-spacing:1px;
    padding-top:5px;
    padding-bottom:5px;
}
.crita_pricing.kc-pricing-layout-2 .content-desc li span {
    color:#fff;
    font-family:'Oswald',sans-serif;
    font-size:16px;
    line-height:140%;
    font-weight:500;
    letter-spacing:1px;
    margin-bottom:30px;
    padding-left:10%;
    padding-right:10%;
    transition:all 0.3s ease;
    float:left;
}
.crita_pricing.kc-pricing-layout-2 .content-desc {margin-bottom:40px;}
.crita_pricing.kc-pricing-layout-2 .content-button a {
    margin-bottom:0;
    margin-top:0;
    color:#fff;
    background:transparent;
    font-size:13px;
    border:1px solid #fff;
    padding:8px 25px;
    border-radius:20px;
    font-family:'Oswald',sans-serif;
    letter-spacing:1px;
    text-transform:uppercase;
    transition:all 0.3s ease;
}
.crita_pricing.kc-pricing-layout-2 .content-button a:hover {
    color:#1d2025;
    background:#fff;
    border:1px solid #fff;
}
.crita_section_7 {
    text-align:center;
    padding:140px 0 100px 0;
}
.crita_section_7 h3 {
    color:#1d2025;
    font-family:'Oswald',sans-serif;
    font-size:25px;
    line-height:180%;
    font-weight:300;
    letter-spacing:1px;
    margin-bottom:60px;
    padding-right:10%;
    padding-left:10%;
    transition:all 0.3s ease;
}
.crita_section_7 h3 i {
    color:#ccc;
    font-size:30px;
}
.crita_section_7 h2 {
    color:#1d2025;
    font-family:'Oswald',sans-serif;
    font-size:30px;
    line-height:120%;
    font-weight:500;
    text-transform:uppercase;
    margin-bottom:20px;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}

/*--------------------------------------*/

/*-------------DEMO SHARK---------------*/

/*--------------------------------------*/
.shark_section_1 {
    text-align:center;
    padding:120px 0;
}
.shark_section_1 .boxed {
    padding-left:6%;
    padding-right:6%;
    width:100%;
    float:left;
}
.shark_section_1 h2 {
    color:#1d2025;
    font-family:'Lora',serif;
    font-size:35px;
    line-height:120%;
    font-weight:300;
    text-align:center;
    margin-bottom:30px;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.shark_section_1 .box-1 .text-desc {
    text-align:right;
    margin-bottom:50px;
    padding-left:20px;
}
.shark_section_1 .box-1 .text-desc p {
    font:14px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:25px;
    transition:all 0.25s ease-in-out;
}
.shark_section_1 .box-2 .text-desc {
    text-align:left;
    margin-bottom:50px;
    padding-left:20px;
}
.shark_section_1 .box-2 .text-desc p {
    font:14px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:25px;
    transition:all 0.25s ease-in-out;
}
.shark_section_1 .box {
    padding:20%;
    width:100%;
    float:left;
    background-color:#ccc;
    transition:all 0.5s ease;
}
.shark_section_1 .box:hover {box-shadow:inset 0 -430px 0 0 #0090ff;}
.shark_section_1 .box .kc_single_image {text-align:center;}
.shark_section_1 .box .kc_single_image img {
    max-width:75%;
    float:none;
}
.shark_section_1 .box h6 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:120%;
    font-weight:600;
    margin-top:10px;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.shark_section_2 {
    padding-top:80px;
    padding-bottom:100px;
}
.shark_section_2 .boxed {
    padding-left:6%;
    padding-right:6%;
    width:100%;
    float:left;
}
.shark_section_2 h2 {
    color:#fff;
    font-family:'Lora',serif;
    font-size:35px;
    line-height:120%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.shark_section_2 .box-2 {
    padding-left:5%;
    border-left:1px solid rgba(255,255,255,0.5);
}
.shark_section_2 .box-2 .text-desc p {
    color:#ccc;
    font-family:'Raleway',sans-serif;
    font-size:14px;
    line-height:160%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.shark_section_3 {
    text-align:center;
    padding-top:70px;
    padding-bottom:120px;
}
.shark_section_3 .boxed {
    padding-left:6%;
    padding-right:6%;
    width:100%;
    float:left;
}
.shark_section_3 h2 {
    color:#1d2025;
    font-family:'Lora',serif;
    font-size:35px;
    line-height:120%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.shark_section_3 .box-2 {
    padding-left:5%;
    border-left:1px solid #ddd;
}
.shark_section_3 .box-2 .text-desc p {
    color:#999;
    font-family:'Raleway',sans-serif;
    font-size:14px;
    line-height:160%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    text-align:left;
}
.shark_team .overlay {
    background:rgba(29,32,37,0.81);
    padding:0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.shark_team .content-title {
    margin:0 0 10px;
    font-size:18px;
    font-family:'Raleway',sans-serif;
    line-height:120%;
    text-transform:capitalize;
}
.kc-team.kc-team-3.shark_team .content-socials {margin-top:18px;}
.shark_team .content-image img {max-width:100%;}
.shark_section_3 .box-4 {padding:0 15px;}
.shark_section_3 .box-3 {
    background:#fff;
    margin-top:30px;
    padding:40px;
    width:100%;
    float:left;
    text-align:center;
}
.shark_section_3 .box-3 i {
    color:#ccc;
    font-size:40px;
}
.shark_section_3 .box-3 h5 {
    color:#727272;
    font-size:18px;
    line-height:120%;
    font-weight:800;
    text-transform:uppercase;
    margin-top:20px;
    margin-bottom:10px;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.shark_section_3 .box-3 .text-desc {margin-bottom:40px;}
.shark_section_3 .box-3 .text-desc p {
    font:13px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:21px;
    transition:all 0.25s ease-in-out;
}
.shark_button_3 {
    color:#fff;
    background:#c3c3c3;
    padding:12px 23px;
    border-radius:3px;
    font-size:13px;
    font-weight:700;
    font-family:'Raleway',sans-serif;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    display:initial;
}
.shark_button_3:hover {
    color:#fff;
    background:#1d2025;
}
.shark_section_4 {
    padding-top:80px;
    padding-bottom:100px;
}
.shark_section_4 .boxed {
    padding-left:6%;
    padding-right:6%;
    width:100%;
    float:left;
}
.shark_section_4 h2 {
    color:#fff;
    font-family:'Lora',serif;
    font-size:35px;
    line-height:120%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.shark_section_4 .box-2 {
    padding-left:5%;
    border-left:1px solid rgba(255,255,255,0.5);
}
.shark_section_4 .box-2 .text-desc p {
    color:#ccc;
    font-family:'Raleway',sans-serif;
    font-size:14px;
    line-height:160%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.vixa-blog-posts-9 .box-item {
    background:#000;
    padding:12%;
}
.vixa-blog-posts-9 .box-item h5 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:120%;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.vixa-blog-posts-9 .box-item h6 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:14px;
    line-height:120%;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:30px;
}
.vixa-blog-posts-9 .box-item .button-read-more {text-transform:uppercase;}
.vixa-blog-posts-9 .box-item .button-read-more a {
    position:relative;
    color:#fff;
    text-align:center;
    font-family:'Raleway',sans-serif;
    font-weight:700;
    font-size:13px;
    letter-spacing:3px;
}
.vixa-blog-posts-9 .box-item .button-read-more a:hover {color:#fff;}
.vixa-blog-posts-9 .box-item .button-read-more a:before {
    content:"";
    position:absolute;
    width:100%;
    height:2px;
    bottom:-2px;
    left:0;
    background-color:#fff;
    visibility:hidden;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
}
.vixa-blog-posts-9 .box-item .button-read-more a:hover:before {
    visibility:visible;
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
.vixa-blog-posts-9 .box-img-hover {
    position:relative;
    background:#000;
}
.vixa-blog-posts-9 .box-img-hover img {
    opacity:0.8;
    display:block;
}
.vixa-blog-posts-9 .box-img-hover:hover img {opacity:0.5;}
.vixa-blog-posts-9 .box-img-hover .distext {
    position:absolute;
    left:50px;
    right:75px;
    bottom:0;
    text-decoration:none;
    transition:all 0.3s ease;
}
.vixa-blog-posts-9 .box-img-hover:hover .distext {bottom:50px;}
.vixa-blog-posts-9 .box-img-hover .distext .hidtext {
    opacity:0;
    transition:all 0.3s ease;
}
.vixa-blog-posts-9 .box-img-hover:hover .distext .hidtext {opacity:1;}
.vixa-blog-posts-9 .box-img-hover h5 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:120%;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    text-transform:uppercase;
    margin-bottom:10px;
}
.vixa-blog-posts-9 .box-img-hover .button-read-more {text-transform:uppercase;}
.vixa-blog-posts-9 .box-img-hover .button-read-more a {
    position:relative;
    color:#fff;
    text-align:center;
    font-family:'Raleway',sans-serif;
    font-weight:700;
    font-size:13px;
    letter-spacing:3px;
}
.vixa-blog-posts-9 .box-img-hover .button-read-more a:hover {color:#fff;}
.vixa-blog-posts-9 .box-img-hover .button-read-more a:before {
    content:"";
    position:absolute;
    width:100%;
    height:2px;
    bottom:-2px;
    left:0;
    background-color:#fff;
    visibility:hidden;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
}
.vixa-blog-posts-9 .box-img-hover .button-read-more a:hover:before {
    visibility:visible;
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
.shark_section_5 {
    text-align:center;
    padding-top:100px;
    padding-bottom:100px;
}
.shark_section_5 .boxed {
    padding-left:6%;
    padding-right:6%;
    width:100%;
    float:left;
}
.shark_section_5 h2 {
    color:#fff;
    font-family:'Lora',serif;
    font-size:45px;
    line-height:120%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:50px;
    padding-left:5%;
    padding-right:5%;
}
.shark_button_4 {
    color:#fff;
    background:transparent;
    font-weight:700;
    text-transform:uppercase;
    padding:14px 25px 14px 30px;
    border-radius:25px;
    border:1px solid #fff;
    display:initial;
}
.shark_button_4:hover {
    color:#fff;
    padding-left:30px;
    padding-right:40px;
}
.shark_button_4 i {
    color:#fff;
    opacity:0;
    margin-left:0;
    width:1px;
    transition:all 0.3s ease;
}
.shark_button_4:hover i {
    opacity:1;
    margin-left:5px;
}

/*--------------------------------------*/
/*-------------DEMO WOOD---------------*/
/*--------------------------------------*/
.wood_section_1{
    padding: 140px 0;
    text-align: center;
}
.wood_section_1 p {
    font-size: 18px;
    font-weight: 500;
    line-height: 160%;
    color: #777;
    padding: 0 10%;
}
.wood_section_2 .box_eff{
    position: relative;
    float: left;
    width: 100%;
    background: #f62459;
}
.box_eff img{
    float: left;
}
.wood_section_2 .box_overlay {
    position: absolute;
    left: 50px;
    right: 50px;
    bottom: 100px;
    text-decoration: none;
    transition: all 0.3s ease;
    text-align: center;
}
.wood_section_2 .box_overlay p{
    font-size: 16px;
    margin-bottom: 30px;
    line-height: 27px;
    color: #fff;
    transition: all 0.3s ease;
    opacity: 0;
}
.wood_section_2 .box_overlay a{
    position: relative;
    opacity: 0;
    color: #fff;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 3px;
    padding: 0;
    line-height: 17px;
    text-transform: uppercase;
    transition: all 0.3s ease;
    background: transparent;
}
.wood_section_3 .img-fea{
    padding: 15% 10%;
}
.wood_section_3 .box_left{
    padding: 15%;
    background: #fff;
    float: left;
    width: 100%;
}
.wood_section_3 .box_left p{
    font-weight: 300;
    margin-bottom: 40px;
    color: #727272;
    font-size: 16px;
    line-height: 160%;
}
.wood_section_3 .box_left .kc_button{
    background: #f62459;
    padding: 10px 40px;
    border-radius: 30px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 14px;
}
.wood_section_3 .box_left .kc_button:hover{
    background: #1d2025;
    color: #fff;
}
.wood_section_3 .box_left .kc_single_image{
    width: 83px;
    padding-right: 30px;
}
.wood_section_3 .box_left .kc_single_image img{
    border-radius: 50%;
}
.wood_section_3 .box_img2 .kc-title-wrap{
    width: calc(100% - 83px);
}
.wood_section_3 .box_img2{
    float: left;
    width: 100%;
}
.wood_section_3 .box_img2 .kc_text_block{
    width: calc(100% - 83px);
    clear: none;
}
.wood_section_3 .box_img2 p{
    font-weight: 400;
    margin-bottom: 0px;
    margin-top: 10px;
    color: #727272;
    font-size: 13px;
    line-height: 21px;
}
.wood_section_6 .owl-theme .owl-controls,
.wood_section_6 .kc_tabs{
    margin: 0;
}
.wood_section_3 .box-1 {padding:14%;}
.wood_section_3 .box-1 h2 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:35px;
    line-height:120%;
    font-weight:800;
    text-transform:uppercase;
    margin-top:20px;
    margin-bottom:30px;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.wood_section_3 .box-1 .text-desc {margin-bottom:50px;}
.wood_section_3 .box-1 .text-desc p {
    color:#727272;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:160%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.wood_section_3 .box-2 {
    padding-top:140px;
    padding-bottom:140px;
    float:left;
    width:100%;
    padding-left:15px;
}
.wood_button_2 {
    color:#fff;
    background:#f62459;
    font-size:14px;
    padding:14px 40px;
    border-radius:30px;
    font-family:'Raleway',sans-serif;
    font-weight:500;
    transition:all 0.3s ease;
    display:initial;
}
.wood_button_2:hover {
    color:#fff;
    background:#1d2025;
}
.wood_section_3 .box-3 img,
.wood_section_3 .box-4 img {
    display:block;
    max-width:25%;
    height:auto;
    border-radius:100%;
    float:left;
    margin-right:30px;
}
.wood_section_3 .box-3 h5,
.wood_section_3 .box-4 h5 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:120%;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:10px;
}
.wood_section_3 .box-3 p,
.wood_section_3 .box-4 p {
    font:13px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:21px;
    transition:all 0.25s ease-in-out;
}
.wood_section_3 .box-3,
.wood_section_3 .box-4 {
    width:100%;
    float:left;
    padding-right:5%;
}
.wood_section_4 .box-1 {
    padding:16% 12%;
    float:left;
    width:100%;
}
.wood_section_4 .box-1 h2 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:35px;
    line-height:120%;
    margin-bottom:30px;
    font-weight:800;
    text-align:right;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.wood_section_4 .box-1 .text-desc {
    text-align:right;
    margin-bottom:10px;
}
.wood_section_4 .box-1 .text-desc p {
    color:#fff;
    font:14px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:25px;
    transition:all 0.25s ease-in-out;
    margin-bottom:20px;
}
.wood_section_4 .box-2 {
    padding:16% 13.5% 0;
    float:left;
    width:100%;
}
.wood_section_4 .box-3 i {
    color:#fff;
    font-size:25px;
    line-height:1;
    margin-right:20px;
    margin-bottom:20px;
}
.wood_section_4 .box-3 h6 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:120%;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:10px;
}
.wood_section_4 .box-3 p {
    color:#fff;
    font:14px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:25px;
    transition:all 0.25s ease-in-out;
}
.wood_section_5 {
    text-align:center;
    padding:160px 0 160px 0;
}
.wood_section_5 .kc_row.kc_row_inner {width:calc(100% + 15px);}
.wood_team .content-image img {max-width:100%;}
.wood_team .overlay {
    width:0%;
    height:65%;
    padding-left:10%;
    padding-top:10%;
    position:absolute;
    top:75px;
    left:50px;
    background-color:rgba(29,32,37,0.9);
    opacity:0;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    text-align:left;
}
.wood_team:hover .overlay {
    width:67%;
    opacity:1;
}
.wood_owl_slide .kc-testi-layout-4 .content-image {
    width:33.33%;
    margin-right:0;
    text-align:center;
}
.wood_owl_slide .kc-testi-layout-4 .box-right {
    background:#1d2025;
    float:initial;
    padding:8%;
}
.wood_owl_slide .kc-testi-layout-4 .content-image img {
    text-align:center;
    float:initial;
    padding-top:18%;
}
.wood_owl_slide .kc-testi-layout-4 .content-desc {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:25px;
    line-height:160%;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:30px;
    padding-right:20px;
}
.wood_owl_slide .kc-testi-layout-4 .content-position {
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:120%;
    font-weight:600;
    color:#aaa;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin:0;
}
.wood_owl_slide .kc-testi-layout-4 .content-title {
    color:#777;
    font-family:'Raleway',sans-serif;
    font-size:13px;
    line-height:120%;
    font-weight:400;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin:2px 0 0 5px;
    font-style:italic;
}
.wood_owl_slide .owl-theme .owl-controls .owl-buttons div {
    position:absolute;
    top:0;
    display:block;
    width:50px;
    height:50px;
    -webkit-tap-highlight-color:transparent;
    background:url('images/left-arrow.png') 50% 0%/50px no-repeat;
    margin:0;
    padding:0;
    font-size:0;
    border-radius:0;
}
.wood_owl_slide .owl-theme .owl-controls .owl-buttons div.owl-prev {left:33.33%;}
.wood_owl_slide .owl-theme .owl-controls .owl-buttons div.owl-next {
    left:36.05%;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.wood_section_7 {
    text-align:center;
    padding:160px 0;
}
.wood_section_7 h6 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:120%;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;
    transition:all 0.3s ease;
    margin-bottom:10px;
}
.wood_section_7 h2 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:45px;
    line-height:120%;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:50px;
}
.blog-item-10 {
    text-align:center;
    position:relative;
    background:#f62459;
}
.blog-item-10 img {
    opacity:1;
    display:block;
    transition:all 0.3s ease;
}
.blog-item-10:hover img {opacity:0.05;}
.blog-item-10 .distext {
    position:absolute;
    left:30px;
    right:30px;
    bottom:115px;
    text-decoration:none;
    transition:all 0.3s ease;
}
.blog-item-10:hover .distext {bottom:180px;}
.blog-item-10 .distext .hidtext {
    opacity:0;
    transition:all 0.3s ease;
}
.blog-item-10:hover .distext .hidtext {opacity:1;}
.blog-item-10 .distext h4 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:21px;
    line-height:130%;
    text-transform:uppercase;
    font-weight:800;
    margin-bottom:20px;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.blog-item-10 .distext .item-tag {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:13px;
    line-height:130%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:30px;
}
.blog-item-10 .distext .item-tag i {
    margin-left:10px;
    color:#fff;
}
.blog-item-10 .distext .item-tag a {color:#fff;}
.blog-item-10 .distext .button {
    letter-spacing:1px;
    text-transform:uppercase;
}
.blog-item-10 .distext .button > a {
    position:relative;
    color:#fff;
    text-align:center;
    font-family:'Raleway',sans-serif;
    font-weight:700;
    font-size:13px;
    letter-spacing:3px;
}
.blog-item-10 .distext .button > a:hover {color:#fff;}
.blog-item-10 .distext .button > a:before {
    content:"";
    position:absolute;
    width:100%;
    height:2px;
    bottom:-2px;
    left:0;
    background-color:#fff;
    visibility:hidden;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
}
.blog-item-10 .distext .button > a:hover:before {
    visibility:visible;
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
.kc-image-hover-effects a img {max-width:100%;}

/*--------FOOTER WOOD----------*/
.footer-wood {
    padding:160px 0;
    -webkit-box-shadow:inset 0 16px 20px 0 rgba(0,0,0,0.4);
    -moz-box-shadow:inset 0 16px 20px 0 rgba(0,0,0,0.4);
    box-shadow:inset 0 16px 20px 0 rgba(0,0,0,0.4);
}
.footer-wood h4 {
    color:#fff;
    font-family:'Dancing Script',cursive;
    font-size:21px;
    line-height:120%;
    font-weight:800;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    float:left;
    margin-bottom:20px;
}
.footer-wood h3 {
    color:#fff;
    font-size:25px;
    line-height:120%;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    float:left;
    margin-bottom:40px;
}
.footer-wood h6 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:130%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:18px;
}
.footer-wood .text-desc {margin-bottom:20px;}
.footer-wood .text-desc p {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:120%;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
}
.wood-list-icon a {
    background:transparent;
    margin:0;
    padding:0;
    border-radius:0;
}
.wood-list-icon a i {
    width:30px;
    height:30px;
    font-size:14px;
    line-height:30px;
    color:#fff;
    vertical-align:middle;
    text-align:center;
    border:1px solid #fff;
    border-radius:100%;
    margin:0 3px;
    transition:all 0.3s ease;
}
.wood-list-icon a:hover i {
    color:#1d2025;
    background:#fff;
}
.footer-wood .cforms-sty2 textarea {height:120px;}
.footer-wood .cforms-sty2 .button {
    float:left;
    margin-top:9px;
    color:#fff;
    padding:13px 35px;
    font-size:13px;
    font-weight:600;
    background:#454545;
    border:1px solid #454545;
    font-family:'Raleway',sans-serif;
    cursor:pointer;
    transition:all 0.3s ease;
}
.footer-wood .cforms-sty2 .button:hover {
    background:#999;
    border:1px solid #999;
}

/*----------FOOTER SPACE--------*/
.footer-space {
    position:relative;
    background-color:#90C695;
    width:100%;
    padding:50px 0 90px 0;
    text-align:center;
}
.footer-space:after {
    content:'';
    position:absolute;
    top:-120px;
    left:0%;
    margin-left:-35px;
    width:0;
    height:0;
    border-bottom:solid 120px #90C695;
    border-left:solid 83vw transparent;
    border-right:solid 18vw transparent;
}
.footer-space h4 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:21px;
    line-height:120%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:5px;
}
.footer-space h2 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:57px;
    line-height:120%;
    font-weight:200;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.footer-space .text-desc {
    width:80%;
    float:initial;
    margin:0 auto;
    margin-top:40px;
    margin-bottom:50px;
}
.footer-space .text-desc p {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:30px;
    line-height:120%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.footer-space h6 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:180%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.footer-space h6 a {
    color:#fff;
    text-decoration:none;
    transition:all 0.3s ease;
}
.footer-space h6 a:hover {color:#1d2025;}
.footer-space .box-1 {
    width:100%;
    float:left;
    padding-left:195px;
    border-right:1px solid rgba(255,255,255,0.3);
}
.footer-space .box-2 {
    width:100%;
    float:left;
    padding-right:195px;
}
.footer-space .space_list_icon {margin-top:70px;}
.footer-space .space_list_icon i {
    color:#1d2025;
    background:#fff;
    font-size:25px;
    line-height:80px;
    width:80px;
    height:80px;
    border-radius:3px;
    box-shadow:0 40px 40px rgba(0,0,0,0.06);
    transition:all 0.3s ease-out;
}
.footer-space .space_list_icon a {
    margin:0;
    padding:0;
    margin-right:5px;
}

/*----------FOOTER SUNNY--------*/
.footer-sunny {
    padding-top:50px;
    padding-bottom:50px;
}
.footer-sunny h5 {
    color:#1d2025;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:120%;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:5px;
}
.footer-sunny h5 i {
    color:#87d37c;
    font-size:14px;
}
.footer-sunny .text-desc p {
    color:#1d2025;
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    line-height:120%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.footer-sunny .text-desc2 {text-align:right;}
.footer-sunny .text-desc2 p {
    color:#aaa;
    font:13px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:21px;
    transition:all 0.25s ease-in-out;
}

/*----------FOOTER SUNNY--------*/
.footer-mirak {
    color:#fff;
    padding-top:120px;
    padding-bottom:50px;
}
.footer-mirak .box {
    width:90%;
    margin:0 auto;
}
.footer-mirak h3 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:30px;
    line-height:140%;
    font-weight:200;
    text-align:center;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    width:60%;
    margin:0 auto 20px;
}
.footer-mirak h2 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:35px;
    line-height:140%;
    font-weight:800;
    text-align:center;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:70px;
}
.footer-mirak .text-copy p {
    font:13px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:21px;
    opacity:0.7;
}
.footer-mirak .kc_single_image.text-right img {
    float:right;
    text-align:right;
}
.footer-mirak .box-info {text-align:center;}
.footer-mirak .box-info i {
    font-size:16px;
    margin-right:8px;
}
.footer-mirak .box-info a {
    color:#fff;
    text-decoration:none;
    transition:all 0.3s ease;
    margin-left:20px;
}
.footer-mirak .box-info a:hover {color:#1d2025;}

/*--------FOOTER SHARK----------*/
.footer-shark {
    padding-top:100px;
    padding-bottom:70px;
}
.footer-shark .box-1 {
    padding-left:10%;
    padding-right:10%;
}
.footer-shark .box-1 h3 {
    color:#fff;
    font-family:'Lora',serif;
    font-size:25px;
    line-height:140%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.footer-shark .box-2 {
    padding-left:5%;
    padding-right:5%;
}
.footer-shark .box-2 ul {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:14px;
    line-height:180%;
    font-weight:500;
    float:left;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    list-style:none;
}
.footer-shark .box-2 ul li {
    padding-top:5px;
    padding-bottom:5px;
}
.footer-shark .box-2 ul li a {
    color:#0090ff;
    text-decoration:none;
    transition:all 0.3s ease;
}
.footer-shark .box-2 ul li a:hover {color:#fff;}
.footer-shark .box-3 h6 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:14px;
    line-height:120%;
    font-weight:600;
    margin-bottom:10px;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.footer-shark .box-3 ul {list-style:none;}
.footer-shark .box-3 ul li {
    padding-top:5px;
    padding-bottom:5px;
}
.footer-shark .box-3 ul li a {
    color:#fff;
    text-decoration:none;
    transition:all 0.3s ease;
    font:13px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:21px;
    letter-spacing:5px;
    text-transform:uppercase;
    position:relative;
}
.footer-shark .box-3 ul li a:hover {
    color:#fff;
    padding-left:7px;
}
.footer-shark .box-3 ul li a:after {
    content:'';
    position:absolute;
    height:1px;
    bottom:0;
    left:0;
    width:0%;
    background-color:#fff;
    transition:width 0.3s;
    -webkit-transition:width 0.3s;
}
.footer-shark .box-3 ul li a:hover:after {width:100%;}
.footer-shark-copyright {
    text-align:center;
    padding-top:30px;
    padding-bottom:30px;
}
.footer-shark-copyright .text-desc p {
    color:#aaa;
    font:13px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:21px;
    transition:all 0.25s ease-in-out;
}

/*--------FOOTER CRITA----------*/
.footer-crita {
    text-align:center;
    padding:130px 0 130px 0;
    -webkit-box-shadow:inset 0 16px 20px 0 rgba(0,0,0,0.4);
    -moz-box-shadow:inset 0 16px 20px 0 rgba(0,0,0,0.4);
    box-shadow:inset 0 16px 20px 0 rgba(0,0,0,0.4);
}
.footer-crita .kc_single_image {margin-bottom:10px;}
.footer-crita .kc_single_image img {float:initial;}
.footer-crita h2 {
    color:#fff;
    font-family:'Oswald',sans-serif;
    font-size:30px;
    line-height:120%;
    font-weight:500;
    text-transform:uppercase;
    margin-bottom:30px;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.footer-crita .newsletter-form {margin-bottom:60px;}
.footer-crita .newsletter-form .email {
    width:50%;
    font-size:16px;
    padding:18px 25px;
    border:none;
    border-radius:3px;
    -webkit-box-shadow:inset 2px 3px 0 0 rgba(227,227,227,1);
    -moz-box-shadow:inset 2px 3px 0 0 rgba(227,227,227,1);
    box-shadow:inset 2px 3px 0 0 rgba(227,227,227,1);
}
.crita_button_subscribe {
    width:100px;
    font-size:16px;
    padding:18px 25px;
    border:none;
    border-radius:3px;
    color:#fff;
    background:#90C695;
    font-weight:bold;
    text-transform:uppercase;
    transition:all 0.3s ease;
}
.crita_button_subscribe:hover {
    color:#fff;
    background:#545454;
}
.footer-crita .text-desc {margin-bottom:50px;}
.footer-crita .text-desc p {
    color:#fff;
    font-family:'Oswald',sans-serif;
    font-size:16px;
    line-height:200%;
    font-weight:300;
    letter-spacing:1px;
    transition:all 0.3s ease;
}
.crita_list_icon {margin-bottom:50px;}
.crita_list_icon a {
    width:80px;
    height:80px;
    display:inline-block;
    margin:0 10px 0 0;
    font-weight:500;
    text-align:center;
    text-decoration:none;
    line-height:45px;
    color:#1d2025;
    overflow:hidden;
    padding:0;
    background-color:#eee;
    box-shadow:0 4px 4px rgba(0,0,0,0.1);
    border-radius:0;
    overflow:hidden;
    position:relative;
}
.crita_list_icon a:after {
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    display:inline-block;
    width:100%;
    font-size:11px;
    letter-spacing:0.5px;
    background:#fff;
    height:40px;
    color:#1d2025;
    line-height:40px;
    font-family:'Oswald',sans-serif !important;
    font-weight:300;
    transform:translateY(100%);
    transition:all 0.5s ease 0s;
}
.crita_list_icon a:nth-of-type(1):after {content:'Facebook';}
.crita_list_icon a:nth-of-type(2):after {content:'Twitter';}
.crita_list_icon a:nth-of-type(3):after {content:'Dribbble';}
.crita_list_icon a:nth-of-type(4):after {content:'Instagram';}
.crita_list_icon a:nth-of-type(5):after {content:'E-mail';}
.crita_list_icon a:hover:after {transform:translateY(0);}
.crita_list_icon a:hover i {
    font-size:14px;
    line-height:40px;
}
.crita_list_icon a i {
    color:#fff;
    font-size:35px;
    line-height:80px;
    width:auto;
    transition:all 0.5s ease 0s;
    height:auto;
}
.footer-crita .text-desc2 p {
    color:#fff;
    font-family:'Oswald',sans-serif;
    font-size:13px;
    line-height:21px;
    font-weight:300;
    letter-spacing:1px;
    transition:all 0.25s ease-in-out;
}

/*--------Footer-tendulk--------*/
.footer-tendulk {padding:300px 0 30px;}
.footer-tendulk h3 {
    color:#fff;
    margin-bottom:50px;
}
.footer-tendulk h5 {
    color:#fff;
    font-weight:300;
    margin-bottom:20px;
}
.footer-tendulk .text-desc p {
    font-size:18px;
    color:#fff;
    margin-bottom:20px;
}
.footer-tendulk .text-desc strong {
    color:#fff;
    font-size:18px;
    margin-right:10px;
}

/*--------FOOTER RIONA----------*/
.footer-riona {padding:90px 0 0;}
.footer_riona_button_1 {
    color:#1d2025;
    background:transparent;
    font-size:13px;
    border:1px solid #1d2025;
    padding:10px 30px;
    border-radius:20px;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
}
.footer_riona_button_1:hover {
    color:#fff;
    background:#0090ff;
    border:1px solid #0090ff;
}
.footer-riona .footer_riona_button_1 {display:inline;}
.footer-riona .button-wrap {
    text-align:center;
    margin-bottom:260px;
}
.footer-riona h2 {
    color:#1d2025;
    text-align:center;
    font-family:'Raleway',sans-serif;
    font-size:57px;
    line-height:120%;
    font-weight:800;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:10px;
}
.footer-riona h3 {
    color:#1d2025;
    text-align:center;
    font-family:'Raleway',sans-serif;
    font-size:30px;
    line-height:120%;
    font-weight:700;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:30px;
}
.footer-riona .kc_row_inner p,
.footer-riona .kc_row_inner h3 {
    color:#fff;
    text-align:left;
}
.footer-riona .kc_row_inner h3 {margin-bottom:20px;}
.footer-riona .text-desc {
    text-align:center;
    margin-bottom:50px;
    padding-left:15%;
    padding-right:15%;
}
.footer-riona .text-desc p {
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:160%;
    font-weight:500;
    color:#1d2025;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.footer-riona .text-desc2 {
    text-align:center;
    margin-top:380px;
    margin-bottom:50px;
}
.footer-riona .text-desc2 p {
    font:13px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:21px;
    color:#d9d9d9;
}
.footer-riona .box-3 ul {list-style:none;}
.footer-riona .box-3 ul li {
    padding-top:5px;
    padding-bottom:5px;
}
.footer-riona .box-3 ul li a {
    color:#fff;
    text-decoration:none;
    transition:all 0.3s ease;
    font:13px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:21px;
    letter-spacing:5px;
    text-transform:uppercase;
    position:relative;
}
.footer-riona .box-3 ul li a:hover {
    color:#fff;
    padding-left:7px;
}
.footer-riona .box-3 ul li a:after {
    content:'';
    position:absolute;
    height:1px;
    bottom:0;
    left:0;
    width:0%;
    background-color:#fff;
    transition:width 0.3s;
    -webkit-transition:width 0.3s;
}
.footer-riona .box-3 ul li a:hover:after {width:100%;}

/*--------FOOTER SPTRA----------*/
.footer-sptra {padding:180px 0 200px 0;}
.footer-sptra .text-desc {
    margin-top:40px;
    margin-bottom:40px;
}
.footer-sptra .text-desc p {
    color:#fff;
    font-family:'Open Sans',sans-serif;
    font-size:18px;
    line-height:120%;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-top:10px;
}
.footer-sptra .list-icon a {
    background:transparent;
    margin:0;
    padding:0;
    border:none;
}
.footer-sptra .list-icon a i {
    color:#fff;
    background:transparent;
    width:30px;
    height:30px;
    vertical-align:middle;
    text-align:center;
    border:1px solid #fff;
    border-radius:100%;
    margin:0 3px;
    transition:all 0.3s ease;
    line-height:30px;
    font-size:initial;
    font-size:14px;
}
.footer-sptra .list-icon a:hover i {
    color:#1d2025;
    background:#fff;
}

/*--------FOOTER VADORIA------*/
.footer-vadoria {
    float:left;
    width:100%;
}
.footer-vadoria .box-left {padding:16%;}
.footer-vadoria .box-right {
    padding:20% 20% 12% 20%;
    background:#1d2025;
    margin-top:-100px;
    position:relative;
    z-index:2;
}
.footer-vadoria label {
    float:left;
    width:100%;
    color:#999;
    text-align:left;
    font-size:13px;
    padding:0 0 7px 0;
    font-weight:normal;
}
.footer-vadoria label em {
    color:#ff0000;
    font-style:normal;
}
.footer-vadoria input {
    color:#000;
    float:left;
    width:100%;
    padding:9px 12px;
    margin-bottom:10px;
    border:1px solid #eee;
    background:#eee;
}
.footer-vadoria textarea {
    color:#000;
    float:left;
    width:100%;
    padding:9px 12px;
    margin-bottom:10px;
    border:1px solid #eee;
    background:#eee;
    height:145px;
}
.footer-vadoria .button {
    float:left;
    margin-top:9px;
    color:#fff;
    padding:13px 35px;
    font-size:13px;
    font-weight:600;
    background:#454545;
    border:1px solid #454545;
    font-family:'Raleway',sans-serif;
    cursor:pointer;
    transition:all 0.3s ease;
    width:initial;
}
.footer-vadoria .button:hover {
    background:#999;
    border:1px solid #999;
}
.footer-vadoria .text-desc {margin-bottom:30px;}
.footer-vadoria .text-desc p {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:180%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.footer-vadoria .kc-multi-icons-wrapper a {
    background:transparent;
    border:1px solid #fff;
    border-radius:100%;
}
.footer-vadoria .kc-multi-icons-wrapper a:hover {background:#fff;}
.footer-vadoria .kc-multi-icons-wrapper a:hover i {color:#454545;}

/*--------FOOTER MARUTI-------*/
.footer-maruti {
    padding-top:80px;
    padding-bottom:80px;
}
.footer-maruti .text-desc p,
.footer-maruti .text-desc2 p,
.footer-maruti .text-desc3 p {
    color:#1d2025;
    font:13px 'Open Sans',sans-serif;
    font-weight:normal;
    line-height:21px;
    transition:all 0.25s ease-in-out;
}

/*--------FOOTER NIXA---------*/
.footer-nixa {padding:120px 0 40px;}
.footer-nixa-map .kc-google-maps iframe {
    display:block;
    width:100%;
    height:400px;
    border:0;
    padding:0;
    -webkit-filter:invert(100%) grayscale(100%) brightness(100%);
    -moz-filter:invert(100%) grayscale(100%) brightness(100%);
    -ms-filter:invert(100%) grayscale(100%) brightness(100%);
    -o-filter:invert(100%) grayscale(100%) brightness(100%);
    filter:invert(100%) grayscale(100%) brightness(100%);
    pointer-events:none;
}
.footer-nixa .box-1 h1 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:72px;
    line-height:120%;
    font-weight:800;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
}
.footer-nixa .box-1 .text-1 {
    margin-bottom:40px;
    padding-right:10%;
}
.footer-nixa .box-1 .text-1 p {
    color:#fff;
    font-weight:300;
    font-size:25px;
    line-height:120%
    font-family:'Raleway',sans-serif;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.footer-nixa .box-1 .text-2,
.footer-nixa .box-1 .text-4 {margin-bottom:30px;}
.footer-nixa .box-1 .text-3 {margin-bottom:10px;}
.footer-nixa .box-1 .text-2 p,
.footer-nixa .box-1 .text-3 p,
.footer-nixa .box-1 .text-4 p {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:130%;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.footer-nixa .box-1 .text-3 a.sty2 {color:#aaa;}
.footer-nixa .box-1 .text-3 a.sty2:hover {color:#fff;}
.footer-nixa .copy-right p {
    color:#999;
    text-align:left;
}
.footer-nixa .list-menu {text-align:center;}
.footer-nixa .list-menu ul li:before {
    content:'\f111';
    font-family:FontAwesome;
    font-size:5px;
    margin-right:20px;
}
.footer-nixa .list-menu ul li:first-child:before {display:none;}
.footer-nixa .list-menu ul li {
    display:inline-block;
    margin-right:20px;
}
.footer-nixa .list-menu ul li:last-child {margin:0;}
.footer-nixa .list-menu ul li a {
    color:rgba(255,255,255,0.5);
    transition:all 0.3s ease;
}
.footer-nixa .list-menu ul li a:hover {color:#fff;}
.footer-nixa .footer-list-icon {text-align:right;}
.footer-nixa .footer-list-icon a {
    background:transparent;
    margin:0;
    padding:2px 10px;
}
.footer-nixa .footer-list-icon a i {
    color:rgba(255,255,255,0.5);
    font-size:14px;
}
.footer-nixa .footer-list-icon a:hover i {color:#fff;}

/*--------FOOTER CREATIVE---------*/
.footer-section-creative {
    float:left;
    width:100%;
}
.footer-section-creative > div {padding:0;}
.footer-section-creative .righthalf {
    float:left;
    width:100%;
    background:#1d2025;
    text-align:center;
    padding:160px 50px;
}
.footer-section-creative .righthalf h2 {margin-bottom:40px;}
.footer-section-creative .righthalf h5 {color:#fff;}
.footer-section-creative .righthalf i {
    font-size:60px;
    color:#fff;
    margin-bottom:20px;
}
.footer-section-creative .kc-multi-icons-wrapper a {
    background:transparent;
    margin:0 3px;
    padding:0;
}
.footer-section-creative .kc-multi-icons-wrapper a:hover i {
    color:#0090ff;
    background:#fff;
}
.footer-section-creative .kc-multi-icons-wrapper a i {
    margin:0;
    border-radius:50%;
    width:30px;
    height:30px;
    background:transparent;
    line-height:28px;
    border:1px solid #fff;
    font-size:14px;
}

/*-----------FOOTER 1------------*/
.v1_footer {padding:160px 0 230px;}
.v1_footer_copy {
    float:left;
    width:100%;
    margin-top:-105px;
}
.v1_footer_copy p {color:#fff;}
.v1_footer_copy .kc-multi-icons-wrapper {
    float:right;
    text-align:right;
}
.v1_footer_copy .kc-multi-icons-wrapper a {
    padding:0;
    margin:0 10px;
    background:transparent;
    font-size:14px;
    color:#fff;
}
.v1_footer_copy .kc-multi-icons-wrapper a i {
    font-size:14px;
    width:auto;
    height:auto;
    color:#0090ff;
}
.v1_footer_copy .kc-multi-icons-wrapper a:hover i {color:#fff;}

/*------------FOOTER CLASSIC 3-------------*/
.footer-classic-3 {
    float:left;
    width:100%;
    padding:90px 0 70px;
}
.footer-classic-3 ul li {
    list-style:none;
    color:#aaa;
}
.footer-classic-3 .list-link-left li a {
    display:block;
    line-height:30px;
    color:#aaa;
}
.footer-classic-3 .list-link-left li a:hover {color:#fff;}
.footer-classic-3 .list-socials a {
    width:30px;
    float:left;
    height:30px;
    line-height:30px;
    text-align:center;
    border:1px solid #727272;
    border-radius:50%;
    margin-right:5px;
    color:#999;
}
.footer-classic-3 .list-socials a:hover {
    color:#fff;
    border-color:#fff;
}
.footer-classic-3-copy-right .copy-right {
    text-align:center;
    padding:30px 0;
}
.footer-classic-3-copy-right .copy-right a {color:#727272;}
.footer-classic-3-copy-right .copy-right a:hover {color:#fff;}
.classic3-instagram {width:100%;}
.classic3-instagram ul li {
    padding:0;
    margin:0;
    width:16.66666667%;
}

/*------------FOOTER CLASSIC 2-------------*/
.footer-classic-2 {padding:100px 0;}
.footer-classic-2 .copyright {
    padding-top:40px;
    margin-top:70px;
    border-top:1px solid #ccc;
}
.footer-classic-2 .copyright a {color:#1d2025;}
.footer-classic-2 ul li a {color:#1d2025;}
.footer-classic-2 ul li a:hover {opacity:.5;}
.footer-classic-2 .kc_subscribe {
    float:left;
    width:100%;
}
.footer-classic-2 .kc_subscribe input[type="text"] {
    float:left;
    padding:3px 0 4px 20px;
    height:50px;
    width:calc(100% - 95px);
    background:#fff;
    color:#727272;
    font-size:14px;
    text-transform:uppercase;
    border:1px solid #e3e3e3;
}
.footer-classic-2 .kc_subscribe input[type="submit"] {
    float:left;
    padding:13px 0 14px;
    width:95px;
    background-color:#1d2025;
    border:0;
    font-size:14px;
    font-weight:500;
    color:#fff;
    text-transform:uppercase;
}

/*------------FOOTER CLASSIC 1-------------*/
.footer-classic-1 {
    padding-bottom:40px;
    padding-top:50px;
    background:#1d2025;
}
.footer-classic-1 .sfont p {
    font-weight:normal;
    line-height:21px;
}
.footer-classic-1 .kc-multi-icons-wrapper {
    float:right;
    text-align:right;
}
.footer-classic-1 .kc-multi-icons-wrapper a {
    padding:0;
    margin:0 10px;
    background:transparent;
    font-size:14px;
    color:#fff;
}
.footer-classic-1 .kc-multi-icons-wrapper a i {
    font-size:14px;
    width:auto;
    height:auto;
    color:#ccc;
}
.footer-classic-1 .kc-multi-icons-wrapper a:hover i {color:#0090ff;}

/*--------------FOOTER ANCY------------------*/
.footer-ancy {padding:140px 0 60px;}
.cforms-sty2 label {
    float:left;
    width:100%;
    color:#fff;
    text-align:left;
    font-size:13px;
    padding:0 0 7px 0;
    font-weight:normal;
}
.cforms-sty2 label em {
    color:#2ecc71;
    font-style:normal;
}
.cforms-sty2 input {
    color:#000;
    float:left;
    width:100%;
    padding:9px 12px;
    margin-bottom:10px;
    border:1px solid #eee;
    background:#eee;
}
.cforms-sty2 textarea {
    color:#000;
    float:left;
    width:100%;
    padding:9px 12px;
    margin-bottom:10px;
    border:1px solid #eee;
    background:#eee;
    height:120px;
}
.cforms-sty2 .button {
    float:left;
    margin-top:9px;
    color:#fff;
    padding:13px 35px;
    font-size:13px;
    font-weight:600;
    background:#0090ff;
    border:1px solid #0090ff;
    font-family:'Raleway',sans-serif;
    cursor:pointer;
    transition:all 0.3s ease;
    width:initial;
}
.cforms-sty2 .button:hover {
    background:#454545;
    border:1px solid #393939;
}
.footer-ancy .one-one ul li {display:inline-block;}
.footer-ancy .one-one ul li::after {
    content:'\f111';
    font-family:'FontAwesome';
    font-size:5px;
    margin-left:20px;
    margin-right:20px;
}
.footer-ancy .one-one ul li:last-child::after {display:none;}
.footer-ancy .kc_box_wrap .one-one {text-align:center;}
.footer-ancy .kc-multi-icons-wrapper.social-list {text-align:right;}
.footer-ancy .kc-multi-icons-wrapper.social-list i {
    color:#ccc;
    font-size:14px;
    transition:all 0.3s ease;
    margin-left:10px;
    margin-right:10px;
}
.footer-ancy .kc-multi-icons-wrapper.social-list a {
    background:transparent;
    margin:0;
    padding:0;
    border:none;
}
.footer-ancy .kc-multi-icons-wrapper.social-list a:hover i {color:#0090ff;}
.footer-ancy .text-address {margin-bottom:20px;}
.footer-ancy .text-address p {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:130%;
    font-weight:500;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.footer-ancy .text-phone p {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    line-height:120%;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
}
.footer-ancy .text-copyright p {
    color:#ccc;
    font:14px 'Open Sans',sans-serif;
    font-weight:normal;
    font-style:normal;
    line-height:23px;
}

/*-----------FOOTER RIGHT MENU------------*/
.footer-right-menu {
    text-align:center;
    padding-top:80px;
    padding-bottom:70px;
}
.footer-right-menu .right-menu-socials a {
    background:transparent;
    margin:0;
    padding:0;
    border-radius:0;
}
.footer-right-menu .right-menu-socials a i {
    margin-left:10px;
    margin-right:10px;
    color:#ccc;
    font-size:14px;
}
.footer-right-menu .right-menu-socials a:hover i {color:#337ab7;}

/*------------FOOTER PERSONAL------------*/
.footer-personal {
    color:#fff;
    padding:30px 5% 50px;
}
.footer-personal .kc_text_block {margin-top:30px;}
.footer-personal .kc-multi-icons-wrapper {
    margin-top:20px;
    text-align:right;
}
.footer-personal .kc-multi-icons-wrapper a {background:transparent;}
.footer-personal .kc-multi-icons-wrapper a:hover {background:rgba(0,0,0,0.15);}
.footer-personal .kc_single_image {margin-top:20px;}

/* works */
.works1 {
    float:left;
    width:100%;
}
.works1 .left {
    float:left;
    width:80%;
}
.works1 .right {
    float:left;
    width:30%;
    padding:40px 50px 40px 50px;
    margin-left:-10%;
    margin-top:50px;
}
.works1 .right2 {
    float:right;
    width:80%;
}
.works1 .left2 {
    float:right;
    width:30%;
    padding:40px 50px 40px 50px;
    margin-right:-10%;
    margin-top:50px;
}

/* Background patterns */
.background-pattern1 {
    background-image:url(https://www.smartx-europe.eu/wp-content/themes/vixa/assets/images/pattern1.png);
    background-repeat:repeat;
    background-position:center top;
}
.vshape {
    position:relative;
    background-color:#4ecdc4;
    width:100% !important;
}
.vshape:after {
    content:'';
    position:absolute;
    top:100%;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    width:0;
    height:0;
    border-top:solid 90px #4ecdc4;
    border-left:solid 51vw transparent;
    border-right:solid 50vw transparent;
}

/*----------BUTTON-----------*/
.button2 {
    color:#1d2025;
    font-size:13px;
    border:1px solid #1d2025;
    padding:8px 18px;
    border-radius:20px;
    font-family:'Raleway',sans-serif;
}
.button3 {
    color:#fff;
    background:#0090ff;
    padding:14px 20px;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
}
.button3:hover {
    color:#0090ff;
    background:#fff;
}
.button4 {
    color:#0090ff;
    font-size:14px;
    font-family:'Raleway',sans-serif;
    font-weight:normal;
    transition:all 0.3s ease;
    background:transparent;
    padding:0;
}
.button4:hover {
    color:#1d2025;
    padding-left:9px;
}
.button5 {
    color:#fff;
    background:#0090ff;
    padding:16px 40px;
    border-radius:3px;
    font-weight:700;
    font-family:'Raleway',sans-serif;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.button5:hover {
    color:#fff;
    background:#1d2025;
}
.button5.red {
    color:#fff;
    background:#f62459;
}
.button5.red:hover {
    color:#fff;
    background:#1d2025;
}
.button6 {
    color:#1d2025;
    font-size:13px;
    border:1px solid #1d2025;
    padding:10px 30px;
    border-radius:20px;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
    background:transparent;
    display:initial;
}
.button6:hover {
    color:#fff;
    background:#0090ff;
    border:1px solid #0090ff;
}
.button7 {
    color:#fff;
    background:#0090ff;
    padding:20px 40px;
    border-radius:3px;
    font-weight:700;
    font-family:'Raleway',sans-serif;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    display:initial;
}
.button7:hover {
    color:#1d2025;
    background:#fff;
}
.button8 {
    color:#0090ff;
    font-size:13px;
    font-family:'Raleway',sans-serif;
    font-weight:normal;
    transition:all 0.3s ease;
    background:transparent;
    padding:0;
}
.button8:hover {
    color:#fff;
    padding-left:9px;
}
.button9 {
    color:#999;
    font-size:13px;
    border:1px solid #ddd;
    padding:8px 25px;
    background:transparent;
    border-radius:20px;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
    display:initial;
}
.button9:hover {
    color:#fff;
    background:#ccc;
    border:1px solid #ccc;
}
.button10 {
    color:#fff;
    background:transparent;
    font-size:13px;
    border:1px solid #fff;
    display:initial;
    padding:8px 25px;
    border-radius:20px;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
}
.button10:hover {
    color:#1d2025;
    background:#fff;
    border:1px solid #fff;
}
.button10.sty2 {
    color:#1d2025;
    background:#fff;
    border:1px solid #fff;
}
.button10.sty2:hover {
    color:#fff;
    background:none;
    border:1px solid #fff;
}
.button11 {
    color:#fff;
    background:#0090ff;
    padding:12px 23px;
    border-radius:3px;
    font-size:13px;
    font-weight:700;
    display:initial;
    font-family:'Raleway',sans-serif;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.button11:hover {
    color:#fff;
    background:#1d2025;
}
.button11.sty2 {
    color:#fff;
    background:#81cfe0;
}
.button11.sty2:hover {background:#1d2025;}
.button11.sty3 {
    color:#fff;
    padding:18px 27px;
    border-radius:0;
    font-size:11px;
}
.button11.sty3:hover {
    color:#fff;
    background:#1d2025;
}
.button11.sty4 {
    color:#fff;
    background:#c3c3c3;
}
.button11.sty4:hover {background:#1d2025;}
.button11.sty5 {
    color:#fff;
    background:#b42165;
}
.button11.sty5:hover {background:#1d2025;}
.button12 {
    color:#fff;
    background:#0090ff;
    padding:16px 25px;
    border-radius:3px;
    font-weight:700;
    display:initial;
    font-family:'Raleway',sans-serif;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.button12:hover {
    color:#fff;
    background:#1d2025;
}
.button12.sty2 {color:#fff;}
.button12.sty2:hover {
    color:#1d2025;
    background:#fff;
}
.button13 {
    color:#1d2025;
    border:1px solid #1d2025;
    padding:16px 40px;
    border-radius:3px;
    font-weight:700;
    font-family:'Raleway',sans-serif;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.button13:hover {
    color:#fff;
    background:#1d2025;
}
.button14 {
    color:#1d2025;
    background:#fff;
    padding:13px 23px;
    border-radius:2px;
    font-weight:500;
    font-family:'Raleway',sans-serif;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.button14:hover {
    color:#fff;
    background:#1d2025;
}
.button15 {
    color:#999;
    font-size:13px;
    border:1px solid #ddd;
    padding:10px 30px;
    border-radius:20px;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
}
.button15:hover {
    color:#1d2025;
    background:#eee;
    border:1px solid #eee;
}
.button16 {
    color:#999;
    font-size:11px;
    border:1px solid #ddd;
    padding:8px 20px;
    border-radius:16px;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
}
.button16:hover {
    color:#fff;
    background:#ccc;
    border:1px solid #ccc;
}
.button17 {
    color:#1d2025;
    border:1px solid #999;
    padding:14px 32px;
    border-radius:3px;
    font-weight:500;
    font-family:'Raleway',sans-serif;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.button17:hover {
    color:#fff;
    background:#1d2025;
    border:1px solid #1d2025;
}
.button17.sty2 {
    color:#1d2025;
    padding:11px 30px;
    font-size:12px;
}
.button18 {
    color:#1d2025;
    font-size:13px;
    border:1px solid #1d2025;
    padding:8px 25px;
    border-radius:20px;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
}
.button18:hover {
    color:#fff;
    background:#1d2025;
    border:1px solid #1d2025;
}
.button19 {
    color:#fff;
    font-size:14px;
    background:#4ecdc4;
    padding:14px 40px;
    border-radius:30px;
    font-family:'Raleway',sans-serif;
    font-weight:500;
    transition:all 0.3s ease;
}
.button19:hover {
    color:#fff;
    background:#1d2025;
}
.button20 {
    color:#fff;
    border:2px solid #fff;
    padding:18px 45px;
    border-radius:3px;
    font-weight:600;
    font-family:'Raleway',sans-serif;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.button20:hover {
    color:#1d2025;
    background:#fff;
}
.button20.sty2 {
    color:#fff;
    padding:14px 35px;
    border:1px solid #fff;
}
.button20.sty2:hover {
    color:#1d2025;
    background:#fff;
}
.button21 {
    float:left;
    margin-left:47%;
    color:#fff;
    font-size:13px;
    letter-spacing:1px;
    border:2px solid #fff;
    width:90px;
    height:90px;
    text-align:center;
    vertical-align:middle;
    line-height:90px;
    border-radius:100%;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
}
.button21:hover {
    color:#1d2025;
    background:#fff;
    border:2px solid #fff;
}
.button22 {
    color:#fff;
    text-align:center;
    padding:20px 35px;
    font-family:'Raleway',sans-serif;
    font-weight:bold;
    background:#0090ff;
    border-radius:3px;
    transition:all 0.2s ease;
}
.button22:hover {
    color:#fff;
    box-shadow:inset 0 0 0 14px #1d2025;
}
.button23 {
    color:#fff;
    text-align:center;
    padding:18px 41px;
    font-family:'Raleway',sans-serif;
    font-weight:bold;
    border:1px solid #fff;
    border-radius:3px;
    transition:all 0.2s ease;
}
.button23:hover {
    color:#1d2025;
    box-shadow:inset 0 0 0 28px #fff;
}
.button24 > a {
    position:relative;
    color:#fff;
    text-align:center;
    font-family:'Raleway',sans-serif;
    font-weight:700;
    font-size:13px;
    letter-spacing:3px;
}
.button24 > a:hover {color:#fff;}
.button24 > a:before {
    content:"";
    position:absolute;
    width:100%;
    height:2px;
    bottom:-2px;
    left:0;
    background-color:#fff;
    visibility:hidden;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
}
.button24 > a:hover:before {
    visibility:visible;
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
.button24.dark > a {color:#1d2025;}
.button24.dark > a:hover {color:#1d2025;}
.button24.dark > a:before {background-color:#1d2025;}
.smallfont {font-size:13px !important;}

/* counter box */
.counter-box1 i {margin-bottom:20px;}
.counter-box1 span.counterup {
    font-size:35px;
    line-height:120%;
    font-weight:600;
    border-left:1px solid rgba(255,255,255,0.2);
}
.counter-box1.style2 span.counterup {
    font-size:57px;
    border:0;
}
.counter-box1.border0 span.counterup {border:0;}
.counter-box1 h4 {
    margin:10px 0 0;
    color:#ccc;
    font-weight:300;
    font-size:16px;
    line-height:120%;
}

/* image hover zoom content */
.zoomimg {
    position:relative;
    overflow:hidden;
    width:100%;
}
.imghoverzoom {position:relative;}
.imghoverzoom .textbox {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    -webkit-transform:scale(0);
    transform:scale(0);
    background-color:rgba(29,32,37,0.72);
}
.imghoverzoom:hover .textbox {
    -webkit-transform:scale(1);
    transform:scale(1);
}
.imghoverzoom .textbox {
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}

/* carousel box content */
.carousel-box {
    position:absolute;
    width:35%;
    top:18%;
    left:9%;
    z-index:10;
    padding:50px 50px 40px 50px;
    color:#fff;
    background-color:rgba(29,32,37,0.8);
}
.line-hover {
    height:1px;
    width:72px;
    transition:width 0.5s;
    -webkit-transition:width 0.5s;
    
/* For Safari 3.1 to 6.0 */;
}
.line-hover2 {
    height:1px;
    width:120px;
    transition:width 0.5s;
    -webkit-transition:width 0.5s;
}
.item:hover .line-hover {width:140px;}
.circle-bgimg {
    margin:0 auto 50px auto;
    width:162px;
    height:162px;
    padding:30px 0 0 0;
    text-align:center;
    background:url(../images/site-img19.png) no-repeat center top;
}
.hover-shadow {
    transition:all 0.3s ease;
    float:left;
    width:100%;
}
.hover-shadow:hover {
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
    box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
}
.hover-shadow.active {
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
    box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
}
.shadow-effect1 {position:relative;}
.box-shadow-effect1 {
    float:left;
    width:100%;
    background:#fff;
    border:1px solid #e1e1e1;
}
.shadow-effect1:before,
.shadow-effect1:after {
    z-index:-1;
    position:absolute;
    content:"";
    bottom:15px;
    left:10px;
    width:50%;
    top:80%;
    max-width:100%;
    background:#777;
    -webkit-box-shadow:0 10px 18px #aaa;
    -moz-box-shadow:0 10px 18px #aaa;
    box-shadow:0 10px 18px #aaa;
    -webkit-transform:rotate(-2deg);
    -moz-transform:rotate(-2deg);
    -o-transform:rotate(-2deg);
    -ms-transform:rotate(-2deg);
    transform:rotate(-2deg);
}
.shadow-effect1:after {
    -webkit-transform:rotate(2deg);
    -moz-transform:rotate(2deg);
    -o-transform:rotate(2deg);
    -ms-transform:rotate(2deg);
    transform:rotate(2deg);
    right:10px;
    left:auto;
}
.hover-shadow2 {
    transition:all 0.3s ease;
    float:left;
    width:100%;
}
.hover-shadow2:hover {
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.18);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.18);
    box-shadow:0 0 10px 0 rgba(0,0,0,0.18);
}
.hover-shadow2.active {
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.18);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.18);
    box-shadow:0 0 10px 0 rgba(0,0,0,0.18);
}
.hover-shadow3 {transition:all 0.3s ease;}
.hover-shadow3:hover {
    -webkit-box-shadow:0 -10px 0 0 #1d2025;
    -moz-box-shadow:0 -10px 0 0 #1d2025;
    box-shadow:0 -10px 0 0 #1d2025;
}
.hover-shadow4 {transition:all 0.3s ease;}
.hover-shadow4:hover {
    -webkit-box-shadow:0 5px 27px 0 rgba(0,0,0,0.07);
    -moz-box-shadow:0 5px 27px 0 rgba(0,0,0,0.07);
    box-shadow:0 5px 27px 0 rgba(0,0,0,0.07);
}
1px solid #e9e9e9

.zoomimg {
    position:relative;
    overflow:hidden;
    width:100%;
}
.zoomimg img {
    max-width:100%;
    transition:all 0.3s ease;
}
.zoomimg:hover img {
    -moz-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
}
.videowrapper iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:566px;
}
.fusection7 .videowrapper iframe {height:100% !important;}

/* flickr */
#flickr_badge_wrapper {
    padding:0;
    margin:0;
    width:100%;
}
#flickr_badge_wrapper img {
    width:30%;
    height:30%;
    margin-right:5px;
    margin-bottom:0;
    border:0 solid #999 !important;
}
#flickr_www {
    display:block;
    padding:0 10px 0 10px !important;
}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {
    text-decoration:none !important;
    background:inherit !important;
    color:#3993ff;
}
#flickr_badge_wrapper {margin-top:25px;}
#flickr_badge_source {padding:0 !important;}

/* top slider toggle */
.toggleslid {position:absolute;}
.toggleslide #toggle {
    position:absolute;
    appearance:none;
    cursor:pointer;
    left:-100%;
    top:-100%;
    z-index:9999;
}
.toggleslide #toggle + label {
    position:absolute;
    cursor:pointer;
    padding:10px;
    background:#999;
    
/*width:100px;
    */
                border-bottom-left-radius:4px;
    padding:5px 14px;
    color:#FFF;
    line-height:18px;
    font-size:10px;
    font-weight:700;
    text-transform:uppercase;
    text-align:center;
    -webkit-font-smoothing:antialiased;
    cursor:pointer;
    
/*                margin:20px 50px;
    */
                right:0;
    transition:all 500ms ease;
    z-index:9999;
}
.toggleslide #toggle + label:after {content:"Open";}
.toggleslide .slidecontainer {
    transition:margin 300ms cubic-bezier(0.17,0.04,0.03,0.94);
    
/*                padding:5em 3em;
    */;
}
.toggleslide #toggle:checked ~ .message {top:0;}
.toggleslide #toggle:checked ~ .slidecontainer {margin-top:250px;}
.toggleslide #toggle:checked + label {background:#1d2025;}
.toggleslide #toggle:checked + label:after {content:"Close";}
.toggleslide .message {
    background:#1d2025 none repeat scroll 0 0;
    box-sizing:border-box;
    color:#fff;
    height:250px;
    left:0;
    overflow:hidden;
    padding:2em;
    position:absolute;
    top:-250px;
    transition:top 300ms cubic-bezier(0.17,0.04,0.03,0.94) 0s;
    width:100%;
}

/* scroll up */
.scrollup {
    width:40px;
    height:40px;
    opacity:1;
    position:fixed;
    bottom:22px;
    right:20px;
    display:none;
    text-indent:-9999px;
    background:url(../images/scroll-top-arrow.png) no-repeat left top;
    z-index:9001;
}

/* BLOG SYTLE */
#main-pages {
    float:left;
    width:100%;
    padding:90px 0;
}
.main-content {
    float:left;
    width:100%;
}
#sidebar .widget .title-widget {
    padding-bottom:10px;
    position:relative;
}
#sidebar .widget .title-widget:before {
    position:absolute;
    content:'';
    bottom:-2px;
    left:0;
    width:50px;
    height:2px;
    background:#0090ff;
}
blockquote {
    position:relative;
    margin:0;
}
blockquote:before {
    content:'\f10d';
    top:7px;
    position:absolute;
    left:0;
    color:#ccc;
    font-size:28px;
    font-family:FontAwesome;
}
blockquote p {
    font-family:'Playfair Display',serif;
    font-size:20px;
    color:#333;
    font-style:italic;
    line-height:28px;
}
.post {
    margin-bottom:60px;
    padding-bottom:10px;
    border-bottom:2px solid #ebebeb;
    float:left;
    width:100%;
}
.blog-small-item.post {
    width:48%;
    margin-right:4%;
}
.blog-small-item.post:nth-of-type(2n) {margin:0;}
.blog-small-item.post .title h2 a {
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.single-post .post {
    margin:0;
    padding:0;
    border:0;
}
.post .title h2 a {
    color:#1d2025;
    display:block;
    line-height:1.4;
}
.post .title h2 a:hover {color:#0090ff;}
.post .entry-header {
    float:left;
    width:100%;
}
.post .entry-content {
    float:left;
    width:100%;
    padding:10px 0 20px;
    position:relative;
}
.post .entry-content .box-date span {
    display:block;
    background:#fff;
    color:#1d2025;
    font-weight:600;
    font-size:22px;
    text-align:center;
    padding:12px 0;
    border:2px solid #e6e6e6;
    border-bottom:0;
    border-top-right-radius:3px;
    border-top-left-radius:3px;
}
.post .entry-content .box-date em {
    display:block;
    background:#0090ff;
    text-align:center;
    font-size:11px;
    font-style:normal;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
}
.post .title {
    float:left;
    width:100%;
    padding-left:75px;
}
.post .title h2 {
    margin-bottom:5px;
    font-size:32px;
    font-weight:700;
    float:left;
    width:100%;
    line-height:1.4;
}
.post .post-meta {
    border:0;
    float:left;
    width:100%;
    padding:0;
    margin:0 0 25px;
    color:#b8b8b8;
    font-weight:600;
    font-size:13px;
}
.post .post-meta li {
    float:left;
    list-style:none;
    padding-right:22px;
    position:relative;
}
.post .post-meta li:after {
    content:'|';
    right:8px;
    top:-1px;
    position:absolute;
    color:#dadada;
}
.post .post-meta li:last-child:after {display:none;}
.post .post-meta li a {color:#b8b8b8;}
.post .post-meta li a:hover {color:#0090ff;}
.post .post-meta li i {margin-right:6px;}
.post .entry-content .desc {
    float:left;
    width:100%;
}
.post .entry-content .desc p {margin-bottom:20px;}
.post .entry-content .post-tag {
    float:left;
    margin-bottom:20px;
}
.post .entry-content .post-tag h6 {
    float:left;
    font-size:14px;
    margin:0;
    padding:3px 10px 3px 0;
}
.post .entry-content .post-tag a {
    float:left;
    background:#e6e6e6;
    color:#262b2e;
    margin:0 0 5px 20px;
    padding:4px 10px 4px;
    font-size:13px;
    line-height:20px;
    border-radius:2px;
    position:relative;
}
.post .entry-content .post-tag a:before {
    position:absolute;
    top:0;
    left:-28px;
    content:'';
    border:14px solid transparent;
    border-right:14px solid #e6e6e6;
    border-radius:2px;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
}
.post .entry-content .post-tag a:after {
    content:'';
    position:absolute;
    left:-4px;
    border-radius:50%;
    width:6px;
    height:6px;
    background:#fff;
    top:50%;
    margin-top:-3px;
}
.post .entry-content .post-tag a:hover {
    background:#0090ff;
    color:#fff;
}
.post .entry-content .post-tag a:hover:before {border-right-color:#0090ff;}
.post .entry-content .single-post-share {float:right;}
.post .entry-content .single-post-share li {
    float:left;
    list-style:none;
    margin:0 5px 5px 0;
}
.post .entry-content .single-post-share li a {
    display:block;
    padding:4px 16px;
    border-radius:2px;
    color:#fff;
}
.post .entry-content .single-post-share li a:hover {box-shadow:inset 0 0 0 18px rgba(0,0,0,0.4);}
.post .entry-content .single-post-share li:nth-of-type(1) a {background:#42599e;}
.post .entry-content .single-post-share li:nth-of-type(2) a {background:#55acee;}
.post .entry-content .single-post-share li:nth-of-type(3) a {background:#db4437;}
.post .entry-content .single-post-share li:nth-of-type(4) a {background:#cb2027;}
.post .entry-content .single-post-share li:nth-of-type(5) a {background:#0077b5;}
.main-content .post {
    float:left;
    width:100%;
    margin-bottom:65px;
}
.main-content .post .entry-header {
    float:left;
    width:100%;
}
.main-content .post .entry-header img {float:left;}
.main-content .post .entry-content {
    float:left;
    width:100%;
    position:relative;
}
.post .entry-content .box-date {
    width:60px;
    left:0;
    top:-75px;
    text-align:center;
    background:rgba(185,185,185,0.4);
    position:absolute;
    border-radius:0;
}
.post .entry-content .box-date span {
    display:block;
    color:#1d2025;
    font-weight:300;
    font-size:30px;
    border-radius:0;
    border:0;
    background:#f9f9f9;
}
.post .entry-content .box-date em {
    display:block;
    color:rgba(255,255,255,0.8);
    font-weight:400;
    line-height:28px;
    font-style:inherit;
    border-radius:0;
}
.main-content .post .entry-content .title {
    float:left;
    width:100%;
    margin:40px 0 24px;
    padding:0;
}
.main-content .post .entry-content .title h2 {margin-bottom:0;}
.main-content .post .entry-content .title h2 a {
    display:block;
    color:#1d2025;
    font-weight:700;
    font-size:30px;
    line-height:1.2em;
    letter-spacing:0.05em;
}
.main-content .post .entry-content .title h2 a:hover {color:#0090ff;}
.main-content .post .entry-content .title .post-meta {
    float:left;
    width:100%;
    margin:7px 0 0;
}
.main-content .post .entry-content .title .post-meta li {
    float:left;
    margin-right:20px;
    font-weight:400;
    color:#999;
    line-height:26px;
    list-style:none;
    font-size:14px;
    padding:0;
    position:relative;
}
.main-content .post .entry-content .title .post-meta li:after {
    position:absolute;
    right:-12px;
    top:50%;
    height:10px;
    width:1px;
    background:#ccc;
    content:"";
    transform:translateY(-50%);
}
.main-content .post .entry-content .title .post-meta li:last-child {margin-right:0;}
.main-content .post .entry-content .title .post-meta li:last-child:after {display:none;}
.main-content .post .entry-content .title .post-meta li a {
    font-weight:400;
    color:#0090ff;
}
.main-content .post .entry-content .title .post-meta li a:hover {text-decoration:underline;}
.main-content .post .entry-content .title .post-meta li.blog-post-share ul li a {color:#666;}
.blog-post-share {position:relative;}
.blog-post-share:hover ul {display:block;}
.blog-post-share ul {
    margin:0 !important;
    position:absolute;
    top:99%;
    left:0;
    min-width:240px;
    display:none;
    padding:0 !important;
    z-index:100;
    background:#f1f1f1;
}
.blog-post-share ul:after {
    content:'';
    width:0;
    height:0;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #f1f1f1;
    position:absolute;
    left:12px;
    top:-5px;
}
.blog-post-share ul li {
    float:left;
    margin:5px !important;
}
.blog-post-share ul li:first-child {margin-left:0;}
.blog-post-share ul li a {
    display:block;
    padding:0;
    width:37px !important;
    height:37px;
    line-height:35px;
    border:1px solid #e1e1e1;
    border-radius:50%;
    text-align:center;
    color:#666;
    margin-bottom:0 !important;
}
.blog-post-share ul li a:hover {
    color:#fff;
    border-color:#0090ff;
    background:#0090ff;
}
.blog-post-share ul li a:hover i {color:#fff;}
.blog-post-share ul li a i {
    line-height:33px;
    font-size:14px;
    vertical-align:0;
}
.main-content .post .entry-content .desc {
    float:left;
    width:100%;
    position:relative;
}
.main-content .post .entry-content .desc blockquote p {padding-left:0;}
.large-posts-pages .entry-header figure img,
.medium-posts-pages .entry-header figure img,
.small-posts-pages .entry-header figure img {display:block;}
.large-posts-pages .post .title,
.medium-posts-pages .post .title,
.small-posts-pages .post .title {padding-left:0;}
.large-posts-pages .post .post-meta li,
.medium-posts-pages .post .post-meta li,
.small-posts-pages .post .post-meta li {padding-right:0;}
.small-posts-pages .post {
    width:48% !important;
    margin-right:4%;
}
.small-posts-pages .post:nth-of-type(2n) {
    margin-right:0;
    clear:none;
}
.main-content .post.blog-small-item                .entry-content .title h2 a {font-size:22px;}
.main-posts-pages .pagination {padding-left:0;}
.search-posts-pages .no-results.post {border:0;}
.search-posts-pages .no-results .form-control {
    border:0;
    box-shadow:none;
    padding:0;
    margin:0;
}
.search-posts-pages .no-results form {
    float:left;
    position:relative;
    margin-top:15px;
}
.search-posts-pages .no-results form .close-btn {display:none;}
.search-posts-pages .no-results form input[type=text] {
    height:40px;
    width:300px;
    border:1px solid #e0e0e0;
    padding:0 10px;
    color:#1d2025;
    float:left;
    border-radius:2px;
}
.search-posts-pages .no-results form button {
    position:absolute;
    right:8px;
    top:0;
    height:40px;
    line-height:40px;
    color:#333;
    display:inline-block;
    border:0;
    background:transparent;
}
.search-posts-pages .no-results form input:focus {border-color:#aaa;}

/*=====================================
    Blog Style 1
=======================================*/
#main-pages {
    float:left;
    width:100%;
    padding:80px 0 140px 0;
}
#main-pages .content-left {
    padding-right:0;
    float:right;
}
.page_title_blog {
    padding:80px 0;
    float:left;
    width:100%;
    margin:0;
    background:#eee url('../images/bcr.jpg') no-repeat top center;
    background-size:cover;
}
.page_title_blog h1 {
    color:#282828;
    font-weight:800;
    letter-spacing:1px;
    font-size:45px;
    text-transform:uppercase;
}
.page_title_blog p {
    color:#666;
    font-size:16px;
}
.page_title_blog .title p span {
    background:rgba(255,255,255,0.52);
    padding:0 8px;
    float:none;
    width:auto;
    color:#666;
}
.page_title_blog .title {
    float:left;
    width:100%;
    position:relative;
    padding:26px 0;
    line-height:1.1;
    text-align:center;
}
.page_title_blog .title span {
    float:left;
    width:100%;
    color:#282828;
    padding-top:4px;
}
.page_title_blog .title h2 {
    color:#282828;
    font-weight:700;
    text-transform:uppercase;
    font-size:33px;
}
.content_right > div,
.content_right > article {padding:0 0 0 68px;}
.content_left > div,
.content_left > article {
    float:left;
    width:100%;
    padding-right:68px;
}
.main-content .kc_row > .kc_column {padding:0;}
.main-content .post {
    float:left;
    width:100%;
    margin-bottom:65px;
}
.main-content .post .entry-header {
    float:left;
    width:100%;
}
.main-content .post .entry-header img {float:left;}
.main-content .post .entry-content {
    float:left;
    width:100%;
    position:relative;
}
.pagination {
    margin:0;
    padding:0;
    float:left;
    width:100%;
    padding-left:98px;
}

/*=====================================
    Blog Style 2
=======================================*/
.main-content.masonry-layout {padding:0;}
.masonry-layout .grid-item,
.masonry-layout .grid-sizer {
    width:33.333333333333%;
    float:left;
    padding:0 15px;
}
.cbp-l-grid-masonry-posts .cbp-item {margin:0 0 72px;}
.cbp-l-grid-masonry-posts .cbp-item .entry-content {
    padding:0 20px 30px;
    float:left;
    width:100%;
    background:#f6f6f6;
    border-bottom:2px solid #e3e3e3;
}
.cbp-l-grid-masonry-posts .cbp-item .cbp-l-grid-masonry-projects-desc {
    font-family:inherit;
    text-align:left;
    overflow:inherit;
}
.cbp-l-grid-masonry-posts .cbp-item .entry-content .title {
    margin:17px 0 15px;
    padding:0;
    float:left;
    width:100%;
}
.cbp-l-grid-masonry-posts .cbp-item .entry-content .title h2 {
    float:left;
    width:100%;
    line-height:26px;
    margin:10px 0 0 0;
}
.cbp-l-grid-masonry-posts .cbp-item .entry-content .title .post-meta {
    margin:0;
    list-style:none;
}
.cbp-l-grid-masonry-posts .cbp-item .entry-content .title .post-meta.top {
    float:left;
    width:100%;
    border-top:0;
    padding:0;
}
.cbp-l-grid-masonry-posts .cbp-item .entry-content .title .post-meta li {
    float:left;
    line-height:26px;
    font-size:14px;
    margin-right:15px;
    font-weight:500;
    font-style:italic;
    width:auto;
    color:#999;
}
.cbp-l-grid-masonry-posts .cbp-item .entry-content .title .post-meta li a {
    color:#0090ff;
    font-style:italic;
}
.cbp-l-grid-masonry-posts .cbp-item .entry-content .title .post-meta li a:hover {text-decoration:underline;}
.cbp-l-grid-masonry-posts .cbp-item .entry-content .title h2 a {
    font-size:18px;
    color:#282828;
    float:left;
    width:100%;
    text-align:left;
    font-weight:700;
    line-height:26px;
}
.cbp-l-grid-masonry-posts .cbp-item .entry-content .title h2 a:hover {color:#0090ff;}
.cbp-l-grid-masonry-posts .cbp-item .entry-content .desc:before {display:none;}
.cbp-l-loadMore-button .cbp-l-loadMore-link {
    line-height:44px !important;
    border:2px solid #282828 !important;
    color:#282828 !important;
    font-family:inherit !important;
    font-weight:600 !important;
    position:relative;
}
.cbp-l-loadMore-button .cbp-l-loadMore-link:after {
    content:'';
    width:0;
    height:0;
    border:3px solid transparent;
    display:inline-block;
    vertical-align:baseline;
    margin-left:10px;
    border-left-color:#0090ff;
    border-bottom-color:#0090ff;
}
.cbp-l-loadMore-button .cbp-l-loadMore-link:hover {
    border-color:#0090ff !important;
    color:#0090ff !important;
    background:#fff;
}
.cbp-l-loadMore-button .cbp-l-loadMore-link:before {display:none;}
.btn-readmore {
    float:left;
    width:100%;
    text-align:center;
}
.btn-readmore a {
    display:inline-block;
    float:none;
}
.btn-readmore a:hover {
    border-color:#0090ff;
    color:#0090ff;
}

/*=====================================
    Blog Time Line
=======================================*/
.blog-timeline {padding-top:90px;}
.blog-timeline .cd-timeline-block .cd-timeline-img {margin-top:0;}
.blog-timeline .cd-timeline-block .cd-timeline-content {background:#F3F3F3;}
.blog-timeline .cd-timeline-block .cd-timeline-content .desc p {margin:0;}
.blog-timeline .cd-timeline-block .cd-timeline-content > a {
    border-radius:0;
    text-transform:uppercase;
}
.blog-timeline .cd-timeline-block .cd-timeline-content .title h2 {margin:0;}
.blog-timeline .cd-timeline-block .cd-timeline-content .title h2 a {
    color:#282828;
    font-weight:700;
    line-height:32px;
    text-transform:inherit;
}
.blog-timeline .cd-timeline-block .cd-timeline-content a:hover {text-decoration:underline;}
.blog-timeline .cd-timeline-block .cd-timeline-content .post-meta {
    padding:0 0 20px;
    float:left;
    width:100%;
}
.blog-timeline .cd-timeline-block .cd-timeline-content .post-meta li.blog-post-share ul {background:#fff;}
.blog-timeline .cd-timeline-block .cd-timeline-content .post-meta li.blog-post-share ul:after {border-bottom-color:#fff;}
.blog-timeline .cd-timeline-block .cd-timeline-content .post-meta li.blog-post-share ul li a {color:#666;}
.blog-timeline .cd-timeline-block .cd-timeline-content .post-meta li.blog-post-share ul li a:hover i {color:#fff;}
.blog-timeline .cd-timeline-block .cd-timeline-content .post-meta li {
    float:left;
    margin-right:14px;
    font-style:italic;
    font-weight:500;
    color:#999;
    font-size:14px;
}
.blog-timeline .cd-timeline-block .cd-timeline-content .post-meta li a {
    color:#0090ff;
    font-style:italic;
}
.blog-timeline .btn-style3 {background:#fff;}
.blog-timeline .btn-style3:hover:after {
    border-bottom-color:#0090ff;
    border-left-color:#0090ff;
}
.blog-timeline .cd-timeline-content .cd-date strong:after {
    left:-16px;
    top:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(47,146,238,0);
    border-right-color:#0090ff;
    border-width:8px;
    margin-top:-8px;
}
.blog-timeline .cd-timeline-content .cd-date b:after {
    left:100%;
    top:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(47,146,238,0);
    border-left-color:#0090ff;
    border-width:8px;
    margin-top:-8px;
}
.cd-timeline-block .cd-timeline-img {margin-top:0;}
.cd-timeline-block .cd-timeline-content {background:#fff;}
.cd-timeline-block .cd-timeline-content > a {
    border-radius:0;
    text-transform:uppercase;
}
.cd-timeline-block .cd-timeline-content .title h2 a {
    color:#282828;
    font-weight:bold;
    text-transform:uppercase;
}
.cd-timeline-block .cd-timeline-content .post-meta {
    padding:5px 0 10px;
    float:left;
    width:100%;
}
.cd-timeline-block .cd-timeline-content .post-meta li.blog-post-share ul {background:#fff;}
.cd-timeline-block .cd-timeline-content .post-meta li.blog-post-share ul:after {border-bottom-color:#fff;}
.cd-timeline-block .cd-timeline-content .post-meta li.blog-post-share ul li a {color:#666;}
.cd-timeline-block .cd-timeline-content .post-meta li.blog-post-share ul li a:hover i {color:#fff;}
.cd-timeline-block .cd-timeline-content .post-meta li {
    float:left;
    margin-right:22px;
    font-style:italic;
    font-weight:300;
    list-style:none;
}
.cd-timeline-block .cd-timeline-content .post-meta li a {color:#0090ff;}
#cd-timeline {
    position:relative;
    padding:0 0;
    margin-top:2em;
    margin-bottom:2em;
}
#cd-timeline:before {
    content:'';
    position:absolute;
    top:0;
    left:18px;
    height:100%;
    width:4px;
    background:#f3f3f3;
    z-index:-1;
}
.cd-nomore {
    position:relative;
    background-color:#eee;
    padding:5px 10px;
    color:#aaa;
    font-size:12px;
    display:inline-block;
    margin-bottom:-10px;
}
#cd-timeline .btn {display:inline-block;}
@media only screen and (min-width:1000px) {
    #cd-timeline {
        margin-top:3em;
        margin-bottom:3em;
    }
    #cd-timeline:before {
        left:50%;
        margin-left:-2px;
    }
}
.cd-timeline-block {
    position:relative;
    margin:2em 0;
    text-align:left;
    *zoom:1;
}
.cd-timeline-block:before,
.cd-timeline-block:after {
    content:" ";
    display:table;
}
.cd-timeline-block:after {clear:both;}
.cd-timeline-block:first-child {margin-top:0;}
.cd-timeline-block:last-child {margin-bottom:0;}
@media only screen and (min-width:1170px) {
    .cd-timeline-block {margin:4em 0;}
    .cd-timeline-block:first-child {margin-top:0;}
    .cd-timeline-block:last-child {margin-bottom:0;}
}
.cd-timeline-img {
    position:absolute;
    top:0;
    left:0;
    width:40px;
    height:40px;
    border-radius:50%;
    box-shadow:0 0 0 4px #f3f3f3,inset 0 2px 0 rgba(0,0,0,0.05),0 3px 0 4px rgba(0,0,0,0.05);
}
.cd-timeline-img img {
    display:block;
    width:60px;
    height:60px;
    position:relative;
    border-radius:100%;
    max-height:100%;
}
.cd-timeline-img.cd-picture {background:#e3e3e3;}
.cd-timeline-img.cd-movie {background:#e3e3e3;}
.cd-timeline-img.cd-location {background:#e3e3e3;}
@media only screen and (min-width:1000px) {
    .cd-timeline-img {
        width:60px;
        height:60px;
        left:50%;
        margin-left:-30px;
        -webkit-transform:translateZ(0);
        -webkit-backface-visibility:hidden;
    }
    .cssanimations .cd-timeline-img.is-hidden {visibility:hidden;}
    .cssanimations .cd-timeline-img.bounce-in {
        visibility:visible;
        -webkit-animation:cd-bounce-1 0.6s;
        -moz-animation:cd-bounce-1 0.6s;
        animation:cd-bounce-1 0.6s;
    }
}
.cd-timeline-content {
    position:relative;
    margin-left:60px;
    background:#f3f3f3;
    border-radius:0.25em;
    padding:1em;
    box-shadow:0 3px 0 #e3e3e3;
    *zoom:1;
}
.cd-timeline-content:before,
.cd-timeline-content:after {
    content:" ";
    display:table;
}
.cd-timeline-content:after {clear:both;}
.cd-timeline-content h2 {
    color:#0090ff;
    font-weight:normal;
    margin-bottom:10px;
    text-transform:initial;
}
.cd-timeline-content p,
.cd-timeline-content .cd-read-more,
.cd-timeline-content .cd-date {font-size:14px;}
.cd-timeline-content .cd-read-more,
.cd-timeline-content .cd-date {display:inline-block;}
.cd-timeline-content p.text {
    margin:5px 0;
    line-height:23px;
    font-size:14px;
}
.cd-timeline-content .cd-read-more {
    float:right;
    padding:8px 25px;
    background:#999;
    color:white;
    border-radius:2px !important;
    transition:all 0.3s ease;
    font-weight:600;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
    background-color:#0090ff;
    text-decoration:none !important;
}
.cd-timeline-content .cd-date {
    float:left;
    padding:.8em 0;
}
.cd-timeline-content .cd-date strong {
    background-color:#0090ff;
    color:#fff;
    padding:5px 12px;
}
.cd-timeline-content .cd-date strong {
    position:relative;
    background:#0090ff;
}
.cd-timeline-content .cd-date strong:after {
    left:100%;
    top:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(47,146,238,0);
    border-left-color:#0090ff;
    border-width:8px;
    margin-top:-8px;
}
.cd-timeline-content .cd-date b {
    background-color:#0090ff;
    color:#fff;
    padding:5px 12px;
}
.cd-timeline-content .cd-date b {
    position:relative;
    background:#0090ff;
}
.cd-timeline-content .cd-date b:after {
    right:100%;
    top:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(47,146,238,0);
    border-right-color:#0090ff;
    border-width:8px;
    margin-top:-8px;
}
.cd-timeline-content:before {
    content:'';
    position:absolute;
    top:16px;
    right:100%;
    height:0;
    width:0;
    border:7px solid transparent;
    border-right:7px solid white;
}
.btn-style3 {
    float:left;
    background:#344147;
    color:#282828;
    text-transform:uppercase;
    border:2px solid #666;
    background:transparent;
    font-size:12px;
    font-weight:bold;
    padding:12px 25px;
}
.btn-style3:hover {
    border-color:#282828;
    background-color:#282828;
    color:#fff;
}
@media only screen and (min-width:320px) {
    .cd-timeline-content h2 {
        font-size:20px;
        font-size:1.25rem;
    }
    .cd-timeline-content .cd-read-more,
    .cd-timeline-content .cd-date {font-size:12px;}
}
@media only screen and (min-width:1000px) {
    .cd-timeline-content {
        margin-left:0;
        padding:1.6em;
        width:45%;
    }
    .cd-timeline-content:before {
        top:24px;
        left:100%;
        border-color:transparent;
        border-left-color:white;
    }
    .cd-timeline-content .cd-read-more {float:left;}
    .cd-timeline-content .cd-date {
        position:absolute;
        width:100%;
        left:122%;
        top:6px;
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content {float:right;}
    .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
        top:24px;
        left:auto;
        right:100%;
        border-color:transparent;
        border-right-color:white;
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {float:right;}
    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
        left:auto;
        right:122%;
        text-align:right;
    }
    .cssanimations .cd-timeline-content.is-hidden {visibility:hidden;}
    .cssanimations .cd-timeline-content.bounce-in {
        visibility:visible;
        -webkit-animation:cd-bounce-2 0.6s;
        -moz-animation:cd-bounce-2 0.6s;
        animation:cd-bounce-2 0.6s;
    }
}
@media only screen and (min-width:1000px) {
    .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
        -webkit-animation:cd-bounce-2-inverse 0.6s;
        -moz-animation:cd-bounce-2-inverse 0.6s;
        animation:cd-bounce-2-inverse 0.6s;
    }
}

/*--------BLOG BREADCRUMB--------*/
.page_title_blog {
    padding:80px 0;
    float:left;
    width:100%;
    margin:0;
    background:#eee url('../images/bcr.jpg') no-repeat top center;
    background-size:cover;
}
.page_title_blog p {
    color:#666;
    font-size:16px;
}
.page_title_blog .title p span {
    background:rgba(255,255,255,0.52);
    padding:0 8px;
    float:none;
    width:auto;
    color:#666;
}
.page_title_blog .title {
    float:left;
    width:100%;
    position:relative;
    padding:26px 0;
    line-height:1.1;
    text-align:center;
}
.page_title_blog .title span {
    float:left;
    width:100%;
    color:#282828;
    padding-top:4px;
}
.page_title {
    float:left;
    width:100%;
    text-align:left;
    padding:100px 0;
    background:#282828 url('../images/page-title-bg1.jpg') no-repeat center top;
    background-attachment:fixed;
}
.page_title .title {
    width:100%;
    float:left;
    text-align:left;
    margin:0;
}
.page_title .title h1 {
    font-size:50px;
    color:#fff;
    line-height:60px;
    float:left;
    width:100%;
    font-weight:700;
    padding:0;
    margin:0 0 10px;
    text-transform:uppercase;
}
.page_title h3,
.page_title h5 {color:#fff;}
.page_title p {
    float:left;
    width:100%;
    margin:0;
    color:rgba(255,255,255,0.8);
    font-size:16px;
    font-weight:300;
}
.page_title .title h1:before {
    content:'';
    position:absolute;
    left:50%;
    bottom:0;
    width:60px;
    margin-left:-30px;
    height:3px;
    background:white;
}
.page_title2 {
    float:left;
    width:100%;
    padding:70px 0;
    border-top:1px solid rgba(0,0,0,.05);
    background:#f6f6f6;
}
.page_title2 h1 {
    float:left;
    font-size:30px;
    font-weight:700;
    margin-bottom:0;
    color:#282828;
    text-transform:uppercase;
    line-height:50px;
}
.page_title2 .pagenation {
    float:right;
    font-size:12px;
    text-align:left;
    font-weight:normal;
    display:flex;
    color:#aaa;
    margin:17px 0 0 0;
}
.page_title2 .pagenation i {margin:0 4px 0 2px;}
.page_title2 .pagenation span,
.page_title2 .pagenation a {
    color:#888;
    margin:0;
}
.page_title2 .pagenation a:hover {color:#0090ff;}
.page_title2 .pagenation span {
    margin-right:5px;
    margin-left:5px;
}
.page_title3 {padding:90px 0;}
.page_title3 .title h1 {
    position:relative;
    padding:0;
    margin:0 0 25px;
    text-transform:uppercase;
    font-weight:700;
    font-size:40px;
    color:#282828;
    line-height:60px;
    padding:0 0 18px;
}
.page_title3 .title h1:before {
    content:'';
    position:absolute;
    left:50%;
    bottom:0;
    width:60px;
    margin-left:-30px;
    height:3px;
    background:#0090ff;
}
.page_title3 p {
    float:left;
    width:100%;
    margin:0;
}
.page_title3 {
    position:relative;
    float:left;
    width:100%;
    text-align:center;
    padding:90px 0;
    background:#282828 url('../images/page-title-bg3.jpg') no-repeat center top;
}
.page_title3 .title {
    width:100%;
    float:left;
    text-align:center;
    margin:0;
}
.page_title4 {
    position:relative;
    float:left;
    width:100%;
    text-align:center;
    padding:80px 0;
    background:#f5f5f5;
}
.page_title4 .title {
    width:100%;
    float:left;
    text-align:left;
    margin:0;
}
.page_title4 i {padding:0 5px;}
.page_title4 .title h1 {
    padding:0;
    background:none;
    border:0;
    color:#282828;
    font-weight:700;
    font-size:40px;
    line-height:55px;
}
.page_title4 .pagenation {
    text-align:left;
    position:relative;
    float:left;
    width:auto;
    padding:0 0 12px;
    margin:0 0 15px;
}
.page_title4 .pagenation:before {
    left:0;
    width:40px;
    content:'';
    position:absolute;
    bottom:0;
    height:2px;
    background:#0090ff;
}
.page_title4 .pagenation:after {
    content:'';
    position:absolute;
    background:#999;
    height:2px;
    width:calc(100% - 60px);
    bottom:0;
    right:0;
}
.page_title4 .pagenation a,
.page_title4 .pagenation span {
    color:#888;
    text-transform:uppercase;
    font-size:12px;
}
.page_title4 .pagenation span {color:#999;}
.page_title4 .pagenation a:hover {color:#0090ff;}
.page_title5 {
    float:left;
    width:100%;
    padding:80px 0 90px;
    position:relative;
    text-align:center;
    background:#282828 url('../images/page_bg4.jpg');
    background-attachment:fixed;
}
.page_title5 h1 {
    font-size:40px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    line-height:55px;
}
.page_title5 .pagenation {
    position:absolute;
    padding:10px 0 10px;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
}
.page_title5 .pagenation a,
.page_title5 .pagenation span,
.page_title5 .pagenation i {
    font-size:12px;
    color:rgba(255,255,255,0.8);
    display:inline-block;
}
.page_title5 .pagenation i {font-size:10px;}
.page_title5 .pagenation span,
.page_title5 .pagenation a:hover {color:#0090ff;}
.vixa .pagination {
    float:left;
    width:100%;
    margin:0;
    text-align:center;
}
.vixa .pagination ul {
    display:inline-block;
    list-style:none;
}
.vixa .pagination ul li {
    float:left;
    margin:0 5px;
}
.vixa .pagination ul li > a,
.vixa .pagination ul li > span {
    height:37px;
    width:40px;
    line-height:38px;
    color:#333;
    border:1px solid #e4e4e4;
    border-radius:2px;
    font-weight:bold;
    display:block;
    text-align:center;
}
.vixa .pagination ul li > span.current,
.vixa .pagination ul li > a:hover {
    border-color:#0090ff;
    background:#0090ff;
    color:#fff;
}
.page-link{
    text-align: center;
    float: left;
    width: 100%;
}
#nav-single {
    float:left;
    width:100%;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    padding:20px 0;
}
#nav-single a {
    text-transform:uppercase;
    color:#555;
    float:left;
    width:100%;
}
#nav-single .nav-previous {
    float:left;
    text-align:left;
    width:50%;
    padding-right:15px;
    border-right:1px solid #eee;
}
#nav-single .nav-previous p {
    float:left;
    width:100%;
    text-transform:capitalize;
    color:#999;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
#nav-single .nav-previous span {
    float:left;
    margin-right:8px;
}
#nav-single .nav-previous h6 {
    float:left;
    text-transform:capitalize;
    font-size:14px;
}
#nav-single .nav-next {
    float:right;
    text-align:right;
    width:50%;
    padding-left:15px;
}
#nav-single .nav-next p {
    float:right;
    width:100%;
    text-transform:capitalize;
    color:#999;
}
#nav-single .nav-next span {
    float:right;
    margin-left:8px;
}
#nav-single .nav-next h6 {
    float:right;
    text-transform:capitalize;
    font-size:14px;
}
#nav-single > span:hover p {
    text-decoration:underline;
    color:#555;
}
.author-posts-pages .about-author {margin:0 0 50px;}
.about-author {
    float:left;
    width:100%;
    background:#F3F4F4;
    padding:30px;
    border-radius:4px;
    margin:50px 0;
}
.about-author figure {float:left;}
.about-author figure img {border-radius:50%;}
.about-author .author-content {
    display:block;
    padding-left:115px;
    position:relative;
}
.about-author .author-content h3 {margin-bottom:10px;}
.about-author .author-content > .social {
    position:absolute;
    top:-4px;
    right:0;
    display:inline-block;
    margin: 0;
}
.about-author .author-content > .social li {
    float:left;
    list-style:none;
    margin-left:15px;
}
.about-author .author-content > .social li a {color:#606569;}
.about-author .author-content > .social li a:hover {color:#0090ff;}
.about-author .author-content h3 {
    font-size:14px;
    text-transform:uppercase;
}
#related_posts {
    float:left;
    width:100%;
}
#related_posts .widget-title {
    float:left;
    width:100%;
    margin-bottom:25px;
    font-size:24px;
}
#related_posts .recent_posts_list {
    float:left;
    width:100%;
}
#related_posts .related-item {
    float:left;
    width:32%;
    margin-right:2%;
}
#related_posts .related-item:nth-of-type(3n) {margin:0;}
#related_posts .related-item a {
    float:left;
    width:100%;
}
#related_posts .related-item a.relate-link {
    font-size:14px;
    font-weight:600;
    margin-top:5px;
    color:#1d2025;
}
#related_posts .related-item a.relate-link:hover {color:#0090ff;}
#related_posts .related-item i {
    font-size:12px;
    color:#999;
}
#comments {
    float:left;
    width:100%;
    margin:50px 0 30px;
}
#comments .comment-reply-title {
    font-size:24px;
    float:left;
    width:100%;
    margin-bottom:25px;
}
#comments .comment-respond {
    float:left;
    width:100%;
}
#comments .comment-form {
    float:left;
    width:100%;
}
#comments .comment-form .form-group {
    float:left;
    width:100%;
    margin-bottom:20px;
}
#comments .comment-form .form-group.w2 {
    width:49%;
    margin-right:2%;
}
#comments .comment-form .form-group.w2.last {margin:0;}
#comments .comment-form label {
    float:left;
    width:100%;
    margin-bottom:6px;
    font-weight:600;
    text-transform:capitalize;
}
#comments .comment-form input {
    height:40px;
    border-radius:2px;
    padding:0 10px;
    border:1px solid #e0e0e0;
    float:left;
    width:100%;
    color:#1d2025;
}
#comments .comment-form input::-webkit-input-placeholder {color:#999;}
#comments .comment-form input:-moz-placeholder {color:#999;}
#comments .comment-form input::-moz-placeholder {color:#999;}
#comments .comment-form input:-ms-input-placeholder {color:#999;}
#comments .comment-form textarea {
    border:1px solid #e0e0e0;
    padding:4px 10px;
    float:left;
    width:100%;
    border-radius:2px;
    color:#999;
}
#comments .comment-form input:focus,
#comments .comment-form textarea:focus {
    border-color:#aaa;
    color:#1d2025;
}
#comments .comment-form .form-submit {
    float:left;
    width:100%;
}
#comments .comment-form .form-submit input {
    float:left;
    width:auto;
    padding:0 20px;
    text-transform:uppercase;
    background:#19232d;
    color:#fff;
    border-radius:2px;
    border:0;
}
#comments .comment-form .form-submit input:hover {background:#0090ff;}
#comments                .title-comment {
    font-size:24px;
    float:left;
    width:100%;
    margin-bottom:25px;
    text-transform:capitalize;
}
.commentlist {
    float:left;
    width:100%;
    padding: 0 !important;
    margin:0 0 50px !important;
}
.commentlist .comment-respond {margin:0;}
.commentlist .comment.comment_wrap:last-child {margin:0;}
.commentlist .comment.comment_wrap {
    float:left;
    width:100%;
    margin-bottom:25px;
    list-style:none;
}
.commentlist .comment-content {
    float:left;
    width:100%;
    margin-bottom:25px;
}
.commentlist .children {
    float:left;
    width:100%;
    padding-left:115px;
}
.commentlist .children                li:last-child,
.commentlist .children                li:last-child .comment-content:last-child {margin:0;}
.commentlist .comment-block {
    float:left;
    width:100%;
    position:relative;
    padding:20px 25px;
    box-shadow:0 1px 3px 0 #B5B5B5;
    -moz-box-shadow:0 1px 3px 0 #b5b5b5;
    -webkit-box-shadow:0 1px 3px 0 #B5B5B5;
}
.commentlist .comment-block .avtar-author {
    position:absolute;
    top:20px;
    left:25px;
}
.commentlist .comment-block .avtar-author img {
    border-radius:50%;
    border:2px solid #fff;
    box-shadow:0 0 3px #B5B5B5;
    -moz-box-shadow:0 0 3px #b5b5b5;
    -webkit-box-shadow:0 0 3px #B5B5B5;
}
.commentlist .comment-block .comment-block-content {
    float:left;
    width:100%;
    padding-left:90px;
}
.commentlist .comment-block .comment-block-content .comment-header {
    float:left;
    width:100%;
    position:relative;
}
.commentlist .comment-block .comment-block-content .comment-header h4 {
    float:left;
    width:auto;
    text-transform:uppercase;
    font-size:14px;
    margin-bottom:15px;
}
.commentlist .comment-block .comment-block-content .comment-header em {
    float: right;
    margin-bottom: 10px;
    font-size:12px;
    line-height:1;
}
.commentlist .comment-block .comment-block-content p {
    float:left;
    width:100%;
    margin-bottom:15px;
}
.commentlist .comment-block .comment-block-content .comment-link {
    float:left;
    width:100%;
}
.commentlist .comment-block .comment-block-content .comment-link a {
    float:right;
    background:#e6e6e6;
    color:#444;
    padding:6px 10px;
    font-size:11px;
    text-transform:uppercase;
    line-height:1;
    border-radius:1px;
    margin:0 0 0 5px;
}
.commentlist .comment-block .comment-block-content .comment-link a:hover {
    background:#0090ff;
    color:#fff;
}
.commentlist .comment-block .comment-block-content .comment-link a.comment-reply-link:before {
    content:'\f112';
    font-family:FontAwesome;
    margin-right:5px;
}
.commentlist .comment-block .comment-block-content .comment-link a.comment-edit-link:before {
    content:'\f040';
    font-family:FontAwesome;
    margin-right:5px;
}
.comment-reply-title a {
    float:right;
    background:#19232d;
    color:#fff;
    padding:8px 15px;
    font-weight:normal;
    font-size:12px;
    text-transform:uppercase;
    line-height:1;
    border-radius:1px;
}
.logged-in-as {margin-bottom:8px;}
.logged-in-as a {color:#333;}
.logged-in-as a:hover {color:#0090ff;}
.comment-reply-title a:hover {
    background:#0090ff;
    color:#fff;
}
#sidebar .widget {
    float:left;
    width:100%;
    margin-bottom:50px;
}
#sidebar .widget .title-widget {
    font-size:18px;
    text-transform:capitalize;
    margin-bottom:25px;
}
#sidebar .widget label {
    float:left;
    width:100%;
    margin-bottom:5px;
}
#sidebar .widget ul {
    float:left;
    width:100%;
    list-style:none;
}
#sidebar .widget ul li {
    float:left;
    width:100%;
    padding:9px 0;
    border-bottom:1px dotted #d5d5d5;
}
#sidebar .widget ul li > a:before {
    content:'\f105';
    font-family:FontAwesome;
    margin-right:8px;
}
#sidebar .widget ul li:first-child > a:before {top:5px;}
#sidebar .widget ul li:first-child {padding-top:0;}
#sidebar .widget ul li a {color:#333;}
#sidebar .widget ul li a:hover {color:#0090ff;}
#sidebar .widget ul li > a:hover:before {color:#0090ff;}
#sidebar .widget .sub-menu {
    padding:0 0 0 20px;
    padding-top:8px;
    margin-top:8px;
    border-top:1px dotted #d5d5d5;
}
#sidebar .widget .sub-menu li:last-child {
    border-bottom:0;
    padding-bottom:0;
}
#sidebar .widget .form-control {
    padding:0;
    border:0;
    margin:0;
    height:auto;
}
#sidebar .widget.widget_search .close-btn {display:none;}
#sidebar .widget.widget_search form {
    float:left;
    width:100%;
    position:relative;
}
#sidebar .widget.widget_search .search-btn {
    position:absolute;
    right:8px;
    top:0;
    height:40px;
    line-height:40px;
    color:#333;
    display:inline-block;
    border:0;
    background:transparent;
}
#sidebar .widget.widget_search .search-btn:hover {color:#0090ff;}
#sidebar .widget.widget_recent_comments ul li a:before,
#sidebar .widget.widget_rss ul li a:before {display:none;}
#sidebar .widget.widget_rss ul li a {font-weight:600;}
#sidebar .widget input,
#sidebar .widget select {
    height:40px;
    border-radius:2px;
    padding:0 10px;
    border:1px solid #e0e0e0;
    float:left;
    width:100%;
    color:#1d2025;
    border-radius:2px;
}
#sidebar .widget input::-webkit-input-placeholder {color:#999;}
#sidebar .widget input:-moz-placeholder {color:#999;}
#sidebar .widget input::-moz-placeholder {color:#999;}
#sidebar .widget input:-ms-input-placeholder {color:#999;}
#sidebar .widget input:focus {border-color:#aaa;}
#sidebar #wp-calendar {
    float:left;
    width:100%;
    background:#F3F4F4;
    border:1px solid #fff;
    border-collapse:collapse;
}
#sidebar #wp-calendar caption {margin-bottom:4px;}
#sidebar #wp-calendar th,
#sidebar #wp-calendar td {
    border:1px solid #fff;
    text-align:center;
}
#sidebar #wp-calendar thead th {
    background:#555;
    color:#fff;
}
#sidebar #wp-calendar a {display:block;}
#sidebar #wp-calendar a:hover {
    color:#0090ff;
    text-decoration:underline;
}
#sidebar .widget.widget_recent_posts .title-widget,
#sidebar .widget.flickr-widget .title-widget {margin-bottom:30px;}
#sidebar .widget.widget_recent_posts figure {
    float:left;
    width:50px;
}
#sidebar .widget.widget_recent_posts figure img {float:left;}
#sidebar .widget.widget_recent_posts .sbposts > li {padding:15px 0;}
#sidebar .widget.widget_recent_posts .sbposts > li:first-child {padding-top:0;}
#sidebar .widget.widget_recent_posts .title {
    float:left;
    width:calc(100% - 50px);
    padding-left:15px;
}
#sidebar .widget.widget_recent_posts .title h4 {
    font-size:14px;
    margin-bottom:4px;
}
#sidebar .widget.widget_recent_posts .title .post-meta {border:0;}
#sidebar .widget.widget_recent_posts .title .post-meta li {
    float:left;
    width:auto;
    border:0;
    padding:0;
    margin:0 8px 0 0;
}
#sidebar .widget.widget_recent_posts .title .post-meta li a {
    float:left;
    color:#999;
    font-style:italic;
}
#sidebar .widget.widget_recent_posts .title .post-meta li a:before {display:none;}
#sidebar .widget.widget_tabbed #tabs {
    float:left;
    width:100%;
}
#sidebar .widget.widget_tabbed #tabs .tabs {
    float:left;
    width:100%;
    background:#eee;
}
#sidebar .widget.widget_tabbed #tabs .tabs > li {
    border:0;
    padding:6px 0;
    text-align:center;
    float:left;
    width:33.3333333333333333333%;
    border-right:2px solid #fff;
}
#sidebar .widget.widget_tabbed #tabs .tabs > li a {font-weight:600;}
#sidebar .widget.widget_tabbed #tabs li a:before {display:none;}
#sidebar .widget.widget_tabbed #tabs .tabs > li:hover a {color:#333;}
#sidebar .widget.widget_tabbed #tabs .tabs > li.active {
    background:#0090ff;
    color:#fff;
}
#sidebar .widget.widget_tabbed #tabs .tabs > li.active a {color:#fff;}
#sidebar .widget.widget_tabbed #tabs .tabs > li:last-child {border:0;}
#sidebar .widget.widget_tabbed #tabs .tabs > li a {display:block;}
#sidebar .widget.widget_tabbed #tabs .tabs > li a:before {display:none;}
#sidebar .widget.widget_tabbed #tabs .tab_container {
    float:left;
    width:100%;
    padding:30px 0 0;
}
#sidebar .widget.widget_tabbed #tabs .recent_posts_list {
    float:left;
    width:100%;
}
#sidebar .widget.widget_tabbed #tabs .recent_posts_list img {float:left;}
#sidebar .widget.widget_tabbed #tabs .recent_posts_list li {padding:12px 0;}
#sidebar .widget.widget_tabbed #tabs .recent_posts_list li:first-child {padding-top:0;}
#sidebar .widget.widget_tabbed #tabs .recent_posts_list li a:before {display:none;}
#sidebar .widget.widget_tabbed #tabs .recent_posts_list > li > a {
    display:block;
    padding-left:65px;
}
#sidebar .widget.widget_tabbed #tabs .recent_posts_list > li > i {
    display:block;
    padding-left:65px;
    font-size:12px;
    color:#999;
}
#sidebar .widget .tagcloud a {
    font-size:14px !important;
    padding:6px 12px;
    color:#262b2e;
    background:#f5f5f5;
    margin:0 5px 5px 0;
    float:left;
}
#sidebar .widget .tagcloud a:hover {color:#0090ff;}

/* 404 page */
.error404 #breadcrumb {margin:0 !important;}
.error-404 {
    float:left;
    width:100%;
    padding:120px 0;
}
.error-404 > i {
    font-size:180px;
    line-height:180px;
    float:left;
    color:#0090ff;
}
.error-404 .desc {
    float:left;
    padding-left:20px;
}
.error-404 .desc h2 {
    font-size:50px;
    line-height:50px;
    color:#333444;
    font-weight:bold;
    margin-bottom:20px;
}
.error-404 .desc h5 {
    font-size:23px;
    margin-bottom:20px;
}
.error-404 .desc a {
    padding:6px 22px;
    text-transform:uppercase;
    border-radius:2px;
    color:#333;
    float:left;
}
.error-404 .desc a i {margin-right:4px;}
.error-404 .desc a:hover {
    background:#0090ff;
    color:#fff;
    border-color:#0090ff;
}
@media only screen and (max-width:1200px) {
    .scrollSlider div.scrollbar {width:75%;}
    .scrollSlider div.scrollbar div.track {width:90px;}
}
.yamm-content h4 {
    margin-bottom:25px;
    font-weight:700;
    font-size:18px;
}
.yamm-content .box {
    float:left;
    width:100%;
    padding:0 30px;
}

/*---------Vixa Team Layout 1-----------*/
.vixa-team-1.hoverup {
    transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
}
.v1_feature_creative1 {margin-top:-20px;}
.riona_section_5 .vixa-blog-posts-1 {
    width:auto;
    margin-left:-15px;
    margin-right:-15px;
}
.vixa-blog-posts-1 .img-hover-box-main img,
.vixa-blog-posts-2 .img-hover-box-main img {width:100%;}

/* service 1 */
.services1_section1 {
    padding:140px 0 110px;
    text-align:center;
}
.services1_section1 .text-desc {
    padding-left:15%;
    padding-right:15%;
    margin-bottom:70px;
}
.services1_section1 .text-desc p {
    color:#727272;
    font-family:'Raleway',sans-serif;
    font-size:16px;
    line-height:160%;
    font-weight:300;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
}
.services1_section1 h2 {
    font-size:35px;
    line-height:120%;
    font-weight:800;
    color:#1d2025;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:20px;
}
.services1_section1 .box {
    float:left;
    width:100%;
    margin-bottom:30px;
}
.services1_section1 .box i {font-size:40px;}
.services1_section1 .box:hover i {color:#0090ff;}
.services_section2.space_section_5 h2 {
    font-size:40px;
    font-weight:800;
}
.services_section2.space_section_5 .box-text h5 {color:#0090ff;}
.services_section2.space_section_5 .box-img:hover {
    border-color:#0090ff;
    background:#0090ff;
}
.team1_section2 {padding:120px 0 !important;}
.creative2_section4.team1_section3 {padding:120px 0;}
.creative2_section4.team1_section3 h2 {margin-bottom:70px;}
.dosa_section_7.team1_section4 {padding:120px 0;}
.dosa_section_7.team1_section4 h2 {
    font-size:45px;
    text-transform:uppercase;
    margin-bottom:70px;
}
.nixa_section_4.team2_section1 {padding:0 0 140px;}
.riona_section_4.team2_section2 {padding:140px 0;}
.riona_section_4.team2_section2 h2 {
    font-size:45px;
    line-height:120%;
    font-weight:800;
    margin-bottom:70px;
}
.shark_section_3.team2_section3 {padding:140px 0;}
.shark_section_3.team2_section3 h3 {
    font-size:45px;
    line-height:120%;
    font-weight:800;
    margin-bottom:70px;
}
.vitas_section_4.team2_section4 {padding:140px 0 120px;}

/* single portfolio */
.work-single {
    float:left;
    width:100%;
    padding:140px 0;
}
.work-content {
    float:left;
    width:100%;
    margin-top:50px;
}
.work-desc {
    float:left;
    width:100%;
    margin:25px 0;
}
.work-content .btn-style3 {
    padding:8px 26px;
    border-radius:40px;
}
.work-content h4 {
    font-weight:700;
    font-size:22px;
}
.work-content-right {
    float:left;
    width:100%;
}
.work-content-right ul {
    float:left;
    width:100%;
    list-style:none;
}
.work-content-right > ul > li {
    float:left;
    width:100%;
    padding:10px 0;
    position:relative;
    text-align:right;
    border-bottom:1px solid #eee;
}
.work-content-right > h4 {margin-bottom:15px;}
.work-content-right > ul > li h4 {
    float:left;
    line-height:22px;
    font-size:12px;
    color:#727272;
}
.work-content-right .social {
    float:right;
    width:auto;
}
.work-content-right .social li {
    float:right;
    padding-left:9px;
}
.work-content-right .social li a {color:#727272;}
.work-content-right .social li a:hover {color:#0090ff;}
.related-project {
    padding:140px 0 0;
    float:left;
    width:100%;
    background:#1d2025;
    text-align:center;
}
.related-project > h3 {
    font-size:35px;
    font-weight:800;
    margin-bottom:70px;
    color:#fff;
    text-transform:uppercase;
}
.related-project-item {
    float:left;
    width:25%;
    position:relative;
    overflow:hidden;
}
.related-project-item img {
    float:left;
    transition:all 0.4s ease 0s;
}
.related-project-item .overlay-main {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    transform:scale(1.3);
    background:rgba(0,0,0,0.6);
    opacity:0;
    transition:all 0.4s ease 0s;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.related-project-item:hover .overlay-main {
    opacity:1;
    transform:scale(1);
}
.related-project-item:hover img {transform:scale(1.2);}
.related-project-item .overlay-main h3 {
    font-weight:500;
    font-size:18px;
    color:#fff;
}
.related-project-item .overlay-main span {
    color:rgba(255,255,255,0.7);
    font-size:12px;
}

/*-----------CONTACT PAGE 1----------*/
.contact_section_1 .box-1 {
    padding-top:10%;
    padding-right:10%;
    float:left;
    width:100%;
}
.contact_section_1 .box-1 h2 {
    margin-bottom:35px;
    font-weight:700;
}
.contact_section_1 .box-1 .text-desc {margin-bottom:50px;}
.contact_section_1 .box-1 h5 {
    font-weight:400;
    font-size:16px;
    margin-bottom:25px;
}
.contact_section_1 .box-1 h5 i {
    color:#ccc;
    font-size:22px;
    color:#0090ff;
    margin-right:10px;
}
.contact_section_1 .box-1 .text-desc2 {
    margin-bottom:20px;
    margin-left:10px;
}
.contact_section_1 .box-2 {margin-top:-70px;}
.contact_section_1 .kenty_contact {padding:50px 30px 20px;}
.contact_section_1 .kenty_contact h2 {
    font-family:'Raleway',sans-serif;
    text-align:left;
    text-transform:uppercase;
}
.contact_section_2 .google-map iframe {
    display:block;
    width:100%;
    border:0;
    padding:0;
    -webkit-filter:invert(0) grayscale(70%) brightness(100%);
    -moz-filter:invert(0) grayscale(70%) brightness(100%);
    -ms-filter:invert(0) grayscale(70%) brightness(100%);
    -o-filter:invert(0) grayscale(70%) brightness(100%);
    filter:invert(0) grayscale(70%) brightness(100%);
    pointer-events:none;
}
.contact_section_3 .google-map iframe {
    display:block;
    width:100%;
    border:0;
    padding:0;
    -webkit-filter:invert(0) grayscale(100%) brightness(100%);
    -moz-filter:invert(0) grayscale(100%) brightness(100%);
    -ms-filter:invert(0) grayscale(100%) brightness(100%);
    -o-filter:invert(0) grayscale(100%) brightness(100%);
    filter:invert(0) grayscale(100%) brightness(100%);
    pointer-events:none;
}
.contact_section_3 .contact_2 .map_popup_contact_form {
    background:#fff;
    margin:90px 50px 50px;
    height:auto;
    z-index:99;
    -webkit-box-shadow:0 0 10px 1px rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 10px 1px rgba(0,0,0,0.3);
    box-shadow:0 0 10px 1px rgba(0,0,0,0.3);
}
.contact_section_3 .contact_2 label {
    float:left;
    width:100%;
    color:#1d2025;
    text-align:left;
    font-size:13px;
    padding:0 0 7px 0;
    font-weight:normal;
}
.contact_section_3 .contact_2 label em {
    color:#ff0000;
    font-style:normal;
}
.contact_section_3 .contact_2 input {
    color:#000;
    float:left;
    width:100%;
    padding:9px 12px;
    margin-bottom:10px;
    border:1px solid #eee;
    background:#eee;
}
.contact_section_3 .contact_2 textarea {
    color:#000;
    float:left;
    width:100%;
    padding:9px 12px;
    margin-bottom:10px;
    border:1px solid #eee;
    background:#eee;
    height:120px;
}
.contact_section_3 .contact_2 .button {
    float:left;
    margin-top:9px;
    color:#fff;
    padding:16px 0;
    font-size:13px;
    font-weight:600;
    background:#0090ff;
    border:1px solid #0090ff;
    font-family:'Raleway',sans-serif;
    cursor:pointer;
    transition:all 0.3s ease;
    width:100%;
    box-shadow:none;
}
.contact_section_3 .contact_2 .button:hover {
    background:#1d2025;
    border:1px solid #1d2025;
}
.contact_section_4 .ct6_style h2 {
    font-weight:700;
    font-size:35px;
    text-transform:uppercase;
}
.contact_section_4 .google-map {
    float:left;
    width:100%;
    filter:grayscale(1);
}
.ct6_style {
    display:table-cell;
    padding:80px;
    vertical-align:middle;
    float:left;
    width:100%;
    text-align:center;
}
.ct6_style h2 {
    text-align:center;
    margin-bottom:50px;
}
.ct6_style input,
.ct6_style textarea {
    border:1px solid #eee;
    color:#0c0c0c;
    float:left;
    font-size:15px;
    height:51px;
    margin-bottom:30px;
    padding:10px 25px;
    width:100%;
}
.ct6_style textarea {
    height:auto;
    max-width:100%;
    min-height:208px;
    padding:25px;
    background:transparent;
}
.ct6_style .button {
    color:#fff;
    display:inline-block;
    font-size:14px;
    line-height:1;
    letter-spacing:1px;
    padding:17px 35px;
    text-transform:uppercase;
    -webkit-border-radius:40px;
    -moz-border-radius:40px;
    -ms-border-radius:40px;
    -o-border-radius:40px;
    border-radius:40px;
    width:initial;
    border-radius:40px;
    margin:0 auto;
    text-align:center;
    float:none;
}
.ct6_style .button:hover {
    color:#FFF;
    opacity:0.8;
}
.pista_section_6 h2 {margin-bottom:50px;}
.pista_section_6 .kc_single_image img {float:none;}
.work_section_1 {
    text-align:center;
    padding-top:120px;
    padding-bottom:120px;
}
.work_section_1 h2 {
    text-align:center;
    margin-bottom:30px;
}
.work_section_1 .text-desc {
    padding:0 10%;
    text-align:center;
    margin-bottom:50px;
}
#main-pages > .container {padding:0;}
.features_page_section_1 .box-info {margin-bottom:40px;}
.features_page_section_1 .box-info .kc-icon-wrapper {width:40px;}
.features_page_section_1 .box-info i {
    float:left;
    font-size:22px;
    width:40px;
    height:40px;
    line-height:40px;
    background:#0090ff;
    border-radius:50%;
    color:#fff;
}
.features_page_section_1 .box-info .text-title {
    width:calc(100% - 40px);
    padding-left:20px;
}
.features_page_section_1 .box-info p {
    margin-bottom:30px;
    margin-top:10px;
}
.features_page_section_1 .text-desc p {
    font-family:'Raleway',sans-serif;
    font-weight:300;
    font-size:21px;
    line-height:32px;
    color:#454545;
    margin-top:30px;
}
.features_page_section_1 .text-desc p i {color:#0090ff;}
.features_page_section_1 h3 {margin-bottom:10px;}
.features_page_section_1 .divider_line {margin:60px 0 70px;}
.features_page_section_1 .kc_tabs_nav ~ .kc_tab .kc_tab_content {
    float:left;
    width:100%;
    padding:30px 0 0;
    background:#fff;
}
.features_page_section_1 .kc_tabs_nav > li > a {font-weight:bold;}
.faq_section_1 h2 {
    margin-bottom:20px;
    font-weight:bold;
    font-size:30px;
}
.faq_section_1 .kc_accordion_header > a {
    color:#1d2025;
    font-weight:600;
}
.video_bg_section_1 {
    padding:160px 0;
    text-align:center;
}
.video_bg_section_1                h2 {
    font-weight:800;
    font-size:45px;
    color:#fff;
    text-transform:uppercase;
    margin-bottom:30px;
}

/* login form */
.logregform {
    float:left;
    width:40%;
    margin-top:80px;
    margin-bottom:80px;
    margin-left:30%;
    background:#fff;
    border:1px solid #f9f9f9;
    -webkit-box-shadow:0 0 2px 0 rgba(0,0,0,0.2);
    -moz-box-shadow:0 0 2px 0 rgba(0,0,0,0.2);
    box-shadow:0 0 2px 0 rgba(0,0,0,0.2);
}
.logregform.two {
    float:left;
    width:50%;
    margin-left:25%;
}
.logregform .title {
    float:left;
    width:100%;
    background:#f3f3f3;
    text-align:center;
    padding:23px 0 21px 0;
}
.logregform .title h3 {
    margin-bottom:3px;
    font-weight:700;
    text-transform:uppercase;
}
.logregform .title p {font-size:12px;}
.logregform .feildcont {
    float:left;
    width:100%;
    padding:30px 30px 40px 30px;
    text-align:left;
}
.logregform .feildcont label {
    float:left;
    width:100%;
    font-weight:normal;
    color:#727272;
}
.logregform .feildcont label em {
    color:#2ecc71;
    font-style:normal;
}
.logregform .feildcont input:not([type="checkbox"]) {
    float:left;
    width:100%;
    padding:7px 12px;
    border:1px solid #e3e3e3;
    margin-bottom:12px;
}
.logregform.two .feildcont input {margin-bottom:18px;}
.logregform.two .feildcont input[type="checkbox"] {margin-left:0;}
.logregform .feildcont .checkbox {
    float:left;
    width:100%;
    margin:0;
}
.one_half {
    float:left;
    width:48%;
    margin-right:4%;
}
.margin_bottom2 {
    margin-bottom:20px;
    float:left;
    width:100%;
}
.one_third {
    float:left;
    width:30.650%;
    margin-right:4%;
}
.two_third {
    width:65.350%;
    float:left;
    margin-right:4%;
}
.one_half.last,
.one_third.last,
.two_third.last {margin:0;}
.logregform .feildcont .checkbox label {
    float:left;
    width:auto;
    font-size:13px;
}
.logregform .feildcont .checkbox label strong {font-weight:600;}
.logregform .feildcont .checkbox label a {margin-left:10px;}
.logregform .feildcont .fbut {
    float:left;
    background:#0090ff;
    padding:8px 25px;
    border:none;
    border-radius:3px;
    color:#fff;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
    font-family:'Raleway',sans-serif;
    transition:all 0.3s ease;
    margin-top:18px;
}
.logregform .feildcont .fbut:hover {background:#393939;}
.logregform .feildcont .radiobut input {
    float:left;
    width:auto;
}
.logregform .feildcont .radiobut .onelb {
    float:left;
    color:#aaa;
    margin:0 12px 0 5px;
}
.logregform .feildcont select {
    float:left;
    width:100%;
    border:1px solid #e3e3e3;
    padding:9px 5px 10px 5px;
    color:#999;
    text-align:left;
}
.logregform p.status {
    float:left;
    display:block;
    width:100%;
    color:red;
}
.header-section .yamm-content ul li,
.dm-align-2 li {list-style:none;}
.header-section .yamm-content ul li a i,
.sb-slidebar ul li a i {margin-right:5px;}
.sb-slidebar .yamm-content h4 {
    color:#fff;
    margin-top:30px;
}
.sb-slidebar .yamm-content .box {margin-bottom:30px;}


/* DEMO PAPER */
.paper_section_1 .kc_col-sm-8{
    background: #1D2025;
}
.paper_section_1 .box-left {
    width: 90%;
    margin: 0 auto;
    background: #b42165;
    margin-top: -50px;
    overflow: hidden;
    padding: 10%;
    text-align: center;
}
.paper_section_1 .kc_col-sm-4{
    background: #90C695;
}
.paper_section_1 img{
    float: left;
}
.paper_section_1 .kc_text_block {
    padding: 12%;
}
.paper_section_1 .kc_text_block p{
    line-height: 180%;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}
.paper_section_2{
    padding: 140px 0 90px;
}
.paper_section_2 .box_icon {
    float: left;
    width: 100%;
    padding-left: 72px;
    position: relative;
    margin-bottom: 50px;
}
.paper_section_2 .box_icon i{
    position: absolute;
    left: 0;
    font-size: 30px;
    color: #1d2025;
    top: 0;
}
.paper_section_3 {
    padding: 140px 0 110px;
    background: #1D2025;
}
.paper_section_3 img {
    opacity:1;
    display:block;
    transition:all 0.3s ease;
}
.paper_section_3 .kc_col-sm-6:hover img {opacity:0.75;}
.paper_section_3 .box-text {
    position:absolute;
    text-align: center;
    top:20%;
    left:8%;
    right:8%;
    bottom:20%;
    padding:25% 10% 10% 10%;
    background: rgba(255,255,255,0.18);
    text-decoration:none;
    transition:all 0.3s ease;
}
.paper_section_3 .bg-color-2 .box-text {background: rgba(255,255,255,0.18);}
.paper_section_3 .box-text:hover {
    top:10%;
    bottom:10%;
}
.paper_section_3 .box-text h2 {
    color:#fff;
    font-family:'Raleway',sans-serif;
    font-size:45px;
    line-height:130%;
    font-weight:800;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:40px;
    position: relative;
}
.paper_section_3 .box-text h2:before {
    content:"";
    position:absolute;
    width:30%;
    left:34%;
    height:3px;
    bottom: -18px;
    background-color:#fff;
    visibility:hidden;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
}
.paper_section_3 .box-text:hover h2:before {
    visibility:visible;
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
.paper_section_3 .box-text .box-hide-text {
    opacity:0;
    transition:all 0.3s ease;
}
.paper_section_3 .box-text:hover .box-hide-text {opacity:1;}
.paper_section_3 .box-text .box-hide-text p {
    color:#fff;
    font-weight:normal;
    line-height:27px;
    margin-bottom:30px;
}
.paper_section_3 .box-text .box-hide-text a {
    color:#fff;
    position:relative;
    text-align:center;
    font-family:'Raleway',sans-serif;
    font-weight:700;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:3px;
}
.paper_section_3 .box-text .box-hide-text a:hover {color:#fff;}
.paper_section_3 .box-text .box-hide-text a:before {
    content:"";
    position:absolute;
    width:100%;
    height:2px;
    bottom:-2px;
    left:0;
    background-color:#fff;
    visibility:hidden;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
}
.paper_section_3 .box-text .box-hide-text a:hover:before {
    visibility:visible;
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
.paper_section_4 .wrapleft_team{
    padding: 10%;
    float: left;
    width: 100%;
    text-align: center;
}
.paper_section_4 .wrapleft_team p{
    font-size: 30px;
    line-height: 140%;
    color: #fff;
    font-weight: 300;
    padding: 0 28px;
    margin-bottom: 50px;
}
.paper_team{
    overflow: initial;
    z-index: 1;
    transition: all 0.3s ease 0s;
}
.paper_team .content-image img{
    transition: all 0.3s ease 0s;
}
.paper_team .overlay{
    opacity: 1;
    height: 80px;
    padding: 20px 50px 30px 50px;
    bottom: 0;
    left: 0;
    top: auto;
    transform: translateY(0);
    background: #fff;
}
.paper_team.sty2 .overlay{
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
}
.paper_team .overlay .content-subtitle{
    color: #999;
    font-size: 12px;
    margin: 0 0 20px;
    font-weight: 500;
    line-height: 120%;
}
.paper_team .overlay .content-title{
    margin: 0 0 5px;
    font-size: 18px;
    line-height: 120%;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    color: #1d2025;
    text-transform: capitalize;
    letter-spacing: 0.5px;
}
.paper_team .overlay .content-desc{
    margin: 0 0 10px;
    visibility: hidden;
    color: #727272;
    padding: 0 10px;
    opacity: 0;
    transition: opacity 0.5s linear;
    transition-delay: 0.2s;
}
.paper_team .overlay .content-button a{
    visibility: hidden;
    background: transparent;
    color: #f62459;
    font-size: 11px;
    opacity: 0;
    transition: opacity 0.5s linear;
    transition-delay: 0.2s;
}
.paper_team:hover{
    box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.9);
    z-index: 3;
}
.paper_team:hover .content-image img{
    transform: scale(1.1);
}
.paper_team:hover .overlay{
    height: 200px;
}
.paper_team.sty2:hover .overlay{
    height: 130px;
}
.paper_team:hover .overlay .content-desc,
.paper_team:hover .overlay .content-button a{
    visibility: visible;
    opacity: 1;
}
.wrapright_team {
    padding: 142px 0;
    float: left;
    width: 100%;
}
.paper_section_4 .kc_row_inner{
    margin: 0;
    width: 100%;
}
.paper_section_4 .kc_col-sm-8{
    background: #b42165;
}
.paper_section_5 .box-pricing{
    background-color: #f9f9f9;
    border: 1px solid #f3f3f3;
    padding: 5%;
    float: left;
    width: 100%;
}
.paper_section_5{
    padding: 120px 0;
    background: #f3f3f3;
}
.paper_section_5 .box_content{
    width: 100%;
    float: left;
    text-align: center;
    padding: 14%;
    background: #fff;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.06);
}
.paper_section_5 .box_content .kc_button{
    padding: 8px 40px;
    border-radius: 25px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #1d2025;
    border: 1px solid #1d2025;
    background: #fff;
}
.paper_section_5 .box_content .kc_button:hover{
    background: #1d2025;
    color: #fff;
}
/* DEMO NASTA */
.nasta-slider{
    position: relative;
    z-index: -1;
}
.nasta-slider .kc_tabs{
    margin: 0;
    height: 700px;
    position: relative;
}
.nasta-slider .box_left{
    padding: 150px 90px;
    float: left;
    width: 100%;
}
.nasta-sl img{
    width: 100%;
}
.nasta-sl .owl-theme .owl-controls{
    margin: 0;
}
.nasta-sl:hover .owl-controls .owl-buttons{
    opacity: 1;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
}
.nasta-sl .owl-controls .owl-buttons{
    position: absolute;
    right: 0;
    top: 70%;
    opacity: 0;
    -webkit-transition: all 0.3s ease 0s;
       -moz-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
         -o-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
    -webkit-transform: translateX(100%);
       -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
}
.nasta-sl .owl-controls .owl-buttons div{
    margin: 0;
    padding: 0;
    height: 60px;
    width: 70px;
    background: rgba(255, 255, 255, 0.8);
    position: relative;
    border-radius: 0;
    font-size: 0px;
    opacity: 1;
    font-size: 0;
}
.nasta-sl .owl-controls .owl-buttons div:before{
    position: absolute;
    font-weight: bold;
    line-height: 1;
    content:'';
    font-size: 40px;
    color: #333;
    font-family: FontAwesome;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}
.nasta-sl .owl-controls .owl-buttons div.owl-prev:before{
    content:'\f104';
}
.nasta-sl .owl-controls .owl-buttons div.owl-next:before{
    content:'\f105';
}
.nasta-sl .owl-controls .owl-buttons div:hover{
    background: #fff;
}
.vixa-slider-2 .owl-theme .owl-controls .owl-page span{
    width: 10px;
    height: 10px;
    margin: 5px 7px;
}
.vixa-slider-2 .owl-theme .owl-controls{
    margin: 0;
}
.vixa-slider-2 .owl-theme .owl-pagination{
    text-align: left
}
.vixa-slider-2 .kc_single_image{
    overflow: hidden;
}
.nasta_section_1{
    padding: 80px 0;
    background: #f62459;
}
.nasta_section_1 .kc-icon-wrapper i{
    color: #fff;
    font-size: 40px;
}
.nasta_section_2{
    padding: 120px 0;
}
.nasta_section_2 h2.big{
    font-size: 33px;
}
.nasta_section_2 .desc p{
    font-size: 18px;
    font-weight: 300;
    line-height: 180%;
    margin-bottom: 50px;
}
.nasta_section_3{
    background: #eee;
}
.nasta_section_3 img{
    display: inherit;
}
.nasta_section_3 .box_info{
    float: left;
    padding: 58px;
    width: 100%;
    background: #f9f9f9;
}
.nasta_section_3 .box_info h2{
    font-size: 25px;
}
.nasta_section_3 .box_info p{
    font-weight: 300;
    margin-bottom: 30px;
    line-height: 160%;
    color: #727272;
    font-size: 16px;
}
.nasta_section_3 .box_info .button_nasta{
    padding: 12px 40px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background: #f62459;
    text-transform: uppercase;
}
.nasta_section_3 .box_info .button_nasta:hover{
    color: #fff;
    background: #1d2025;
}
.nasta_section_3 .box_info2{
    float: left;
    width: 100%;
    padding: 54px 58px;
}
.nasta_section_3 .box_info2 img{
    width: 41px;
}
.nasta_section_3 .kc-wrap-columns{
    width: 100% !important;
    margin: 0 !important;
}
/* DEMO KITTI */
.kitti_section_1 .kc_col-sm-3:not(:last-child){
    border-right: 2px solid #fff;
}
.kitti_section_1 .box_icon{
    padding: 96px;
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
}
.kitti_section_1 .box_icon i{
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 50%;
    color: #fff;
    margin-bottom: 20px;
    background: #6B2DA1;
    font-size: 30px;
}
.kitti_section_1 .box_overlay{
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding: 18% 10% 5% 10%;
    background: #6b2da1;
    text-decoration: none;
    text-align: center;
    transition: all 0.2s ease;
    transform: scale(0.95);
}
.kitti_section_1 .box_overlay p{
    color: #fff;
}
.kitti_section_1 .box_icon:hover .box_overlay{
    opacity: 1;
    transform: scale(1);
}
.kitti_section_2{
    text-align: center;
    padding: 140px 0;
}
.kitti_section_2 p{
    font-size: 18px;
    font-weight: 500px;
    line-height: 160%;
    color: #fff;
    padding: 0 10%;
}
.kitti_section_3 .box_eff{
    position: relative;
    float: left;
    width: 100%;
    background: #eecf54;
}
.kitti_section_3 .box_overlay{
    position: absolute;
    left: 50px;
    right: 50px;
    bottom: 100px;
    text-decoration: none;
    transition: all 0.3s ease;
    text-align: center;
}
.kitti_section_3 .box_overlay p{
    font-size: 16px;
    margin-bottom: 30px;
    line-height: 27px;
    color: #fff;
    transition: all 0.3s ease;
    opacity: 0;
}
.kitti_section_3 .box_overlay a{
    position: relative;
    opacity: 0;
    color: #fff;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 3px;
    padding: 0;
    line-height: 17px;
    text-transform: uppercase;
    transition: all 0.3s ease;
    background: transparent;
}
.box_eff .box_overlay a:hover:before{
    visibility: visible;
    transform: scaleX(1);
}
.box_eff .box_overlay a:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -2px;
    left: 0;
    background-color: #fff;
    visibility: hidden;
    transform: scaleX(0);
    transition: all 0.3s ease-in-out 0s;
}
.box_eff img{
    transition: all 0.3s ease-in-out 0s;
}
.box_eff:hover img{
    opacity: 0.05;
}
.box_eff:hover .box_overlay{
    bottom: 140px;
}
.box_eff:hover .box_overlay a,
.box_eff:hover .box_overlay p{
    opacity: 1;
}
.kitti_section_4{
    padding: 140px 0;
}
.kitti_section_4 .box{
    background: #fff;
    float: left;
    width: 100%;
    padding: 70px 50px;
}
.kitti_section_4 .box p{
    font-size:  16px;
    font-weight: 300;
    color: #1d2025;
    line-height: 28px;
    margin-bottom: 26px;
}
.kitti_section_4 .box a{
    background: #eecf54;
    text-transform: uppercase;
    color: #fff;
    padding: 14px 35px;
    border-radius: 3px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0.5px;
}
.kitti_section_4 .box a:hover{
    background: #1d2025;
    color: #fff;
}
.kitti_section_5{
    padding: 140px 0;
    background: #6b2da1;
}
.kitti_section_5 .crita_pricing.kc-pricing-layout-2 .header-pricing .content-title,
.kitti_section_5 .crita_pricing.kc-pricing-layout-2 .header-pricing .kc-pricing-price span,
.kitti_section_5 .crita_pricing.kc-pricing-layout-2 .content-desc li span,
.kitti_section_5 .crita_pricing.kc-pricing-layout-2 .content-desc li,
.kitti_section_5 .crita_pricing.kc-pricing-layout-2 .content-button a{
    font-family: 'Raleway', sans-serif;
}
.kitti_section_5 .crita_pricing.kc-pricing-layout-2 .header-pricing .kc-pricing-price{
    box-shadow: 0px 0px 0px 12px rgba(0,0,0,0.1);
}
.kitti_section_5 .crita_pricing.kc-pricing-layout-2 .content-button a{
    padding: 4px 25px;
}
.kitti_section_5 .crita_pricing.kc-pricing-layout-2 .header-pricing .kc-pricing-price span{
    color: #6b2da1;
}
.kitti_section_5 .crita_pricing.kc-pricing-layout-2 .content-desc li span{
    padding: 0;
}
.kitti_section_6{
    padding:  140px 0;
    text-align: center;
}
.kitti_section_6 a{
    background: #eecf54;
    text-transform: uppercase;
    color: #fff;
    padding: 18px 40px;
    border-radius: 3px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0.5px;
}
.kitti_section_6 a:hover{
    background:  #fff;
    color: #1d2025;
}
.kitti_section_7{
    padding: 140px 0;
}
.kitti_section_7 .blog-item-10{
    background: #eecf54;
}
/* DEMO TOMATO */
.tomato_section_1 .box_info{
    position: relative;
    background: #000;
    float: left;
    width: 100%;
}
.tomato_section_1 .box_info.sty2{
    background: #cf9dbb;
}
.tomato_section_1 .box_info.sty2 img{
    opacity: 0;
}
.tomato_section_1 .box_info img{
    opacity: 0.2;
}
.tomato_section_1 .box_content{
    position: absolute;
    top: 25%;
    left: 25px;
    right: 25px;
    bottom: 25px;
    padding: 12% 10% 5% 10%;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease;
}
.tomato_section_1 .box_content p{
    color: #fff;
    margin-bottom: 40px;
    font-weight: 300;
    font-size: 18px;
    line-height: 160%;
}
.tomato_section_1 .box_content .kc_button{
    color: #fff;
    font-size: 13px;
    border: 1px solid #fff;
    background: transparent;
    padding: 3px 25px;
    border-radius: 20px;
    font-family: 'Raleway', sans-serif;
    transition: all 0.3s ease;
}
.tomato_section_1 .box_content .kc_button:hover{
    background: #fff;
    color: #1d2025;
}
.tomato_section_2{
    padding:  140px 0;
    text-align: center;
}
.tomato_section_2 .desc p{
    color: #727272;
    font-size: 16px;
    padding: 0 20%;
    font-weight: 300;
    line-height:  160%;
    margin-bottom:  60px;
}
.tomato_section_2 .box_icon{
    float: left;
    width: 100%;
    margin-bottom: 60px;
}
.tomato_section_2 .box_icon i{
    margin-bottom: 20px;
    color: #f62459;
    font-size:  60px;
}
.tomato_section_2 .box_icon p{
    padding:  0 10px;
}
.tomato_section_3{
    padding: 120px 0;
    background: #F7F7F7;
}
.tomato_section_3 .box_pricing{
    text-align: center;
    padding: 60px 45px;
    float: left;
    width: 100%;
}
.tomato_section_3 .box_pricing p{
    line-height: 25px;
    color: #727272;
    margin-bottom: 35px;
}
.tomato_section_3 .box_pricing a{
    color: #1d2025;
    text-transform: uppercase;
    font-weight: 700;
    background: transparent;
    padding: 7px 40px;
    border-radius: 25px;
    font-size: 13px;
    border: 1px solid #1d2025;
}
.tomato_section_3 .box_pricing:hover{
    box-shadow: 0px 12px 10px 7px rgba(0,0,0,0.04);
    background: #fff;
}
.tomato_section_4{
    padding: 120px 0;
    text-align: center;
}
.tomato_testi{
    padding: 0 15%;
}
.tomato_testi p{
    color: #727272;
    margin-top: 30px;
    margin-bottom: 40px;
    font-weight: 300;
    font-size: 18px;
    letter-spacing: 0.5px;
    line-height: 160%;
}
.tomato_section_4 .cl_logo img{
    width: 50%;
    float: none;
    display: inline-block;
}
.tomato_section_5 iframe{
    -webkit-filter: invert(100%) grayscale(100%) brightness(100%);
    -moz-filter: invert(100%) grayscale(100%) brightness(100%);
    -ms-filter: invert(100%) grayscale(100%) brightness(100%);
    -o-filter: invert(100%) grayscale(100%) brightness(100%);
    filter: invert(100%) grayscale(100%) brightness(100%);
    pointer-events: none;
}
/* DEMO BALL */
.ball_slider{
    height: 810px;
    position: relative;
}
.ball_slider .kc_column {
    position: initial;
}
.ball_slider .herotext{
    width: 72%;
    position: absolute;
    left: 14%;
    top: 35%;
    text-align: center;
}
.ball_slider .herotext .kc_button{
    padding: 13px 40px;
    color: #fff;
    border-radius: 35px;
    letter-spacing: 1px;
    background: #0090ff;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
}
.ball_slider .herotext .kc_button:hover{
    background: #1d2025;
    color: #fff;
}
.ball_slider .sky{
    height: 480px;
    position: relative;
    width: 100%;
    overflow: hidden;
    -webkit-animation: sky_background 50s ease-out infinite;
    -moz-animation: sky_background 50s ease-out infinite;
    -o-animation: sky_background 50s ease-out infinite;
}
.ball_slider .sky figure{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 300%;
}
.ball_slider .sky figure{
    width: 100%;
}
.ball_slider .sky .cloud-1 figure{
    -webkit-animation: cloud_one 50s linear infinite;
    -moz-animation: cloud_one 50s linear infinite;
    -o-animation: cloud_one 50s linear infinite;
}
.ball_slider .sky .cloud-2 figure{
    -webkit-animation: cloud_two 75s linear infinite;
    -moz-animation: cloud_two 75s linear infinite;
    -o-animation: cloud_two 75s linear infinite;
}
.ball_slider .sky .cloud-3 figure{
    -webkit-animation: cloud_three 100s linear infinite;
    -moz-animation: cloud_three 100s linear infinite;
    -o-animation: cloud_three 100s linear infinite;
}
@-webkit-keyframes sky_background {
  0% {

    color: #fff
  }
  50% {

    color: #a3d9ff
  }
  100% {

    color: #fff
  }
}
@-webkit-keyframes moon {
  0% {
    opacity: 0;
    left: -200% -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1);
    left: 0% bottom: 250px;
    -webkit-transform: scale(1);
  }
  100% {
    opacity: 0;
    bottom: 500px;
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}
@-webkit-keyframes cloud_one {
  0% {
    left: 0
  }
  100% {
    left: -200%
  }
}
@-webkit-keyframes cloud_two {
  0% {
    left: 0
  }
  100% {
    left: -200%
  }
}
@-webkit-keyframes cloud_three {
  0% {
    left: 0
  }
  100% {
    left: -200%
  }
}
@-moz-keyframes sky_background {
  0% {

    color: #fff
  }
  50% {
    color: #a3d9ff
  }
  100% {
    color: #fff
  }
}
@-moz-keyframes moon {
  0% {
    opacity: 0;
    left: -200% -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1);
    left: 0% bottom: 250px;
    -webkit-transform: scale(1);
  }
  100% {
    opacity: 0;
    bottom: 500px;
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}
@-moz-keyframes cloud_one {
  0% {
    left: 0
  }
  100% {
    left: -200%
  }
}

@-moz-keyframes cloud_two {
  0% {
    left: 0
  }
  100% {
    left: -200%
  }
}
@-moz-keyframes cloud_three {
  0% {
    left: 0
  }
  100% {
    left: -200%
  }
}
.ball_section_1{
    background: #111213;
    padding: 100px 0;
}
.ball_section_1 p{
    line-height: 160%;
    color: #fff;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: 300;
}
.ball_section_2{
    padding: 140px 0;
    background: #f3f3f3;
}
.ball_section_2 .kc_col-sm-4{
    transition: all 0.3s ease 0s;
}
.ball_section_2 .kc_col-sm-4:hover{
    margin-top: -10px;
}
.ball_section_3 .left_content{
    float: left;
    width: 100%;
    padding: 12%;
    background: #fff;
}
.ball_section_3 .box_icon{
    float: left;
    width: 100%;
    background: #f3f3f3;
    padding: 30px;
    margin: 15px 0;
}
.ball_section_3 .box_icon .font-weight3{
    font-size: 13px;
}
.ball_section_3 .box_icon .kc-icon-wrapper i{
    font-size: 30px;
    color: #0090ff;
}
.ball_section_3 .box_icon .kc-icon-wrapper{
    width: 42px;
}
.ball_section_3 .box_icon .kc-title-wrap{
    width: calc(100% - 42px);
}
.ball_section_3 .right_content{
    padding: 12%;
    overflow: hidden;
}
.ball_section_3 .right_content h6{
    margin-top: 10px;
}
.ball_section_3 .right_content p{
    color: #fff;
    font-size: 16px;
    line-height: 27px;
}
.ball_section_4{
    background: #1d2025;
    padding-top: 140px;
}
.ball_section_4 .kc-image-hover-effects.crita_image_hover .overlay-effects{
    left: 25px;
}
.ball_section_4 .kc-img-effects-4.crita_image_hover .overlay-effects .content-title{
    font-family: 'Raleway', sans-serif;
}
.ball_section_4 .kc-img-effects-4.crita_image_hover .overlay-effects .content-button a{
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    padding: 8px 25px;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 600;
    text-transform: capitalize;
    font-family: 'Raleway', sans-serif;
}
.ball_section_4 .kc-img-effects-4.crita_image_hover .overlay-effects .content-button a:hover{
    background: #fff;
    color: #1d2025;
}
.ball_section_5{
    background: #1d2025;
    padding: 100px 0;
}
.ball_section_5 .kc_col-of-5:not(:first-child) .ball_counter .counterup{
    border-left: 1px solid rgba(255,255,255,0.2);
}
.ball_counter .counterup{
    font-size: 35px;
    line-height: 120%;
    color: #fff;
    font-weight: 600;
}
.kc_counter_box h4{
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0.5px;
    line-height: 120%;
    font-weight: 300;
    margin-top: 10px;
    color: #ccc;
    margin-bottom: 0;
}
.ball_section_6 p{
    font-size: 18px;
    line-height: 140%;
    color: #fff;
    font-weight: 300;
}

/* DEMO BEATH */
.beath_section_1{
    padding: 120px 0;
    text-align: center;
    position: relative;
}
.beath_section_1:before{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: 224px solid #6b2da1;
    border-left: 83vw solid #6b2da1;
    border-right: 83vw solid #6b2da1;
    border-top-color: transparent !important;
    left: 50%;
    transform: translateX(-50%);
    top: -224px;
}
.beath_section_1 .kc_text_block {
    padding: 0 5%;
}
.beath_section_1 i{
    color: #fff;
    border: 1px solid #fff;
    width: 100px;
    margin-bottom: 30px;
    height: 100px;
    line-height: 98px;
    font-size: 40px;
    border-radius: 50%;
}
.beath_section_2{
    padding: 140px 0;
    text-align: center;
    background: #f3f3f3;
}
.beath_section_2 .desc p{
    font-size: 16px;
    line-height: 160%;
    opacity: 0.5;
    padding: 0 10%;
    margin-bottom: 70px;
}
.beath_section_2 figure{
    background: #000;
}
.beath_section_2 img {
    opacity:1;
    display:block;
    transition:all 0.3s ease;
}
.beath_section_2 .kc_col-sm-6:hover img {opacity:0.75;}
.beath_section_2 .box-text {
    position:absolute;
    text-align: center;
    top:20%;
    left:8%;
    right:8%;
    bottom:20%;
    padding:25% 10% 10% 10%;
    background: rgba(255,255,255,0.18);
    text-decoration:none;
    transition:all 0.3s ease;
}
.beath_section_2 .bg-color-2 .box-text {background: rgba(255,255,255,0.18);}
.beath_section_2 .box-text:hover {
    top:10%;
    bottom:10%;
}
.beath_section_2 .box-text h2 {
    color:#fff;
    font-size:45px;
    line-height:130%;
    font-weight:800;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    margin-bottom:40px;
    position: relative;
}
.beath_section_2 .box-text h2:before {
    content:"";
    position:absolute;
    width:30%;
    left:34%;
    height:3px;
    bottom: -18px;
    background-color:#fff;
    visibility:hidden;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
}
.beath_section_2 .box-text:hover h2:before {
    visibility:visible;
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
.beath_section_2 .box-text .box-hide-text {
    opacity:0;
    transition:all 0.3s ease;
}
.beath_section_2 .box-text:hover .box-hide-text {opacity:1;}
.beath_section_2 .box-text .box-hide-text p {
    color:#fff;
    font-weight:normal;
    line-height:27px;
    margin-bottom:30px;
}
.beath_section_2 .box-text .box-hide-text a {
    color:#fff;
    position:relative;
    text-align:center;
    font-family:'Raleway',sans-serif;
    font-weight:700;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:3px;
}
.beath_section_2 .box-text .box-hide-text a:hover {color:#fff;}
.beath_section_2 .box-text .box-hide-text a:before {
    content:"";
    position:absolute;
    width:100%;
    height:2px;
    bottom:-2px;
    left:0;
    background-color:#fff;
    visibility:hidden;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
}
.beath_section_2 .box-text .box-hide-text a:hover:before {
    visibility:visible;
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
.beath_section_4 .box_right{
    padding: 12%;
    background: #f3f3f3;
    float: left;
    width: 100%;
}
.beath_section_4 .box_right p{
    color: #727272;
    font-size: 19px;
    line-height: 160%;
    font-weight: 300;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
    margin-bottom: 30px;
}
.beath_section_4 .box_right h2{
    color: #1d2025;
    font-size: 45px;
    line-height: 120%;
    font-weight: 800;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
    margin-bottom: 30px;
}
.beath_section_4 .box_right .kc_button{
    color: #fff;
    font-size: 14px;
    background: #6b2da1;
    padding: 14px 40px;
    border-radius: 30px;
    font-family: 'Raleway',sans-serif;
    font-weight: 500;
    transition: all 0.3s ease;
}
.beath_section_4 .box_right .kc_button:hover{
    background: #1d2025;
    color: #fff;
}
.beath_section_5 .box_left{
    padding: 10%;
    float: left;
    width: 100%;
    background: #fff;
}
.beath_section_5 .box_info{
    float: left;
    width: 100%;
}
.beath_section_5 .box_info .kc_single_image{
    width: 80px;
    padding-right: 20px;
}
.beath_section_5 .box_info .kc_single_image img{
    border-radius: 50%;
}
.beath_section_5 .box_info .kc-title-wrap,
.beath_section_5 .box_info .kc_text_block{
    width: calc(100% - 80px);
    clear: none;
}
.beath_section_5 .box_info h4{
    font-size: 16px;
    margin-bottom: 15px;
}
.beath_section_6{
    padding: 140px 0;
    background: #f3f3f3;
    text-align: center;
}
.beath_section_6 .vixa-blog-posts-11 .box{
    background: #fff;
}
/* DEMO MODY */
.mody_section_1 {
    text-align: center;
    padding-top: 120px;
    z-index: 3;
}
.mody_section_1 .box i {
    font-size: 50px;
    text-align: center;
    color: #1d2025;
    transition: all 0.3s ease;
    border: 1px solid #1d2025;
    border-radius: 100%;
    line-height: 138px;
    height: 140px;
    width: 140px;
}
.mody_section_1 .box i:hover {
    opacity: 0.27;
}
.mody_section_1 .box .padding-percent2 {
    background: #fff;
}
.mody_section_1 .box .padding-percent2::after {
    content: '';
    float: right;
    width: 10px;
    border-style: solid;
    border-width: 0 0 10px 10px;
    border-color: transparent transparent #b42165 transparent;
    position: absolute;
    right: 14px;
    bottom: 0px;
}

.mody_section_2 {
    padding-top: 160px;
    padding-bottom: 140px;
    margin-top: -50px;
}
.mody_section_2 .text-desc {
    margin-bottom: 50px;
    padding-right: 10%;
}
.mody_section_2 .text-desc p {
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    line-height: 160%;
    font-weight: 500;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
}
.v30_img_hover_style .overlay-effects .content-title{
    padding: 0 0 30px 30px;
    font-size: 18px;
    line-height: 120%;
    font-weight: 500;
}
.mody_button_2 {
    color: #fff;
    background: transparent;
    display: inline;
    font-size: 13px;
    border: 1px solid #fff;
    padding: 8px 25px;
    border-radius: 20px;
    font-family: 'Raleway', sans-serif;
    transition: all 0.3s ease;
}
.mody_button_2:hover {
    color: #1d2025;
    background: #fff;
    border: 1px solid #fff;
}

.mody_section_3 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.mody_section_3 .kc_row.kc_row_inner {
    width: calc(100% + 0px);
    margin: 0 auto
}
.mody_section_3 .kc_title {
    text-align: center;
}
.mody_section_4 {
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
}
.mody_pricing_style {
    box-shadow: none;
    background: #fff;
    padding-top: 10px;
    padding-bottom: 40px;
}
.mody_pricing_style .header-pricing .content-title {
    color: #1d2025;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    line-height: 120%;
    font-weight: 600;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
    margin-bottom: 20px;
}
.mody_pricing_style .header-pricing .kc-pricing-price span {
    color: #b42165;
    font-family: 'Open Sans', sans-serif;
    font-size: 35px;
    line-height: 120%;
    font-weight: 700;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
}
.mody_pricing_style .header-pricing .kc-pricing-price span.content-duration {
    color: #777;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
}
.mody_pricing_style .header-pricing .kc-pricing-price {
    border-bottom: 1px solid #d3d3d3;
    width: 70%;
    margin: 0 auto;
    float: initial;
}
.mody_pricing_style .content-desc li:nth-of-type(2n+1) {
    background: transparent;
}
.mody_pricing_style .header-pricing {
    margin-bottom: 20px;
}
.mody_pricing_style .content-desc li i {
    color: #aaa;
    margin-right: 5px;
}
.mody_pricing_style .content-button a {
    color: #fff;
    background: #b42165;
    padding: 12px 23px;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    transition: all 0.3s ease;
    border: none;
    line-height: 1;
    margin-bottom: 20px;
}
.mody_pricing_style .content-button a:hover {
    color: #fff;
    background: #1d2025;
}
.mody_pricing_style .content-button-2 a {
    color: #999;
    font-size: 13px;
    font-family: 'Raleway', sans-serif;
    font-weight: normal;
    transition: all 0.3s ease;
}
.mody_pricing_style .content-button-2 a:hover {
    color: #454545;
}
.mody_pricing_style .content-button-2 a::after {
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 13px;
    margin-left: 5px;
}
.mody_pricing_style .content-desc li {
    padding: 9px 0;
}

.mody_section_5 {
    text-align: center;
    padding-top: 140px;
    padding-bottom: 140px;
}
.mody_section_5 .kc_row.kc_row_inner {
    width: calc(100% + 0px);
    margin: 0 auto;
}
.mody_section_5 .box-wrap {
    padding: 50px;
}
.mody_section_5 .box {
    padding: 7%;
    background: #fff;
    float: left;
    width: 100%;
    opacity: 0.95;
}
.mody_owl_style .kc-testi-layout-1 .content-desc {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    line-height: 160%;
    font-weight: 500;
    color: #1d2025;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
}
.mody_button_3 {
    position: relative;
    color: #1d2025;
    background: transparent;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
}
.mody_button_3:hover {
    color: #1d2025;
}
.mody_button_3:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -2px;
    left: 0;
    background-color: #1d2025;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.mody_button_3:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.mody_section_6 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.mody_section_6 .kc_single_image {
    border: 1px solid #fff;
}
.mody_section_6 .kc_single_image:hover {
    background: #fff;
}
.mody_section_6 .kc_single_image:hover img {
    filter: none;
    -webkit-filter: grayscale(0%);
    opacity: 1;
}
.mody_img_hover_style img {
    max-width: 100%;
}
/* DEMO BATTY */
.batty_section_1{
    padding: 100px 0 125px;
    text-align: center;
    position: relative;
}
.batty_section_1:before{
    content: '';
    width: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    background: url(../images/diamond-shape-top_t-1243.png) no-repeat center top;
    height: 340px;
    transform: translate(-50%,-100%);
    left: 50%;
}
.batty_section_1:after{
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    background: #1d2025 url(../images/diamond-shape-bottom_t-1243.png) no-repeat center top;
    height: 340px;
    transform: translate(-50%,100%);
}
.batty_section_1 h3{
    font-size: 23px;
    margin-top: 30px;
}
.batty_section_1 .box_content{
    float: left;
    width: 100%;
    padding: 0 15%;
}
.batty_section_1 .desc p{
    font-size: 14px;
    line-height: 160%;
    font-weight: 500;
    color: #7a7a7a;
    padding: 0 10%;
    margin-bottom: 60px;
}
.batty_section_1 .kc_button{
    margin-top: 106px;
    color: #fff;
    background: #6b2da1;
    padding: 16px 40px;
    border-radius: 3px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
}
.batty_section_1 .kc_button:hover{
    background: #1d2025;
    color: #fff;
}
.batty_section_2{
    padding: 460px 0 120px;
    background: #1d2025;
}
.batty_slider{
    margin: 0;
}
.batty_slider .owl-item figure{
    padding: 0 10%;
}
.batty_slider .owl-item h4{
    color: #fff;
    font-weight: 500;
    line-height: 120%;
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 30px;
}
.batty_slider .owl-theme .owl-controls{
    margin: 0;
}
.batty_slider .owl-theme .owl-controls .owl-buttons div{
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    transform: translateY(-50%);
    opacity: 1;
    font-size: 0;
}
.batty_slider .owl-theme .owl-controls .owl-buttons div:hover{
    opacity: 0.5;
}
.batty_slider .owl-theme .owl-controls .owl-buttons div.owl-prev{
    left: 0;
    background: url(../images/prev2_t-1243.png);
}
.batty_slider .owl-theme .owl-controls .owl-buttons div.owl-next{
    right: 0;
    background: url(../images/next2_t-1243.png);
}
.batty_section_3{
    padding: 120px 0 180px;
    background: #6b2da1;
    text-align: center;
}
.batty_section_3 .desc{
    margin-bottom: 130px;
}
.batty_section_3 .desc p{
    font-size: 14px;
    line-height: 160%;
    opacity: 0.5;
    color: #fff;
    padding: 0 22%;
}
.batty_team {
    margin: 0 auto;
    margin-bottom: 30px;
    width: 150px;
    height: 150px;
    transform: rotate(-45deg);
    overflow: hidden;
    box-shadow: 0px 0px 0px 16px rgba(255,255,255,0.1);
}
.batty_team img{
    width: 210px;
    max-width: initial;
    margin: -50px -50px -50px -85px;
    transform: rotate(45deg);
}
.batty_section_4{
    padding: 500px 0 500px;
    text-align: center;
}
.batty_section_4 .box_content{
    float: left;
    width: 100%;
    padding: 0 15%;
}
.batty_section_4 .desc p {
    font-size: 14px;
    line-height: 160%;
    font-weight: 500;
    color: #7a7a7a;
    padding: 0 10%;
    margin-bottom: 20px;
}
.batty_section_4 .blog-item-left{
    margin-top: 39px;
}
.batty_section_4 .blog-item-right{
    padding: 0;
}
.batty_section_4 .blog-item-right > div{
    margin-top: 39px;
}
.batty_section_4 .kc_button{
    margin-top: 106px;
    color: #fff;
    background: #6b2da1;
    padding: 16px 40px;
    border-radius: 3px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
}
.batty_section_4 .kc_button:hover{
    background: #1d2025;
}
.batty_section_5{
    padding: 140px 0;
    text-align: center;
    background: #6b2da1;
}
.batty_section_5 .owl-theme .owl-controls .owl-page span{
    margin: 5px;
    background: #fff;
}
.batty_section_5 .nixa_testimo_item .content-title{
    color: #fff;
}
.batty_section_5 .nixa_testimo_item .content-desc{
    color: rgba(255,255,255,0.5);
}
/* DEMO VIRAT */
.virat_section_1{
    padding: 140px 0;
}
.virat_section_1 p{
    font-size: 16px;
    font-weight: 300;
    color: #1d2025;
    line-height: 200%;
    padding: 0 15px;
}
.virat_section_2{
    height: 600px;
}
.virat_section_3{
    padding-top: 140px;
}
.virat_section_4{
    padding: 140px 0;
}
.virat_section_4 .box_info{
    position: relative;
    float: left;
    width: 100%;
}
.virat_section_4 .box_info:hover .box_text{
    transform: scale(1);
    opacity: 1;
}
.virat_section_4 .box_text {
    position: absolute;
    left: 25px;
    right: 25px;
    bottom: 25px;
    top: 25px;
    display: flex;
    text-align: center;
    padding: 5%;
    opacity: 0;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: rgba(255,255,255,0.9);
    transform: scale(0.95);
    transition: all 0.3s ease 0s;
}
.virat_section_4 .box_text h4{
    font-size: 17px;
}
.virat_section_4 .kc_column_inner{
    position: initial;
}
.virat_section_7{
    height: 600px;
}
.virat_section_8{
    text-align: center;
    padding-top: 140px;
}
.virat_section_8 p{
    padding: 0 20%;
}
.virat_section_8 img{
    margin-bottom: -77px;
    margin-top: 80px;
}
.virat_section_9{
    background: #0090ff;
    padding: 140px 0;
}
.virat_section_9 .crita_pricing.kc-pricing-layout-2 .header-pricing .content-title,
.virat_section_9 .crita_pricing.kc-pricing-layout-2 .header-pricing .kc-pricing-price span,
.virat_section_9 .crita_pricing.kc-pricing-layout-2 .content-desc li span,
.virat_section_9 .crita_pricing.kc-pricing-layout-2 .content-desc li,
.virat_section_9 .crita_pricing.kc-pricing-layout-2 .content-button a{
    font-family: 'Raleway', sans-serif;
}
.virat_section_9 .crita_pricing.kc-pricing-layout-2 .header-pricing .kc-pricing-price span{
    color: #0090ff;
}
.virat_section_9{
    padding: 140px 0;
}
.virat_section_10{
    padding: 140px 0;
}
.virat_section_10 p{
    font-size: 16px;
    font-weight: 300;
    color: #1d2025;
    line-height: 200%;
}
.virat_section_10 .vixa-blog-posts-7 {
    width: calc(100% + 30px);
    margin: 0 -15px;
}
.virat_section_10 .vixa-blog-posts-7 .blog-item-7{
    margin-top: 40px;
}
/* DEMO BLOG */
.blog_section_1{
    padding-top: 140px;
}
.blog-section1{
    position: relative;
    transition: all 0.4s ease 0s;
}
.blog-section1 span{
    position: absolute;
    left: 27px;
    bottom: 45px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    transition: all 0.4s ease;
}
.blog-section1 .box-title{
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -1;
    background: #fff;
    width: 100%;
    height: 100%;
    opacity: 0;
    padding: 18px 20px 0px 20px;
    text-align: center;
    -webkit-transition: top 0.5s;
    transition: top 0.5s;
}
.blog-section1 .box-title h6{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.blog-section1:hover span{
    opacity: 0.36;
}
.blog-section1:hover .box-title{
    top: -75px;
    opacity: 1;
    height: 75px;
}
.blog-section1:hover {
    box-shadow: 0px 0px 72px rgba(0,0,0,0.75);
    z-index: 2;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}
.blog_section_2{
    padding: 140px 0;
}
.blog_section_2 h6{
    color: #f62459;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.blog_section_2 p{
    font-size: 15px;
    font-weight: 400;
}
.blog_section_2 .text-desc p{
    margin-bottom: 20px;
}
.vixa-blog-posts-14 .cbp-caption-defaultWrap{
    background: #000;
}
.vixa-blog-posts-14 .cbp-l-caption-alignCenter .cbp-l-caption-body{
    position: absolute;
    display: inline-block;
    left: 50px;
    right: 50px;
    bottom: 30px;
    text-align: right;
    padding: 0;
}
.vixa-blog-posts-14 .cbp-l-caption-alignCenter .cbp-l-caption-body h3{
    padding: 10px 0;
    color: #fff;
}
.vixa-blog-posts-14 .cbp-l-caption-alignCenter .cbp-l-caption-body .gray{
    padding: 10px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.vixa-blog-posts-14 .cbp-l-caption-alignCenter .cbp-l-caption-body .gray a:hover{
    color: #fff;
}
.vixa-blog-posts-14 img{
    transition: all 0.3s ease 0s;
}
.vixa-blog-posts-14 .cbp-caption:hover .cbp-caption-defaultWrap img{
    opacity: 0.59;
}
.vixa-blog-posts-14 .cbp-caption-activeWrap{
    background: transparent !important;
}
/* FOOTER BLOG */
.footer-blog-1{
    padding: 120px 0 50px;
}
.footer-blog-1 .footer-content{
    margin-bottom: 90px;
    float: left;
    width: 100%;
}
.footer-blog-1 h2{
    font-size: 90px;
    line-height: 120%;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
}
.footer-blog-1 h6{
    color: #727272;
    font-size: 11px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.footer-blog-1 .blog-list-icons a{
    float: left;
    clear: both;
}
.footer-blog-1 .kc_button{
    padding: 3px 0;
    background: transparent;
    font-weight: 600;
    transition: all 0.3s ease 0s;
}
.footer-blog-1 .kc_button i{
    margin-right: 6px;
}
.footer-blog-1 .kc_button:hover{
    margin-left: 10px;
    color: #fff;
}
.footer-blog-2{
    padding: 120px 0 70px;
    text-align: center;
}
.footer-blog-2 h6{
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 10px;
}
.blog2-list-icons a{
    background: transparent;
    padding: 34px;
}
.blog2-list-icons a i{
    font-size: 25px;
    color: rgba(255,255,255,0.4);
}
.blog2-list-icons a:hover i{
    color: #fff;
}




/* footer paper */
.footer-paper{
    padding: 140px 0 50px;
}
.footer-paper .box-left h2.big1{
    font-size: 36px;
}
.footer-paper .box-left .text-desc{
    margin-bottom: 30px;
}
.footer-paper .box-left .text-desc p{
    font-size: 16px;
    font-weight: 500;
    line-height: 180%;
    letter-spacing: 0.5px;
    color: #fff;
}
.footer-paper .box-left .kc-multi-icons-wrapper a{
    background: transparent;
    padding: 0;
}
.footer-paper .box-left .kc-multi-icons-wrapper i{
    width: 40px;
    height: 40px;
    line-height: 38px;
    border: 1px solid #ddd;
    border-radius: 50%;
    color: #fff;
}
.footer-paper .box-left .kc-multi-icons-wrapper a:hover i{
    background: #fff;
    color: #1d2025;
}
.footer-paper label {
    float: left;
    width: 100%;
    color: rgba(255,255,255,0.8);
    text-align: left;
    font-size: 13px;
    padding: 0 0 7px 0;
    font-weight: normal;
}
.footer-paper input {
    color: #000;
    float: left;
    width: 100%;
    padding: 9px 12px;
    margin-bottom: 10px;
    border: 1px solid #eee;
    background: rgba(255,255,255,0.8);
}
.footer-paper textarea {
    color: #000;
    float: left;
    width: 100%;
    padding: 9px 12px;
    margin-bottom: 10px;
    border: 1px solid #eee;
    background: rgba(255,255,255,0.8);
    height: 145px;
}
.footer-paper .button{
    float: left;
    margin-top: 9px;
    color: #1d2025;
    padding: 13px 35px;
    font-size: 13px;
    font-weight: 600;
    background: #fff;
    border: 1px solid #fff;
    cursor: pointer;
    transition: all 0.3s ease;
    width: initial;
}
.footer-paper .button:hover{
    background: #90C695;
    border-color: #90C695;
    color: #fff;
}
.footer-paper .copyright p{
    text-align: center;
    font-size: 13px;
    opacity: 0.5;
    color: #fff;
    margin-top: 50px;
}
/* footer batty */
.footer-batty{
    padding: 140px 0;
    text-align: center;
}
.footer-batty .kc_text_block{
    margin-bottom: 30px;
}
.footer-batty .kc_text_block p{
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #fff;
    line-height: 120%;
}
.footer-batty .kc-multi-icons-wrapper a{
    width: 30px;
    height: 30px;
    margin: 0 8px;
    padding: 0;
    text-align: center;
    display: inline-block;
    color: #fff;
    border-radius: 0;
    background: transparent;
    border: 1px solid #fff;
    transform: rotate(45deg);
    line-height: 28px;
    transition: all 500ms ease;
}
.footer-batty .kc-multi-icons-wrapper a:hover{
    background: #fff;
}
.footer-batty .kc-multi-icons-wrapper a:hover i{
    color: #333;
}
.footer-batty .kc-multi-icons-wrapper i{
    transform: rotate(-45deg);
    font-size: 14px;
}