/*
Template Name: Wrapkit
Author: Wrappixel
Email: niravjoshi87@gmail.com
File: scss
*/
/*
Template Name: Wrapkit
Author: wrappixel
Email: niravjoshi87@gmail.com
File: scss
*/
/*Theme Colors*/
/*bootstrap Color*/
/*Light colors*/
/*Normal Color*/
/*Extra Variable*/
/*Gradiant*/
/*============================================================== 
 This scss/css we made it from our predefine componenet 
 we just copy that css and paste here you can also do that
 ============================================================== */
/*******************
Header 1
*******************/
.h1-nav {
    padding: 15px 0;
}

    .h1-nav .navbar-nav .nav-item {
        margin: 0 20px;
    }

        .h1-nav .navbar-nav .nav-item .nav-link {
            padding: 12px 0px;
            color: #8d97ad;
            font-weight: 400;
        }

            .h1-nav .navbar-nav .nav-item .nav-link:hover {
                color: #2cdd9b;
            }

        .h1-nav .navbar-nav .nav-item:last-child {
            margin-right: 0px;
        }
/*******************
Header 2
*******************/
.h2-nav {
    position: relative;
    width: 100%;
    z-index: 1;
    left: 0px;
    padding: 0px 15px;
}

    .h2-nav .navbar-nav > .nav-item > .nav-link {
        line-height: 60px;
    }

    .h2-nav .navbar-nav .nav-item {
        margin: 0 15px;
    }

        .h2-nav .navbar-nav .nav-item .nav-link {
            padding: 12px 0px;
            color: rgba(255, 255, 255, 0.8);
            font-weight: 500;
            /*font-weight: 400;*/
        }

        .h2-nav .navbar-nav .nav-item:hover .nav-link {
            color: rgba(255, 255, 255, 1);
            /*color: #8d97ad;*/
        }

        .h2-nav .navbar-nav .nav-item .btn {
            opacity: 0.3;
        }

            .h2-nav .navbar-nav .nav-item .btn:hover {
                opacity: 1;
            }

@media (max-width: 1023px) {
    .h2-nav .navbar-collapse {
        /*background: #2cdd9b;
        background: -webkit-linear-gradient(legacy-direction(to right), #2cdd9b 0%, #1dc8cd 100%);
        background: -webkit-gradient(linear, left top, right top, from(#2cdd9b), to(#1dc8cd));
        background: -webkit-linear-gradient(left, #2cdd9b 0%, #1dc8cd 100%);
        background: -o-linear-gradient(left, #2cdd9b 0%, #1dc8cd 100%);
        background: linear-gradient(to right, #2cdd9b 0%, #1dc8cd 100%);*/
        /*background: RGB(0,0,0,0.5);*/
        padding: 15px 15px 20px;
        border-radius: 4px;
        -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
        box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
    }
}

.topbar.fixed-header .h2-nav .navbar-nav > .nav-item > .nav-link {
    /*line-height: 60px;*/
}

/*******************
Footer 6
*******************/
.footer6 a {
    color: rgba(255, 255, 255, 0.7);
}

    .footer6 a:hover {
        color: #ffffff;
    }

.footer6 .round-social a {
    background: rgba(120, 130, 140, 0.13);
    color: #8d97ad;
    width: 40px;
    height: 40px;
    line-height: 40px;
}

    .footer6 .round-social a:hover {
        background: #188ef4;
        color: #ffffff;
    }

/*******************
Blog homepage 2
*******************/
.blog-home2 [class*=col-] {
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

    .blog-home2 [class*=col-]:hover {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
    }

.blog-home2 .date-pos {
    padding: 10px;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #ffffff;
    border-radius: 4px;
    text-align: center;
}

    .blog-home2 .date-pos span {
        display: block;
        font-size: 30px;
        line-height: 30px;
    }

/*******************
Blog homepage 3
*******************/
.blog-home3 .date-pos {
    text-align: center;
    color: #ffffff;
    font-size: 12px;
    padding: 10px;
}

.blog-home3 a {
    overflow: hidden;
}

    .blog-home3 a img {
        -webkit-transition: 0.2s ease-in;
        -o-transition: 0.2s ease-in;
        transition: 0.2s ease-in;
    }

        .blog-home3 a img:hover {
            -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
            transform: scale(1.05);
        }


/*******************
footer social icons
*******************/
footer .round-social a {
    background: rgba(120, 130, 140, 0.13);
    color: #8d97ad;
    width: 40px;
    height: 40px;
    line-height: 40px;
}

    footer .round-social a:hover {
        color: #ffffff;
    }

/*******************
slide 4
*******************/
@-webkit-keyframes imagescale {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }

    100% {
        transform: scale(1.3);
        -webkit-transform: scale(1.3);
        -moz-transform: scale(1.3);
        -o-transform: scale(1.3);
    }
}

@keyframes imagescale {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }

    100% {
        transform: scale(1.3);
        -webkit-transform: scale(1.3);
        -moz-transform: scale(1.3);
        -o-transform: scale(1.3);
    }
}

.slider4 .slide-image {
    animation: imagescale 15s ease-in-out infinite alternate;
    -webkit-animation: imagescale 15s ease-in-out infinite alternate;
    -moz-animation: imagescale 15s ease-in-out infinite alternate;
    -o-webkit-animation: imagescale 15s ease-in-out infinite alternate;
    /*min-height: 480px;*/
}

.slider4 .carousel-indicators {
    bottom: 0;
}

    .slider4 .carousel-indicators li {
        background-color: #ffffff;
    }

        .slider4 .carousel-indicators li.active {
            background-color: #316ce8;
        }

.slider4 label {
    font-style: italic;
    font-family: 'PlayFairDisplay', sans-sarif;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.slider4 ul {
    list-style: none;
    margin: 0;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

    .slider4 ul li {
        line-height: 36px;
    }

.slider4 h2 {
    font-size: 36px;
    line-height: 42px;
    font-size: 36px;
}

.slider4 p {
    font-size: 18px;
}

.slider4 .slider-control span {
    width: 53px;
    height: 53px;
    line-height: 53px;
    text-align: center;
    border-radius: 50%;
    /*border: 1px solid #263238;*/
    color: #263238;
}

.slider4 .slide-text {
    max-width: 100%;
}

.slider4 .left-slide-div {
    margin: auto;
    position: absolute;
    text-align: left;
    padding: 0;
    top: 0;
    left:0;
    bottom:0;
    height: 100%
}

.slider4 .left-slide-image {
    height: 100%;
    margin: auto;
}

.slider4 .btn-secondary {
    background: transparent;
    color: #263238;
}

    .slider4 .btn-secondary:hover {
        color: #263238 !important;
    }

@media (max-width: 768px) {
    .slider4 h2 {
        font-size: 28px;
        line-height: 36px;
    }

    .slider4 .slide-text {
        padding: 0 !important;
        width: 95% !important;
    }

    .slider4 .slide-image {
        height: 380px;
        width: auto !important;
        position: relative;
    }

    .slider4 .left-slide-image {
        height: 380px;
        width: auto !important;
        position: relative;
    }

    .slider4 .btn-md {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media (max-width: 428px) {
    .slider4 h2 {
        font-size: 23px;
        line-height: 30px;
    }

    .slider4 .slide-image {
        left: -90%;
        height: 380px;
    }

    .slider4 .left-slide-image {
        height: 380px;
    }

    .slider4 .btn-md {
        text-align: center;
        margin-bottom: 10px;
    }

    .slider4 .btn-secondary {
        margin-left: 0 !important;
    }
}

/*******************
slide 7
*******************/
.slider7 .slide-image {
    animation: imagescale 15s ease-in-out infinite alternate;
    -webkit-animation: imagescale 15s ease-in-out infinite alternate;
    -moz-animation: imagescale 15s ease-in-out infinite alternate;
    -o-webkit-animation: imagescale 15s ease-in-out infinite alternate;
}

.slider7 h2 {
    font-size: 32px;
}

.slider7 p {
    line-height: 26px;
}

.slider7 .slide-content {
    padding: 80px 25px;
    position: relative;
    opacity: 0.9;
    border-radius: 50%;
    max-width: 397px;
    min-height: 397px;
}

.slider7 label {
    line-height: 31px;
    min-width: 110px;
}

.slider7 a {
    border-radius: 50%;
    height: 60px;
    width: 60px;
    position: absolute;
    font-size: 28px;
    right: 70px;
    bottom: 0;
}

    .slider7 a i {
        line-height: 60px;
    }

.slider7.carousel-indicators {
    bottom: 0;
}

    .slider7.carousel-indicators li {
        background-color: rgba(0,0,0,0.3);
    }

        .slider7.carousel-indicators li.active {
            background-color: #316ce8;
        }

.slider7 .slider-control span {
    width: 53px;
    height: 53px;
    line-height: 53px;
    text-align: center;
    border-radius: 50%;
    /*border: 1px solid #263238;*/
    color: #263238;
}

@media (max-width:768px) {
    .slider7 .slide-text {
        padding: 0 !important;
        width: 100% !important;
    }

    .slider7 .slide-image {
        height: 430px;
        left: -30%;
        position: relative;
        width: auto !important;
    }
}

@media (max-width: 428px) {
    .slider7 .slide-image {
        left: -90%;
        width: auto;
    }

    .slider7 .slide-content {
        min-width: 100px;
        max-width: 300px;
        min-height: 300px;
        padding: 40px 25px;
    }

    .slider7 h2 {
        font-size: 28px;
    }

    .slider7 p {
        font-size: 14px;
        margin-top: 20px !important;
    }

    .slider7 a {
        height: 50px;
        width: 50px;
        font-size: 26px;
        right: 55px;
    }

        .slider7 a i {
            line-height: 50px;
        }
}
