@font-face {
    font-family: 'Nexa';
    src: url('../fonts/NexaBold.eot');
    src: url('../fonts/NexaBold.eot?#iefix') format('embedded-opentype'), url('../fonts/NexaBold.woff2') format('woff2'), url('../fonts/NexaBold.woff') format('woff'), url('../fonts/NexaBold.ttf') format('truetype'), url('../fonts/NexaBold.svg#NexaBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'AktivGroteskW01';
    src: url('../fonts/AktivGroteskW01-Regular.eot');
    src: url('../fonts/AktivGroteskW01-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/AktivGroteskW01-Regular.woff2') format('woff2'), url('../fonts/AktivGroteskW01-Regular.woff') format('woff'), url('../fonts/AktivGroteskW01-Regular.ttf') format('truetype'), url('../fonts/AktivGroteskW01-Regular.svg#AktivGroteskW01-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'Avenir Next';
    src: url('../fonts/AvenirNext-Medium.eot');
    src: url('../fonts/AvenirNext-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirNext-Medium.woff2') format('woff2'), url('../fonts/AvenirNext-Medium.woff') format('woff'), url('../fonts/AvenirNext-Medium.ttf') format('truetype'), url('../fonts/AvenirNext-Medium.svg#AvenirNext-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}


@font-face {
    font-family: 'Seravek';
    src: url('../fonts/Seravek-Bold.eot');
    src: url('../fonts/Seravek-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Seravek-Bold.woff2') format('woff2'), url('../fonts/Seravek-Bold.woff') format('woff'), url('../fonts/Seravek-Bold.ttf') format('truetype'), url('../fonts/Seravek-Bold.svg#Seravek-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Seravek';
    src: url('../fonts/Seravek.eot');
    src: url('../fonts/Seravek.eot?#iefix') format('embedded-opentype'), url('../fonts/Seravek.woff2') format('woff2'), url('../fonts/Seravek.woff') format('woff'), url('../fonts/Seravek.ttf') format('truetype'), url('../fonts/Seravek.svg#Seravek') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Quarion Book DEMO';
    src: url('../fonts/Quarion-BookDEMO.eot');
    src: url('../fonts/Quarion-BookDEMO.eot?#iefix') format('embedded-opentype'), url('../fonts/Quarion-BookDEMO.woff2') format('woff2'), url('../fonts/Quarion-BookDEMO.woff') format('woff'), url('../fonts/Quarion-BookDEMO.ttf') format('truetype'), url('../fonts/Quarion-BookDEMO.svg#Quarion-BookDEMO') format('svg');
    font-weight: normal;
    font-style: normal;
}




html,
body {
    height: 100%;
    overflow-x: hidden;
}




body {
    font-family: 'Quarion Book DEMO';
    font-weight: normal;
    font-size: 14px;
}

p {
    font-family: 'Quarion Book DEMO';
    font-weight: normal;
    font-size: 14px;
}

h3 {
    font-family: 'Seravek';
    font-weight: bold;
    font-size: 28px;
    color: #1E384B;
}

h4 {
    font-family: 'Nexa';
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}




/*==============================
            Home
===============================*/

#home {
    height: 100%;
    position: relative;
}

#home-cover {
    height: 100%;
    background-image: url("../img/mainSlider.jpg");
}

#home-content-box {
    width: 100%;
    height: 100%;
    display: table;
    position: relative;
}

#home-content-box-inner {
    display: table-cell;
    vertical-align: middle;
    /*text-align: center;*/
}

#home-heading h3 {
    color: #fff;
    font-size: 55px;
    font-weight: 700;
    margin: 20px 0 20px 0;
}

.rightTopMenu {
    margin-top: 40px;
    margin-bottom: 40px;
    font-family: 'Nexa';
    font-weight: bold;
}

.navbar-menu {
    font-family: 'Nexa';
    font-weight: bold;
}

.rightTopMenu {
    font-size: 16px;
}

.internet-btn {
    float: left;
}

.langAndIcon {
    float: left;
}

.langAndIcon {
    border: 1px solid #FFFFFF;
    border-radius: 50px;
    padding: 10px 10px 10px 10px;
    margin-left: 20px;
}

.lang-btn {
    color: #fff;
    float: left;
    font-family: 'AktivGroteskW01';
    font-weight: normal;
}

    .lang-btn:hover {
        color: #fff;
        float: left;
        font-family: 'AktivGroteskW01';
        font-weight: normal;
    }

.separator {
    background-color: #fff;
    float: left;
    height: 20px;
    width: 1px;
    margin-left: 20px;
    margin-right: 20px;
}

#leftHomeText {
    height: 100%;
    /* background-image: url("../img/mainSlider.jpg");
  background-repeat: no-repeat;
    background-size: cover;
    background-position: center; */
}

.leftHomeText-out {
    display: inline-block;
    position: absolute;
    top: 60%;
    transform: translateY(-50%);
    text-align: center;
}

.leftHomeText-inner {
    width: 60%;
    display: inline-block;
    text-align: left;
}

    .leftHomeText-inner .smallBigTitle {
        font-family: 'Nexa';
        font-weight: bold;
        color: #FFFFFF;
        font-size: 80px;
        text-shadow: 0px 3px 6px rgba(0, 0, 0, .3);
    }

    .leftHomeText-inner .desc {
        font-family: 'Avenir Next';
        font-weight: 500;
        color: #fff;
        font-size: 18px;
        margin-bottom: 21px;
        text-shadow: 1px 1px 5px #000000;
    }


#rightHomeText {
    height: 100%;
    /* background-image: url("../img/mainSlider.jpg");
background-repeat: no-repeat;
  background-size: cover;
  background-position: left; */
}

.rightHomeText-out {
    display: inline-block;
    position: absolute;
    top: 60%;
    transform: translateY(-50%);
    text-align: center;
}

.rightHomeText-inner {
    width: 60%;
    display: inline-block;
    text-align: left;
}

    .rightHomeText-inner .smallBigTitle {
        font-family: 'Nexa';
        font-weight: bold;
        color: #FFFFFF;
        font-size: 80px;
        text-shadow: 0px 3px 6px rgba(0, 0, 0, .3);
    }

        .rightHomeText-inner .smallBigTitle .smallTitle {
            font-size: 46px;
            text-shadow: 3px 3px 6px rgba(0, 0, 0, .3);
            margin-bottom: -25px;
        }

    .rightHomeText-inner .desc {
        font-family: 'Avenir Next';
        font-weight: 500;
        color: #fff;
        font-size: 18px;
        margin-bottom: 21px;
        text-shadow: 1px 1px 5px #000000;
    }

.bigLogoTitle {
    font-family: 'Seravek';
    font-weight: bold;
    color: #1E384B;
    font-size: 50px;
}



.logoAndMessage-Out {
    text-align: center;
    padding-top: 150px;
    padding-bottom: 150px;
    background-image: url("../img/bglogo.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.logoAndMessage-In {
    display: inline-block;
    text-align: left;
}

.logoLeft {
    float: left;
}

.MessageRight {
    width: 570px;
    display: inline-block;
    float: left;
    height: 100%;
    padding-top: 90px;
}

.bigLogoDesc {
    font-size: 25px;
    margin-bottom: 0;
}




.smallBigTitle {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.desc {
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.btn-red {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.btn-purple {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.btn-darkBlue {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.btn-mBlue {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.btn-white {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.btn-white2 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.btn-yellow2 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.btn-yellow {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}


.btn-move {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.btn-turquoise {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.btn-trans {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.btn-beige {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}


/*=============================*/


/*==============================
        Parallax (Generic)
===============================*/

.bg-parallax {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}


/*=============================*/


/*==============================
        Buttons (Generic)
===============================*/

.btn-general {
    border-color: #fff;
    border-width: 2px;
    border-radius: 50px;
    padding: 12px 40px 12px 40px;
    font-size: 16px;
    font-weight: 400;
}



.btn-yellow {
    border-color: #081D1C;
    color: #081D1C;
    background-color: #FFD900;
    transition: all .5s;
}

    .btn-yellow:hover,
    .btn-yellow:focus {
        background-color: #fff;
        color: #41464b;
    }


.btn-move {
    border-color: #E2C8FD;
    color: #081D1C;
    background-color: #E2C8FD;
    transition: all .5s;
}

    .btn-move:hover,
    .btn-move:focus {
        border-color: #081D1C;
        background-color: #fff;
        color: #41464b;
    }



.btn-beige {
    border-color: #FFEED5;
    color: #081D1C;
    background-color: #FFEED5;
    transition: all .5s;
}

    .btn-beige:hover,
    .btn-beige:focus {
        border-color: #081D1C;
        background-color: #fff;
        color: #41464b;
    }








.btn-turquoise {
    border-color: #CCF2F2;
    color: #081D1C;
    background-color: #CCF2F2;
    transition: all .5s;
}

    .btn-turquoise:hover,
    .btn-turquoise:focus {
        border-color: #41464b;
        background-color: #fff;
        color: #41464b;
    }

.btn-trans {
    border-color: #081D1C;
    color: #081D1C;
    background-color: transparent;
    transition: all .5s;
}

    .btn-trans:hover,
    .btn-trans:focus {
        border-color: #41464b;
        background-color: #41464b;
        color: #fff;
    }




.btn-yellow2 {
    color: #1E384B;
    background-color: #FFD900;
    border: 1px solid #FFD900;
    transition: all .5s;
}

    .btn-yellow2:hover,
    .btn-yellow2:focus {
        background-color: #ffffff;
        color: #1E384B;
        border: 1px solid #1E384B;
    }


.btn-red {
    color: #fff;
    background-color: #EB5C1B;
    border: none;
    transition: all .5s;
}

    .btn-red:hover,
    .btn-red:focus {
        background-color: #fff;
        color: #41464b;
    }


.btn-qu1 {
    color: #6D01D9;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    transition: all .5s;
}

    .btn-qu1:hover,
    .btn-qu1:focus {
        background-color: transparent;
        color: #ffffff;
        border: 1px solid #ffffff;
    }


.btn-qu2 {
    color: #E0498B;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    transition: all .5s;
}

    .btn-qu2:hover,
    .btn-qu2:focus {
        background-color: transparent;
        color: #ffffff;
        border: 1px solid #ffffff;
    }

.btn-qu3 {
    color: #FB8D0B;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    transition: all .5s;
}

    .btn-qu3:hover,
    .btn-qu3:focus {
        background-color: transparent;
        color: #ffffff;
        border: 1px solid #ffffff;
    }



.btn-purple {
    color: #fff;
    background-color: #6D01D9;
    border: 1px solid #6D01D9;
    transition: all .5s;
}

    .btn-purple:hover,
    .btn-purple:focus {
        background-color: #fff;
        color: #6D01D9;
        border: 1px solid #6D01D9;
    }


.btn-darkBlue {
    color: #fff;
    background-color: #1E384B;
    border: 1px solid #1E384B;
    transition: all .5s;
}

    .btn-darkBlue:hover,
    .btn-darkBlue:focus {
        background-color: #fff;
        color: #1E384B;
        border: 1px solid #1E384B;
    }




.btn-mBlue {
    color: #fff;
    background-color: #2469FF;
    border: 1px solid #2469FF;
    transition: all .5s;
}

    .btn-mBlue:hover,
    .btn-mBlue:focus {
        background-color: #fff;
        color: #2469FF;
        border: 1px solid #2469FF;
    }





.btn-white {
    border-color: #fff;
    color: #fff;
    transition: all .5s;
}

    .btn-white:hover,
    .btn-white:focus {
        background-color: #fff;
        color: #41464b;
        border: none;
    }




.btn-white2 {
    border-color: #fff;
    color: #1E384B;
    background-color: #fff;
    padding: 8px 30px 8px 30px;
    margin-left: 5px;
    margin-right: 5px;
    transition: all .5s;
}

    .btn-white2:hover,
    .btn-white2:focus {
        background-color: #1E384B;
        color: #fff;
        border-color: #1E384B;
        padding: 8px 30px 8px 30px;
    }

    .btn-white2.activeBlue {
        background-color: #1E384B;
        color: #fff;
        border-color: #1E384B;
        padding: 8px 30px 8px 30px;
    }





.btn-blue {
    border-color: #34c6d3;
    color: #34c6d3;
    transition: all .5s;
}

    .btn-blue:hover,
    .btn-blue:focus {
        background-color: #34c6d3;
        color: #fff;
    }


/*=============================*/


/*==============================
            Animate
===============================*/

#home-cover,
#home-heading,
#home-btn {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
}

#internet-btn {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
}

#home-cover {
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
}

#home-heading {
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}

#home-btn {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

#internet-btn {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}


/*=============================*/


/*==============================
        Content (Generic)
===============================*/

.content-box {
    padding: 60px 0 60px 0;
}

.content-title h3 {
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    margin: 0 0 30px 0;
}

.content-title-white h3 {
    color: #fff;
}

.content-title-underline {
    width: 30px;
    height: 3px;
    background-color: #34c6d3;
    margin: 30px auto 30px auto;
}

#services .container {
    margin-top: 30px;
}

.btn-back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 22px;
    padding: 3px 15px;
    border-radius: 0;
    display: none;
}


/*=============================*/


.paddingTop-Top-Bottom-Hight {
    padding-top: 80px;
    padding-bottom: 80px;
}

.sections-title-bigTitle {
    font-family: 'Nexa';
    font-weight: bold;
    color: #1E384B;
    font-size: 80px;
    float: left;
}

.sections-title-subTitle {
    font-family: 'Seravek';
    font-weight: normal;
    color: #1E384B;
    font-size: 20px;
    float: left;
    padding-top: 60px;
    padding-left: 15px;
}

.sections-title-medTitle {
    font-family: 'Seravek';
    font-weight: bold;
    font-size: 34px;
    color: #1E384B;
}

.sections-title {
    padding-left: 15px;
    display: inline-block;
    padding-bottom: 15px;
}


/*==============================
             Highlights
===============================*/

.Highlights-module {
    padding: 0;
    margin: 0;
}

.Highlights-in {
    padding: 0;
}

#Highlights {
    background-color: #FBFBFC;
}

.highlights-item {
    margin: 0 15px;
    padding-bottom: 30px;
}

    .highlights-item a {
        text-decoration: none;
    }

.highlights-container-but:link {
    text-decoration: none;
}

.highlights-container-but:visited {
    text-decoration: none;
}

.highlights-container-but:hover {
    text-decoration: none;
}

.highlights-container-but:active {
    text-decoration: none;
}

.highlights-container-out {
    height: 260px;
    background-color: #fff;
    border-radius: 0 30px 30px 30px;
    border: 0px solid #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .3);
    margin-top: 5px;
    display: table;
    position: relative;
}

.highlights-container-in {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    padding-right: 20px;
    width: 300px;
}

.highlights-name {
    font-family: 'Seravek';
    font-weight: bold;
    color: #1E384B;
    font-size: 20px;
}

.highlights-desc {
    font-family: 'Quarion Book DEMO';
    font-weight: normal;
    color: #1E384B;
    font-size: 12px;
}

.highlights-but {
    font-family: 'Quarion Book DEMO';
    font-weight: normal;
    color: #2469FF;
    font-size: 14px;
    margin-top: 30px;
}

.topShape {
    position: absolute;
}

.downCircle {
    position: absolute;
    height: 60px;
    width: 60px;
    background-color: #1E384B;
    border-radius: 50%;
    display: inline-block;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
}

    .downCircle i {
        color: #fff;
    }

.downCircle2 {
    position: absolute;
    height: 60px;
    width: 60px;
    background-color: #1E384B;
    border-radius: 50%;
    display: inline-block;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
}

    .downCircle2 i {
        color: #fff;
    }


.icon-line-arrow-right {
    content: "\e095";
    width: 100px;
    height: 100px;
}


#highlights-items .owl-dots .owl-dot span {
    background: none;
    background-image: url("../img/owl-dot.png");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}


#highlights-items .owl-dots .owl-dot.active span,
#highlights-items .owl-dots .owl-dot:hover span {
    background: none;
    background-image: url("../img/owl-dot-active.png");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

#Highlights {
    position: relative;
}

.bigShapeleft {
    position: absolute;
    left: 0;
    top: 50px;
}

.bigShapeDown {
    position: absolute;
    bottom: 0;
    right: 100px;
}









/*=============================*/


/*==============================
           hotDeals
===============================*/


.products-title-inner {
    text-align: center;
}

    .products-title-inner blockquote {
        border: 0;
        color: #CE372F;
        position: relative;
        padding: 0;
        margin: 0;
    }


        .products-title-inner blockquote .redH::before {
            content: "\201c";
            position: relative;
            top: 10px;
        }

        .products-title-inner blockquote .redH::after {
            content: "\201d";
            position: absolute;
            bottom: 10px;
            padding-left: 10px;
        }

        .products-title-inner blockquote .redH::before,
        .products-title-inner blockquote .redH::after {
            font-size: 80px;
            line-height: 1;
            width: 30px;
            height: 30px;
            color: #142D3F;
            font-family: "asap";
            font-style: bold;
        }

    .products-title-inner p {
        color: #1E384B;
        font-size: 20px;
        font-family: "asap";
        font-weight: bold;
        margin: 0 auto;
        width: 500px;
    }

.But-DownContent-content {
    padding: 25px;
    padding-bottom: 50px;
}

    .But-DownContent-content p {
        color: #1E384B;
        font-size: 14px;
        margin-top: 10px;
        text-decoration: none;
    }


.find-more {
    margin-top: 5px;
}

    .find-more p {
        color: #CE372F;
        float: left;
        padding-right: 5px;
    }

    .find-more .one-but-arrow {
        float: left;
        font-size: 20px;
        padding-top: 5px;
        transition: all .5s;
    }

.But-upImg-img {
    border-radius: 0px 30px 30px 0px;
    overflow: hidden;
}

.But-upImg-img-2 {
    border-radius: 0px 30px 30px 0px;
    overflow: hidden;
}


.But-DownContent-content {
    border-radius: 0px 30px 30px 0px;
}

.listOfThreeButsInRow-upImg-DownContent {
    display: flex;
    margin-left: 0;
    margin-right: 0;
}

.listOfTwoItemsInRow-upImage-downContent-inner {
    display: flex;
    margin-left: 0;
    margin-right: 0;
}

.oneItemInRow-upImage-downContent-withBut {
    display: flex;
    margin-left: 0;
    margin-right: 0;
}

.oneOfThreeButs-upImg-DownContent-action {
    height: 100%;
    box-shadow: 0px 0px 8px 0px rgba(214, 214, 214, 1);
    border-radius: 0px 30px 30px 30px;
}

.oneOfTwoItems-upImg-DownContent-WithBut-action {
    height: 100%;
    box-shadow: 0px 0px 8px 0px rgba(214, 214, 214, 1);
    border-radius: 0px 30px 30px 30px;
}

.But-upImg-DownContent-inner {
    height: 100%;
    position: relative;
    background-color: #fff;
    border-radius: 0px 30px 30px 0px;
}

.But-upImg-DownContent-WithBut-inner {
    height: 100%;
    position: relative;
    background-color: #fff;
    border-radius: 0px 30px 30px 0px;
}

.oneOfThreeButs-upImg-DownContent-action:hover .one-but-arrow {
    padding-left: 5px;
}

.oneOfTwoItems-upImg-DownContent-WithBut-action:hover .one-but-arrow {
    padding-left: 5px;
}


.oneOfThreeButs-upImg-DownContent-action:hover, .oneOfThreeButs-upImg-DownContent-action:visited, .oneOfThreeButs-upImg-DownContent-action:link, .oneOfThreeButs-upImg-DownContent-action:active {
    text-decoration: none;
}

.oneOfTwoItems-upImg-DownContent-WithBut-action:hover, .oneOfThreeButs-upImg-DownContent-action:visited, .oneOfThreeButs-upImg-DownContent-action:link, .oneOfThreeButs-upImg-DownContent-action:active {
    text-decoration: none;
}

.But-upImg-img img {
    transition: all .5s;
    overflow: hidden;
}

.But-upImg-img-2 img {
    transition: all .5s;
    overflow: hidden;
    width: 100%;
}

.oneOfThreeButs-upImg-DownContent {
    padding-left: 0;
    padding-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 0px 30px 30px 30px;
}

.oneOfTwoItems-upImg-DownContent-WithBut {
    padding-left: 0;
    padding-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 0px 30px 30px 0px;
}


.oneItem-upImg-DownContent-inner {
    box-shadow: 0px 0px 8px 0px rgba(214, 214, 214, 1);
    padding-left: 0;
    padding-right: 0;
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 0px 30px 30px 0px;
}



.oneOfThreeButs-upImg-DownContent-action:hover .But-upImg-img img {
    transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
}

.oneOfTwoItems-upImg-DownContent-WithBut-action:hover .But-upImg-img-2 img {
    transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
}


.oneOfThreeButs-upImg-DownContent .But-DownContent-content h3 {
    margin-top: 0;
    height: 60px;
    text-decoration: none !important;
}

.oneOfThreeButs-upImg-DownContent a:hover {
    text-decoration: none !important;
}

.oneOfTwoItems-upImg-DownContent-WithBut .But-DownContent-content h3 {
    margin-top: 0;
}

.oneItem-upImg-DownContent-inner .But-DownContent-content h3 {
    margin-top: 0;
}

.oneOfThreeButs-upImg-DownContent .But-DownContent-content .dealDate {
    position: absolute;
    bottom: 15px;
}

.oneOfTwoItems-upImg-DownContent-WithBut .But-DownContent-content .dealDate {
    position: absolute;
    bottom: 15px;
}

.oneItem-upImg-DownContent-inner .But-DownContent-content .dealDate {
    position: absolute;
    bottom: 15px;
}

.applyNowCenter-out {
    text-align: center;
    position: absolute;
    bottom: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.dealValid {
    float: right;
}

#HotDeals {
    background-image: url("../img/linesBg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}


.listOfTwoItemsInRow-upImage-downContent-withBut {
    display: flex;
    margin-left: 0;
    margin-right: 0;
}










/*=============================*/



/*==============================
           Testimonials
===============================*/

.testimonials-in .sections-title-bigTitle {
    float: none;
}

.testimonials-in .sections-title-subTitle {
    float: none;
    padding-top: 0;
    width: 800px;
}

#testimonials-cover {
    background-image: url("../img/bg-testimonials.jpg");
}

#testimonials .content-box {
    background-color: rgba(0, 0, 0, 0.1);
}

#customers-testimonials {
    padding: 50px 0;
}

.testimonial img {
    width: 100%;
    margin: 0 auto 0 auto;
    border-radius: 170px 0px 170px 170px;
}

.testimonial blockquote {
    border: 0;
    padding: 0px 20px;
    position: relative;
    text-align: left;
}

    .testimonial blockquote p {
        color: #1E384B;
        font-family: 'Seravek';
        font-weight: normal;
        font-size: 26px;
    }


.testimonial {
    text-align: left;
}

.testimonial-author {
    padding: 0px 20px;
    position: relative;
}


    .testimonial-author p {
        color: #fff;
        font-size: 14px;
        color: #1E384B;
        font-family: 'Quarion Book DEMO';
        font-weight: normal;
        font-size: 16px;
        padding-left: 70px;
    }

        .testimonial-author p strong {
            display: block;
            color: #1E384B;
            font-family: 'Nexa';
            font-weight: bold;
            font-size: 30px;
        }

.customers-testimonials-out .testimBg {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

    .customers-testimonials-out .testimBg img {
    }


#testimonials .owl-dots .owl-dot span {
    background: none;
    background-image: url("../img/testimDot.png");
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    border-radius: 0;
}


#testimonials .owl-dots .owl-dot.active span,
#testimonials .owl-dots .owl-dot:hover span {
    background: none;
    background-image: url("../img/testimDotActive.png");
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    border-radius: 0;
}


/*=============================*/

/*========================================
    footer home
========================================*/


#footer-home {
    background-color: #EEEEEE;
    border-top: olive;
    border-top: 1px solid #B7BFC5;
}


.footer-home-inner-row {
}


.footer-logo-text {
    text-align: center;
    padding: 0;
}

.footer-logo-text-inner {
    display: inline-block;
    text-align: center;
}


.footer-logo-text {
}

.footer-logo {
}

.logo-footer-inner img {
    width: 180px;
    display: inline-block;
}

.tel-footer-inner img {
    width: 120px;
    display: inline-block;
    padding-top: 5px;
}

.footer-text {
    width: 280px;
    margin-top: 20px;
}

    .footer-text p {
        font-size: 10px;
    }

.footer-menu-title {
    color: #1E384B;
    font-family: "asap";
    font-weight: 500;
    font-size: 18px;
}

.footer-menu-link {
    color: #8DA6B8;
    font-family: "asap";
    font-weight: normal;
    font-style: 12px;
    padding-top: 10px;
    text-decoration: none;
}

.footer-menu {
    padding: 0;
}

.footer-menu-inner {
    text-align: center;
}

    .footer-menu-inner ul {
        text-align: left;
        list-style: none;
        padding: 0;
        margin: 0;
        display: inline-block;
    }

    .footer-menu-inner li {
        display: block;
    }

.footer-menu-link a {
    color: #777E83;
    font-family: 'Quarion Book DEMO';
    font-weight: normal;
}

    .footer-menu-link a:hover {
        color: #2469FF;
        transition: all .5s;
    }

    .footer-menu-link a:hover, .sfooter-menu-link a:visited, .footer-menu-link a:link, .footer-menu-link a:active {
        text-decoration: none;
    }

.footer-rightSide {
    padding: 0;
    text-align: left;
}

.footer-rightSide-title {
    color: #1E384B;
    font-family: 'Seravek';
    font-weight: bold;
    font-size: 16px;
}

.footer-rightSide-inner {
    display: inline-block;
    text-align: left;
    min-width: 250px;
}

    .footer-rightSide-inner p {
        font-size: 10px;
        color: #8DA6B8;
        width: 250px;
        margin-top: 10px;
    }

.newsletter-home {
    margin-top: 20px;
}


.input-email-home {
    float: left;
}

    .input-email-home input {
        height: 40px;
        width: 200px;
        background-color: transparent;
        padding-left: 10px !important;
        padding-right: 10px !important;
        border: none;
        font-size: 12px;
        border: 1px solid #B7BFC5;
        border-radius: 170px 170px 170px 170px;
        color: #1E384B !important;
    }

        .input-email-home input::-webkit-input-placeholder {
            color: #2469FF;
        }

        .input-email-home input::-moz-placeholder {
            color: #2469FF;
        }

        .input-email-home input:-ms-input-placeholder {
            color: #2469FF;
        }

        .input-email-home input::-ms-input-placeholder {
            color: #2469FF;
        }

        .input-email-home input::placeholder {
            color: #2469FF;
        }

        .input-email-home input:-ms-input-placeholder {
            color: #2469FF;
        }

        .input-email-home input::-webkit-input-placeholder {
            color: #2469FF;
        }

        .input-email-home input::-moz-placeholder {
            color: #2469FF;
        }

        .input-email-home input::-ms-input-placeholder {
            color: #2469FF;
        }

        .input-email-home input::placeholder {
            color: #2469FF;
        }


        .input-email-home input:focus {
            outline: none !important;
            border: 1px solid #2469FF;
            box-shadow: 0 0 10px #2469FF;
        }

.btn-newsletter-home {
    float: left;
    padding: 0;
    margin: 0;
    margin-left: -40px;
    background-color: transparent;
}



    .btn-newsletter-home img {
        width: 36px;
        height: 36px;
        background-color: transparent;
        margin-top: 1px;
    }

.social-inner ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    display: flex;
    align-items: center;
}

.social-inner li {
    float: left;
    margin-right: 10px;
}


.followUs {
    color: #1E384B;
    font-size: 12px;
}

.social-inner {
    margin-top: 20px;
}

.footer-home-inner-row {
    margin: 60px 0;
}

.error-message {
    color: #CE372F;
    font-size: 12px;
    clear: both;
    padding-top: 10px;
    padding-left: 10px;
}


.footer-small-row {
    padding: 0;
    margin: 0;
    text-align: center;
}

.footer-small-row-inner {
    color: #ffffff;
    background-color: #1E384B;
    font-family: 'Avenir Next';
    font-weight: 500;
    font-size: 12px;
    padding: 20px 0;
}

    .footer-small-row-inner span {
        color: #FFD900;
    }











/*=============================*/




/*==============================
             Navigation
===============================*/

.navbar {
    padding: 10px 0;
    transition: all .5s ease-in-out;
    height: 150px;
    background-color: #2469FF;
}

.navbar-menu {
    float: left;
}

.navbar-brand {
    padding: 0px 15px;
    height: auto;
}

.vesco-top-nav {
    padding: 0px 0;
    height: 130px;
}

.vesco-nav-wrapper {
    padding: 0 85px;
}

.navbar-nav {
    float: right;
    margin-top: 40px;
    margin-bottom: 40px;
}

    .navbar-nav > li > a {
        color: #fff;
        font-size: 18px;
        letter-spacing: 1px;
        font-weight: 700;
    }

        .navbar-nav > li > a:hover,
        .navbar-nav > li > a:focus {
            background: none;
            color: #FFD900;
        }


/* CSS for menu collapse icon */

.navbar-toggle {
    background-color: rgba(0, 0, 0, 0.1);
    border: 1px solid #fff;
    border-radius: 0;
}

    .navbar-toggle .icon-bar {
        background-color: #fff;
    }


/* CSS for menu collapse remove max heght and scroll */

.navbar-collapse {
    max-height: none !important;
    display: inline-block !important;
    float: right;
}


/* CSS for menu nav ScrollSpy bootstrap js */

.vesco-top-nav ul.navbar-nav > li.active > a {
    color: #34c6d3;
}


/*=============================*/













#arrow-down {
    position: absolute;
    left: 50%;
    bottom: 0px;
    color: #fff;
    font-size: 32px;
    text-align: center;
    z-index: 1;
}

    #arrow-down i img {
        width: 40px;
        height: 40px;
        margin-left: -20px;
    }

    #arrow-down:hover,
    #arrow-down:focus {
        color: #f4c613;
    }


    #arrow-down i {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s;
    }

    #arrow-down i {
        -webkit-animation-delay: 3s;
        animation-delay: 3s;
    }







/*==========================
          video
==========================*/

#vid-and-calc {
    overflow-x: hidden;
}



.vid-and-calc-row {
    height: 650px;
}

.vid-and-desc-row {
    height: 650px;
}

.vid-col, .calc-col {
    height: 650px;
    overflow: hidden;
    padding: 0;
    margin: 0;
}



.videoToPlay {
    width: auto;
    height: 650px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 0.5s ease 0s;
}

.vid-col-inner {
    position: relative;
}

.videoIcon {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.videoIcon-inner {
    display: inline-block;
    width: 120px;
    height: 120px;
    background: url("../img/vidPlayIcon.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}


#quick-buttons-innerPages {
    background-color: #EFF1F2;
}




.oneVideo-action:hover .videoToPlay {
    transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
}

.login-btn {
    float: left;
}

.search-btn {
    float: left;
}


h1 {
    font-family: 'Nexa';
    font-weight: bold;
    color: #FFFFFF;
    text-shadow: 0px 3px 6px rgba(0, 0, 0, .3);
    font-size: 60px;
}

h2 {
    font-family: 'Nexa';
    font-weight: bold;
    text-shadow: -2px 2px #FFD900;
    padding: 0;
    margin: 0;
    padding-bottom: 10px;
    font-size: 45px;
}

.padding-top-xl {
    padding-top: 80px;
}

.padding-bottom-xl {
    padding-bottom: 80px;
}

.padding-top-l {
    padding-top: 50px;
}

.padding-bottom-l {
    padding-bottom: 50px;
}

.padding-top-m {
    padding-top: 40px;
}

.padding-bottom-m {
    padding-bottom: 40px;
}

.margin-top-xl {
    margin-top: 80px;
}

.margin-bottom-xl {
    margin-bottom: 80px;
}

.margin-top-l {
    margin-top: 50px;
}

.margin-bottom-l {
    margin-bottom: 50px;
}

.margin-top-m {
    margin-top: 40px;
}

.margin-bottom-m {
    margin-bottom: 40px;
}

#inner-page {
    margin-top: 150px;
}



.header-bg-diagonal {
    position: relative;
    height: 600px;
    float: right;
    /* border-top: 600px solid transparent;
    border-left: 200px solid #fff; */
}

.bg-parallax {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.bg-parallax-header {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}


#about-content-box {
    text-align: left;
}

#about-content-box-outer {
    text-align: center;
}

#about-content-box-inner {
    width: 60%;
    display: inline-block;
    text-align: left;
}

.move-bg {
    background-color: #6D01D9;
}

.move-border-left {
    /* border-left: 200px solid #6D01D9 !important; */
}

.move-border-bottom {
    border-bottom: 600px solid #6D01D9;
}





.foshia-bg {
    background-color: #FF0053;
}

.foshia-border-left {
    /* border-left: 200px solid #FF0053 !important; */
}

.foshia-border-bottom {
    border-bottom: 600px solid #FF0053;
}





.yellow-bg {
    background-color: #FFD900;
}

.yellow-border-left {
    /* border-left: 200px solid #FFD900 !important; */
}

.yellow-border-bottom {
    border-bottom: 600px solid #FFD900;
}




.green-bg {
    background-color: #8DCD55;
}

.green-border-left {
    /* border-left: 200px solid #8DCD55 !important; */
}

.green-border-bottom {
    border-bottom: 600px solid #8DCD55;
}


.turquoise-bg {
    background-color: #62D0C7;
}

.turquoise-border-left {
    /* border-left: 200px solid #62D0C7 !important; */
}

.turquoise-border-bottom {
    border-bottom: 600px solid #62D0C7;
}





.red-bg {
    background-color: #EB3825;
}



.red-border-bottom {
    border-bottom: 600px solid #EB3825;
}

.pink-bg {
    background-color: #FE688E;
}



.pink-border-bottom {
    border-bottom: 600px solid #FE688E;
}


.purble-bg {
    background-color: #D500AA;
}



.purble-border-bottom {
    border-bottom: 600px solid #D500AA;
}

.orange-bg {
    background-color: #EB5C1B;
}



.orange-border-bottom {
    border-bottom: 600px solid #EB5C1B;
}

.white-color {
    color: #ffffff;
}

.content-header-left {
    text-align: right;
    height: 600px;
}



.vertical-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.vertical-align-abs {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.butReadMore img {
    width: 36px;
    height: 36px;
    background-color: transparent;
    margin-top: 1px;
}

.readMoreText {
    float: left;
    padding-top: 7px;
    padding-right: 6px;
}

.butReadMore img {
    float: left;
}

.right-image-out {
    padding: 0;
}

.right-image-in {
    height: 400px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    border-radius: 0px 30px 30px 0px;
    overflow: hidden;
}

.clearfix:after {
    content: " "; /* Older browser do not support empty content */
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.leftText-out {
    height: 400px;
    position: relative;
    padding: 0;
}

.leftText-in {
    padding-left: 40px;
    padding-right: 40px;
}

.leftText-btween {
    box-shadow: 0px 0px 8px 0px rgb(214 214 214);
    border-radius: 0px 0px 0px 30px;
}

.leftText-btween {
    height: 100%;
    width: 100%;
    position: relative;
}

.butReadMore-action {
    display: inline-block;
    width: 100%;
    text-align: right;
}

.butReadMore {
    display: inline-block;
}













.left-image-out {
    padding: 0;
}

.left-image-in {
    height: 400px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    border-radius: 30px 0px 0px 30px;
    overflow: hidden;
}



.rightText-out {
    height: 400px;
    position: relative;
    padding: 0;
}

.rightText-in {
    padding-left: 40px;
    padding-right: 40px;
}

.rightText-btween {
    box-shadow: 0px 0px 8px 0px rgb(214 214 214);
    border-radius: 0px 0px 30px 0px;
}

.rightText-btween {
    height: 100%;
    width: 100%;
    position: relative;
}


.image-with-title-item {
    height: 400px;
}


.image-with-title-item-in {
    height: 400px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    border-radius: 0px 30px 30px 30px;
    overflow: hidden;
}

.leftText-right-image-row {
    padding-left: 15px;
    padding-right: 15px;
}

.lrightText-left-image-row {
    padding-left: 15px;
    padding-right: 15px;
}


.rectangle {
    height: 50px;
    width: 100%;
    background-color: #1E384B;
}

.triangle-bottomleft {
    width: 0;
    height: 0;
    border-bottom: 100px solid #1E384B;
    border-right: 700px solid transparent;
}

.fullDivContent {
    position: relative;
    height: 100%;
    width: 100%;
}

.downContent {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.downContent2 {
    position: absolute;
    bottom: 2px;
    width: 100%;
}

    .downContent2 .rectangle {
        height: 50px;
        width: 100%;
        background-color: #fff;
    }

    .downContent2 .triangle-bottomleft {
        width: 0;
        height: 0;
        border-bottom: 110px solid #fff;
        border-right: 700px solid transparent;
    }

.rec-title {
    font-family: 'Nexa';
    font-weight: bold;
    font-size: 25px;
    color: #fff;
    top: 60%;
    padding-left: 40px;
}

.banking-endOfPage {
    background-image: linear-gradient(0deg, #ededed 1.22%, #f7f8f8 1.22%, #f7f8f8 50%, #ededed 50%, #ededed 51.22%, #f7f8f8 51.22%, #f7f8f8 100%);
    background-size: 82.00px 82.00px;
}

.leftText-btn {
    float: left;
}

.centerText-btn {
    text-align: center;
}

.rightText-btn {
    float: right;
}

.But-upImg-DownContent-WithBut-inner .But-DownContent-content h3 {
    padding-bottom: 10px;
    font-family: 'Nexa';
    font-weight: bold;
}

.yellowShadow {
    text-shadow: -2px 2px #FFD900;
}

.But-upImg-DownContent-WithBut-inner .But-DownContent-content p {
    padding-bottom: 15px;
}


.content-header-left h1 span {
    font-size: 40px;
}


.out-inner-welcome p {
    text-align: center;
    padding-left: 80px;
    padding-right: 80px;
}

.personal-items .rec-title .p1 {
    font-size: 18px;
}

.personal-items .rec-title .p2 {
    font-size: 14px;
    color: #FFD900;
}

.StarDiv {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #1E384B;
    padding: 10px;
    margin-left: 15px;
    border-radius: 0px 0px 30px 0px;
}

    .StarDiv img {
        width: 30px;
        height: 30px;
        float: left;
    }

    .StarDiv .starTitle {
        color: #ffffff;
        float: left;
        line-height: 1.2;
        padding-left: 5px;
    }

.But-DownContent-content .boldTitle {
    font-family: 'Seravek';
    font-weight: bold;
    font-size: 16px;
    height: 43px;
}


.cards .But-upImg-DownContent-WithBut-inner h3 {
    font-family: 'Nexa';
    font-weight: bold;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.cards .But-upImg-DownContent-WithBut-inner .But-DownContent-content .normalP {
    height: 110px;
}


.cards .But-upImg-DownContent-WithBut-inner {
    height: auto;
}

    .cards .But-upImg-DownContent-WithBut-inner .But-upImg-img-2 {
        padding: 60px 30px;
        background-color: #F7F8F8;
    }


.left-over-out {
    position: absolute;
    width: 40%;
    background-color: #6d01d983;
    height: 100%;
    margin-left: 70px;
}

.qu1-bg-color {
    background-color: #6d01d983;
}

.left-over-in {
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-60%);
    padding-left: 50px;
    padding-right: 50px;
}

    .left-over-in img {
        display: inline-block;
    }

    .left-over-in h3 {
        color: #ffffff;
    }

    .left-over-in p {
        color: #ffffff;
    }

.fullBgImage-overContent-in {
    overflow: hidden;
    border-radius: 0px 30px 30px 30px;
    padding: 0;
}

.quiz-bg {
    width: 100%;
}


.right-over-out {
    position: absolute;
    width: 40%;
    height: 100%;
    right: 70px;
}

.qu2-bg-color {
    background-color: #ef337881;
}

.right-over-in {
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-60%);
    padding-left: 50px;
    padding-right: 50px;
}

    .right-over-in img {
        display: inline-block;
    }

    .right-over-in h3 {
        color: #ffffff;
    }

    .right-over-in p {
        color: #ffffff;
    }

.qu3-bg-color {
    background-color: #ff7b0083;
}

.quizzes-inner {
    background-image: url("../img/linesBg2.png");
    background-repeat: no-repeat;
}


#triangle-bottomleft {
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    border-right: 200px solid transparent;
}

.home-intro-out {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

.home-intro-in {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

#beyond-page .But-DownContent-content {
    padding-bottom: 25px;
}

.But-upImg-img-2 {
    position: relative;
}

.playVideoAction {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    z-index: 999;
}


    .playVideoAction img {
        width: 118px;
        height: 130px;
    }

.DealDate {
}

    .DealDate span {
        color: #FFD900;
    }


.bg-lines {
    background-image: linear-gradient(0deg, #ededed 1.22%, #f7f8f8 1.22%, #f7f8f8 50%, #ededed 50%, #ededed 51.22%, #f7f8f8 51.22%, #f7f8f8 100%);
    background-size: 82.00px 82.00px;
}

.bg-lines-italic {
    background-image: url(../img/linesBg2.png);
    background-repeat: no-repeat;
}

.bg-gray {
    background-color: #F7F8F8;
}

.deals-tabs-in {
    display: inline-block;
}

.deals-tabs-out {
    text-align: center;
}






.input-select-home-in {
    margin-right: 20px;
}


.input-search-home {
    float: left;
}

    .input-search-home input {
        height: 40px;
        width: 400px;
        background-color: transparent;
        padding-left: 10px !important;
        padding-right: 10px !important;
        border: none;
        font-size: 12px;
        border: 1px solid #B7BFC5;
        border-radius: 170px 170px 170px 170px;
        color: #1E384B !important;
    }

        .input-search-home input::-webkit-input-placeholder {
            color: #2469FF;
        }

        .input-search-home input::-moz-placeholder {
            color: #2469FF;
        }

        .input-search-home input:-ms-input-placeholder {
            color: #2469FF;
        }

        .input-search-home input::-ms-input-placeholder {
            color: #2469FF;
        }

        .input-search-home input::placeholder {
            color: #2469FF;
        }

        .input-search-home input:-ms-input-placeholder {
            color: #2469FF;
        }

        .input-search-home input::-webkit-input-placeholder {
            color: #2469FF;
        }

        .input-search-home input::-moz-placeholder {
            color: #2469FF;
        }

        .input-search-home input::-ms-input-placeholder {
            color: #2469FF;
        }

        .input-search-home input::placeholder {
            color: #2469FF;
        }


        .input-search-home input:focus {
            outline: none !important;
            border: 1px solid #2469FF;
            box-shadow: 0 0 10px #2469FF;
        }


.soflow2-main {
    float: left;
}




select#soflow2 {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-border-radius: 2px;
    -webkit-padding-end: 20px;
    -webkit-padding-start: 2px;
    -webkit-user-select: none;
    background-image: url(../img/arrow-down.png);
    background-color: transparent;
    background-position: 97% center;
    background-repeat: no-repeat;
    /* border: 1px solid #AAA; */
    border: none;
    outline: none;
    color: #2469FF;
    font-size: inherit;
    margin-left: 15px;
    overflow: hidden;
    padding: 8px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 150px;
    height: 40px;
    font-size: 12px;
    border: 1px solid #B7BFC5;
    border-radius: 170px 170px 170px
}

.input-search-home-out {
    display: inline-block;
}

.input-select-home-in {
    float: left;
}



.input-search-home {
    float: left;
}

.blog-filter-in {
    text-align: center;
}



#gallery-page .image-with-title-item-in {
    height: 700px;
}

#gallery-page .image-with-title-item {
    height: 700px;
}

#gallery-page .rec-title {
    top: 70%;
}



#gallery-page .downContent2 .triangle-bottomleft {
    border-bottom: 210px solid #fff;
    border-right: 1000px solid transparent;
}


#gallery-page .triangle-bottomleft {
    border-bottom: 200px solid #1E384B;
    border-right: 1000px solid transparent;
}

#gallery-page .contentOver {
    position: absolute;
    top: 40%;
    padding-left: 40px;
    padding-right: 40px;
}

    #gallery-page .contentOver img {
        margin-right: 10px;
        float: left;
        padding-top: 2px;
    }


    #gallery-page .contentOver p {
        color: #FFD900;
        float: left;
        font-size: 18px;
    }

.leftFloat {
    float: left;
}

.rightFloat {
    float: right;
}

.btn-small {
    border-radius: 50px;
    padding: 6px 20px 6px 20px;
    font-size: 14px;
}

.dealValid {
    font-size: 12px !important;
}

.imageNotWidth {
    background-color: #EEEEEE;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

    .imageNotWidth img {
        width: auto;
        border-radius: 20px;
    }

.imageCircle {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

    .imageCircle img {
        width: auto;
        border-radius: 100px;
    }


.one-but-item-effect-semi {
    width: 100%;
    height: 60%;
    position: absolute;
    bottom: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to top, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, 0) 100%);
    border-radius: 0px 30px 30px 30px;
    z-index: 2;
}


.outlineCurve {
    border-radius: 0px 30px 30px 30px;
}

#ourNetwork-page .But-upImg-DownContent-inner .downContent-info {
    width: 100%;
}


#ourNetwork-page .But-upImg-DownContent-inner .downContent-info-in {
    position: relative;
    width: 100%;
    text-align: center;
}



#about-page .But-upImg-DownContent-inner .downContent-info {
    width: 100%;
}


#about-page .But-upImg-DownContent-inner .downContent-info-in {
    position: relative;
    width: 100%;
    text-align: center;
}



.downContent-info {
    position: absolute;
    bottom: 0;
    z-index: 3;
}

.downContent-info-in h4 {
    margin-bottom: 0;
}

.downContent-info-in p {
    font-family: 'Quarion Book DEMO';
    font-weight: normal;
    font-size: 14px;
    color: #FFD900;
}

#ourNetwork-page .But-upImg-DownContent-inner {
    border-radius: 0px 30px 30px 30px;
}

#ourNetwork-page .oneOfThreeButs-upImg-DownContent {
    border-radius: 0px 30px 30px 30px;
}



#about-page .But-upImg-DownContent-inner {
    border-radius: 0px 30px 30px 30px;
}

#about-page .oneOfThreeButs-upImg-DownContent {
    border-radius: 0px 30px 30px 30px;
}



.BecomeMentor-in h2 {
    text-shadow: none;
    float: left;
    padding: 0;
    margin: 0;
    padding-right: 20px;
}

.BecomeMentor-in a {
    float: left;
}

.BecomeMentor-in {
    display: inline-block;
}

.BecomeMentor-out {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 70px;
}


#gallery-inner-page .But-upImg-DownContent-inner {
    border-radius: 0px 30px 30px 30px;
}

#gallery-inner-page .oneOfThreeButs-upImg-DownContent {
    border-radius: 0px 30px 30px 30px;
}

#gallery-inner-page .listOfThreeButsInRow-upImg-DownContent {
    display: block;
}

#gallery-inner-page .oneOfThreeButs-upImg-DownContent {
    margin-left: 0;
    margin-right: 0;
    padding: 15px;
}

#gallery-inner-page .oneOfThreeButs-upImg-DownContent {
    box-shadow: none;
}

.section-title-inner h2 {
    text-shadow: none;
}

#patrners-page .listOfThreeButsInRow-upImg-DownContent {
    display: block;
}

#patrners-page .oneOfThreeButs-upImg-DownContent {
    margin-left: 1%;
    margin-right: 1%;
    width: 31%;
    margin-bottom: 20px;
}

#patrners-page .But-upImg-img img {
    width: 100%;
}

#patrners-page .oneOfThreeButs-upImg-DownContent .But-DownContent-content h3 {
    height: 40px;
}

#patrners-page .oneOfThreeButs-upImg-DownContent .But-DownContent-content p {
    height: 90px;
}

.section-title {
    padding-left: 10px;
    padding-right: 10px;
}

.Friends-col-in {
    border-radius: 0px 30px 30px 30px;
    box-shadow: 0px 0px 8px 0px rgb(214 214 214);
}

    .Friends-col-in img {
        transition: all .5s;
        overflow: hidden;
        border-radius: 0px 30px 30px 30px;
    }

.Friends-col-out {
    margin-bottom: 30px;
}

.Startups-content-item-img img {
    transition: all .5s;
    overflow: hidden;
    border-radius: 0px 30px 30px 30px;
    box-shadow: 0px 0px 8px 0px rgb(214 214 214);
    width: 100%;
    height: auto;
}

.Startups-content-item-sideContent h2 {
    text-shadow: none;
}

.Startups-content-item-in {
    display: flex;
}

.Startups-content-item-sideContent-in {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}


.Startups-content-item {
    background-color: white;
    padding: 40px;
    border-radius: 0px 30px 30px 30px;
    box-shadow: 0px 0px 8px 0px rgb(214 214 214);
}

.formTitle {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
}

.formDesc {
    padding-left: 40px;
    padding-right: 40px;
}

#applyNow-page .oneItem-upImg-DownContent-inner {
    margin-left: 0;
    margin-right: 0;
}

#applyNow-page .form-data {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

#applyNow-page .form-page .cell {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
}

#applyNow-page .But-DownContent-content {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

#applyNow-page .upImage-downContent-inner-content {
    padding-left: 0;
    padding-right: 0;
}

    #applyNow-page .upImage-downContent-inner-content .row {
        margin-left: 0;
        margin-right: 0;
    }

#applyNow-page .oneItem-upImg-DownContent-inner {
}

#applyNow-page .c-editor {
    padding-left: 40px;
    padding-right: 40px;
}

#applyNow-page .two-column {
    padding-left: 30px;
    padding-right: 30px;
}

#applyNow-page .one-column {
    padding-left: 30px;
    padding-right: 30px;
}

.submitbut {
    text-align: center;
}


.outFormTitle-in .formTitle {
    padding-left: 0;
    padding-right: 0;
    font-size: 50px;
}

.outFormTitle-in .formDesc {
    padding-left: 0;
    padding-right: 0;
}



.contact-info-in {
    position: relative;
    width: 100%;
}

.contact-info-out {
    position: absolute;
    top: 40px;
    left: 40px;
    z-index: 3;
}

.contact-text-1 {
    color: #1E384B;
    font-family: 'Seravek';
    font-weight: bold;
    font-size: 20px;
}

.contact-text-2 {
    color: #1E384B;
    font-family: 'Nexa';
    font-weight: bold;
    font-size: 20px;
    width: 200px;
}


.contact-text-3 {
    color: #1E384B;
    font-family: 'Nexa';
    font-weight: bold;
    font-size: 50px;
    width: 200px;
    text-shadow: -2px 2px #ffffff;
}

.contact-text-4 {
    color: #1E384B;
    font-family: 'Nexa';
    font-weight: bold;
    font-size: 30px;
    width: 200px;
    text-shadow: -2px 2px #ffffff;
}

#applyNow-page .oneOfThreeButs-upImg-DownContent {
    border-radius: 0px 30px 30px 30px;
}


.boxes-img-bg {
    background-image: url("../img/boxes1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 60%;
    height: 600px;
    display: inline-block;
    position: relative;
    border-radius: 0px 30px 30px 0px;
}

.boxes-content-1-in {
    text-align: center;
}



.boxes-content-1-small-2 {
    position: absolute;
    width: 80%;
    height: auto;
    background-color: #ffffff;
    bottom: 0;
    right: -20%;
    border-radius: 0px 30px 30px 30px;
    box-shadow: -60px 60px 1px 10px #CCF2F2;
}

.boxes-content-1-small-2-inner {
    padding: 5% 10% 10% 10%;
}

.boxes-1-but-1 {
    padding-top: 10px;
}

.boxes-1-but-2 {
    padding-top: 10px;
}













.boxes-img-bg-2 {
    background-image: url("../img/boxes2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 60%;
    height: 600px;
    display: inline-block;
    position: relative;
    border-radius: 0px 30px 30px 0px;
}



.boxes-content-1-small-4 {
    position: absolute;
    width: 80%;
    height: auto;
    background-color: #ffffff;
    bottom: 0;
    left: -10%;
    border-radius: 0px 30px 30px 30px;
    box-shadow: -60px 60px 1px 10px #FFEED5;
}

.boxes-1-but-3 {
    padding-top: 10px;
}















.boxes-img-bg-3 {
    background-image: url("../img/boxes3.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 60%;
    height: 600px;
    display: inline-block;
    position: relative;
    border-radius: 0px 30px 30px 0px;
}



.boxes-content-1-small-6 {
    position: absolute;
    width: 80%;
    height: auto;
    background-color: #E2C8FD;
    bottom: -10%;
    left: 55%;
    transform: translateX(-50%);
    border-radius: 0px 30px 30px 30px;
    box-shadow: -40px -50px 1px 10px #ffffff;
}

.boxes-1-but-4 {
    padding-top: 10px;
}

.toMoveColor {
    color: #6D01D9;
}







.boxes-img-bg-8 {
    background-image: url("../img/boxes4.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
    width: 60%;
    height: 600px;
    display: inline-block;
    position: relative;
    border-radius: 0px 30px 30px 40px;
}


.boxes-content-1-small-8 {
    position: absolute;
    width: 80%;
    height: auto;
    background-color: #ffffff;
    bottom: 40px;
    left: 30px;
    border-radius: 0px 30px 0px 30px;
    box-shadow: -20px 30px 1px 10px #CCF2F2;
}






.boxes-img-bg-9 {
    background-image: url("../img/boxes9.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 60%;
    height: 800px;
    display: inline-block;
    position: relative;
    border-radius: 0px 30px 30px 0px;
}

.boxes-content-1-small-9 {
    position: absolute;
    width: 80%;
    height: auto;
    background-color: #ffffff;
    bottom: 40px;
    right: 30px;
    border-radius: 30px 0px 20px 0px;
    box-shadow: 20px 30px 1px 10px #FFEED5;
}



.bg-center-section-in {
    background-image: url("../img/bg-full-section.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 600px;
    position: relative;
}



.boxes-content-1-small-10 {
    position: absolute;
    width: 400px;
    height: auto;
    background-color: #ffffff;
    bottom: 10%;
    right: 10%;
    border-radius: 30px 0px 20px 0px;
}


.login-btn {
    background-color: transparent;
    border: none;
}













/* The overlay effect with black background */
.overlay {
    font-family: 'Avenir Next';
    font-weight: 500;
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 1200;
    top: 0;
    left: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.9); /* Black with a little bit see-through */
}

/* The content */
.overlay-content {
    position: relative;
    top: 46%;
    width: 80%;
    text-align: center;
    margin-top: 30px;
    margin: auto;
}

/* Close button */
.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
    cursor: pointer;
    color: white;
}

    .overlay .closebtn:hover {
        color: #ccc;
    }

/* Style the search field */
.overlay input[type=text] {
    padding: 15px;
    font-size: 17px;
    border: none;
    float: left;
    width: 90%;
    background: white;
    border-radius: 30px 0 0 30px;
}

    .overlay input[type=text]:hover {
        background: #f1f1f1;
    }

/* Style the submit button */
.overlay button {
    float: left;
    width: 10%;
    padding: 15px;
    background: #2469FF;
    font-size: 17px;
    border: none;
    cursor: pointer;
    color: #fff;
    border-radius: 0 30px 30px 0;
}

    .overlay button:hover {
        background: #bbb;
    }


.overlay input[type=text]:focus {
    border: none;
    outline: none;
}




#about-page .image-with-title-item-in {
    height: 700px;
}

#about-page .image-with-title-item {
    height: 700px;
}

#about-page .rec-title {
    top: 70%;
}



#about-page .downContent2 .triangle-bottomleft {
    border-bottom: 210px solid #fff;
    border-right: 1000px solid transparent;
}


#about-page .triangle-bottomleft {
    border-bottom: 200px solid #1E384B;
    border-right: 1000px solid transparent;
}

#about-page .contentOver {
    position: absolute;
    top: 30%;
    padding-left: 40px;
    padding-right: 40px;
}

    #about-page .contentOver img {
        margin-right: 10px;
        float: left;
        padding-top: 2px;
    }


    #about-page .contentOver p {
        color: #ffffff;
        float: left;
        font-size: 16px;
        line-height: 18px;
    }

    #about-page .contentOver h2 {
        text-shadow: none;
        color: #FFD900;
    }


#about-page .logoLeft {
    float: none;
    text-align: center;
}

#about-page .MessageRight {
    float: none;
    padding-top: 50px;
    text-align: center;
    width: 700px;
}

#about-page .logoAndMessage-Out {
    padding-top: 100px;
    padding-bottom: 100px;
}


#about-page .section-title-inner {
    text-align: center;
}


#hub-inner-page .oneItemInRow-upImage-downContent-inner {
    margin-left: 0;
    margin-right: 0;
}



















.dropdown-content {
    display: none;
    position: absolute;
    right: 0;
    background-color: #FFD900;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    border-radius: 5px;
    overflow: hidden;
    margin-left: 15px;
    margin-top: 10px;
}

    .dropdown-content a {
        color: white;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }

        .dropdown-content a:hover {
            background-color: #cac7c7;
        }

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background: none;
    color: #FFD900;
    text-decoration: none;
}

.dropbtn {
    color: #fff;
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 700;
    background-color: transparent;
    border: none;
    padding: 10px 15px 20px 15px;
    text-decoration: none;
}


.footer-menu-title-in {
    font-family: 'Quarion Book DEMO';
    font-weight: 500;
    font-size: 18px;
}

.shareBut {
    position: absolute;
    left: 50px;
    bottom: 35px;
    display: inline;
}


















.oneItem-upImg-DownContent-inner h4 {
    font-family: 'Nexa';
    font-size: 18px;
    color: #1E384B;
}

.oneItem-upImg-DownContent-inner h5 {
    font-family: 'Nexa';
    font-size: 15px;
    color: #1E384B;
}

#tinymce h3, #tinymce h4, #tinymce h5, #tinymce h6 {
    color: #1E384B;
}

.oneItem-upImg-DownContent-inner ul {
    list-style-type: none;
}

.oneItem-upImg-DownContent-inner li {
    position: relative;
}

    .oneItem-upImg-DownContent-inner li:before {
        content: "\2022";
        position: absolute;
        content: ' ';
        display: block;
        width: 10px;
        height: 10px;
        background-color: #FFD900;
        border: 2px solid #000;
        border-radius: 50%;
        left: -15px;
        top: 4px;
    }

#patrners-page .Highlights-in {
    padding-left: 15px;
    padding-right: 15px;
}



#applyNow-page .upImage-downContent-inner-content {
    padding-left: 15px;
    padding-right: 15px;
}
