    @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap');
    /* font-family: 'Poppins', sans-serif;
font-family: 'Hind Siliguri', sans-serif; */

    @import url('font-awesome.css');
    @import url('flaticon.css');
    @import url('animate.css');
    @import url('owl.css');
    @import url('jquery.fancybox.min.css');
    @import url('jquery.mCustomScrollbar.min.css');
    /*** 

====================================================================
	Reset
====================================================================

 ***/

    * {
        margin: 0px;
        padding: 0px;
        border: none;
    }

    /*** 

====================================================================
	Global Settings
====================================================================

 ***/

    body {
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        color: #2E4044;
        line-height: 1.7em;
        font-weight: 400;
        background: #ffffff;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
    }

    .bordered-layout .page-wrapper {
        padding: 0px 50px 0px;
    }

    .page-wrapper {
        position: relative;
    }

    .page-wrapper::before {
        position: absolute;
        content: '';
        top: 0px;
        width: 100%;
        height: 100%;
        background-image: url(../images/bg.jpg);
        z-index: -1;
        opacity: .5;
    }

    a {
        text-decoration: none;
        cursor: pointer;
        color: #c22a2a;
    }

    button {
        cursor: pointer;
        text-decoration: none;
        outline: none !important;
    }

    a:hover,
    a:focus,
    a:visited {
        text-decoration: none;
        outline: none !important;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        position: relative;
        font-weight: normal;
        margin: 0px;
        background: none;
        line-height: 1.6em;
        font-family: 'Open Sans', sans-serif;
    }

    input,
    button,
    select,
    textarea {}

    textarea {
        overflow: hidden;
    }

    p {
        position: relative;
        line-height: 1.8em;
    }

    .auto-container {
        position: relative;
        max-width: 1180px;
        padding: 0px 15px;
        margin: 0 auto;
    }

    .medium-container {
        max-width: 850px;
    }

    .page-wrapper {
        position: relative;
        margin: 0 auto;
        width: 100%;
        min-width: 300px;
    }

    ul,
    li {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

    img {
        display: inline-block;
        max-width: 100%;
    }

    .theme-btn {
        display: inline-block;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .centered {
        text-align: center;
    }

    /* Typography */

    h1 {
        font-size: 60px;
    }

    h2 {
        font-size: 36px;
    }

    h3 {
        font-size: 28px;
    }

    h4 {
        font-size: 20px;
    }

    h5 {
        font-size: 20px;
    }

    h6 {
        font-size: 18px;
    }

    /* List Style One */

    .list-style-one {
        position: relative;
    }

    .list-style-one li {
        position: relative;
        color: #ffffff;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 15px;
        padding-left: 35px;
        line-height: 1.8em;
    }

    .list-style-one li .icon {
        position: absolute;
        left: 0px;
        top: 0px;
        font-weight: 400;
        color: #C2292A;
        font-size: 20px;
        display: inline-block;
    }

    /* List Style Three */

    .list-style-three {
        position: relative;
    }

    .list-style-three li {
        position: relative;
        color: #222222;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 10px;
        padding-left: 30px;
        line-height: 1.6em;
    }

    .list-style-three li:before {
        position: absolute;
        content: '\f00c';
        left: 0px;
        top: 0px;
        font-weight: 400;
        color: #d1651a;
        font-size: 16px;
        font-family: 'FontAwesome';
    }

    /* List Style Two */

    .list-style-two {
        position: relative;
    }

    .list-style-two li {
        position: relative;
        color: #ffffff;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 15px;
        padding-left: 80px;
        line-height: 1.8em;
    }

    .list-style-two li strong {
        position: relative;
        font-weight: 700;
        color: #ffffff;
        font-size: 24px;
        display: block;
        margin-bottom: 3px;
    }

    .list-style-two li .icon {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 50px;
        height: 50px;
        font-weight: 400;
        color: #ffffff;
        font-size: 20px;
        text-align: center;
        line-height: 50px;
        display: inline-block;
        background-image: -ms-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
        background-image: -moz-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
        background-image: -o-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D1641A), color-stop(100, #C2292A));
        background-image: -webkit-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
        background-image: linear-gradient(to top, #D1641A 0%, #C2292A 100%);
    }

    .list-style-two.style-two li strong {
        color: #000000;
    }

    .list-style-two.style-two li {
        color: #666666;
    }

    /*Btn Style One*/

    .btn-style-one {
        position: relative;
        display: inline-block;
        font-size: 16px;
        line-height: 30px;
        color: #ffffff;
        font-weight: 600;
        overflow: hidden;
        background: none;
        border-radius: 0px;
        padding: 15px 44px 15px;
        text-transform: capitalize;
        background-image: -ms-linear-gradient(top, #C2292A 0%, #d1641a 100%);
        background-image: -moz-linear-gradient(top, #C2292A 0%, #d1641a 100%);
        background-image: -o-linear-gradient(top, #C2292A 0%, #d1641a 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C2292A), color-stop(100, #d1641a));
        background-image: -webkit-linear-gradient(top, #C2292A 0%, #d1641a 100%);
        background-image: linear-gradient(to bottom, #C2292A 0%, #d1641a 100%);
        font-family: 'Poppins', sans-serif;
    }

    .btn-style-one:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 0;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        -webkit-transform: scale(0.2, 1);
        transform: scale(0.2, 1);
        background-image: -ms-linear-gradient(top, #D1641A 0%, #C2292A 100%);
        background-image: -moz-linear-gradient(top, #D1641A 0%, #C2292A 100%);
        background-image: -o-linear-gradient(top, #D1641A 0%, #C2292A 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D1641A), color-stop(100, #C2292A));
        background-image: -webkit-linear-gradient(top, #D1641A 0%, #C2292A 100%);
        background-image: linear-gradient(to bottom, #D1641A 0%, #C2292A 100%);
    }

    .btn-style-one .txt {
        position: relative;
        z-index: 1;
    }

    .btn-style-one:hover::before {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    .btn-style-one:hover {
        color: #ffffff;
    }

    /* Btn Style Two */

    .btn-style-two {
        position: relative;
        display: inline-block;
        font-size: 16px;
        line-height: 30px;
        color: #ffffff;
        padding: 10px 32px 10px;
        font-weight: 400;
        overflow: hidden;
        background: none;
        letter-spacing: 1px;
        border-radius: 50px;
        text-transform: uppercase;
        border: 2px solid #ffffff;
    }

    .btn-style-two:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 0;
        background-color: #c22a2a;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        -webkit-transform: scale(0.2, 1);
        transform: scale(0.2, 1);
    }

    .btn-style-two .txt {
        position: relative;
        z-index: 1;
    }

    .btn-style-two:hover::before {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    .btn-style-two:hover {
        color: #ffffff;
        border-color: #c22a2a;
    }

    /* Btn Style Three */

    .btn-style-three {
        position: relative;
        display: inline-block;
        font-size: 16px;
        line-height: 30px;
        color: #ffffff;
        font-weight: 400;
        overflow: hidden;
        background: none;
        border-radius: 0px;
        padding: 14px 44px 14px;
        text-transform: capitalize;
        background-image: -ms-linear-gradient(top, #C2292A 0%, #d1641a 100%);
        background-image: -moz-linear-gradient(top, #C2292A 0%, #d1641a 100%);
        background-image: -o-linear-gradient(top, #C2292A 0%, #d1641a 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C2292A), color-stop(100, #d1641a));
        background-image: -webkit-linear-gradient(top, #C2292A 0%, #d1641a 100%);
        background-image: linear-gradient(to bottom, #C2292A 0%, #d1641a 100%);
        font-family: 'Poppins', sans-serif;
    }

    .btn-style-three:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 0;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        -webkit-transform: scale(0.2, 1);
        transform: scale(0.2, 1);
        background-image: -ms-linear-gradient(top, #D1641A 0%, #C2292A 100%);
        background-image: -moz-linear-gradient(top, #D1641A 0%, #C2292A 100%);
        background-image: -o-linear-gradient(top, #D1641A 0%, #C2292A 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D1641A), color-stop(100, #C2292A));
        background-image: -webkit-linear-gradient(top, #D1641A 0%, #C2292A 100%);
        background-image: linear-gradient(to bottom, #D1641A 0%, #C2292A 100%);
    }

    .btn-style-three .txt {
        position: relative;
        z-index: 1;
    }

    .btn-style-three:hover::before {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    .btn-style-three:hover {
        color: #ffffff;
    }

    /* Btn Style Four */

    .btn-style-four {
        position: relative;
        display: inline-block;
        font-size: 18px;
        line-height: 30px;
        color: #ffffff;
        font-weight: 600;
        overflow: hidden;
        background: none;
        border-radius: 0px;
        padding: 25px 52px 25px;
        text-transform: uppercase;
        background-image: -ms-linear-gradient(left, #091494 0%, #3141fe 100%);
        background-image: -moz-linear-gradient(left, #091494 0%, #3141fe 100%);
        background-image: -o-linear-gradient(left, #091494 0%, #3141fe 100%);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #091494), color-stop(100, #3141fe));
        background-image: -webkit-linear-gradient(left, #091494 0%, #3141fe 100%);
        background-image: linear-gradient(to right, #091494 0%, #3141fe 100%);
    }

    .btn-style-four:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 0;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        -webkit-transform: scale(0.2, 1);
        transform: scale(0.2, 1);
        background-image: -ms-linear-gradient(right, #091494 0%, #3141FE 100%);
        background-image: -moz-linear-gradient(right, #091494 0%, #3141FE 100%);
        background-image: -o-linear-gradient(right, #091494 0%, #3141FE 100%);
        background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #091494), color-stop(100, #3141FE));
        background-image: -webkit-linear-gradient(right, #091494 0%, #3141FE 100%);
        background-image: linear-gradient(to left, #091494 0%, #3141FE 100%);
    }

    .btn-style-four .txt {
        position: relative;
        z-index: 1;
    }

    .btn-style-four:hover::before {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    .btn-style-four:hover {
        color: #ffffff;
    }

    /* Btn Style Five */

    .btn-style-five {
        position: relative;
        display: inline-block;
        font-size: 16px;
        line-height: 30px;
        color: #091394;
        padding: 12px 38px 12px;
        font-weight: 600;
        overflow: hidden;
        background: none;
        letter-spacing: 1px;
        border-radius: 0px;
        text-transform: uppercase;
        border: 2px solid #3241ff;
        background-color: #ffffff;
    }

    .btn-style-five:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 0;
        background-color: #3241ff;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        -webkit-transform: scale(0.2, 1);
        transform: scale(0.2, 1);
    }

    .btn-style-five .txt {
        position: relative;
        z-index: 1;
    }

    .btn-style-five:hover::before {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    .btn-style-five:hover {
        color: #ffffff;
        border-color: #3241ff;
    }

    /* Btn Style Six */

    .btn-style-six {
        position: relative;
        display: inline-block;
        font-size: 18px;
        line-height: 30px;
        color: #ffffff;
        font-weight: 600;
        overflow: hidden;
        background: none;
        border-radius: 0px;
        padding: 14px 46px 14px;
        text-transform: uppercase;
        background-image: -ms-linear-gradient(left, #091494 0%, #3141fe 100%);
        background-image: -moz-linear-gradient(left, #091494 0%, #3141fe 100%);
        background-image: -o-linear-gradient(left, #091494 0%, #3141fe 100%);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #091494), color-stop(100, #3141fe));
        background-image: -webkit-linear-gradient(left, #091494 0%, #3141fe 100%);
        background-image: linear-gradient(to right, #091494 0%, #3141fe 100%);
    }

    .btn-style-six:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 0;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        -webkit-transform: scale(0.2, 1);
        transform: scale(0.2, 1);
        background-image: -ms-linear-gradient(right, #091494 0%, #3141FE 100%);
        background-image: -moz-linear-gradient(right, #091494 0%, #3141FE 100%);
        background-image: -o-linear-gradient(right, #091494 0%, #3141FE 100%);
        background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #091494), color-stop(100, #3141FE));
        background-image: -webkit-linear-gradient(right, #091494 0%, #3141FE 100%);
        background-image: linear-gradient(to left, #091494 0%, #3141FE 100%);
    }

    .btn-style-six .txt {
        position: relative;
        z-index: 1;
    }

    .btn-style-six:hover::before {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    .btn-style-six:hover {
        color: #ffffff;
    }

    /* Btn Style Seven */

    .btn-style-seven {
        position: relative;
        display: inline-block;
        font-size: 16px;
        line-height: 30px;
        color: #18212e;
        padding: 12px 38px 12px;
        font-weight: 600;
        overflow: hidden;
        background: none;
        letter-spacing: 1px;
        border-radius: 0px;
        text-transform: uppercase;
        background-color: #ffffff;
    }

    .btn-style-seven:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 0;
        background-color: #18212e;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        -webkit-transform: scale(0.2, 1);
        transform: scale(0.2, 1);
    }

    .btn-style-seven .txt {
        position: relative;
        z-index: 1;
    }

    .btn-style-seven:hover::before {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    .btn-style-seven:hover {
        color: #ffffff;
    }

    /* Btn Style Eight */

    .btn-style-eight {
        position: relative;
        display: inline-block;
        font-size: 14px;
        line-height: 30px;
        color: #3241ff;
        padding: 11px 34px 11px;
        font-weight: 600;
        overflow: hidden;
        background: none;
        letter-spacing: 1px;
        border-radius: 0px;
        text-transform: capitalize;
        border: 1px solid #091394;
        background-color: #ffffff;
    }

    .btn-style-eight:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 0;
        background-color: #222222;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        -webkit-transform: scale(0.2, 1);
        transform: scale(0.2, 1);
    }

    .btn-style-eight .txt {
        position: relative;
        z-index: 1;
    }

    .btn-style-eight:hover::before {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    .btn-style-eight:hover {
        color: #ffffff;
        border-color: #222222;
    }

    /* Btn Style Nine */

    .btn-style-nine {
        position: relative;
        display: inline-block;
        font-size: 16px;
        line-height: 30px;
        color: #ffffff;
        font-weight: 500;
        overflow: hidden;
        border-radius: 6px;
        padding: 15px 44px 15px;
        text-transform: uppercase;
        background: linear-gradient(to right, #29a9a9 0%, #3f4d4e 100%);
    }

    .btn-style-nine:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 0;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        -webkit-transform: scale(0.2, 1);
        transform: scale(0.2, 1);
        background-image: linear-gradient(to left, #29a9a9 0%, #171717 100%);
    }

    .btn-style-nine .txt {
        position: relative;
        z-index: 1;
    }

    .btn-style-nine:hover::before {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        background: #0f0f0c;
    }

    .btn-style-nine:hover {
        color: #ffffff;
    }

    .btn-style-nine.style-two {
        border-radius: 0px;
    }

    /* Btn Style Ten */

    .btn-style-ten {
        position: relative;
        display: inline-block;
        font-size: 16px;
        line-height: 30px;
        color: #361b00;
        padding: 12px 38px 12px;
        font-weight: 600;
        overflow: hidden;
        background: none;
        border-radius: 2px;
        text-transform: capitalize;
        background-color: #ffffff;
        font-family: 'Poppins', sans-serif;
    }

    .btn-style-ten:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 0;
        background-color: #000000;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        -webkit-transform: scale(0.2, 1);
        transform: scale(0.2, 1);
    }

    .btn-style-ten .txt {
        position: relative;
        z-index: 1;
    }

    .btn-style-ten:hover::before {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    .btn-style-ten:hover {
        color: #ffffff;
    }

    /* Btn Style Eleven */

    .btn-style-eleven {
        position: relative;
        display: inline-block;
        font-size: 14px;
        line-height: 30px;
        color: #ffffff;
        padding: 11px 34px 11px;
        font-weight: 600;
        overflow: hidden;
        background: none;
        letter-spacing: 1px;
        border-radius: 2px;
        text-transform: capitalize;
        border: 1px solid #ffffff;
        font-family: 'Poppins', sans-serif;
    }

    .btn-style-eleven:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 0;
        background-color: #ffffff;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        -webkit-transform: scale(0.2, 1);
        transform: scale(0.2, 1);
    }

    .btn-style-eleven .txt {
        position: relative;
        z-index: 1;
    }

    .btn-style-eleven:hover::before {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    .btn-style-eleven:hover {
        color: #361b00;
        border-color: #ffffff;
    }

    /* Social Icon One */

    .social-icon-one {
        position: relative;
        display: block;
    }

    .social-icon-one .title {
        position: relative;
        font-size: 20px;
        line-height: 26px;
        color: #ffffff;
        font-weight: 700;
        display: block;
        margin-bottom: 12px;
    }

    .social-icon-one li {
        position: relative;
        display: inline-block;
        font-size: 16px;
        line-height: 24px;
        color: #ffffff;
        margin-right: 4px;
    }

    .social-icon-one li:last-child {
        margin-right: 0;
    }

    .social-icon-one li a {
        position: relative;
        display: block;
        font-size: 16px;
        line-height: 24px;
        color: #ffffff;
        width: 40px;
        height: 40px;
        line-height: 38px;
        text-align: center;
        display: inline-block;
        border: 1px solid rgba(255, 255, 255, 0.70);
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .social-icon-one li a:hover {
        color: #000000;
        background-color: #ffffff;
    }

    /* Social Icon Two */

    .social-icon-two {
        position: relative;
    }

    .social-icon-two li {
        position: relative;
        margin: 0px 4px;
        display: inline-block;
    }

    .social-icon-two li a {
        position: relative;
        width: 40px;
        height: 40px;
        color: #ffff;
        font-size: 18px;
        text-align: center;
        line-height: 36px;
        background-color: #6069ea;
        border-radius: 50px;
        display: inline-block;
        border: 1px solid #f7f6f4;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .social-icon-two li:nth-child(2) a {
        background-color: #f31d31;
    }

    .social-icon-two li:nth-child(3) a {
        background-color: #14c9ce;
    }

    .social-icon-two li:nth-child(4) a {
        background-color: #ec20d7;
    }

    .social-icon-two li a:hover {
        color: #ffffff;
        background-color: #070218;
    }

    .theme_color {
        color: #c22a2a;
    }



    img {
        display: inline-block;
        max-width: 100%;
        height: auto;
    }

    /*** 

====================================================================
	Scroll To Top style
====================================================================

***/

    .scroll-to-top {
        position: fixed;
        bottom: 15px;
        right: 15px;
        width: 40px;
        height: 40px;
        color: #ffffff;
        font-size: 13px;
        text-transform: uppercase;
        line-height: 38px;
        text-align: center;
        z-index: 100;
        cursor: pointer;
        background: #e35b4a;
        display: none;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .scroll-to-top:hover {
        color: #ffffff;
        background: #000000;
    }

    /*** 

====================================================================
	Section Title
====================================================================

***/

    .sec-title {
        position: relative;
        margin-bottom: 29px;
        z-index: 1;
    }

    .sec-title .title {
        position: relative;
        color: #d41920;
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 12px;
        text-transform: capitalize;
    }

    .sec-title h2 {
        position: relative;
        color: #0f0f0c;
        font-weight: 600;
        line-height: 1.3em;
        text-transform: uppercase;
    }

    .sec-light h2 {
        color: #fff;
    }

    .sec-title .text {
        position: relative;
        color: #222222;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.8em;
        margin-top: 15px;
    }

    .sec-title.light h2 {
        color: #ffffff;
    }

    .sec-title.light .title,
    .sec-title.light .text {
        color: #ffffff;
    }

    /* Style Two */

    .sec-title.style-two .title {
        color: #091394;
    }

    /* Style Three */

    .sec-title.style-three .title {
        color: #e62994;
        font-size: 32px;
    }

    /*** 

====================================================================
	Section Title
====================================================================

***/

    .sec-title-two {
        position: relative;
        margin-bottom: 70px;
    }

    .sec-title-two h2 {
        position: relative;
        color: #222222;
        font-size: 48px;
        font-weight: 400;
        line-height: 1.3em;
        text-transform: capitalize;
    }

    .sec-title-two .title {
        position: relative;
        color: #222222;
        font-size: 24px;
        font-weight: 500;
        margin-top: 35px;
        padding: 0px 70px;
        display: inline-block;
        text-transform: capitalize;
    }

    .sec-title-two .title .left-separate {
        position: absolute;
        left: 0px;
        top: 12px;
        width: 55px;
    }

    .sec-title-two .title .left-separate:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        height: 2px;
        width: 38px;
        background-color: #222222;
    }

    .sec-title-two .title .left-separate:after {
        position: absolute;
        content: '';
        right: 0px;
        top: -4px;
        height: 10px;
        width: 10px;
        border-radius: 50px;
        background-color: #c22a2a;
    }

    .sec-title-two .title .right-separate {
        position: absolute;
        right: 0px;
        top: 12px;
        width: 55px;
    }

    .sec-title-two .title .right-separate:before {
        position: absolute;
        content: '';
        right: 0px;
        top: 0px;
        height: 2px;
        width: 38px;
        background-color: #222222;
    }

    .sec-title-two .title .right-separate:after {
        position: absolute;
        content: '';
        left: 0px;
        top: -4px;
        height: 10px;
        width: 10px;
        border-radius: 50px;
        background-color: #c22a2a;
    }

    .sec-title-two .text {
        position: relative;
        color: #777777;
        font-size: 16px;
        line-height: 1.9em;
        margin-top: 25px;
    }

    .sec-title-two.light h2,
    .sec-title-two.light .title {
        color: #ffffff;
    }

    .sec-title-two.light .title .left-separate:before,
    .sec-title-two.light .title .right-separate:before {
        background-color: #ffffff;
    }

    /*** 

====================================================================
	Main Header style
====================================================================

***/

    .to_wrap {
        position: relative;
        height: 100vh;
    }

    .main-header {
        position: relative;
        z-index: 10;
        width: 100%;
    }

    .main-header .header-top {
        position: relative;
        padding: 7px 0px;
        background-color: #333333;
    }

    /* Header Top */

    .main-header .header-top .top-left {
        position: relative;
        float: left;
    }

    .main-header .header-top .top-left .text {
        position: relative;
        color: #ffffff;
        font-size: 14px;
        line-height: 1.3em;
        padding: 9px 0px;
    }

    /* End Header Top */

    .main-header .header-top .top-right {
        position: relative;
    }

    .main-header .header-top .top-right .login-info {
        position: relative;
        float: left;
        margin-top: 6px;
        margin-right: 15px;
    }

    .main-header .header-top .top-right .login-info li {
        position: relative;
        padding: 0px 14px;
        line-height: 1.2em;
        display: inline-block;
        border-right: 1px solid #ffffff;
    }

    .main-header .header-top .top-right .login-info li:last-child {
        border-right: 0px;
        padding-right: 0px;
    }

    .main-header .header-top .top-right .login-info li a {
        position: relative;
        color: #ffffff;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .main-header .header-top .top-right .login-info li a:hover {
        color: #d1651a;
    }

    .main-header .header-top .top-right .social-nav li.facebook a {
        color: #16599b;
    }

    .main-header .header-top .top-right .social-nav li.twitter a {
        color: #03a9f4;
    }

    .main-header .header-top .top-right .social-nav li.google a {
        color: #ff0000;
    }

    .main-header .header-top .top-right .social-nav li.linkedin a {
        color: #0078b5;
    }

    .main-header .header-top .top-right .social-nav {
        position: relative;
        float: left;
    }

    .main-header .header-top .top-right .social-nav li {
        position: relative;
        margin-left: 7px;
        display: inline-block;
    }

    .main-header .header-top .top-right .social-nav li a {
        position: relative;
        width: 36px;
        height: 36px;
        color: #c63a2a;
        font-size: 16px;
        text-align: center;
        line-height: 36px;
        display: inline-block;
        background-color: #ffffff;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .main-header .header-top .top-right .social-nav li a:hover {
        color: #c22a2a;
    }

    /* Header Top Two */

    .main-header .header-top-two {
        position: relative;
        padding: 15px 0px;
        background-color: #f5f5f5;
    }

    .main-header .header-top-two .top-left {
        position: relative;
        padding-left: 215px;
    }

    .main-header .header-top-two .info-list {
        position: relative;
        float: left;
    }

    .main-header .header-top-two .info-list li {
        position: relative;
        color: #666666;
        font-size: 16px;
        margin-right: 20px;
        display: inline-block;
    }

    .main-header .header-top-two .info-list li:last-child {
        margin-right: 0px;
    }

    .main-header .header-top-two .info-list li .icon {
        position: relative;
        margin-right: 8px;
        color: #091396;
    }

    .main-header .header-top-two .info-list li a {
        position: relative;
        color: #666666;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .main-header .header-top-two .info-list li a:hover {
        color: #3241ff;
    }

    .main-header .header-top-two .top-list {
        position: relative;
        float: left;
        margin-left: 80px;
    }

    .main-header .header-top-two .top-list li {
        position: relative;
        margin-right: 18px;
        display: inline-block;
    }

    .main-header .header-top-two .top-list li:last-child {
        margin-right: 0px;
    }

    .main-header .header-top-two .top-list li a {
        position: relative;
        color: #222222;
        font-size: 16px;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .main-header .header-top-two .top-list li a:hover {
        color: #0a1395;
    }

    .main-header .header-top-two .social-nav {
        position: absolute;
        right: 20px;
        top: 15px;
        padding: 0px 0px;
    }

    .main-header .header-top-two .social-nav li {
        position: relative;
        margin-left: 15px;
        display: inline-block;
    }

    .main-header .header-top-two .social-nav li a {
        position: relative;
        color: #777777;
        font-size: 15px;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .main-header .header-top-two .social-nav li a:hover {
        color: #3241ff;
    }

    .header-style-two.fixed-header .header-upper {
        position: fixed;
        top: 0px;
        width: 100%;
        background-color: #ffffff;
    }

    .header-style-two.fixed-header .header-upper .inner-container .logo-box {
        padding: 5px 50px 5px 15px;
        top: 0px;
    }

    .header-style-two.fixed-header .header-upper .inner-container .logo-box:before {
        border-bottom: 80px solid #222222;
    }

    /* Header Top Three */

    .main-header .header-top-three {
        position: relative;
        background-color: transparent;
    }

    .main-header .header-top-three .top-left {
        position: relative;
        float: inherit;
        padding: 0;
        padding-top: 10px;
        text-align: right;
    }

    .main-header .header-top-three .top-left .text {
        position: relative;
        float: inherit;
        color: #000000;
        font-size: 14px;
    }

    .header-style-three {
        position: absolute;
    }

    .main-header.header-style-three .nav-outer {
        float: inherit;
    }

    .header-style-three .header-lower .inner-container {
        position: relative;
        padding-left: 0;
        text-align: center;
    }

    .header-style-three .header-lower .inner-container:before {
        position: absolute;
        content: '';
        left: inherit;
        top: 0px;
        right: 66%;
        bottom: 0px;
        z-index: -1;
        border-radius: 0px;
        /* background-color: #000000; */
        width: 100%;
    }

    .header-style-three .main-menu .navigation>li>a {
        padding: 12px 9px;
        color: #ffffff;
        font-weight: 600;
    }

    .header-style-three .main-menu .navigation>li:before {
        top: 32px;
    }

    .header-style-three .main-menu .navigation>li:before {
        background-color: transparent;
    }

    .header-style-three .header-lower .options-box .grid-box .icon {
        color: #603e1a;
    }

    .main-header.header-style-three .header-lower .search-box-btn {
        color: #3c2107;
        border-color: #3c2107;
    }

    .main-header.header-style-three .options-box .grid-box {
        height: 80px;
        line-height: 88px;
    }

    .main-header.header-style-three .header-lower .search-box-outer {
        margin-top: 18px;
    }

    .main-header.header-style-three .options-box .btn-box {
        margin-top: 0;
    }

    .main-header.header-style-three .options-box .btn-box a {
        padding: 9px 28px;
        background: #3899b1;
        color: #ffffff;
    }

    .header-style-three.fixed-header .header-lower {
        position: fixed;
        width: 100%;
        top: 0px;
        background-color: #ffffff;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
        height: 90px;
    }

    .header-style-three.fixed-header .header-lower .inner-container {
        padding: 0px;
    }

    .header-style-three .main-menu {
        margin-right: 0;
        margin-top: 22px;
    }

    .header-style-three.fixed-header .main-menu {
        margin-top: 19px;
    }

    /* Main Header */

    .main-header .main-box {
        position: relative;
        padding: 0px 0px;
        left: 0px;
        top: 0px;
        width: 100%;
        background: none;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .main-header .main-box .outer-container {
        position: relative;
        padding: 0px 40px;
    }

    .main-header .main-box .logo-box {
        position: relative;
        float: left;
        left: 0px;
        z-index: 10;
        padding: 30px 0px;
    }

    .logo {
        position: absolute;
        left: 0;
        width: 260px;
        top: -7px;
        z-index: 999;
        box-shadow: 0px 0px 10px #b3b3b3;
    }

    .fixed-header .logo {
        /* top: 0; */
        box-shadow: none;
        width: 215px;
    }

    .main-header.header-style-three.fixed-header .options-box .btn-box {
        margin-top: 0;
    }

    .main-header .main-box .logo-box .logo img {
        display: inline-block;
        max-width: 100%;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .main-header .nav-toggler {
        position: absolute;
        top: 50%;
        margin-top: 0px;
        display: block;
    }

    .main-header .nav-toggler button {
        position: relative;
        display: block;
        color: #444444;
        text-align: center;
        font-size: 24px;
        line-height: 34px;
        font-weight: normal;
        background: none;
    }

    .main-header .header-upper {
        position: relative;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .main-header .header-upper .upper-right {
        position: relative;
        padding-top: 40px;
    }

    .main-header .nav-outer {
        position: relative;
    }

    .main-header.header-style-one .header-lower {
        position: absolute;
        left: 0px;
        right: 0px;
    }

    .main-header.header-style-one .header-lower .nav-outer:before {
        position: absolute;
        content: '';
        right: 0px;
        top: 0px;
        height: 100%;
        width: 1000%;
        background-color: rgba(0, 0, 0, 0.45);
    }

    .main-header .header-upper .logo-box {
        padding: 26px 0px 25px;
    }

    .main-header .info-box {
        position: relative;
        float: left;
        z-index: 1;
        min-height: 56px;
        margin-left: 50px;
        font-size: 15px;
        color: #777777;
        text-align: left;
        padding: 0px 0px 20px 65px;
    }

    .main-header .info-box .icon-box {
        position: absolute;
        left: 0px;
        top: 3px;
        font-size: 42px;
        line-height: 1em;
        -moz-transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        color: #d1641b;
        line-height: 1em;
        background: linear-gradient(to right, #d1641b 0%, #c1282a 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .main-header .info-box ul li {
        position: relative;
        line-height: 20px;
        color: #222222;
        font-size: 16px;
        margin-bottom: 8px;
        font-weight: 400;
        text-transform: capitalize;
    }

    .main-header .info-box strong {
        position: relative;
        font-weight: 600;
        color: #222222;
        font-size: 18px;
        text-transform: capitalize;
    }

    .main-menu {
        position: relative;
        float: inherit;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .main-menu .navbar-collapse {
        padding: 0px;
        display: inline-block;
    }

    .main-menu .navigation {
        position: relative;
        margin: 0 0px 0 0px;
        padding: 0 24px;
        background: #e35b4a;
        border-radius: 41px;
        left: 83px;
    }

    .main-menu .navigation>li {
        position: relative;
        display: inline-block;
        margin-right: 0px;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .main-menu .navigation>li:before {
        position: absolute;
        content: '';
        top: 20px;
        height: 20px;
        width: 1px;
        opacity: 0.4;
        background-color: #ffffff;
    }

    .main-menu .navigation>li:last-child {
        margin-right: 0px;
    }

    .main-menu .navigation>li:last-child::after {
        display: none;
    }

    .sticky-header .main-menu .navigation>li>a {
        padding: 20px 0px !important;
        color: #444444 !important;
    }

    .sticky-header .main-menu .navigation>li:hover>a,
    .sticky-header .main-menu .navigation>li.current>a {
        color: #c22a2a;
        background-color: inherit !important;
    }

    .sticky-header .nav-outer .options-box {
        margin-top: 26px;
    }

    .cart-product {
        position: relative;
        margin-bottom: 24px;
        min-height: 90px;
        border-bottom: 1px solid #e4e4e4;
    }

    .cart-product .inner {
        position: relative;
        padding-left: 90px;
        min-height: 70px;
    }

    .cart-product .inner .cross-icon {
        position: absolute;
        right: 0px;
        top: -2px;
        z-index: 1;
        color: #263120;
        font-size: 16px;
        cursor: pointer;
    }

    .cart-product .inner .image {
        position: absolute;
        width: 70px;
        height: 70px;
        left: 0px;
        top: 0px;
    }

    .cart-product .inner h3 {
        position: relative;
        font-weight: 600;
        font-size: 15px;
        margin: 0px;
        text-transform: uppercase;
    }

    .cart-product .inner h3 a {
        color: #222222;
    }

    .cart-product .inner .quantity-text {
        position: relative;
        font-weight: 300;
        color: #222222;
        line-height: 1em;
        margin-top: 6px;
    }

    .cart-product .inner .price {
        position: relative;
        font-weight: 600;
        font-size: 16px;
        margin: 0px;
        color: #222222;
        line-height: 1em;
        margin-top: 6px;
    }

    .header-style-two .auto-container {}

    .header-style-two .header-upper .inner-container .logo-box {
        position: absolute;
        left: 0px;
        top: -54px;
        z-index: 1;
        padding: 32px 50px 32px 15px;
        background-color: #222222;
    }

    .header-style-two .header-upper .inner-container .logo-box:before {
        position: absolute;
        content: '';
        right: -50px;
        top: 0px;
        border-bottom: 134px solid #222222;
        border-right: 50px solid transparent;
    }

    .header-style-two .nav-outer {
        position: static;
    }

    .header-style-two .header-upper .inner-container {
        padding-left: 215px;
    }

    .header-style-two .main-menu .navigation>li>ul,
    .header-style-two .main-menu .navigation>li>ul>li>ul {
        border-color: #2f3ff8;
    }

    .header-style-three .main-menu .navigation>li>ul,
    .header-style-three .main-menu .navigation>li>ul>li>ul {
        border-color: #000000;
    }

    .contact-section-two .form-column .inner-column .default-form.style-two .form-group .ui-widget-content .ui-state-active {
        background-color: #b27927;
        border-color: #b27927;
    }

    /*Sticky Header*/

    .sticky-header {
        position: fixed;
        opacity: 0;
        visibility: hidden;
        left: 0px;
        top: 0px;
        width: 100%;
        padding: 0px 0px;
        background: #ffffff;
        z-index: 0;
        border-bottom: 1px solid #e6e6e6;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .sticky-header .logo {
        padding: 9px 0px 9px;
    }

    .fixed-header .sticky-header {
        z-index: 999999;
        opacity: 1;
        visibility: visible;
        -ms-animation-name: fadeInDown;
        -moz-animation-name: fadeInDown;
        -op-animation-name: fadeInDown;
        -webkit-animation-name: fadeInDown;
        animation-name: fadeInDown;
        -ms-animation-duration: 500ms;
        -moz-animation-duration: 500ms;
        -op-animation-duration: 500ms;
        -webkit-animation-duration: 500ms;
        animation-duration: 500ms;
        -ms-animation-timing-function: linear;
        -moz-animation-timing-function: linear;
        -op-animation-timing-function: linear;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -ms-animation-iteration-count: 1;
        -moz-animation-iteration-count: 1;
        -op-animation-iteration-count: 1;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
    }

    .main-menu .navigation>li>a {
        position: relative;
        display: block;
        color: #ffffff;
        text-align: center;
        line-height: 30px;
        text-transform: uppercase;
        letter-spacing: 0px;
        opacity: 1;
        font-weight: 400;
        padding: 15px 25px;
        font-size: 14px;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .sticky-header .main-menu .navigation>li {
        position: relative;
        margin-left: 30px;
        margin-right: 0px !important;
    }

    .sticky-header .main-menu .navigation>li.dropdown>a:before {
        display: none;
    }

    .sticky-header .main-menu .navigation>li:before,
    .sticky-header .main-menu .navigation>li:after {
        display: none;
    }

    .main-menu .navigation>li:hover>a,
    .main-menu .navigation>li.current>a {
        opacity: 1;
    }

    .main-menu .navigation>li>ul {
        position: absolute;
        left: 0px;
        top: 120%;
        text-align: left;
        width: 290px;
        padding: 0px;
        z-index: 100;
        display: none;
        background: #3899b1;
        border-top: 3px solid #5f5d5d;
        transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    }

    .main-menu .navigation>li>ul.custome-width {
        overflow: hidden;
        overflow-y: scroll;
        height: 500px;
    }

    .main-menu .navigation>li>ul.from-right {
        left: auto;
        right: 0px;
    }

    .main-menu .navigation>li>ul>li {
        position: relative;
        width: 100%;
        border-bottom: 1px solid rgb(0 0 0);
    }

    .main-menu .navigation>li>ul>li:last-child {
        border-bottom: none;
    }

    .main-menu .navigation>li>ul>li>a {
        position: relative;
        display: block;
        padding: 4px 15px;
        line-height: 24px;
        font-weight: 500;
        font-size: 14px;
        text-transform: capitalize;
        color: #000000;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .main-menu .navigation>li>ul>li:hover>a {
        color: #ffffff;
        background: #000000;
    }

    .main-menu .navigation>li>ul>li.dropdown>a:after {
        font-family: 'FontAwesome';
        content: "\f105";
        position: absolute;
        right: 10px;
        top: 10px;
        width: 10px;
        height: 20px;
        display: block;
        color: #253d4a;
        line-height: 20px;
        font-size: 16px;
        font-weight: normal;
        text-align: center;
        z-index: 5;
    }

    .main-menu .navigation>li>ul>li.dropdown:hover>a:after {
        color: #ffffff;
    }

    .main-menu .navigation>li>ul>li>ul {
        position: absolute;
        left: 100%;
        top: 20px;
        width: 270px;
        padding: 0px;
        z-index: 100;
        display: none;
        background: #5c3611;
        border-top: 3px solid #c22a2a;
        -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    }

    .main-menu .navigation>li>ul>li>ul.from-right {
        left: auto;
        right: 0px;
    }

    .main-menu .navigation>li>ul>li>ul>li {
        position: relative;
        width: 100%;
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }

    .main-menu .navigation>li>ul>li>ul>li:last-child {
        border-bottom: none;
    }

    .main-menu .navigation>li>ul>li>ul>li>a {
        position: relative;
        display: block;
        padding: 4px 15px;
        line-height: 24px;
        font-weight: 400;
        font-size: 13px;
        text-transform: capitalize;
        color: #ffffff;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .main-menu .navigation>li>ul>li>ul>li:hover>a {
        color: #ffffff;
        background: #f79829;
    }

    .main-menu .navigation>li>ul>li>ul>li.dropdown>a:after {
        font-family: 'FontAwesome';
        content: "\f105";
        position: absolute;
        right: 10px;
        top: 11px;
        width: 10px;
        height: 20px;
        display: block;
        color: #272727;
        line-height: 20px;
        font-size: 16px;
        font-weight: normal;
        text-align: center;
        z-index: 5;
    }

    .main-menu .navigation>li>ul>li>ul>li.dropdown:hover>a:after {
        color: #ffffff;
    }

    .main-menu .navigation>li.dropdown:hover>ul {
        visibility: visible;
        opacity: 1;
        top: 100%;
    }

    .main-menu .navigation li>ul>li.dropdown:hover>ul {
        visibility: visible;
        opacity: 1;
        top: 0;
        transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
    }

    .main-menu .navbar-collapse>ul li.dropdown .dropdown-btn {
        position: absolute;
        right: 10px;
        top: 6px;
        width: 30px;
        height: 30px;
        text-align: center;
        color: #ffffff;
        line-height: 28px;
        border: 1px solid #ffffff;
        background-size: 20px;
        cursor: pointer;
        z-index: 5;
        display: none;
    }

    .main-header .options-box {
        position: absolute;
        right: 0;
        top: 0;
    }

    /* Grid Box */

    .main-header .options-box .grid-box {
        position: relative;
        float: left;
        height: 60px;
        display: block;
        font-size: 20px;
        color: #ffffff;
        padding: 0px;
        margin: 0px;
        cursor: pointer;
        text-align: center;
        line-height: 68px;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .main-header .options-box .grid-box .icon {
        position: relative;
        color: #ffffff;
        line-height: 1em;
    }

    .main-header.header-style-two .options-box .grid-box .icon {
        color: #878787;
    }

    .main-header .options-box .cart-box .icon {
        position: relative;
        color: #000000;
    }

    .header-style-two .main-menu .navigation>li>a {
        color: #222222;
        padding: 25px 20px;
    }

    .header-style-two .main-menu .navigation>li:before {
        top: 30px;
        background-color: rgba(34, 34, 34, 1);
    }

    .header-style-two .header-upper .search-box-outer {
        position: relative;
        width: 80px;
        height: 80px;
        float: left;
        text-align: center;
        border-left: 1px solid #dddddd;
        border-right: 1px solid #dddddd;
    }

    .header-style-two .header-upper .search-box-btn {
        line-height: 80px;
        color: #878787;
        font-size: 22px;
        cursor: pointer;
    }

    .main-header.header-style-two .options-box {
        position: absolute;
        right: 0px;
    }

    .main-header.header-style-two .options-box .grid-box {
        height: 80px;
        width: 80px;
        line-height: 80px;
        border-left: 1px solid #dddddd;
    }

    .header-style-two .header-upper .options-box .cart-box {
        position: relative;
        float: left;
        width: 80px;
        height: 80px;
        display: block;
        font-size: 20px;
        color: #000000;
        padding: 0px;
        margin: 0px;
        cursor: pointer;
        text-align: center;
        line-height: 80px;
        background-color: none;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .header-style-two .header-upper .options-box .cart-box button {
        background: none;
    }

    .header-style-two .header-upper .options-box .cart-box button .total {
        position: absolute;
        right: 18px;
        top: 18px;
        width: 20px;
        height: 20px;
        color: #ffffff;
        font-size: 10px;
        line-height: 20px;
        text-align: center;
        font-style: normal;
        border-radius: 50px;
        background-color: #3241ff;
    }

    .header-style-two .header-upper .options-box .cart-box button:after {
        display: none;
    }

    /* Cart Panel */

    .header-style-two .header-upper .options-box .cart-box .cart-panel {
        left: auto !important;
        right: 0px !important;
        border-radius: 0px;
        padding: 20px 20px;
        min-width: 300px;
        margin-top: 80px;
        box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
        border: 3px solid #303ffb;
        -webkit-transform: translate3d(0px, 0px, 0px) !important;
        transform: translate3d(0px, 0px, 0px) !important;
    }

    .header-style-two .header-upper .options-box .cart-box .cart-panel .cart-total {
        color: #000000;
        font-size: 15px;
        font-weight: 400;
        text-align: center;
        line-height: 1em;
        margin-top: 6px;
        text-transform: capitalize;
    }

    .header-style-two .header-upper .options-box .cart-box .cart-panel .cart-total span {
        font-weight: 800;
        font-size: 18px;
    }

    .header-style-two .header-upper .options-box .cart-box .cart-panel .btns-boxed {
        position: relative;
        text-align: center;
        margin-top: 15px;
    }

    .header-style-two .header-upper .options-box .cart-box .cart-panel .btns-boxed li {
        position: relative;
        margin: 0px 5px;
        display: inline-block;
    }

    .header-style-two .header-upper .options-box .cart-box .cart-panel .btns-boxed li a {
        position: relative;
        color: #ffffff;
        font-weight: 500;
        font-size: 12px;
        line-height: 1.9em;
        padding: 10px 20px 8px;
        border-radius: 2px;
        display: inline-block;
        background-color: #303ffb;
        border: 1px solid #303ffb;
        text-transform: uppercase;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
    }

    .header-style-two .header-upper .options-box .cart-box .cart-panel .btns-boxed li a:hover {
        color: #303ffb;
        background: none;
    }

    /* Button Box */

    .main-header .options-box .btn-box {
        position: relative;
        height: 60px;
    }

    .main-header .header-lower .search-box-outer {
        position: relative;
        float: left;
        margin-top: 10px;
        margin-left: 25px;
        margin-right: 25px;
    }

    .main-header .header-lower .search-box-btn {
        position: relative;
        float: left;
        width: 40px;
        height: 40px;
        display: block;
        font-size: 16px;
        color: #ffffff;
        padding: 0px;
        margin: 0px;
        cursor: pointer;
        line-height: 38px;
        text-align: center;
        border-radius: 50px;
        background: none;
        border: 1px solid #ffffff;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .main-header .header-lower .search-box-btn:after {
        display: none;
    }

    /************************ Mega Menu ***************************/

    .main-menu .navigation>li.has-mega-menu {
        position: static;
    }

    .main-menu .navigation>li>.mega-menu {
        position: absolute;
        left: 0px;
        right: 0;
        margin: auto;
        width: 100%;
        max-width: 1170px;
        background-color: #ffffff;
        padding: 45px 40px 30px 45px;
        top: 100%;
        z-index: 100;
        opacity: 0;
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top;
        -moz-transform-origin: top;
        -ms-transform-origin: top;
        -o-transform-origin: top;
        transform-origin: top;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    }

    .main-menu .navigation>li:hover>.mega-menu {
        opacity: 1;
        visibility: visible;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
    }

    .main-menu .navigation>li>.mega-menu .mega-menu-bar {
        position: relative;
    }

    .main-menu .navigation>li .mega-menu-bar h3 {
        position: relative;
        color: #020e28;
        font-size: 20px;
        font-weight: 500;
        padding-bottom: 10px;
        border-bottom: 1px solid #f2f2f2;
    }

    .main-menu .navigation>li .mega-menu-bar>ul {
        position: relative;
    }

    .main-menu .navigation>li .mega-menu-bar .column>ul>li {
        position: relative;
        width: 100%;
        border-bottom: 1px solid #f2f2f2;
        text-transform: capitalize;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .main-menu .navigation>li .mega-menu-bar .column {
        position: relative;
        margin-bottom: 10px;
    }

    .main-menu .navigation>li .mega-menu-bar .column>ul>li:last-child {
        border: none;
    }

    .main-menu .navigation>li .mega-menu-bar .column>ul>li>a {
        position: relative;
        display: block;
        padding: 14px 20px;
        line-height: 20px;
        font-weight: 400;
        font-size: 16px;
        color: #222222;
        text-transform: capitalize;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .main-menu .navigation>li .mega-menu-bar .column>ul>li>a:hover {
        color: #ffffff;
        background: #2c2c2c;
    }

    .header-style-one.fixed-header .header-lower {
        position: fixed;
        top: 0px;
        background-color: #222222;
    }

    .header-style-one.fixed-header .header-lower .nav-outer:before {
        display: none;
    }

    /*** 

====================================================================
	Main Slider Banner
====================================================================

***/

    .main-slider {
        position: relative;
    }

    .slide {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        height: 100vh;
    }

    .slide1 {
        background-image: url(../images/main-slider/1.jpg);
    }

    .slide2 {
        background-image: url(../images/main-slider/2.jpg);
    }

    .main-slider .auto-container {
        position: relative;
    }

    .banner_slider .owl-dots {
        position: absolute;
        width: 100%;
        left: 0px;
        right: 0px;
        margin: auto;
        bottom: 6px;
        text-align: center;
    }

    .banner_slider .owl-dots .owl-dot {
        display: inline-block;
        width: 20px;
        height: 20px;
        border: 2px solid #333;
        margin: 0 5px;
        border-radius: 50%;
        box-shadow: 0px 0px 10px #000;
    }

    .banner_slider .owl-dots .owl-dot.active {
        background-color: #e35b4a;
    }

    .main-slider .slide {
        position: relative;
        padding: 230px 0px 260px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .main-slider .title {
        position: relative;
        color: #ffffff;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 24px;
        opacity: 0;
        letter-spacing: 1px;
        transform: scaleY(0);
        transform-origin: top;
        -webkit-transition: all 1000ms ease;
        -moz-transition: all 100ms ease;
        -ms-transition: all 1000ms ease;
        -o-transition: all 1000ms ease;
        transition: all 1000ms ease;
    }

    .main-slider .active .title {
        opacity: 1;
        transform: scaleY(1);
        -webkit-transition-delay: 500ms;
        -moz-transition-delay: 500ms;
        -ms-transition-delay: 500ms;
        -o-transition-delay: 500ms;
        transition-delay: 500ms;
    }

    .main-slider h1 {
        position: relative;
        color: #ffffff;
        font-weight: 600;
        line-height: 1.2em;
        margin-bottom: 30px;
        opacity: 0;
        transform: scaleY(0);
        transform-origin: top;
        -webkit-transition: all 1000ms ease;
        -moz-transition: all 100ms ease;
        -ms-transition: all 1000ms ease;
        -o-transition: all 1000ms ease;
        transition: all 1000ms ease;
    }

    .main-slider .active h1 {
        opacity: 1;
        transform: scaleY(1);
        transition-delay: 1000ms;
    }

    .main-slider .text {
        position: relative;
        color: #eeeeee;
        font-size: 16px;
        opacity: 0;
        transform: scaleY(0);
        transform-origin: top;
        line-height: 1.9em;
        font-weight: 400;
        margin-bottom: 42px !important;
        -webkit-transition: all 1000ms ease;
        -moz-transition: all 100ms ease;
        -ms-transition: all 1000ms ease;
        -o-transition: all 1000ms ease;
        transition: all 1000ms ease;
    }

    .main-slider .active .text {
        opacity: 1;
        transform: scaleY(1);
        transition-delay: 1500ms;
    }

    .main-slider .link-box {
        opacity: 0;
        transform: scaleY(0);
        transform-origin: top;
        display: inline-block;
        -webkit-transition: all 1000ms ease;
        -moz-transition: all 100ms ease;
        -ms-transition: all 1000ms ease;
        -o-transition: all 1000ms ease;
        transition: all 1000ms ease;
    }

    .main-slider .active .link-box {
        opacity: 1;
        transform: scaleY(1);
        transition-delay: 2000ms;
    }

    .main-slider .link-box .theme-btn {
        margin-right: 20px;
        float: left;
    }

    .main-slider .link-box .video-box {
        position: relative;
        width: 60px;
        height: 60px;
        color: #6b6b6b;
        font-size: 18px;
        text-align: center;
        border-radius: 50px;
        line-height: 60px;
        display: inline-block;
        float: left;
        margin-right: 40px;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        background-color: rgba(255, 255, 255, 1);
    }

    .main-slider .link-box .video-box .overlay-box span {
        position: absolute;
        width: 60px;
        height: 60px;
        left: 50%;
        top: 50%;
        z-index: 99;
        color: #ffffff;
        font-weight: 400;
        font-size: 16px;
        text-align: center;
        border-radius: 50%;
        padding-left: 7px;
        background-color: #ffffff;
        display: inline-block;
        margin-top: -30px;
        margin-left: -30px;
        transition: all 900ms ease;
        -moz-transition: all 900ms ease;
        -webkit-transition: all 900ms ease;
        -ms-transition: all 900ms ease;
        -o-transition: all 900ms ease;
        box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
    }

    .main-slider .link-box .video-box .ripple,
    .main-slider .link-box .video-box .ripple:before,
    .main-slider .link-box .video-box .ripple:after {
        position: absolute;
        top: 50%;
        left: 50%;
        height: 60px;
        width: 60px;
        margin-left: .5px;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
        -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
        -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
        -webkit-animation: ripple 3s infinite;
        -moz-animation: ripple 3s infinite;
        -ms-animation: ripple 3s infinite;
        -o-animation: ripple 3s infinite;
        animation: ripple 3s infinite;
    }

    .main-slider .link-box .video-box .ripple:before {
        -webkit-animation-delay: .9s;
        -moz-animation-delay: .9s;
        -ms-animation-delay: .9s;
        -o-animation-delay: .9s;
        animation-delay: .9s;
        content: "";
        position: absolute;
    }

    .main-slider .link-box .video-box .ripple:after {
        -webkit-animation-delay: .6s;
        -moz-animation-delay: .6s;
        -ms-animation-delay: .6s;
        -o-animation-delay: .6s;
        animation-delay: .6s;
        content: "";
        position: absolute;
    }

    @-webkit-keyframes ripple {
        70% {
            box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
        }

        100% {
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        }
    }

    @keyframes ripple {
        70% {
            box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
        }

        100% {
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        }
    }

    .main-slider .owl-dots {
        position: absolute;
        right: 110px;
        top: 50%;
    }

    .main-slider .owl-dots .owl-dot {
        position: relative;
        width: 16px;
        height: 16px;
        margin-bottom: 10px;
        border-radius: 50px;
        background-color: #ffffff;
        margin-bottom: 10px;
    }

    .main-slider .owl-dots .owl-dot:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        opacity: 0;
        border-radius: 50px;
        border: 3px solid #d1651a;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .main-slider .owl-dots .owl-dot.active:before,
    .main-slider .owl-dots .owl-dot:hover::before {
        opacity: 1;
    }

    .main-slider .owl-nav {
        position: absolute;
        left: 0px;
        top: 50%;
        z-index: 1;
        width: 100%;
        opacity: 0;
        margin-top: -10px;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .main-slider:hover .owl-nav {
        opacity: 1;
    }

    .main-slider .owl-nav .owl-prev {
        position: absolute;
        left: 20px;
        width: 60px;
        height: 60px;
        color: #ffffff;
        line-height: 56px;
        font-size: 24px;
        text-align: center;
        border-radius: 50px;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        border: 2px solid rgba(255, 255, 255, 0.60);
    }

    .main-slider .owl-nav .owl-next {
        position: absolute;
        right: 20px;
        color: #ffffff;
        font-size: 24px;
        width: 60px;
        height: 60px;
        color: #ffffff;
        line-height: 56px;
        border-radius: 50px;
        text-align: center;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        border: 2px solid rgba(255, 255, 255, 0.60);
    }

    .main-slider .owl-nav .owl-prev:hover,
    .main-slider .owl-nav .owl-next:hover {
        color: #ffaa00;
    }

    /* Sidebar Info Contents */

    .sidebar-info-contents {
        position: relative;
    }

    .sidebar-info-contents .content-inner {
        position: relative;
    }

    .sidebar-info-contents .content-inner .logo {
        padding: 0px 0px 40px;
    }

    .sidebar-info-contents .content-inner .logo img {
        display: inline-block;
        max-width: 100%;
    }

    .sidebar-info-contents .content-inner .content-box {
        position: relative;
    }

    .sidebar-info-contents .content-inner .content-box h2 {
        position: relative;
        font-size: 20px;
        color: #ffffff;
        font-weight: 500;
        margin-bottom: 20px;
    }

    .sidebar-info-contents .content-inner .content-box .text {
        position: relative;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.90);
        margin-bottom: 25px;
    }

    .sidebar-info-contents .content-inner .contact-info {
        position: relative;
        margin-top: 60px;
    }

    .sidebar-info-contents .content-inner .contact-info h2 {
        position: relative;
        font-size: 20px;
        color: #ffffff;
        font-weight: 500;
        margin-bottom: 20px;
    }

    .sidebar-info-contents .content-inner .social-box {
        position: relative;
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .sidebar-info-contents .content-inner .social-box li {
        position: relative;
        display: inline-block;
        margin-right: 6px;
        transition: all 900ms ease;
        -moz-transition: all 900ms ease;
        -webkit-transition: all 900ms ease;
        -ms-transition: all 900ms ease;
        -o-transition: all 900ms ease;
    }

    .sidebar-info-contents .content-inner .social-box li a {
        position: relative;
        width: 36px;
        height: 36px;
        color: #222222;
        z-index: 1;
        font-size: 13px;
        line-height: 36px;
        text-align: center;
        border-radius: 50%;
        display: inline-block;
        background-color: #ffffff;
    }

    .close-side-widget,
    .close-side-widget:hover {
        color: #ffffff;
        font-size: 24px;
    }

    /*** 

====================================================================
	Main Slider Two
====================================================================

***/

    .main-slider-two {
        position: relative;
    }

    .main-slider-two .content-boxed {
        position: relative;
        width: 55%;
        float: right;
    }

    .main-slider-two .slide {
        position: relative;
        padding: 230px 0px 260px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .main-slider-two h1 {
        position: relative;
        color: #222222;
        font-weight: 600;
        line-height: 1.2em;
        margin-bottom: 30px;
        opacity: 0;
        transform: scaleY(0);
        transform-origin: top;
        -webkit-transition: all 1000ms ease;
        -moz-transition: all 100ms ease;
        -ms-transition: all 1000ms ease;
        -o-transition: all 1000ms ease;
        transition: all 1000ms ease;
    }

    .main-slider-two .active h1 {
        opacity: 1;
        transform: scaleY(1);
        transition-delay: 300ms;
    }

    .main-slider-two .text {
        position: relative;
        color: #666666;
        font-size: 16px;
        opacity: 0;
        transform: scaleY(0);
        transform-origin: top;
        line-height: 1.9em;
        font-weight: 400;
        margin-bottom: 42px !important;
        -webkit-transition: all 1000ms ease;
        -moz-transition: all 100ms ease;
        -ms-transition: all 1000ms ease;
        -o-transition: all 1000ms ease;
        transition: all 1000ms ease;
    }

    .main-slider-two .active .text {
        opacity: 1;
        transform: scaleY(1);
        transition-delay: 600ms;
    }

    .main-slider-two .link-box {
        opacity: 0;
        transform: scaleY(0);
        transform-origin: top;
        display: inline-block;
        -webkit-transition: all 1000ms ease;
        -moz-transition: all 100ms ease;
        -ms-transition: all 1000ms ease;
        -o-transition: all 1000ms ease;
        transition: all 1000ms ease;
    }

    .main-slider-two .active .link-box {
        opacity: 1;
        transform: scaleY(1);
        transition-delay: 900ms;
    }

    .main-slider-two .link-box .theme-btn {
        margin-right: 20px;
        float: left;
    }

    .main-slider-two .owl-dots {
        position: absolute;
        right: 110px;
        top: 50%;
        display: none;
    }

    .main-slider-two .owl-dots .owl-dot {
        position: relative;
        width: 16px;
        height: 16px;
        margin-bottom: 10px;
        border-radius: 50px;
        background-color: #ffffff;
        margin-bottom: 10px;
    }

    .main-slider-two .owl-dots .owl-dot:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        opacity: 0;
        border-radius: 50px;
        border: 3px solid #0a1495;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .main-slider-two .owl-dots .owl-dot.active:before,
    .main-slider-two .owl-dots .owl-dot:hover::before {
        opacity: 1;
    }

    .main-slider-two .owl-nav {
        position: absolute;
        left: 0px;
        top: 50%;
        z-index: 1;
        width: 100%;
        opacity: 0;
        margin-top: -10px;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .main-slider-two:hover .owl-nav {
        opacity: 1;
    }

    .main-slider-two .owl-nav .owl-prev {
        position: absolute;
        left: 20px;
        width: 60px;
        height: 60px;
        color: #0a1495;
        line-height: 56px;
        font-size: 24px;
        text-align: center;
        border-radius: 50px;
        background-color: #ffffff;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        border: 2px solid #0a1495;
    }

    .main-slider-two .owl-nav .owl-next {
        position: absolute;
        right: 20px;
        color: #0a1495;
        font-size: 24px;
        width: 60px;
        height: 60px;
        color: #0a1495;
        line-height: 56px;
        border-radius: 50px;
        text-align: center;
        background-color: #ffffff;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        border: 2px solid #0a1495;
    }

    .main-slider-two .owl-nav .owl-prev:hover,
    .main-slider-two .owl-nav .owl-next:hover {
        color: #ffffff;
        background-color: #0a1495;
    }

    /*** 

====================================================================
	Main Slider Three
====================================================================

***/
    /*** 

====================================================================
	Featured Section
====================================================================

***/

    .featured-section {
        position: relative;
    }

    /*Custom Select*/

    .form-group .ui-selectmenu-button.ui-button {
        width: 100%;
        font-size: 14px;
        font-style: normal;
        height: 50px;
        padding: 10px 20px 10px 20px;
        line-height: 28px;
        color: #777777;
        border: none;
        border-radius: 0px;
        background: #ffffff;
        border: 1px solid #cccccc;
    }

    .form-group .ui-button .ui-icon {
        background: none;
        position: relative;
        top: 2px;
        text-indent: 0px;
        color: #333333;
    }

    .form-group .ui-button .ui-icon:before {
        font-family: 'FontAwesome';
        content: "\f107";
        position: absolute;
        right: 0px;
        top: 2px !important;
        top: 13px;
        width: 10px;
        height: 20px;
        display: block;
        color: #999999;
        line-height: 20px;
        font-size: 16px;
        font-weight: normal;
        text-align: center;
        z-index: 5;
        font-weight: 800;
    }

    .ui-widget.ui-widget-content {}

    .ui-menu .ui-menu-item {
        font-size: 14px;
    }

    .ui-menu .ui-menu-item:last-child {
        border: none;
    }

    .ui-state-active,
    .ui-widget-content .ui-state-active {
        background: #c22a2a;
        border-color: #c22a2a;
    }

    .ui-menu .ui-menu-item-wrapper {
        position: relative;
        display: block;
        padding: 8px 20px;
        font-size: 14px;
        line-height: 24px;
    }

    .ui-menu-item:hover {
        background-color: #c22a2a;
    }

    /*** 

====================================================================
	Search Popup
====================================================================

***/

    .search-popup {
        position: fixed;
        left: 0;
        top: 0;
        height: 100vh;
        width: 100%;
        z-index: 99999;
        margin-top: -540px;
        transform: translateY(-100%);
        background-color: rgba(0, 0, 0, 0.90);
        -webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
        -moz-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
        -o-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
        transition: all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
        /* easeInOutQuint */
        -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
        -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
        -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
        transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
        /* easeInOutQuint */
    }

    .sidenav-bar-visible .search-popup {
        width: 80%;
    }


    .search-active .search-popup {
        transform: translateY(0%);
        margin-top: 0;
    }

    .search-popup .close-search {
        position: absolute;
        left: 0;
        right: 0;
        top: 75%;
        margin: 0 auto;
        margin-top: -200px;
        border-radius: 50%;
        text-align: center;
        background-color: #c12b29;
        width: 70px;
        cursor: pointer;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
        border-bottom: 3px solid #ffffff;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
        opacity: 0;
        visibility: hidden;
    }

    .search-popup .close-search span {
        position: relative;
        display: block;
        height: 70px;
        width: 70px;
        font-size: 30px;
        line-height: 70px;
        color: #ffffff;
    }

    .search-active .search-popup .close-search {
        visibility: visible;
        opacity: 1;
        top: 50%;
        -webkit-transition-delay: 1500ms;
        -moz-transition-delay: 1500ms;
        -ms-transition-delay: 1500ms;
        -o-transition-delay: 1500ms;
        transition-delay: 1500ms;
    }

    .search-popup form {
        position: absolute;
        max-width: 700px;
        top: 50%;
        left: 15px;
        right: 15px;
        margin: -35px auto 0;
        transform: scaleX(0);
        transform-origin: center;
        background-color: #111111;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .search-active .search-popup form {
        transform: scaleX(1);
        -webkit-transition-delay: 1200ms;
        -moz-transition-delay: 1200ms;
        -ms-transition-delay: 1200ms;
        -o-transition-delay: 1200ms;
        transition-delay: 1200ms;
    }

    .search-popup .form-group {
        position: relative;
        margin: 0px;
        overflow: hidden;
    }

    .search-popup .form-group input[type="text"],
    .search-popup .form-group input[type="search"] {
        position: relative;
        display: block;
        font-size: 18px;
        line-height: 50px;
        color: #000000;
        height: 70px;
        width: 100%;
        padding: 10px 30px;
        background-color: #ffffff;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
        font-weight: 500;
        text-transform: capitalize;
    }

    .search-popup .form-group input[type="submit"],
    .search-popup .form-group button {
        position: absolute;
        right: 30px;
        top: 0px;
        height: 70px;
        line-height: 70px;
        background: transparent;
        text-align: center;
        font-size: 24px;
        color: #000000;
        padding: 0;
        cursor: pointer;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
    }

    .search-popup .form-group input[type="submit"]:hover,
    .search-popup .form-group button:hover {
        color: #000000;
    }

    .search-popup input::placeholder,
    .search-popup textarea::placeholder {
        color: #000000;
    }

    /*** 

====================================================================
			Mobile Menu
====================================================================

***/

    .nav-outer .mobile-nav-toggler {
        position: relative;
        float: right;
        font-size: 40px;
        line-height: 50px;
        cursor: pointer;
        color: #ffffff;
        display: none;
    }

    .mobile-menu {
        position: fixed;
        right: 0;
        top: 0;
        width: 300px;
        padding-right: 30px;
        max-width: 100%;
        height: 100%;
        opacity: 0;
        visibility: hidden;
        z-index: 999999;
    }

    .mobile-menu .nav-logo {
        position: relative;
        padding: 20px 20px;
        text-align: left;
    }

    .mobile-menu .nav-logo img {
        max-width: 200px;
    }

    .mobile-menu-visible {
        overflow: hidden;
    }

    .mobile-menu-visible .mobile-menu {
        opacity: 1;
        visibility: visible;
    }

    .mobile-menu .menu-backdrop {
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: rgba(0, 0, 0, 0.90);
        -webkit-transform: translateX(101%);
        -ms-transform: translateX(101%);
        transform: translateX(101%);
    }

    .mobile-menu-visible .mobile-menu .menu-backdrop {
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.7s ease;
        -moz-transition: all 0.7s ease;
        -ms-transition: all 0.7s ease;
        -o-transition: all 0.7s ease;
        transition: all 0.7s ease;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }

    .mobile-menu .menu-box {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        max-height: 100%;
        overflow-y: auto;
        background: #ffffff;
        padding: 0px 0px;
        z-index: 5;
        opacity: 0;
        visibility: hidden;
        border-radius: 0px;
        -webkit-transform: translateX(101%);
        -ms-transform: translateX(101%);
        transform: translateX(101%);
    }

    .mobile-menu-visible .mobile-menu .menu-box {
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.7s ease 500ms;
        -moz-transition: all 0.7s ease 500ms;
        -ms-transition: all 0.7s ease 500ms;
        -o-transition: all 0.7s ease 500ms;
        transition: all 0.7s ease 500ms;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }

    .mobile-menu .close-btn {
        position: absolute;
        right: 3px;
        top: 3px;
        line-height: 30px;
        width: 30px;
        text-align: center;
        font-size: 14px;
        color: #202020;
        cursor: pointer;
        z-index: 10;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -webkit-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        transform: translateY(-50px);
    }

    .mobile-menu-visible .mobile-menu .close-btn {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }

    .mobile-menu .close-btn:hover {
        opacity: 0.50;
    }

    .mobile-menu .navigation {
        position: relative;
        display: block;
        width: 100%;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }

    .mobile-menu .navigation li {
        position: relative;
        display: block;
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }

    .mobile-menu .navigation li>ul>li:last-child {
        border-bottom: none;
    }

    .mobile-menu .navigation li>ul>li:first-child {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }

    .mobile-menu .navigation li>a {
        position: relative;
        display: block;
        line-height: 24px;
        padding: 10px 20px;
        font-size: 15px;
        color: #404040;
        text-transform: capitalize;
    }

    .mobile-menu .navigation li:hover>a,
    .mobile-menu .navigation li.current>a {
        color: #c33127;
    }

    .mobile-menu .navigation li.dropdown .dropdown-btn {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 44px;
        height: 44px;
        text-align: center;
        font-size: 16px;
        line-height: 44px;
        color: #404040;
        cursor: pointer;
        z-index: 5;
    }

    .mobile-menu .navigation li.dropdown .dropdown-btn:after {
        content: '';
        position: absolute;
        left: 0px;
        top: 10px;
        width: 1px;
        height: 24px;
        border-left: 1px solid rgba(0, 0, 0, 0.10);
    }

    .mobile-menu .navigation li>ul,
    .mobile-menu .navigation li>ul>li>ul {
        display: none;
    }

    .sticky-header .navbar-header {
        display: none;
    }

    /*** 

====================================================================
	Services Section
====================================================================

***/

    .services-section {
        position: relative;
    }

    .services-section .consult {
        position: relative;
        text-align: right;
        color: #222222;
        font-size: 16px;
        margin-top: 15px;
    }

    .services-section .consult a {
        font-weight: 600;
        color: #d1651a;
    }

    .services-section .inner-container {
        position: relative;
        margin-top: -160px;
    }

    .services-section .patern-layer {
        position: absolute;
        left: 0px;
        top: 120px;
        height: 370px;
        width: 50%;
    }

    .services-section .owl-nav {
        display: none;
    }

    .services-section .owl-dots {
        position: relative;
        text-align: right;
    }

    .services-section .owl-dots .owl-dot {
        position: relative;
        width: 10px;
        height: 10px;
        margin-left: 10px;
        border-radius: 50px;
        display: inline-block;
        background-color: #222222;
    }

    .services-section .owl-dots .owl-dot.active,
    .services-section .owl-dots .owl-dot:hover {
        background-color: #c33228;
    }

    /* Service Block */

    .service-block {
        position: relative;
        z-index: 1;
        margin-bottom: 60px;
    }

    .service-title {
        position: absolute;
        left: -114px;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 59px;
        color: #0C4C94;
        transform: rotate(-90deg);
        top: 165px;
    }

    .service-block .inner-box {
        position: relative;
        padding: 45px 55px 70px;
        background-color: #ffffff;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    }

    .service-block .inner-box:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        width: 0px;
        height: 100%;
        -webkit-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        transition: all 600ms ease;
        background-image: -ms-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
        background-image: -moz-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
        background-image: -o-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D1641A), color-stop(100, #C2292A));
        background-image: -webkit-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
        background-image: linear-gradient(to top, #D1641A 0%, #C2292A 100%);
    }

    .service-block .inner-box:hover::before {
        width: 100%;
    }

    .service-block .inner-box .content-box {
        position: relative;
        overflow: hidden;
    }

    .service-block .inner-box .icon-box {
        position: relative;
    }

    .service-block .inner-box .icon-box .icon {
        position: relative;
        line-height: 1em;
        color: #d1641b;
        line-height: 1em;
        font-size: 70px;
        background: linear-gradient(to right, #d1641b 0%, #c1282a 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .service-block .inner-box:hover .icon-box .icon {
        color: #ffffff;
        -webkit-text-fill-color: inherit;
    }

    .service-block .inner-box h5 {
        position: relative;
        font-weight: 600;
        margin-top: 16px;
        margin-bottom: 22px;
        padding-bottom: 14px;
    }

    .service-block .inner-box h5 a {
        position: relative;
        color: #222222;
        line-height: 1.3em;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .service-block .inner-box h5 a:hover {
        color: #d0631a;
    }

    .service-block .inner-box:hover .text,
    .service-block .inner-box:hover h5 a {
        color: #ffffff;
    }

    .service-block .inner-box h5:before {
        position: absolute;
        content: '';
        left: 0px;
        bottom: 0px;
        height: 3px;
        width: 44px;
        background-image: -ms-linear-gradient(left, #D1641A 0%, #C2292A 100%);
        background-image: -moz-linear-gradient(left, #D1641A 0%, #C2292A 100%);
        background-image: -o-linear-gradient(left, #D1641A 0%, #C2292A 100%);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #D1641A), color-stop(100, #C2292A));
        background-image: -webkit-linear-gradient(left, #D1641A 0%, #C2292A 100%);
        background-image: linear-gradient(to right, #D1641A 0%, #C2292A 100%);
    }

    .service-block .inner-box:hover h5:before {
        background-image: -ms-linear-gradient(left, #ffffff 0%, #ffffff 100%);
        background-image: -moz-linear-gradient(left, #ffffff 0%, #ffffff 100%);
        background-image: -o-linear-gradient(left, #ffffff 0%, #ffffff 100%);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #ffffff), color-stop(100, #ffffff));
        background-image: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 100%);
        background-image: linear-gradient(to right, #ffffff 0%, #ffffff 100%);
    }

    .service-block .inner-box .text {
        position: relative;
        color: #222222;
        font-size: 16px;
        line-height: 1.8em;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .service-block .inner-box .big-icon {
        position: absolute;
        left: 0px;
        bottom: 0px;
        line-height: 1em;
        color: #d1641b;
        line-height: 1em;
        font-size: 110px;
        opacity: 0.2;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        background: linear-gradient(to right, #d1641b 0%, #c1282a 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .service-block .inner-box:hover .big-icon {
        color: #ffffff;
        -webkit-text-fill-color: inherit;
    }

    .service-block .inner-box .arrow-box {
        position: absolute;
        right: -40px;
        bottom: -25px;
        width: 50px;
        height: 50px;
        opacity: 0;
        color: #222222;
        line-height: 50px;
        text-align: center;
        border-radius: 50px;
        font-weight: 700;
        font-size: 20px;
        display: inline-block;
        background-color: #ffffff;
        -webkit-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        transition: all 600ms ease;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
    }

    .service-block .inner-box:hover .arrow-box {
        right: 30px;
        opacity: 1;
    }

    /*** 

====================================================================
	Introduction Section
====================================================================

***/

    .introduction-section {
        position: relative;
        padding: 65px 0px 5px;
        z-index: 1;
    }

    .introduction-section .image-column {
        position: relative;
        margin-bottom: 40px;
    }

    .introduction-section .image-column .inner-column {
        position: relative;
        padding: 55px 35px 0px 40px;
    }

    .introduction-section .image-column .inner-column:before {
        position: absolute;
        content: '';
        left: 0;
        top: 18px;
        width: 375px;
        height: 395px;
        background: #e4e4e4cc;
        background-repeat: no-repeat;
    }

    .introduction-section .image-column .image {
        position: relative;
        box-shadow: 0px 0px 28px #000;
    }
.home-about-docotor h1{
    color: #3899b1;
    font-weight: 600;
    font-size: 35px;
    padding-bottom: 25px;
    }
    .home-about-inner {
        text-align: center;
        position: relative;
    }


    .home-about-inner .sec-title {
        padding: 18px 22px 0;
        display: table;
        margin: auto;
        margin-bottom: 20px;
        box-shadow: 0px 0px 0px 10px #e2e2e2;
    }
    .home-about-inner .sec-title h2 {
        color: #0f0f0c;
        font-weight: 600;
        font-size: 31px;
    }

    .home-about-inner .sec-title h4 {
        font-size: 18px;
        margin-bottom: 0;
        color: #4a4a4a;
    }

    .home-about-inner .sec-title h5 {
        font-size: 20px;
        margin-bottom: 12px;
        color: #e35b4a;
    }

    .home-about-inner .sec-title .title {
        color: #e35b4a;
        font-size: 24px;
        margin-bottom: 10px;
    }

    .home-about-inner .sec-title .title::before {
        content: "";
        position: absolute;
        width: 2px;
        height: 50px;
        /* border-right: 2px solid; */
        left: 0;
        right: 0;
        margin: auto;
        top: -58px;
    }

    .home-about-inner .sec-title h3 {
        text-transform: uppercase;
        color: #7ABF40;
        font-weight: 600;
    }

    .introduction-section .image-column .image img {
        position: relative;
        width: auto;
        display: block;
    }

    .introduction-section .image-column .image .projects {
        position: absolute;
        left: -88px;
        bottom: -40px;
        padding: 11px 24px;
        font-weight: 600;
        color: #ffffff;
        font-size: 24px;
        line-height: 1.4em;
        display: inline-block;
        background-image: linear-gradient(to right, #000000 0%, #717070 100%);
    }

    .introduction-section .content-column {
        position: relative;
        margin-bottom: 110px;
    }

    .introduction-section .content-column .inner-column {
        position: relative;
        padding: 0 42px;
    }

    .introduction-section .content-column .text {
        position: relative;
        margin-bottom: 0;
    }

    .introduction-section .content-column .text p {
        position: relative;
        color: #666666;
        font-size: 15px;
        line-height: 31px;
        margin-bottom: 16px;
    }

    .introduction-section .content-column .text p:last-child {
        margin-bottom: 10px;
    }

    .introduction-section .content-column .text a {
        display: inline-block;
        color: #3899b1;
        border: 2px solid;
        padding: 5px 15px;
        border-radius: 20px;
        font-size: 17px;
        margin-bottom: 65px;
    }

    .introduction-section .content-column .contact {
        position: relative;
        padding-top: 26px;
        margin-top: 30px;
        color: #c1282a;
        font-weight: 700;
        font-size: 30px;
        border-top: 1px solid #e1e1e1;
    }

    .introduction-section .content-column .contact .question {
        position: relative;
        color: #d1651a;
        font-size: 18px;
        font-weight: 600;
        display: block;
    }

    .introduction-section .content-column .contact a {
        position: relative;
        color: #c1282a;
        font-weight: 700;
        line-height: 1.6em;
        margin-top: 10px;
        display: inline-block;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .introduction-section .content-column .contact a:hover {
        color: #d1651a;
    }

    .doctor-image {
        border: none;
        padding: 9px;
        background-color: #2b2e35;
        position: relative;
    }

    .doctor-image::before {
        content: "";
        position: absolute;
        width: 250px;
        height: 100px;
        background: #e35b4a;
        left: -24px;
        z-index: -1;
        top: -24px;
    }

    .doctor-image::after {
        content: "";
        position: absolute;
        width: 250px;
        height: 100px;
        background: #3796ae;
        right: -24px;
        z-index: -1;
        bottom: -24px;
    }

    .d_line {
        position: absolute;
        width: 42px;
        height: 10px;
        background: #e2e2e2;
        top: 93px;
        left: -42px;
    }

    .abt_title_line {
        position: absolute;
        width: 43px;
        height: 10px;
        background: #e2e2e2;
        top: 93px;
        right: -43px;
    }

    .mvrow {
        margin: 15px auto 0;
    }

    .mv-sections {
        text-align: center;
        width: 184px;
        height: 184px;
        border-radius: 20% 0;
        padding: 29px 5px;
        position: relative;
        left: 0;
        background: #fff;
        top: 0;
        margin: auto;
        box-shadow: 0px 0px 0px 10px #fbe7e7;
    }

    .mvrow .col-md-3:nth-child(2) .mv-sections {
        /* background-color: #e35b4a; */
    }

    .mvrow .col-md-3:nth-child(4) .mv-sections {
        /* background-color: #0f0f0c; */
    }

    .mv-sections h3 {
        color: #011619;
        text-transform: uppercase;
        font-size: 51px;
        font-weight: 700;
        line-height: 53px;
    }

    .mv-sections p {
        color: #151414;
        margin: 8px 0 0px 0;
        font-size: 19px;
        line-height: 24px;
    }

    .mvrow .col-md-3:nth-child(2) .mv-sections h3,
    .mvrow .col-md-3:nth-child(2) .mv-sections p,
    .mvrow .col-md-3:nth-child(4) .mv-sections h3,
    .mvrow .col-md-3:nth-child(4) .mv-sections p {
        /* color: #fff; */
    }

    .mv-sections span {
        display: block;
    }

    .introduction-section::before {
        content: "";
        /* position: absolute; */
        width: 70%;
        /* height: 140px; */
        bottom: 0;
        /* background-color: transparent; */
        right: 0;
    }

    .doctor-profile {
        position: relative;
        padding: 68px 0 0;
    }

    .doctor-profile::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 66%;
        top: 0;
        left: 0;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    .doctor-profile::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 66%;
        top: 0;
        left: 0;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        z-index: -1;
        background-attachment: fixed;
    }

    .doctor-image {
        text-align: center;
    }

    .doctor-p-info {
        text-align: center;
        padding: 14px 0 0;
        margin-bottom: 60px;
    }

    .doctor-p-info h3 {
        color: #fff;
        text-transform: uppercase;
        font-size: 40px;
    }

    .doctor-p-info p {
        color: #fff;
        font-size: 19px;
    }

    .doctor-p-info a {
        color: #fff;
        border: 1px solid;
        display: inline-flex;
        padding: 5px 12px;
    }

    /*** 

====================================================================
	Counter Section
====================================================================

***/

    .counter-section {
        position: relative;
        padding: 80px 0px 54px;
        background-attachment: fixed;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #f5f5f5;
        z-index: 1;
    }

    .counter-section:before {
        content: "";
        position: absolute;
        top: 87px;
        left: 10px;
        right: 0;
        margin: 0 auto;
        width: 60%;
        max-width: 556px;
        height: 61%;
        background-color: transparent;
        transform: rotate(0deg);
        border: none;
    }

    .why-head {
        position: relative;
        z-index: 5;
        padding: 70px 0;
    }

    .counter-section .sec-title {
        margin-bottom: 0;
        max-width: 278px;
        margin: auto;
        top: 0;
        left: 0;
        transform: rotate(0deg);
    }

    /*Fact Counter*/

    .fact-counter {
        position: relative;
        right: 0;
        margin-top: -56px;
    }

    .fact-counter::before {
        content: "";
        position: absolute;
        width: 74%;
        height: 6px;
        /* border-bottom: 3px dashed #ccc; */
        left: 0px;
        right: 0px;
        margin: auto;
        top: 53%;
    }

    .fact-counter::after {
        content: "";
        position: absolute;
        width: 6px;
        height: 57%;
        /* border-right: 3px dashed #ccc; */
        left: 0px;
        right: 0px;
        margin: auto;
        top: 119px;
    }

    .fact-counter .column {
        position: relative;
        margin-bottom: 0;
        padding: 0 11px;
    }

    .fact-counter .column::before {
        content: "";
        position: absolute;
        width: 330px;
        height: 6px;
        background: transparent;
        transform: rotate(45deg);
        top: 74px;
        right: -13px;
    }

    .counter-section .auto-container {
        position: relative;
    }

    .ser-why-middle {
        position: relative;
    }

    .auto-container {
        position: relative;
    }

    .ser-middle-image {
        position: absolute;
        left: 0;
        right: 111px;
        margin: auto;
        width: 170px;
        bottom: -113px;
        z-index: 9;
    }

    .fact-counter .column .inner {
        position: relative;
        width: auto;
        height: auto;
        margin: 0 auto;
        text-align: center;
        padding: 0;
        /* border: 1px solid #ccc; */
        overflow: hidden;
        margin-bottom: 19px;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        background-color: transparent;
    }

    .fact-counter .column .inner:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        width: 0px;
        height: 100%;
        transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -webkit-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        /* background-image: linear-gradient(to right, #da225f 0%, #252525 100%); */
    }

    .fact-counter .column .inner:hover::before {
        width: 100%;
    }

    .fact-counter .count-outer {
        position: relative;
        font-weight: 700;
        color: #afafaf;
        font-size: 35px;
        line-height: 1em;
    }

    .fact-counter .count-outer .count-text {
        position: relative;
        font-weight: 700;
        color: #afafaf;
        font-size: 66px;
        margin-bottom: 15px;
    }

    .fact-counter .column .counter-title {
        position: relative;
        font-size: 17px;
        font-weight: 600;
        color: #333333;
        margin-top: 8px;
        line-height: 1.3em;
        text-transform: uppercase;
        display: block;
    }

    .fact-counter .count-outer .text {
        position: relative;
        color: #ffffff;
        font-size: 14px;
        margin-top: 6px;
        font-weight: 400;
    }

    .counter-column:hover .count-outer,
    .counter-column:hover .count-outer .count-text,
    .fact-counter .column:hover .counter-title {
        /* color: #fff; */
    }

    /*** 

====================================================================
	Counter Section
====================================================================

***/

    .portfolio-section {
        position: relative;
        padding: 95px 0px 100px;
    }

    .portfolio-section .filters {
        position: relative;
        margin-bottom: 55px;
        text-align: center;
    }

    .portfolio-section .filters .filter-tabs {
        position: relative;
        padding: 0px 25px;
        border-radius: 50px;
        display: inline-block;
        background-color: #f5f5f5;
        border: 1px solid #e1e1e1;
    }

    .portfolio-section .filters li {
        position: relative;
        display: inline-block;
        color: #666666;
        cursor: pointer;
        font-size: 16px;
        font-weight: 400;
        padding: 9px 20px;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
    }

    .portfolio-section .filters .filter.active,
    .portfolio-section .filters .filter:hover {
        color: #ffffff;
        background-color: #cf5d1c;
    }

    .portfolio-section .text-box {
        position: relative;
    }

    .portfolio-section .text-box .text {
        position: relative;
        color: #666666;
        font-size: 16px;
        padding: 14px 36px;
        display: inline-block;
        border: 1px dashed #a1a1a1;
    }

    .portfolio-section .text-box .text a {
        font-weight: 600;
    }

    /* Project Block Three */

    .project-block {
        position: relative;
        margin-bottom: 30px;
    }

    .project-block .inner-box {
        position: relative;
    }

    .project-block .inner-box .image {
        position: relative;
    }

    .project-block .inner-box .image img {
        position: relative;
        width: 100%;
        display: block;
    }

    .project-block .inner-box .image .overlay-box {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        display: block;
        padding: 40px 40px;
        -webkit-transition: -webkit-transform 0.4s ease;
        transition: -webkit-transform 0.4s ease;
        transition: transform 0.4s ease;
        transition: transform 0.4s ease, -webkit-transform 0.4s ease;
        -webkit-transform: scale(0, 1);
        -ms-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
        transform-origin: left center;
    }

    .project-block .inner-box:hover .image .overlay-box {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
        -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
        transform-origin: right center;
    }

    .project-block .inner-box .image .overlay-box:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        opacity: 0.9;
        display: block;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        background-image: -ms-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
        background-image: -moz-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
        background-image: -o-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D1641A), color-stop(100, #C2292A));
        background-image: -webkit-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
        background-image: linear-gradient(to top, #D1641A 0%, #C2292A 100%);
    }

    .project-block .inner-box .image .overlay-box .overlay-inner {
        position: relative;
        height: 100%;
    }

    .project-block .inner-box .image .overlay-box .title {
        position: relative;
        color: #ffffff;
        font-size: 16px;
        margin-bottom: 8px;
        letter-spacing: 1px;
        text-transform: uppercase;
    }

    .project-block .inner-box .image .overlay-box h4 {
        position: relative;
        color: #ffffff;
        font-weight: 600;
        line-height: 1.3em;
    }

    .project-block .inner-box .image .overlay-box h4 a {
        position: relative;
        color: #ffffff;
    }

    .project-block .inner-box .image .overlay-box .social-box {
        position: relative;
        margin-top: 20px;
    }

    .project-block .inner-box .image .overlay-box .social-box a {
        position: relative;
        font-size: 18px;
        color: #ffffff;
        margin-right: 18px;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .project-block .inner-box .image .overlay-box .social-box a:hover {
        color: #222222;
    }

    .project-block .inner-box .image .overlay-box .plus {
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 50px;
        height: 50px;
        color: #ffffff;
        font-size: 18px;
        line-height: 50px;
        text-align: center;
        font-weight: 700;
        display: inline-block;
        background-color: #222222;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .project-block .inner-box .image .overlay-box .plus:hover {
        background-color: #;
    }

    /*** 

====================================================================
	Testimonial Section
====================================================================

***/

    .testimonial-section {
        position: relative;
        padding: 88px 0px 75px;
        margin-bottom: 0;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    .testimonial-section:before {
        content: "";
        position: absolute;
        width: 50%;
        height: 100%;
        bottom: 0;
        left: 0;
        background: rgb(15 15 12);
        transform: skew(0deg, 10deg);
    }

    .testimonial-section:after {
        content: "";
        position: absolute;
        width: 50%;
        height: 100%;
        top: 0;
        right: 0;
        background: #e35b4a;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        z-index: -1;
        transform: skew(0deg, -10deg);
    }

    .introduction-section .content-column .home-about-inner::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 77%;
        border-bottom: 9px solid #fbe7e7;
        left: 0;
        top: 100px;
        z-index: -1;
    }

    .testimonila_head_title {
        position: absolute;
        bottom: -28px;
        text-transform: uppercase;
        font-size: 51px;
        font-weight: 700;
        color: #fff;
        transform: rotate(10deg);
        left: 0;
    }

    .app_head_title {
        position: relative;
        top: -106px;
        text-transform: uppercase;
        font-size: 51px;
        font-weight: 700;
        color: #fff;
        transform: rotate(-10deg);
    }

    .testimonial-section .patern-layer {
        position: absolute;
        right: 0px;
        top: 0px;
        left: 0px;
        bottom: 0px;
        background-repeat: no-repeat;
        background-position: right top;
    }

    .testimonial-section .client-thumb-outer {
        position: relative;
        max-width: 900px;
        overflow: hidden;
        padding-top: 0;
        margin: 0 auto;
        margin-bottom: 18px;
    }

    .testimonial-section .client-thumb-outer .owl-item.active .thumb-item .thumb-box {
        z-index: 999;
        -o-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }

    .testimonial-section .client-thumb-outer .client-thumbs-carousel {
        position: relative;
        max-width: 150px;
        margin: 0 auto;
        text-align: center;
        overflow: hidden;
    }

    .testimonial-section .client-thumb-outer .client-thumbs-carousel .owl-stage-outer {
        overflow: visible;
    }

    .testimonial-section .client-thumb-outer .thumb-item .thumb-box {
        width: 90px;
        height: 90px;
        cursor: pointer;
        border-radius: 0%;
        margin: 0 auto;
        overflow: hidden;
        line-height: 99px;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .testimonial-section .thumb-item .author-info {
        position: relative;
        margin-left: 0;
        margin-right: 0;
        text-align: center;
        padding-top: 0;
    }

    .testimonial-section .thumb-item .author-info .author-name {
        position: relative;
        color: #ffffff;
        font-weight: 400;
        font-size: 31px;
        text-transform: uppercase;
        margin-bottom: 16px;
    }

    .testimonial-section .thumb-item .author-info .designation {
        position: relative;
        color: #d1651a;
        font-weight: 400;
        font-size: 14px;
        margin-top: 2px;
        text-transform: capitalize;
    }

    .testimonial-section .owl-item {
        z-index: 0;
    }

    .testimonial-section .owl-item.active {
        z-index: 10;
    }

    .testimonial-section .thumb-item img {
        overflow: hidden;
        width: auto;
        height: auto;
        display: initial;
    }

    .testimonial-section .owl-nav,
    .testimonial-section .owl-dots {
        display: none;
    }

    .testimonial-block {
        position: relative;
    }

    .testimonial-block .inner-box {
        position: relative;
        padding-top: 0;
        text-align: center;
    }

    .testimonial-block .inner-box:before {
        position: absolute;
        content: '';
        left: 50%;
        top: 0px;
        width: 3px;
        height: 45px;
        /* background: #000000; */
    }

    .testimonial-block .inner-box .thumb-box {
        display: inline-block;
        margin: 20px 0 26px;
    }

    .testimonial-block .inner-box .text {
        position: relative;
        color: #ffffff;
        font-size: 15px;
        line-height: 1.8em;
        /* font-weight: 300; */
    }

    .testimonial-block .inner-box .quote-outer {
        position: relative;
        width: 180px;
        margin: 0 auto;
        margin-top: 23px;
    }

    .testimonial-block .inner-box .quote-outer:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 15px;
        height: 3px;
        width: 100%;
        background: #e35b4a;
    }

    .testimonial-block .inner-box .quote-outer .fa {
        position: relative;
        margin: 0 auto;
        width: 36px;
        height: 36px;
        color: #ffffff;
        line-height: 36px;
        border-radius: 50px;
        text-align: center;
        display: inline-block;
        background-color: #e35b4a;
    }

    .testimonial-block .inner-box .rating {
        position: relative;
        text-align: center;
        margin-top: 7px;
    }

    .testimonial-block .inner-box .rating .fa {
        position: relative;
        color: #d0d0d0;
        font-size: 16px;
        margin: 0px 2px;
    }

    .appointmnt-section {
        padding: 64px 0 18px;
        position: relative;
    }

    .faq-block {
        position: relative;
        z-index: 1;
        padding: 0;
    }

    .faq_section::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0px;
        margin: auto;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        top: 0;
        opacity: .4;
    }

    .appointment-form {
        text-align: center;
        position: relative;
        padding: 31px 49px;
        margin-top: 30px;
        border: 1px solid #f7f7f7;
    }

    .appointment-form::before {
        position: absolute;
        content: '';
        left: -58px;
        top: -58px;
        width: 331px;
        height: 321px;
        z-index: -1;
    }

    .form-group {
        position: relative;
    }

    ::-webkit-calendar-picker-indicator {
        filter: invert(.7);
    }

    .appointment-form h3 {
        position: relative;
        color: #ffffff;
        font-weight: 600;
        line-height: 1.3em;
        text-transform: uppercase;
        margin-bottom: 29px;
        font-size: 26px;
    }

    .form-app .form-control {
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #eee;
        height: 42px;
        border-radius: 0px;
        color: #fff;
    }

    .form-app textarea.form-control {
        height: 102px;
    }

    .form-app .form-control::placeholder {
        color: #eee;
    }

    .form-app .form-group {
        z-index: 1;
    }

    .form-app .form-group i {
        position: absolute;
        right: 14px;
        top: 12px;
        color: #ccc;
        font-size: 18px;
        z-index: -1;
    }

    .form-app .form-group i._fadate {
        display: none;
    }

    .form-app .btn {
        background-color: #0f0f0c;
        width: 200px;
        border: none;
        margin-top: 21px;
        padding: 14px 0;
    }

    .add-image {
        text-align: center;
    }

    .add-image img {}

    ._whycvrrow .col-md-3:nth-child(1) .why-blocks::before {
        content: "";
        position: absolute;
    }

    .why-blocks {
        position: relative;
        margin-bottom: 0;
        text-align: center;
    }

    .why-blocks h3 {
        color: #adadad;
        font-size: 63px;
        font-weight: 700;
    }

    .why-blocks p {
        color: #3a3a3a;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 18px;
    }

    ._why-cvr {
        position: relative;
        padding: 56px 0 0;
    }

    ._whycvrrow::before {
        content: "";
        position: absolute;
        width: 80%;
        height: 2px;
        border-bottom: 2px dashed #ccc;
        right: 0;
        left: 0;
        margin: auto;
        top: 45%;
    }

    ._whycvrrow::after {
        content: "";
        position: absolute;
        width: 2%;
        height: 74%;
        border-right: 2px dashed #ccc;
        right: 0;
        left: 0;
        margin: auto;
        top: 5%;
    }

    /*** 

====================================================================
	Team Section
====================================================================

***/

    .team-section {
        position: relative;
        padding: 95px 0px 100px;
    }

    .team-section .owl-nav {
        display: none;
    }

    .team-section .owl-dots {
        position: relative;
        text-align: center;
        margin-top: 30px;
    }

    .team-section .owl-dots .owl-dot {
        position: relative;
        width: 10px;
        height: 10px;
        border-radius: 50px;
        margin: 0px 5px;
        display: inline-block;
        background-color: #d7d7d7;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .team-section .owl-dots .owl-dot.active,
    .team-section .owl-dots .owl-dot:hover {
        background-color: #c1282a;
    }

    .team-block {
        position: relative;
        margin-bottom: 30px;
    }

    .team-block .inner-box {
        position: relative;
    }

    .team-block .inner-box .image {
        position: relative;
        padding-bottom: 40px;
    }

    .team-block .inner-box .image img {
        position: relative;
        width: 100%;
        display: block;
        filter: grayscale(100%);
        -webkit-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        transition: all 600ms ease;
    }

    .team-block .inner-box:hover .image img {
        filter: grayscale(0%);
    }

    .team-block .inner-box .image .overlay-box {
        position: absolute;
        left: 0px;
        bottom: 0px;
        display: inline-block;
    }

    .team-block .inner-box .image .overlay-box .social-nav {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        display: block;
        padding: 9px 20px 9px;
        background-color: #ffffff;
        border-radius: 0px 8px 0px 0px;
        -webkit-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        transition: all 600ms ease;
    }

    .team-block .inner-box:hover .image .overlay-box .social-nav {
        top: -42px;
    }

    .team-block .inner-box .image .overlay-box .social-nav li {
        position: relative;
        margin-right: 12px;
        display: inline-block;
    }

    .team-block .inner-box .image .overlay-box .social-nav li a {
        position: relative;
        color: #222222;
        font-size: 16px;
    }

    .team-block .inner-box .image .overlay-box .social-nav li.facebook a {
        color: #16599b;
    }

    .team-block .inner-box .image .overlay-box .social-nav li.twitter a {
        color: #03a9f4;
    }

    .team-block .inner-box .image .overlay-box .social-nav li.google a {
        color: #ff0000;
    }

    .team-block .inner-box .image .overlay-box .social-nav li.linked a {
        color: #228abf;
    }

    .team-block .inner-box .image .overlay-box .content {
        position: relative;
        padding: 20px 55px 20px 25px;
        background-color: #ffffff;
        border-radius: 0px 0px 8px 0px;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
    }

    .team-block .inner-box .image .overlay-box .content h4 {
        position: relative;
        line-height: 1.3em;
        font-weight: 700;
    }

    .team-block .inner-box .image .overlay-box .content h4 a {
        position: relative;
        color: #222222;
    }

    .team-block .inner-box .image .overlay-box .content .designation {
        position: relative;
        color: #d1651a;
        font-size: 14px;
        margin-top: 2px;
    }

    /*** 

====================================================================
	Counter Section
====================================================================

***/

    .contact-section {
        position: relative;
        padding: 90px 0px 50px;
        background-size: cover;
    }

    .contact-section:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        background-color: rgba(0, 0, 0, 0.90);
    }

    .contact-section .form-column {
        position: relative;
        margin-bottom: 40px;
    }

    .contact-section .form-column .inner-column {
        position: relative;
        padding: 0px 30px;
    }

    .default-form .form-group {
        position: relative;
        margin-bottom: 20px;
    }

    .default-form .form-group:last-child {
        margin-bottom: 0px;
    }

    .default-form .form-group input[type="text"],
    .default-form .form-group input[type="email"],
    .default-form .form-group select {
        position: relative;
        display: block;
        width: 100%;
        line-height: 24px;
        padding: 15px 25px;
        color: #ffffff;
        height: 60px;
        font-size: 14px;
        background: none;
        font-weight: 400;
        border-radius: 2px;
        border: 1px solid rgba(255, 255, 255, 0.12);
        background: rgba(255, 255, 255, 0.04);
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .default-form .form-group input::-webkit-input-placeholder,
    .default-form .form-group textarea::-webkit-input-placeholder {
        color: #ffffff;
    }

    .default-form .form-group input[type="text"]:focus,
    .default-form .form-group input[type="email"]:focus,
    .default-form .form-group textarea:focus {
        border-color: #322f2f;
    }

    .default-form .form-group textarea {
        position: relative;
        display: block;
        width: 100%;
        line-height: 24px;
        padding: 15px 25px;
        color: #ffffff;
        height: 230px;
        border: 1px solid rgba(255, 255, 255, 0.12);
        background: rgba(255, 255, 255, 0.04);
        resize: none;
        font-size: 14px;
        font-weight: 400;
        border-radius: 2px;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .default-form .form-group .theme-btn {
        cursor: pointer;
    }

    .default-form.style-two .form-group input,
    .default-form.style-two .form-group textarea {
        color: #000000;
        border-color: rgba(0, 0, 0, 0.12);
    }

    .default-form.style-two .form-group input::-webkit-input-placeholder,
    .default-form.style-two .form-group textarea::-webkit-input-placeholder {
        color: #000000;
    }

    .contact-section .content-column {
        position: relative;
        margin-bottom: 40px;
    }

    .contact-section .content-column .inner-column {
        position: relative;
    }

    /*** 

====================================================================
	News Section
====================================================================

***/

    .news-section {
        position: relative;
        padding: 95px 0px 70px;
    }

    .news-section.style-two {
        padding-top: 0px;
    }

    .news-block {
        position: relative;
        margin-bottom: 30px;
    }

    .news-block .inner-box {
        position: relative;
    }

    .news-block .inner-box .image {
        position: relative;
        overflow: hidden;
        background-color: #d1651a;
    }

    .news-block .inner-box .image img {
        position: relative;
        width: 100%;
        display: block;
        -webkit-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        transition: all 600ms ease;
    }

    .news-block .inner-box:hover .image img {
        opacity: 0.5;
        transform: scale(1.06, 1.06);
    }

    .news-block .inner-box .lower-content {
        position: relative;
        text-align: center;
        padding: 25px 22px 0px;
        border: 1px solid #eeeeee;
    }

    .news-block .inner-box .lower-content .post-meta {
        position: relative;
    }

    .news-block .inner-box .lower-content .post-meta li {
        position: relative;
        margin-right: 12px;
        color: #666666;
        font-size: 16px;
        display: inline-block;
    }

    .news-block .inner-box .lower-content .post-meta li .icon {
        position: relative;
        margin-right: 8px;
    }

    .news-block .inner-box .lower-content h4 {
        position: relative;
        line-height: 1.4em;
        margin: 15px 0px 12px;
    }

    .news-block .inner-box .lower-content h4 a {
        position: relative;
        font-weight: 700;
        color: #222222;
        font-size: 20px;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .news-block .inner-box .lower-content h4 a:hover {
        color: #c1282a;
    }

    .news-block .inner-box .lower-content .text {
        position: relative;
        color: #666666;
        font-size: 16px;
        line-height: 1.8em;
        padding-bottom: 22px;
    }

    .news-block .inner-box .lower-content .lower-box {
        position: relative;
        padding: 15px 0px;
        border-top: 1px solid #eeeeee;
    }

    .news-block .inner-box .lower-content .lower-box .read-more {
        position: relative;
        color: #666666;
        font-size: 16px;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .news-block .inner-box .lower-content .lower-box .read-more:hover {
        color: #c1282a;
    }

    .news-block .inner-box .lower-content .lower-box .comments {
        position: relative;
        color: #666666;
        font-size: 16px;
    }

    .news-block .inner-box .theme-btn {
        font-weight: 400;
        border-radius: 0px;
        width: 100%;
        color: #666666;
        background-color: #eeeeee;
        margin-top: 10px;
        padding: 12px 44px 12px;
        margin-bottom: 18px;
        background-image: none;
    }

    .news-block .inner-box .theme-btn:hover {
        color: #ffffff;
    }

    .news-block.style-two .inner-box .image {
        background-color: #3240fd;
    }

    .news-block.style-two .inner-box .lower-content h4 a:hover,
    .news-block.style-two .inner-box .lower-content .lower-box .read-more:hover {
        color: #3240fd;
    }

    .news-block.style-three .inner-box .lower-content {
        text-align: left;
        padding: 25px 28px 0px;
    }

    /*** 

====================================================================
	Clients Section
====================================================================

***/

    .clients-section {
        position: relative;
        padding: 60px 0px 60px;
        background-color: #f9f9f9;
    }

    .clients-section .sponsors-outer .owl-dots,
    .clients-section .sponsors-outer .owl-nav {
        position: relative;
        display: none;
    }

    .clients-section .sponsors-outer .image-box {
        position: relative;
        text-align: center;
        margin: 0px;
    }

    .clients-section .sponsors-outer .image-box img {
        max-width: 100%;
        width: auto;
        opacity: 0.5;
        display: inline-block;
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .clients-section .sponsors-outer .image-box img:hover {
        opacity: 1;
        -webkit-filter: grayscale(0%);
        filter: grayscale(0%);
    }

    /*** 

====================================================================
	Main Footer
====================================================================

***/

    .main-footer {
        position: relative;
        padding: 0px 0px 0px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .main-footer .footer-widget {
        position: relative;
        margin-bottom: 40px;
    }

    .main-footer .widgets-section {
        position: relative;
        padding: 90px 0px 50px;
    }

    .main-footer .footer-title {
        position: relative;
        margin-bottom: 45px;
        margin-top: 25px;
    }

    .main-footer .footer-widget h4 {
        position: relative;
        font-weight: 700;
        color: #ffffff;
        line-height: 1.2em;
        text-transform: capitalize;
    }

    .main-footer .logo-widget {
        position: relative;
    }

    .main-footer .logo-widget .logo {
        position: relative;
        margin-bottom: 25px;
    }

    .main-footer .logo-widget .text {
        position: relative;
        color: #bbbbbb;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.8em;
        margin-bottom: 30px;
    }

    .main-footer .contact-link {
        position: relative;
    }

    .main-footer .contact-link li {
        position: relative;
        color: #bbbbbb;
        font-size: 16px;
        margin-bottom: 12px;
    }

    .main-footer .contact-link li span {
        position: relative;
        color: #ffffff;
        margin-right: 6px;
    }

    ._footer_logo {
        position: relative;
        text-align: center;
    }

    ._footer_logo a {
        display: inline-block;
        width: auto;
        margin-bottom: 8px;
    }

    .useful-links {
        display: table;
        margin: auto;
        padding: 12px 0;
        border-bottom: 1px solid #828282;
        border-top: 1px solid #828282;
        margin-bottom: 49px;
    }

    .useful-ul {
        overflow: hidden;
    }

    .useful-ul span {
        display: inline-block;
        margin-right: 20px;
        text-transform: uppercase;
        color: #222;
        font-weight: 500;
        font-size: 19px;
    }

    .useful-ul li {
        display: inline-block;
    }

    .useful-ul li a {
        padding: 0 10px;
        border-right: 1px solid #222;
        display: block;
        color: #222;
        font-size: 16px;
    }

    .useful-ul li a.b-none {
        border: none;
    }

    /* Recent Posts */

    .main-footer .news-widget {
        position: relative;
    }

    .main-footer .news-widget .post {
        position: relative;
        min-height: 90px;
        padding-left: 110px;
        margin-bottom: 30px;
    }

    .main-footer .news-widget .post:last-child {
        margin-bottom: 0;
    }

    .main-footer .news-widget .post .thumb {
        position: absolute;
        left: 0;
        top: 0;
        height: 90px;
        width: 90px;
        overflow: hidden;
    }

    .main-footer .news-widget .post .thumb a {
        display: block;
    }

    .main-footer .news-widget .post .thumb img {
        display: block;
        width: 100%;
        height: auto;
    }

    .main-footer .news-widget .post h5 {
        position: relative;
        color: #ffffff;
        line-height: 30px;
        font-weight: 700;
        top: -5px;
    }

    .main-footer .news-widget .post h5 a {
        color: #ffffff;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .main-footer .news-widget .post h5 a:hover {
        color: #d1651a;
    }

    .main-footer .news-widget .post .date {
        position: relative;
        display: block;
        font-size: 14px;
        line-height: 30px;
        color: #888888;
    }

    .main-footer .newsletter-widget .text {
        position: relative;
        color: #bbbbbb;
        top: -10px;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.8em;
        margin-bottom: 30px;
    }

    .f_map {
        display: block;
        width: 100%;
        height: 100%;
        position: relative;
    }

    .f_map img {
        border: 1px dashed #828282;
        padding: 5px;
    }

    /* Newslettter Form */

    .main-footer .newsletter-form {
        margin-bottom: 35px;
    }

    .main-footer .newsletter-form .form-group {
        position: relative;
        display: block;
        margin-bottom: 10px;
    }

    .main-footer .newsletter-form .form-group input[type="text"],
    .main-footer .newsletter-form .form-group input[type="email"] {
        position: relative;
        display: block;
        width: 100%;
        line-height: 26px;
        padding: 10px 85px 10px 15px;
        height: 50px;
        font-size: 15px;
        color: #ffffff;
        background: none;
        border: 1px solid #ffffff;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .main-footer .newsletter-form .form-group button {
        position: absolute;
        right: 0px;
        top: 0px;
        padding: 13px 20px;
        font-size: 16px;
        color: #ffffff;
        display: inline-block;
        background-color: #d1651a;
        cursor: pointer;
    }

    /* Service List */

    .main-footer .service-list {
        position: relative;
    }

    .main-footer .service-list li {
        position: relative;
        margin-bottom: 22px;
    }

    .main-footer .service-list li a {
        position: relative;
        color: #ffffff;
        font-size: 16px;
        padding-left: 20px;
    }

    .main-footer .service-list li a:before {
        position: absolute;
        content: '\f101';
        left: 0px;
        top: 0px;
        font-family: 'FontAwesome';
    }

    .main-footer .patern-layer {
        position: absolute;
        left: -120px;
        bottom: 170px;
        width: 250px;
        height: 250px;
        filter: grayscale(100%);
        opacity: 0.1;
    }

    .main-footer .patern-layer-two {
        position: absolute;
        right: -120px;
        top: 100px;
        width: 250px;
        height: 250px;
        filter: grayscale(100%);
        opacity: 0.1;
    }

    .main-footer .footer-bottom {
        position: relative;
        padding: 25px 0px;
        background-color: #222222;
    }

    .main-footer .footer-bottom .copyright {
        position: relative;
        color: #ffffff;
        font-size: 16px;
    }

    .main-footer .footer-bottom .footer-nav {
        position: relative;
    }

    .main-footer .footer-bottom .footer-nav li {
        position: relative;
        display: inline-block;
        margin-left: 18px;
        line-height: 1.1em;
    }

    .main-footer .footer-bottom .footer-nav li a {
        position: relative;
        color: #ffffff;
        font-size: 16px;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .main-footer .footer-bottom .footer-nav li:last-child {
        padding-right: 0px;
        margin-right: 0px;
        border-right: 0px;
    }

    .main-footer .footer-bottom .footer-nav li a:hover {
        color: #ffffff;
    }

    .main-footer.style-two .contact-link li span,
    .main-footer.style-two .contact-link li,
    .main-footer.style-two .newsletter-widget .text,
    .main-footer.style-two .logo-widget .text,
    .main-footer.style-two .footer-bottom .footer-nav li a {
        color: #ffffff;
    }

    .main-footer.style-two .footer-bottom {
        background-color: #3241ff;
    }

    .main-footer.style-two .newsletter-form .form-group button {
        background-color: #3241ff;
    }

    .main-footer.style-two .news-widget .post h5 {
        font-size: 16px;
        font-weight: 600;
        line-height: 1.7em;
    }

    .main-footer.style-two .news-widget .post h5 a:hover {
        color: #3241ff;
    }

    /*** 

====================================================================
	Call To Action Section
====================================================================

***/

    .call-to-action-section {
        position: relative;
    }

    .call-to-action-section .inner-container {
        position: relative;
        margin-top: -90px;
        z-index: 1;
        padding: 65px 0px 35px 150px;
    }


    .call-to-action-section .title-column {
        position: relative;
        margin-bottom: 25px;
    }

    .call-to-action-section .title-column .inner-column {
        position: relative;
    }

    .call-to-action-section .title-column .content {
        position: relative;
        padding-left: 45px;
        border-left: 3px solid #3241ff;
    }

    .call-to-action-section .title-column h3 {
        position: relative;
        color: #ffffff;
        font-weight: 700;
        line-height: 1.3em;
    }

    .call-to-action-section .title-column .text {
        position: relative;
        color: #ffffff;
        line-height: 1.6em;
        margin-top: 15px;
        font-size: 16px;
    }

    .call-to-action-section .btn-column {
        position: relative;
    }

    .call-to-action-section .btn-column .inner-column {
        position: relative;
        text-align: right;
        padding-top: 10px;
    }

    /*** 

====================================================================
	Fluid Section One
====================================================================

***/

    .fluid-section-one {
        position: relative;
        padding: 160px 0px 0px;
    }

    .fluid-section-one .outer-container {
        position: relative;
        min-height: 250px;
    }

    .fluid-section-one .image-column {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 46%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }

    .fluid-section-one .image-column .image-box {
        position: relative;
        display: none;
    }

    .fluid-section-one .image-column .image-box img {
        position: relative;
        display: block;
        width: 100%;
    }

    .fluid-section-one .image-column:before {
        position: absolute;
        content: '';
        right: -45px;
        top: -45px;
        width: 456px;
        height: 165px;
        z-index: -1;
    }

    .fluid-section-one .content-column {
        position: relative;
        float: right;
        width: 50%;
    }

    .fluid-section-one .content-column .inner-column {
        position: relative;
        max-width: 600px;
        width: 100%;
        padding: 0px 15px 0px 60px;
    }

    .fluid-section-one .content-column .text {
        position: relative;
        color: #666666;
        font-size: 16px;
        line-height: 1.8em;
        margin-bottom: 30px;
    }

    .fluid-section-one .content-column .skills {
        position: relative;
        margin-bottom: 45px;
    }

    .fluid-section-one .content-column .btn-box {
        position: relative;
    }

    .fluid-section-one .content-column .btn-box .theme-btn {
        float: left;
        margin-right: 35px;
    }

    /* Skills Section */

    .skills .skill-item {
        position: relative;
        margin-bottom: 20px;
    }

    .skills .skill-item:last-child {
        margin-bottom: 0px;
    }

    .skills .skill-item .skill-bar {
        position: relative;
        width: 100%;
        height: 5px;
    }

    .skills .skill-item .skill-bar .bar-inner {
        position: relative;
        width: 100%;
        overflow: hidden;
        height: 5px;
        background: #cccccc;
    }

    .skills.style-two .skill-item .skill-bar .bar-inner {
        background-color: #eeeeee;
    }

    .skills .skill-item .skill-bar .bar-inner .bar {
        position: absolute;
        left: 0px;
        top: 0px;
        height: 5px;
        width: 0px;
        background-image: -ms-linear-gradient(left, #091494 0%, #3141fe 100%);
        background-image: -moz-linear-gradient(left, #091494 0%, #3141fe 100%);
        background-image: -o-linear-gradient(left, #091494 0%, #3141fe 100%);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #091494), color-stop(100, #3141fe));
        background-image: -webkit-linear-gradient(left, #091494 0%, #3141fe 100%);
        background-image: linear-gradient(to right, #091494 0%, #3141fe 100%);
        -webkit-transition: all 2000ms ease;
        -ms-transition: all 2000ms ease;
        -o-transition: all 2000ms ease;
        -moz-transition: all 2000ms ease;
        transition: all 2000ms ease;
    }

    .skills .skill-item .skill-header {
        position: relative;
        margin-bottom: 6px;
    }

    .skills .skill-item .skill-header .skill-title {
        position: relative;
    }

    .skills .skill-item .skill-header .skill-title {
        float: left;
        color: #222222;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.4em;
        text-transform: capitalize;
    }

    .skills .skill-item .skill-header .skill-percentage {
        position: relative;
        float: right;
        font-weight: 400;
        color: #222222;
        font-size: 14px;
        text-transform: uppercase;
    }

    /*** 

====================================================================
	Services Section Two
====================================================================

***/

    .services-section-two {
        position: relative;
        padding-top: 100px;
        z-index: 1;
    }

    .services-section-two.style-two {
        padding-top: 0px;
    }

    /* Service Block Two */

    .service-block-two {
        position: relative;
        margin-bottom: 30px;
    }

    .service-block-two .inner-box {
        position: relative;
        text-align: center;
        padding: 30px 30px 30px;
        background-color: #ffffff;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        border: 1px solid #ebebeb;
    }

    /*.service-block-two .inner-box:hover{
	border-color:#3240fe;
} */

    .service-block-two .inner-box:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        -webkit-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        transition: all 600ms ease;
        background-image: -ms-linear-gradient(left, #EEEFEF 0%, #ffffff 100%);
        background-image: -moz-linear-gradient(left, #EEEFEF 0%, #ffffff 100%);
        background-image: -o-linear-gradient(left, #EEEFEF 0%, #ffffff 100%);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #EEEFEF), color-stop(100, #ffffff));
        background-image: -webkit-linear-gradient(left, #EEEFEF 0%, #ffffff 100%);
        background-image: linear-gradient(to right, #EEEFEF 0%, #ffffff 100%);
    }

    .service-block-two .inner-box .icon-box {
        position: relative;
    }

    .service-block-two .inner-box .icon-box .icon {
        position: relative;
        line-height: 1em;
        color: #101aa5;
        line-height: 1em;
        font-size: 54px;
        background: linear-gradient(to top, #101aa5 0%, #3240fe 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .service-block-two .inner-box h4 {
        position: relative;
        font-weight: 500;
        margin-top: 16px;
        margin-bottom: 13px;
    }

    .service-block-two .inner-box h4 a {
        position: relative;
        color: #222222;
        line-height: 1.3em;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .service-block-two .inner-box:hover h4 a {
        color: #3240fe;
    }

    .service-block-two .inner-box .text {
        position: relative;
        color: #222222;
        font-size: 16px;
        line-height: 1.8em;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .service-block-two .inner-box .border-one {
        position: absolute;
        right: -1px;
        top: -1px;
        bottom: -1px;
        left: -1px;
    }

    .service-block-two .inner-box .border-one:before {
        position: absolute;
        content: '';
        right: 0px;
        top: 0px;
        width: 2px;
        height: 0px;
        background-color: #101aa5;
        -webkit-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        transition: all 600ms ease;
    }

    .service-block-two .inner-box:hover .border-one:before {
        height: 100%;
    }

    .service-block-two .inner-box .border-one:after {
        position: absolute;
        content: '';
        right: 0px;
        bottom: 0px;
        width: 0px;
        height: 2px;
        background-color: #101aa5;
        -webkit-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        transition: all 600ms ease;
    }

    .service-block-two .inner-box:hover .border-one:after {
        width: 100%;
        transition-delay: 350ms;
    }

    .service-block-two .inner-box .border-two {
        position: absolute;
        right: -1px;
        top: -1px;
        bottom: -1px;
        left: -1px;
    }

    .service-block-two .inner-box .border-two:before {
        position: absolute;
        content: '';
        left: 0px;
        bottom: 0px;
        width: 2px;
        height: 0px;
        background-color: #101aa5;
        -webkit-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        transition: all 600ms ease;
    }

    .service-block-two .inner-box:hover .border-two:before {
        height: 100%;
        transition-delay: 700ms;
    }

    .service-block-two .inner-box .border-two:after {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        width: 0px;
        height: 2px;
        background-color: #101aa5;
        -webkit-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        transition: all 600ms ease;
    }

    .service-block-two .inner-box:hover .border-two:after {
        width: 100%;
        transition-delay: 1100ms;
    }

    .service-block-two.style-two .inner-box .icon-box .icon {
        color: #c32e28;
        -webkit-text-fill-color: inherit;
    }

    .service-block-two.style-two .inner-box:hover {
        border-color: #c32e28;
    }

    /* .service-block-two .inner-box:hover h4 a{
	color:#3240fe;
} */
    /*** 

====================================================================
	Counter Section Two
====================================================================

***/

    .counter-section-two {
        position: relative;
        padding: 225px 0px 70px;
    }

    .counter-section-two.margin-top {
        margin-top: -160px;
    }

    .counter-section-two:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        background-color: rgba(34, 34, 34, 0.80);
    }

    /* Fact Counter */

    .fact-counter-two {
        position: relative;
        background-attachment: fixed;
        background-size: cover;
    }

    .fact-counter-two .column {
        position: relative;
        margin-bottom: 30px;
    }

    .fact-counter-two .column .inner {
        position: relative;
    }

    .fact-counter-two .count-outer {
        position: relative;
        padding-left: 100px;
    }

    .fact-counter-two .column .inner .icon {
        position: absolute;
        width: 80px;
        height: 80px;
        left: 0px;
        top: 0px;
        color: #3241ff;
        font-size: 44px;
        text-align: center;
        line-height: 68px;
        font-weight: 400;
        margin-bottom: 0px;
        border: 5px solid rgba(255, 255, 255, 0.10);
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .fact-counter-two .column .inner:hover .icon {
        color: #ffffff;
    }

    .fact-counter-two .column .inner:hover .icon {
        border-color: #3241ff;
    }

    .fact-counter-two .count-outer .percentage {
        display: inline-block;
        font-weight: 600;
        color: #020e28;
        font-size: 48px;
        line-height: 1em;
    }

    .fact-counter-two .column .inner .count-outer {
        position: relative;
        font-weight: 700;
        color: #ffffff;
        font-size: 48px;
        line-height: 1em;
        display: inline-block;
    }

    .fact-counter-two .column .inner .counter-title {
        position: relative;
        font-size: 18px;
        font-weight: 300;
        margin-top: 10px;
        color: #bbbbbb;
        line-height: 1.2em;
    }

    .fact-counter-two.style-two .column .inner .icon {
        color: #d0651a;
    }

    .fact-counter-two.style-two .column .inner:hover .icon {
        border-color: #d0651a;
    }

    /*** 

====================================================================
	Services Section Three
====================================================================

***/

    .services-section-three {
        position: relative;
        padding: 95px 0px 95px;
    }

    .services-section-three .lower-text {
        position: relative;
        text-align: center;
        color: #222222;
        font-size: 16px;
    }

    .services-section-three .lower-text a {
        text-decoration: underline;
        color: #3241ff;
        font-weight: 600;
    }

    .service-block-three {
        position: relative;
        margin-bottom: 50px;
    }

    .service-block-three .inner-box {
        position: relative;
    }

    .service-block-three .inner-box .image {
        position: relative;
        overflow: hidden;
        background-color: #2f3ef8;
    }

    .service-block-three .inner-box .image img {
        position: relative;
        width: 100%;
        display: block;
        -webkit-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        transition: all 600ms ease;
    }

    .service-block-three .inner-box:hover .image img {
        opacity: 0.7;
        transform: rotate(3deg) scale(1.09, 1.09);
    }

    .service-block-three .inner-box .lower-content {
        position: relative;
        text-align: center;
        padding: 25px 25px 50px;
        border-bottom: 1px solid #cccccc;
    }

    .service-block-three .inner-box .lower-content:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        display: block;
        -webkit-transition: -webkit-transform 0.4s ease;
        transition: -webkit-transform 0.4s ease;
        transition: transform 0.4s ease;
        transition: transform 0.4s ease, -webkit-transform 0.4s ease;
        -webkit-transform: scale(0, 1);
        -ms-transform: scale(1, 0);
        transform: scale(0, 1);
        -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
        transform-origin: right center;
        background-image: -ms-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: -moz-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: -o-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0A1496), color-stop(100, #313ffa));
        background-image: -webkit-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: linear-gradient(to bottom, #0A1496 0%, #313ffa 100%);
    }

    .service-block-three .inner-box:hover .lower-content:before {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
        transform-origin: left center;
    }

    .service-block-three .inner-box h4 {
        position: relative;
        line-height: 1.3em;
        font-weight: 700;
    }

    .service-block-three .inner-box h4 a {
        position: relative;
        color: #222222;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .service-block-three .inner-box:hover .text,
    .service-block-three .inner-box:hover h4 a {
        color: #ffffff;
    }

    .service-block-three .inner-box .text {
        position: relative;
        color: #666666;
        font-size: 16px;
        line-height: 1.7em;
        margin-top: 12px;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .service-block-three .inner-box .lower-content .plus-box {
        position: absolute;
        left: 0px;
        bottom: -20px;
        width: 40px;
        height: 40px;
        color: #ffffff;
        opacity: 0;
        text-align: center;
        line-height: 40px;
        border-radius: 50px;
        font-weight: 700;
        display: inline-block;
        -webkit-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        transition: all 600ms ease;
        background-image: -ms-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: -moz-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: -o-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0A1496), color-stop(100, #313ffa));
        background-image: -webkit-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: linear-gradient(to bottom, #0A1496 0%, #313ffa 100%);
    }

    .service-block-three .inner-box:hover .lower-content .plus-box {
        left: 50%;
        opacity: 1;
        margin-left: -20px;
    }

    .service-block-three.style-two .inner-box .image {
        background-color: #d0651a;
    }

    .service-block-three.style-two .inner-box .lower-content:before {
        background-image: -ms-linear-gradient(top, #c22a29 0%, #d0641a 100%);
        background-image: -moz-linear-gradient(top, #c22a29 0%, #d0641a 100%);
        background-image: -o-linear-gradient(top, #c22a29 0%, #d0641a 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c22a29), color-stop(100, #d0641a));
        background-image: -webkit-linear-gradient(top, #c22a29 0%, #d0641a 100%);
        background-image: linear-gradient(to bottom, #c22a29 0%, #d0641a 100%);
    }

    .service-block-three.style-two .inner-box .lower-content .plus-box {
        background-color: #000000;
        background-image: none;
    }

    /*** 

====================================================================
	Projects Section
====================================================================

***/

    .projects-section {
        position: relative;
        overflow: hidden;
        padding: 95px 0px 90px;
        background-attachment: fixed;
        background-size: cover;
    }

    .projects-section .owl-carousel .owl-stage-outer {
        overflow: visible;
    }

    .projects-section .owl-carousel:before {
        position: absolute;
        content: '';
        right: 100%;
        top: 0px;
        width: 1000%;
        height: 100%;
        z-index: 1;
        background-color: rgba(2, 2, 2, 1);
    }

    .projects-section .lower-text {
        position: relative;
        color: #ffffff;
        text-align: right;
        font-size: 16px;
        margin-top: 10px;
    }

    .projects-section .lower-text a {
        position: relative;
        color: #3241ff;
        font-weight: 600;
    }

    .projects-section:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        background-color: rgba(2, 2, 2, 1);
    }

    .projects-section .sec-title .theme-btn {
        margin-top: 15px;
    }

    .projects-section .sec-title {
        margin-bottom: 40px;
    }

    .projects-section .owl-nav {
        display: none;
    }

    .projects-section .owl-dots {
        position: absolute;
        left: 0px;
        bottom: -30px;
    }

    .projects-section .owl-dots .owl-dot {
        position: relative;
        width: 10px;
        height: 10px;
        margin-right: 10px;
        border-radius: 0px;
        display: inline-block;
        background-color: #ffffff;
        -webkit-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        transition: all 600ms ease;
    }

    .projects-section .owl-dots .owl-dot.active,
    .projects-section .owl-dots .owl-dot:hover {
        background-color: #2c3aef;
    }

    /* Project Block Two */

    .project-block-two {
        position: relative;
        margin-bottom: 30px;
    }

    .project-block-two .inner-box {
        position: relative;
    }

    .project-block-two .inner-box .image {
        position: relative;
        overflow: hidden;
        background-color: #313ffc;
    }

    .project-block-two .inner-box .image img {
        position: relative;
        width: 100%;
        display: block;
        transform: scale(1.2, 1.2);
        -webkit-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        transition: all 600ms ease;
    }

    .project-block-two .inner-box:hover .image img {
        transform: scale(1, 1);
        opacity: 0.9;
    }

    .project-block-two .inner-box .arrow-box {
        position: absolute;
        right: 0px;
        top: -17px;
        color: #ffffff;
        width: 70px;
        height: 34px;
        opacity: 0;
        z-index: 2;
        font-size: 20px;
        line-height: 34px;
        text-align: center;
        display: inline-block;
        -webkit-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        transition: all 600ms ease;
        background-image: -ms-linear-gradient(left, #091494 0%, #3141fe 100%);
        background-image: -moz-linear-gradient(left, #091494 0%, #3141fe 100%);
        background-image: -o-linear-gradient(left, #091494 0%, #3141fe 100%);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #091494), color-stop(100, #3141fe));
        background-image: -webkit-linear-gradient(left, #091494 0%, #3141fe 100%);
        background-image: linear-gradient(to right, #091494 0%, #3141fe 100%);
    }

    .project-block-two .inner-box:hover .arrow-box {
        right: 40px;
        opacity: 1;
    }

    .project-block-two .inner-box .lower-content {
        position: relative;
        padding: 35px 25px 30px;
        background-color: #ffffff;
    }

    .project-block-two .inner-box .lower-content h4 {
        position: relative;
        line-height: 1.3em;
        font-weight: 700;
    }

    .project-block-two .inner-box .lower-content h4 a {
        position: relative;
        color: #222222;
    }

    .project-block-two .inner-box .lower-content .text {
        position: relative;
        line-height: 1.7em;
        font-weight: 400;
        color: #777777;
        font-size: 16px;
        margin-top: 12px;
    }

    /*** 

====================================================================
	Price Section
====================================================================

***/

    .price-section {
        position: relative;
        padding: 95px 0px 70px;
        background-position: center bottom;
        background-repeat: no-repeat;
    }

    .price-section .sec-title {
        margin-bottom: 70px;
    }

    .price-block {
        position: relative;
        margin-bottom: 30px;
    }

    .price-block .inner-box {
        position: relative;
        text-align: center;
        background-color: #ffffff;
        border: 1px solid #f5f5f5;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .price-block.active .inner-box,
    .price-block .inner-box:hover {
        box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.12);
    }

    .price-block .inner-box .recomend {
        position: relative;
        color: #666666;
        font-size: 14px;
        font-weight: 600;
        margin-top: 25px;
        display: block;
        padding-left: 30px;
        display: inline-block;
        text-transform: uppercase;
    }

    .price-block .inner-box .recomend:before {
        position: absolute;
        content: '\f16d';
        left: 0px;
        bottom: 0px;
        color: #091394;
        font-weight: 400;
        font-family: "Flaticon";
    }

    .price-block .inner-box .upper-box {
        position: relative;
        padding: 30px 30px;
        text-align: center;
        background-color: #f5f5f5;
    }

    .price-block .inner-box .upper-box:before {
        position: absolute;
        content: '';
        left: 0px;
        bottom: 0px;
        right: 0px;
        height: 0px;
        width: 100%;
        -webkit-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        transition: all 600ms ease;
        background-image: -ms-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: -moz-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: -o-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0A1496), color-stop(100, #313ffa));
        background-image: -webkit-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: linear-gradient(to bottom, #0A1496 0%, #313ffa 100%);
    }

    .price-block.active .inner-box .upper-box:before,
    .price-block .inner-box:hover .upper-box:before {
        height: 100%;
    }

    .price-block .inner-box .upper-box .title {
        position: relative;
        font-weight: 700;
        color: #222222;
        font-size: 20px;
        line-height: 1.3em;
        text-transform: capitalize;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .price-block.active {
        transform: translateY(-28px);
    }

    .price-block .inner-box:hover .upper-box sub,
    .price-block .inner-box:hover .upper-box .price,
    .price-block .inner-box:hover .upper-box .title,
    .price-block.active .inner-box .upper-box sub,
    .price-block.active .inner-box .upper-box .price,
    .price-block.active .inner-box .upper-box .title {
        color: #ffffff;
    }

    .price-block .inner-box .upper-box .price {
        position: relative;
        color: #3241ff;
        font-size: 72px;
        font-weight: 700;
        line-height: 1em;
        margin-top: 10px;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .price-block .inner-box .upper-box sup {
        position: relative;
        top: -28px;
        font-size: 24px;
        font-weight: 700;
    }

    .price-block .inner-box .upper-box sub {
        position: relative;
        color: #666666;
        font-size: 12px;
        font-weight: 400;
        margin-left: -10px;
    }

    .price-block .inner-box .lower-box {
        position: relative;
        padding: 40px 40px;
        text-align: center;
    }

    .price-block .inner-box .lower-box .price-list {
        position: relative;
        display: inline-block;
    }

    .price-block .inner-box .lower-box .price-list li {
        position: relative;
        color: #666666;
        font-size: 16px;
        text-align: left;
        margin-bottom: 16px;
        padding-left: 25px;
    }

    .price-block .inner-box .lower-box .price-list li:last-child {
        margin-bottom: 0px;
    }

    .price-block .inner-box .lower-box .price-list li:before {
        position: absolute;
        content: '\f00c';
        left: 0px;
        top: 0px;
        font-weight: 400;
        color: #3241ff;
        font-size: 16px;
        font-family: 'FontAwesome';
    }

    .price-block .inner-box .lower-box .price-list li span {
        position: relative;
        color: #222222;
        font-weight: 500;
    }

    .price-block .inner-box .lower-box .price-list li.blank {
        filter: grayscale(100%);
        opacity: 0.5;
    }

    .price-block .inner-box .lower-box .text {
        position: relative;
        font-size: 16px;
        line-height: 1.8em;
        padding-top: 22px;
        margin-top: 30px;
        margin-bottom: 25px;
        border-top: 2px solid #e1e1e1;
    }

    /*** 

====================================================================
	Video Section
====================================================================

***/

    .video-section {
        position: relative;
        text-align: center;
        padding: 95px 0px 95px;
        background-attachment: fixed;
        background-size: cover;
    }

    .video-section:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        opacity: 0.9;
        background-image: -ms-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: -moz-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: -o-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0A1496), color-stop(100, #313ffa));
        background-image: -webkit-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: linear-gradient(to bottom, #0A1496 0%, #313ffa 100%);
    }

    .video-section.style-two:before {
        background-image: -ms-linear-gradient(top, #c1282a 0%, #d1641a 100%);
        background-image: -moz-linear-gradient(top, #c1282a 0%, #d1641a 100%);
        background-image: -o-linear-gradient(top, #c1282a 0%, #d1641a 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c1282a), color-stop(100, #d1641a));
        background-image: -webkit-linear-gradient(top, #c1282a 0%, #d1641a 100%);
        background-image: linear-gradient(to bottom, #c1282a 0%, #d1641a 100%);
    }

    .video-section.style-two .video-box {
        color: #222222;
    }

    .video-section .video-box {
        position: relative;
        width: 90px;
        height: 90px;
        color: #091394;
        font-size: 28px;
        text-align: center;
        border-radius: 50px;
        line-height: 90px;
        margin-top: 30px;
        display: inline-block;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        background-color: rgba(255, 255, 255, 1);
    }

    .video-section .video-box .overlay-box span {
        position: absolute;
        width: 90px;
        height: 90px;
        left: 50%;
        top: 50%;
        z-index: 99;
        color: #091394;
        font-weight: 400;
        font-size: 22px;
        text-align: center;
        border-radius: 50%;
        padding-left: 7px;
        background-color: #ffffff;
        display: inline-block;
        margin-top: -45px;
        margin-left: -45px;
        transition: all 900ms ease;
        -moz-transition: all 900ms ease;
        -webkit-transition: all 900ms ease;
        -ms-transition: all 900ms ease;
        -o-transition: all 900ms ease;
        box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
    }

    .video-section .video-box .ripple,
    .video-section .video-box .ripple:before,
    .video-section .video-box .ripple:after {
        position: absolute;
        top: 50%;
        left: 50%;
        height: 90px;
        width: 90px;
        margin-left: .5px;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
        -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
        -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
        -webkit-animation: ripple 3s infinite;
        -moz-animation: ripple 3s infinite;
        -ms-animation: ripple 3s infinite;
        -o-animation: ripple 3s infinite;
        animation: ripple 3s infinite;
    }

    .video-section .video-box .ripple:before {
        -webkit-animation-delay: .9s;
        -moz-animation-delay: .9s;
        -ms-animation-delay: .9s;
        -o-animation-delay: .9s;
        animation-delay: .9s;
        content: "";
        position: absolute;
    }

    .video-section .video-box .ripple:after {
        -webkit-animation-delay: .6s;
        -moz-animation-delay: .6s;
        -ms-animation-delay: .6s;
        -o-animation-delay: .6s;
        animation-delay: .6s;
        content: "";
        position: absolute;
    }

    @-webkit-keyframes ripple {
        70% {
            box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
        }

        100% {
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        }
    }

    @keyframes ripple {
        70% {
            box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
        }

        100% {
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        }
    }

    /*** 

====================================================================
	Team Section Two
====================================================================

***/

    .team-section-two {
        position: relative;
        padding: 95px 0px 100px;
        background-color: #f6f7ff;
    }

    .team-block-two {
        position: relative;
        margin-bottom: 30px;
    }

    .team-block-two .inner-box {
        position: relative;
    }

    .team-block-two .inner-box .image {
        position: relative;
    }

    .team-block-two .inner-box .image img {
        position: relative;
        width: 100%;
        display: block;
    }

    .team-block-two .inner-box .lower-content {
        position: relative;
        background-color: #ffffff;
    }

    .team-block-two .inner-box .lower-content .social-nav {
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 100%;
        display: block;
        opacity: 0;
        text-align: center;
        padding: 9px 20px 9px;
        background-color: #ffffff;
        border-radius: 0px 8px 0px 0px;
        -webkit-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        transition: all 600ms ease;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
    }

    .team-block-two .inner-box:hover .lower-content .social-nav {
        bottom: -42px;
        opacity: 1;
    }

    .team-block-two .inner-box .lower-content .social-nav li {
        position: relative;
        margin-right: 15px;
        display: inline-block;
    }

    .team-block-two .inner-box .lower-content .social-nav li a {
        position: relative;
        color: #222222;
        font-size: 16px;
    }

    .team-block-two .inner-box .lower-content .social-nav li.facebook a {
        color: #16599b;
    }

    .team-block-two .inner-box .lower-content .social-nav li.twitter a {
        color: #03a9f4;
    }

    .team-block-two .inner-box .lower-content .social-nav li.google a {
        color: #ff0000;
    }

    .team-block-two .inner-box .lower-content .social-nav li.linked a {
        color: #228abf;
    }

    .team-block-two .inner-box .lower-content .content {
        position: relative;
        text-align: center;
        padding: 20px 20px 20px 20px;
        background-color: #ffffff;
        border-radius: 0px 0px 8px 0px;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
    }

    .team-block-two .inner-box .lower-content .content h4 {
        position: relative;
        line-height: 1.3em;
        font-weight: 700;
    }

    .team-block-two .inner-box .lower-content .content h4 a {
        position: relative;
        color: #222222;
    }

    .team-block-two .inner-box .lower-content .content .designation {
        position: relative;
        color: #3241ff;
        font-size: 14px;
        margin-top: 2px;
    }

    .news-block-two {
        position: relative;
        margin-bottom: 20px;
    }

    .news-block-two .inner-box {
        position: relative;
        border: 1px solid #eeeeee;
    }

    .news-block-two .inner-box:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        right: 0px;
        width: 100%;
        height: 0px;
        -webkit-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        transition: all 600ms ease;
        background-image: -ms-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: -moz-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: -o-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0A1496), color-stop(100, #313ffa));
        background-image: -webkit-linear-gradient(top, #0A1496 0%, #313ffa 100%);
        background-image: linear-gradient(to bottom, #0A1496 0%, #313ffa 100%);
    }

    .news-block-two .inner-box:hover::before {
        height: 100%;
    }

    .news-block-two .inner-box .content-box {
        position: relative;
        padding: 20px 25px 20px;
    }

    .news-block-two .inner-box .content-box h4 {
        position: relative;
        line-height: 1.6em;
    }

    .news-block-two .inner-box .content-box h4 a {
        position: relative;
        font-weight: 700;
        color: #222222;
        font-size: 20px;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .news-block-two .inner-box .content-box .post-meta {
        position: relative;
        margin-top: 15px;
        padding-top: 15px;
        border-top: 1px solid #eeeeee;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .news-block-two .inner-box .content-box .post-meta li {
        position: relative;
        margin-right: 12px;
        color: #666666;
        font-size: 14px;
        display: inline-block;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .news-block-two .inner-box .content-box .post-meta li .icon {
        position: relative;
        margin-right: 8px;
        top: 1px;
    }

    .news-block-two .inner-box .content-box .post-meta li:last-child {
        margin-right: 0px;
    }

    .news-block-two .inner-box:hover .content-box .post-meta li,
    .news-block-two .inner-box:hover .content-box h4 a {
        color: #ffffff;
    }

    /*** 

====================================================================
	Main Slider Three
====================================================================

***/

    .main-slider-three {
        position: relative;
    }

    .main-slider-three .social-nav {
        position: absolute;
        left: 0;
        top: 140px;
        z-index: 2;
        width: 65px;
        padding-left: 30px;
    }

    .main-slider-three .social-nav li {
        position: relative;
        margin-bottom: 8px;
        display: inline-block;
    }

    .main-slider-three .social-nav li a {
        position: relative;
        display: block;
        width: 43px;
        padding: 0;
        height: 43px;
        color: #ffffff;
        border: transparent;
        font-size: 23px;
        line-height: 45px;
        background-color: #000;
        text-align: center;
        border-radius: 999px;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    /* 
    .main-slider-three .social-nav li a::before {
        content: "";
        position: absolute;
        width: 100px;
        height: 2px;
        border-bottom: 2px solid #333;
        right: 100%;
        top: 20px;
    } */

    .main-slider-three .social-nav li:nth-child(1) a {
        background-color: #5e5ebf;
    }

    .main-slider-three .social-nav li:nth-child(2) a {
        background-color: #d41920;
    }

    .main-slider-three .social-nav li:nth-child(3) a {
        background-color: #1fbad8;
    }

    .main-slider-three .social-nav li:nth-child(4) a {
        background-color: #f961e2;
    }

    .main-slider-three .social-nav li a:hover {
        color: #e4d882;
        background: #0f0f0c;
    }

    .whatapp_icon {
        position: fixed;
        right: 20px;
        z-index: 99;
        bottom: 20%;
        background: #3b9c3b;
        color: #fff;
        font-size: 33px;
        width: 50px;
        height: 50px;
        border-radius: 999px;
        padding: 12px;
    }

    .whatapp_icon:hover {
        background: #0F0F0C;
        color: #fff;
    }

    .main-slider-three .text-boxed {
        position: absolute;
        right: 0;
        bottom: -69px;
        z-index: 3;
        width: 100%;
        max-width: 818px;
        padding: 21px 34px;
        display: inline-block;
        background-color: #d41920;
    }

    .main-slider-three .text-boxed .box-text {
        position: relative;
        color: #ffffff;
        font-size: 24px;
        line-height: 1.8em;
    }

    .main-slider-three .content-boxed {
        position: relative;
        z-index: 3;
    }

    .main-slider-three .slide {
        position: relative;
        padding: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .main-slider-three .title {
        position: relative;
        color: #ffffff;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 24px;
        opacity: 0;
        letter-spacing: 1px;
        transform: scaleY(0);
        transform-origin: top;
        -webkit-transition: all 1000ms ease;
        -moz-transition: all 100ms ease;
        -ms-transition: all 1000ms ease;
        -o-transition: all 1000ms ease;
        transition: all 1000ms ease;
    }

    .main-slider-three .active .title {
        opacity: 1;
        transform: scaleY(1);
        -webkit-transition-delay: 500ms;
        -moz-transition-delay: 500ms;
        -ms-transition-delay: 500ms;
        -o-transition-delay: 500ms;
        transition-delay: 500ms;
    }

    .main-slider-three h1 {
        position: relative;
        color: #ffffff;
        font-weight: 600;
        line-height: 1.2em;
        margin-bottom: 30px;
        opacity: 0;
        transform: scaleY(0);
        transform-origin: top;
        -webkit-transition: all 1000ms ease;
        -moz-transition: all 100ms ease;
        -ms-transition: all 1000ms ease;
        -o-transition: all 1000ms ease;
        transition: all 1000ms ease;
    }

    .main-slider-three .active h1 {
        opacity: 1;
        transform: scaleY(1);
        transition-delay: 1000ms;
    }

    .main-slider-three .text {
        position: relative;
        color: #eeeeee;
        font-size: 16px;
        opacity: 0;
        transform: scaleY(0);
        transform-origin: top;
        line-height: 1.9em;
        font-weight: 400;
        margin-bottom: 42px !important;
        -webkit-transition: all 1000ms ease;
        -moz-transition: all 100ms ease;
        -ms-transition: all 1000ms ease;
        -o-transition: all 1000ms ease;
        transition: all 1000ms ease;
    }

    .main-slider-three .active .text {
        opacity: 1;
        transform: scaleY(1);
        transition-delay: 1500ms;
    }

    .main-slider-three .link-box {
        opacity: 0;
        transform: scaleY(0);
        transform-origin: top;
        display: inline-block;
        -webkit-transition: all 1000ms ease;
        -moz-transition: all 100ms ease;
        -ms-transition: all 1000ms ease;
        -o-transition: all 1000ms ease;
        transition: all 1000ms ease;
    }

    .main-slider-three .active .link-box {
        opacity: 1;
        transform: scaleY(1);
        transition-delay: 2000ms;
    }

    .main-slider-three .link-box .theme-btn {
        margin-right: 20px;
        float: left;
    }

    .main-slider-three .owl-dots {}

    .main-slider-three .owl-dots .owl-dot {
        /* position: relative; */
        /* width: 16px; */
        /* height: 16px; */
        /* margin-bottom: 10px; */
        /* border-radius: 50px; */
        /* background-color: #ffffff; */
        /* margin-bottom: 10px; */
    }

    .main-slider-three .owl-dots .owl-dot:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        opacity: 0;
        border-radius: 50px;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .main-slider-three .owl-dots .owl-dot.active:before,
    .main-slider-three .owl-dots .owl-dot:hover::before {
        opacity: 1;
    }

    .main-slider-three .owl-nav {
        position: absolute;
        left: 0px;
        top: 50%;
        z-index: 1;
        width: 100%;
        margin-top: -10px;
        display: none;
    }

    .main-slider-three .owl-nav .owl-prev {
        position: absolute;
        left: 20px;
        width: 60px;
        height: 60px;
        color: #ffffff;
        line-height: 56px;
        font-size: 24px;
        text-align: center;
        border-radius: 50px;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        border: 2px solid rgba(255, 255, 255, 0.60);
    }

    .main-slider-three .owl-nav .owl-next {
        position: absolute;
        right: 20px;
        color: #ffffff;
        font-size: 24px;
        width: 60px;
        height: 60px;
        color: #ffffff;
        line-height: 56px;
        border-radius: 50px;
        text-align: center;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        border: 2px solid rgba(255, 255, 255, 0.60);
    }

    .main-slider-three .owl-nav .owl-prev:hover,
    .main-slider-three .owl-nav .owl-next:hover {
        color: #ffaa00;
    }

    /*** 

====================================================================
	We Are Section
====================================================================

***/

    .we-are-section {
        position: relative;
        padding: 180px 0px 60px;
    }

    .we-are-section .title-column {
        position: relative;
    }

    .we-are-section .title-column .inner-column {
        position: relative;
    }

    .we-are-section .content-column {
        position: relative;
    }

    .we-are-section .content-column .inner-column {
        position: relative;
        padding: 60px 0px 50px 60px;
        border-left: 1px solid #bbbbbb;
    }

    .we-are-section .content-column .text {
        position: relative;
        font-size: 16px;
        color: #666666;
        line-height: 1.9em;
        max-width: 400px;
    }

    .we-are-section .content-column .theme-btn {
        margin-top: 35px;
    }

    /*** 

====================================================================
	Featured Section Two
====================================================================

***/

    .featured-section-two {
        position: relative;
        padding: 50px 0px 79px;
        background-color: transparent;
    }

    .service-section::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 41%;
        right: 0px;
        bottom: 0;
        z-index: -1;
        background-color: #084082;
    }

    .h-ser-title.sec-title {
        right: 0;
        padding: 0;
        width: 100%;
        max-width: 450px;
        margin: auto;
        margin-top: 4px;
        transform: rotate(0deg);
        position: relative;
        left: 0;
        margin-bottom: 20px;
    }

    .service-slider .owl-nav {
        position: absolute;
        text-align: center;
        margin-top: 22px;
        right: 0;
    }

    .service-slider .owl-nav .owl-prev,
    .service-slider .owl-nav .owl-next {
        display: inline-block;
        margin: 0 6px;
        background-color: #082f5d;
        width: 33px;
        height: 31px;
        color: #fff;
        font-size: 22px;
        line-height: 26px;
    }

    .service-slider .owl-nav .owl-prev:hover,
    .service-slider .owl-nav .owl-next:hover {
        background-color: #da225f;
    }

    .service-list a {
        position: relative;
        color: #0c0c0c;
        background-color: transparent;
        padding: 0px 0px;
        display: block;
        right: 0;
        margin-bottom: 13px;
        left: 0;
        text-transform: inherit;
        text-align: center;
    }

    .seervice-text {
        background-color: #fff;
        padding: 21px 18px;
        position: relative;
    }

    .seervice-text h3 {
        font-size: 17px;
        text-transform: uppercase;
        font-weight: 700;
        color: #084082;
    }

    .seervice-text p {
        color: #969494;
        line-height: 20px;
    }

    .seervice-text span {
        font-size: 47px;
        color: #084082;
    }

    .service-list a:hover span {
        color: #EE3748;
    }

    .service-list a:hover {
        background-color: #7ebd47;
    }

    .service-section::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 53%;
        height: 100%;
        background-color: transparent;
        transform: inherit;
        z-index: -1;
    }

    .ser-btn .btn {
        background-color: #7ebd47;
        border-color: transparent;
        margin-top: 20px;
    }

    .ser-icon-img {
        position: absolute;
        width: 435px;
        right: -10px;
        bottom: 0px;
        left: auto;
    }

    .service-section .auto-container {
        position: relative;
    }

    .featured-section-two .patern-layer {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 462px;
        height: 488px;
        background-repeat: no-repeat;
    }

    .featured-section-two .patern-layer-two {
        position: absolute;
        right: 0px;
        bottom: 0px;
        width: 462px;
        height: 512px;
        background-repeat: no-repeat;
    }

    .featured-section-two .blocks-column .feature-block:nth-child(2) {
        margin-top: 70px;
    }

    .featured-section-two .blocks-column .feature-block:nth-child(3) {
        margin-top: -70px;
    }

    .feature-block {
        position: relative;
        margin-bottom: 40px;
    }

    .feature-block .inner-box {
        position: relative;
        padding: 50px 25px;
        text-align: center;
        border-radius: 5px;
        overflow: hidden;
        background-color: #361b00;
    }

    .feature-block .inner-box .icon-box {
        position: relative;
        line-height: 1em;
        font-size: 62px;
        color: #af7726;
    }

    .feature-block .inner-box h4 {
        position: relative;
        color: #ffffff;
        line-height: 1.3em;
        font-weight: 700;
        margin: 14px 0px;
    }

    .feature-block .inner-box .text {
        position: relative;
        color: #ffffff;
        font-size: 16px;
        line-height: 1.7em;
    }

    .feature-block .inner-box .overlay-box {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        color: #ffffff;
        text-align: center;
        opacity: 0;
        -webkit-transition: all 900ms ease;
        -ms-transition: all 900ms ease;
        -o-transition: all 900ms ease;
        transition: all 900ms ease;
        -webkit-transform: perspective(400px) rotateX(-90deg);
        -moz-transform: perspective(400px) rotateX(-90deg);
        -ms-transform: perspective(400px) rotateX(-90deg);
        -o-transform: perspective(400px) rotateX(-90deg);
        transform: perspective(400px) rotateX(-90deg);
        -webkit-transform-origin: top;
        -moz-transform-origin: top;
        -ms-transform-origin: top;
        -o-transform-origin: top;
        transform-origin: top;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .feature-block .inner-box:hover .overlay-box {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(0deg);
        -moz-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        -o-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
    }

    .feature-block .inner-box .overlay-box:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        background-color: rgba(0, 0, 0, 0.90);
    }

    .feature-block .inner-box .overlay-box .overlay-inner {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        display: table;
        vertical-align: middle;
        padding: 10px 30px;
    }

    .feature-block .inner-box .overlay-box .overlay-inner .content {
        position: relative;
        display: table-cell;
        vertical-align: middle;
    }

    .feature-block .inner-box .overlay-box .icon-two {
        position: relative;
        line-height: 1em;
        font-size: 62px;
        color: #ffffff;
    }

    .feature-block .inner-box .overlay-box h5 {
        position: relative;
        line-height: 1.3em;
        font-weight: 700;
        margin: 15px 0px 12px;
    }

    .feature-block .inner-box .overlay-box h5 a {
        position: relative;
        color: #b27927;
    }

    .feature-block .inner-box .overlay-box .read-more {
        position: relative;
        color: #ffffff;
        font-size: 15px;
        margin-top: 60px;
        display: inline-block;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .feature-block .inner-box .overlay-box .read-more:before {
        position: absolute;
        content: '';
        left: 50%;
        top: -60px;
        width: 4px;
        height: 50px;
        margin-left: -2px;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        background-color: rgba(250, 250, 250, 0.20);
    }

    .feature-block .inner-box .overlay-box .read-more:hover::before {
        background-color: rgba(178, 121, 39, 0.80);
    }

    .feature-block .inner-box .overlay-box .read-more:hover {
        color: #b27927;
    }

    .featured-section-two .content-column {
        position: relative;
    }

    .featured-section-two .content-column .inner-column {
        position: relative;
        padding-left: 40px;
    }

    .featured-section-two .content-column .blocks-outer .feature-block-two:last-child {
        margin-bottom: 0px;
    }

    .featured-section-two .content-column .link-box {
        position: relative;
        margin-top: 50px;
    }

    .featured-section-two .content-column .link-box .video-box {
        position: relative;
        width: 60px;
        height: 60px;
        color: #381d01;
        font-size: 18px;
        text-align: center;
        border-radius: 50px;
        line-height: 60px;
        display: inline-block;
        float: left;
        margin-right: 40px;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        background-color: rgba(255, 255, 255, 1);
    }

    .featured-section-two .content-column .link-box .video-box .overlay-box span {
        position: absolute;
        width: 60px;
        height: 60px;
        left: 50%;
        top: 50%;
        z-index: 99;
        color: #381d01;
        font-weight: 400;
        font-size: 16px;
        text-align: center;
        border-radius: 50%;
        padding-left: 7px;
        background-color: #ffffff;
        display: inline-block;
        margin-top: -30px;
        margin-left: -30px;
        transition: all 900ms ease;
        -moz-transition: all 900ms ease;
        -webkit-transition: all 900ms ease;
        -ms-transition: all 900ms ease;
        -o-transition: all 900ms ease;
        box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
    }

    .featured-section-two .content-column .link-box .video-box .ripple,
    .featured-section-two .content-column .link-box .video-box .ripple:before,
    .featured-section-two .content-column .link-box .video-box .ripple:after {
        position: absolute;
        top: 50%;
        left: 50%;
        height: 60px;
        width: 60px;
        margin-left: .5px;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 0 0 rgba(177, 120, 39, .4);
        -moz-box-shadow: 0 0 0 0 rgba(177, 120, 39, .4);
        -ms-box-shadow: 0 0 0 0 rgba(177, 120, 39, .4);
        -o-box-shadow: 0 0 0 0 rgba(177, 120, 39, .4);
        box-shadow: 0 0 0 0 rgba(177, 120, 39, .4);
        -webkit-animation: ripple 3s infinite;
        -moz-animation: ripple 3s infinite;
        -ms-animation: ripple 3s infinite;
        -o-animation: ripple 3s infinite;
        animation: ripple 3s infinite;
    }

    .featured-section-two .content-column .link-box .video-box .ripple:before {
        -webkit-animation-delay: .9s;
        -moz-animation-delay: .9s;
        -ms-animation-delay: .9s;
        -o-animation-delay: .9s;
        animation-delay: .9s;
        content: "";
        position: absolute;
    }

    .featured-section-two .content-column .link-box .video-box .ripple:after {
        -webkit-animation-delay: .6s;
        -moz-animation-delay: .6s;
        -ms-animation-delay: .6s;
        -o-animation-delay: .6s;
        animation-delay: .6s;
        content: "";
        position: absolute;
    }

    @-webkit-keyframes ripple {
        70% {
            box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
        }

        100% {
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        }
    }

    @keyframes ripple {
        70% {
            box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
        }

        100% {
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        }
    }

    .feature-block-two {
        position: relative;
        margin-bottom: 45px;
    }

    .feature-block-two .inner-box {
        position: relative;
        padding-left: 100px;
    }

    .feature-block-two .inner-box .icon-box {
        position: absolute;
        left: 0px;
        top: 5px;
        line-height: 1em;
        color: #361b00;
        font-size: 60px;
    }

    .feature-block-two .inner-box h4 {
        position: relative;
        line-height: 1.4em;
        font-weight: 700;
    }

    .feature-block-two .inner-box h4 a {
        position: relative;
        color: #b27927;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .feature-block-two .inner-box h4 a:hover {
        color: #371c00;
    }

    .feature-block-two .inner-box .text {
        position: relative;
        color: #666666;
        font-size: 16px;
        line-height: 1.6em;
        margin-top: 10px;
    }

    /*** 

====================================================================
	Services Section Four
====================================================================

***/

    .services-section-four {
        position: relative;
        padding: 95px 0px 95px;
    }

    .services-section-four .sec-title {
        margin-bottom: 40px;
    }

    .services-section-four:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        background-color: rgba(0, 0, 0, 0.90);
    }

    .services-section-four .owl-nav {
        display: none;
    }

    .services-section-four .owl-dots {
        position: relative;
        text-align: center;
        margin-top: 30px;
    }

    .services-section-four .owl-dots .owl-dot {
        position: relative;
        width: 10px;
        height: 10px;
        border-radius: 50px;
        margin: 0px 5px;
        display: inline-block;
        background-color: #ffffff;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .services-section-four .owl-dots .owl-dot.active,
    .services-section-four .owl-dots .owl-dot:hover {
        background-color: #b07726;
    }

    .services-section-four .lower-text {
        position: relative;
        color: #ffffff;
        font-size: 16px;
        margin-top: 30px;
        text-align: center;
    }

    .services-section-four .lower-text a {
        position: relative;
        color: #b27927;
        text-decoration: underline;
    }

    /* Service Block Four */

    .service-block-four {
        position: relative;
        margin-bottom: 30px;
    }

    .service-block-four .inner-box {
        position: relative;
    }

    .service-block-four .inner-box .image {
        position: relative;
    }

    .service-block-four .inner-box .image img {
        position: relative;
        width: 100%;
        display: block;
    }

    .service-block-four .inner-box .lower-box {
        position: relative;
        margin-left: 20px;
        margin-right: 20px;
        padding: 25px 20px;
        display: block;
        margin-top: -36px;
        background-color: #ffffff;
    }

    .service-block-four .inner-box .lower-box:before {
        position: absolute;
        content: '';
        left: 0px;
        bottom: 0px;
        width: 100%;
        height: 0px;
        -webkit-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        transition: all 600ms ease;
        background-image: -ms-linear-gradient(right, #B17827 0%, #5E3C1A 100%);
        background-image: -moz-linear-gradient(right, #B17827 0%, #5E3C1A 100%);
        background-image: -o-linear-gradient(right, #B17827 0%, #5E3C1A 100%);
        background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #B17827), color-stop(100, #5E3C1A));
        background-image: -webkit-linear-gradient(right, #B17827 0%, #5E3C1A 100%);
        background-image: linear-gradient(to left, #B17827 0%, #5E3C1A 100%);
    }

    .service-block-four .inner-box:hover .lower-box:before {
        height: 100%;
    }

    .service-block-four .inner-box .lower-box .lower-inner {
        position: relative;
        padding-left: 56px;
    }

    .service-block-four .inner-box .lower-box .lower-inner .icon {
        position: absolute;
        left: 0px;
        top: 0px;
        color: #b17827;
        line-height: 1em;
        font-size: 32px;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .service-block-four .inner-box:hover .lower-box .lower-inner .icon {
        color: #b07826;
    }

    .service-block-four .inner-box .lower-box .lower-inner h4 {
        position: relative;
        font-weight: 600;
        line-height: 1.3em;
    }

    .service-block-four .inner-box .lower-box .lower-inner h4 a {
        position: relative;
        color: #222222;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .service-block-four .inner-box:hover .lower-box .lower-inner h4 a {
        color: #ffffff;
    }

    /*** 

====================================================================
	Process Section
====================================================================

***/

    .process-section {
        position: relative;
        padding: 95px 0px 70px;
    }

    .process-section .inner-container {
        position: relative;
    }

    .process-block {
        position: relative;
        margin-bottom: 30px;
    }

    .process-block:nth-child(2) {
        margin-top: 70px;
    }

    .process-block .inner-box {
        position: relative;
        border-radius: 50%;
        text-align: center;
        padding: 20px 20px;
        width: 270px;
        height: 270px;
        margin: 0 auto;
        background-color: #ffffff;
        box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.12);
    }

    .process-block .inner-box .process-number {
        position: absolute;
        right: 15px;
        top: 15px;
        width: 70px;
        height: 70px;
        z-index: 1;
        color: #ffffff;
        font-size: 30px;
        font-weight: 500;
        text-align: center;
        line-height: 60px;
        border-radius: 50px;
        background-color: #361b00;
        border: 5px solid #ffffff;
    }

    .process-block:nth-child(2) .inner-box .process-number {
        bottom: 0px;
        top: auto;
    }

    .process-block:nth-child(3) .inner-box .process-number {
        left: 15px;
        right: auto;
    }

    .process-block .inner-box .content {
        position: relative;
        border-radius: 50%;
        width: 230px;
        height: 230px;
        padding: 55px 15px 40px;
        border: 6px solid #f5f5f5;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .process-block .inner-box:hover .content {
        border-color: #b27927;
    }

    .process-block .inner-box .content h3 {
        position: relative;
        font-weight: 700;
        color: #222222;
        line-height: 1.3em;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .process-block .inner-box:hover .content h3 {
        color: #b27927;
    }

    .process-block .inner-box .content .text {
        position: relative;
        line-height: 1.7em;
        color: #777777;
        font-size: 16px;
        margin-top: 10px;
    }

    .process-block.style-two .inner-box:hover .content h3 {
        color: #d1651a;
    }

    .process-block.style-two .inner-box:hover .content {
        border-color: #d1651a;
    }

    .process-block.style-two .inner-box .process-number {
        background-color: #c1282a;
    }

    /*** 

====================================================================
	Fluid Section Two
====================================================================

***/

    .fluid-section-two {
        position: relative;
        padding: 0px 0px 0px;
    }

    .fluid-section-two .outer-container {
        position: relative;
        min-height: 250px;
        background-color: #2f2f38;
    }


    .fluid-section-two .image-column .image-box {
        position: relative;
        display: none;
    }

    .fluid-section-two .image-column .image-box img {
        position: relative;
        display: block;
        width: 100%;
    }

    .fluid-section-two .content-column {
        position: relative;
        float: right;
        width: 50%;
    }

    .fluid-section-two .content-column .inner-column {
        position: relative;
        max-width: 600px;
        width: 100%;
        padding: 80px 15px 120px 70px;
    }

    .fluid-section-two .content-column .column-list {
        position: relative;
    }

    .fluid-section-two .content-column .column-list::before {
        content: "";
        position: absolute;
        width: 2px;
        height: 124px;
        border-right: 1px solid #88c84d;
        left: -34px;
        top: 14px;
    }

    .fluid-section-two .content-column .column-list li {
        position: relative;
        color: #ffffff;
        font-size: 16px;
        padding-left: 40px;
        line-height: 1.7em;
        margin-bottom: 30px;
    }

    .fluid-section-two .content-column .column-list li a {
        color: #88c84d;
    }

    .fluid-section-two .content-column .column-list li:before {
        position: absolute;
        content: "\f1ec";
        left: 0px;
        top: 5px;
        font-size: 20px;
        color: #87c94e;
        line-height: 1em;
        font-family: "Flaticon";
    }

    .fluid-section-two .content-column .column-list li:after {
        content: "";
        position: absolute;
        width: 33px;
        height: 2px;
        border-bottom: 1px solid #87c94e;
        left: -33px;
        top: 13px;
    }

    .contact-section-two .content-column .column-list li strong {
        font-weight: 500;
        margin-bottom: 6px;
        font-size: 19px;
        display: block;
        color: #87c94e;
    }

    .contact-section-two .outer-container {
        background-color: #ffffff;
    }

    .contact-section-two .content-column .column-list li {
        color: #666666;
        margin-bottom: 14px;
        background-color: #fff;
        padding: 23px 28px;
        padding-left: 127px;
        position: relative;
        box-shadow: 0px 0px 10px #e2e2e2;
    }

    .blog-date {
        border-left: 5px solid #000;
        position: absolute;
        left: 0px;
        background-color: #e4e4e4;
        padding: 20px 19px;
        text-align: center;
        top: 30px;
    }

    .blog-date h4 {
        color: #1d1d1d;
    }

    .blog-date h5 {
        color: #1d1d1d;
        font-size: 30px;
        font-weight: 600;
    }

    .contact-section-two .content-column .column-list li h3 {
        color: #000;
        font-size: 20px;
    }

    .contact-section-two .content-column .column-list li:nth-child(2) {
        background-color: inherit;
    }

    .contact-section-two .content-column .column-list li:nth-child(3) {
        background-color: #dbfbe2;
    }

    .contact-section-two .content-column .column-list li a {
        display: table;
        background: #fff;
        color: #110838;
        border: 1px solid;
        padding: 3px 12px;
        margin-top: 0px;
        border-radius: 20px;
    }

    .contact-section-two .content-column .column-list li strong {
        color: #110838;
    }

    .fluid-section-two.style-two .lower-content .content-box {
        background-image: -ms-linear-gradient(top, #c1282a 0%, #d1641a 100%);
        background-image: -moz-linear-gradient(top, #c1282a 0%, #d1641a 100%);
        background-image: -o-linear-gradient(top, #c1282a 0%, #d1641a 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c1282a), color-stop(100, #d1641a));
        background-image: -webkit-linear-gradient(top, #c1282a 0%, #d1641a 100%);
        background-image: linear-gradient(to bottom, #c1282a 0%, #d1641a 100%);
    }

    .contact-section-two .info-list li .icon {
        background-image: none;
        color: #d0611b;
        border-color: #464646;
        background-color: #ffffff;
    }

    /*** 

====================================================================
	Testimonial Section Two
====================================================================

***/

    .testimonial-section-two {
        position: relative;
        padding: 95px 0px 120px;
        background-color: #f5f5f5;
    }

    .testimonial-section-two.style-two {
        background-color: #ffffff;
        padding-bottom: 70px;
    }

    .testimonial-section-two.style-two .testimonial-block-two {
        margin-bottom: 60px;
    }

    .testimonial-block-two {
        position: relative;
    }

    .testimonial-block-two .inner-box {
        position: relative;
        padding-top: 70px;
        text-align: center;
        border-radius: 8px;
        padding: 50px 35px 0px;
    }

    .testimonial-block-two .inner-box:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 70px;
        border-radius: 8px;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
    }

    .testimonial-block-two .inner-box:hover::before {
        background-image: none;
        background-color: #ffffff;
    }

    .testimonial-block-two .inner-box .text {
        position: relative;
        font-size: 16px;
        line-height: 1.8em;
    }

    .testimonial-block-two .inner-box .rating {
        position: relative;
        color: #b27927;
        margin-top: 10px;
        font-size: 16px;
    }

    .testimonial-block-two .inner-box h4 {
        position: relative;
        color: #222222;
        line-height: 1.4em;
        font-weight: 700;
        margin-top: 10px;
    }

    .testimonial-block-two .inner-box .designation {
        position: relative;
        color: #777777;
        font-size: 16px;
        line-height: 1.3em;
        margin-top: 10px;
        margin-bottom: 25px;
    }

    .testimonial-block-two .inner-box .author-image {
        position: relative;
    }

    .testimonial-block-two .inner-box .author-image .image {
        position: relative;
        width: 133px;
        height: 133px;
        border-radius: 50%;
        overflow: hidden;
        margin: 0 auto;
    }

    .testimonial-block-two .inner-box .author-image .quote-icon {
        position: absolute;
        left: 50%;
        bottom: -20px;
        color: #ffffff;
        width: 40px;
        height: 40px;
        margin-left: -20px;
        line-height: 40px;
        text-align: center;
        border-radius: 50px;
        display: inline-block;
        background-color: #b27927;
    }

    .testimonial-block-two.style-two .inner-box .rating {
        color: #d1651a;
    }

    .testimonial-block-two.style-two .inner-box .author-image .quote-icon {
        background-color: #c1282a;
    }

    /*** 

====================================================================
	Contact Section Two
====================================================================

***/

    .why-o-head {
        display: table;
        margin: auto;
        margin-bottom: 20px;
        background-color: #fff;
        position: relative;
    }

    .why-o-block {
        position: relative;
    }

    .why-o-block .program {
        max-width: 267px;
        margin: auto;
        margin-bottom: 30px;
        box-shadow: 0 31px 35px -29px #545353;
        text-align: center;
        padding: 22px 24px;
        background-color: #e2fdcb;
        color: #222;
    }

    .why-o-line-box {
        position: absolute;
        width: 68%;
        height: 83%;
        border: 1px solid #ccc;
        left: 0;
        right: 0;
        margin: auto;
        top: 10px;
    }

    .why-o-block .program.bg-red {
        background-color: #ebebeb;
    }

    .why-o-block .program.bg-black {
        background-color: #ebebeb;
    }

    .contact-section-two {
        position: relative;
        padding: 94px 0px 75px;
    }

    .contact-section-two .image-column {
        position: relative;
        margin-bottom: 0;
    }

    .contact-section-two .image-column .inner-column {
        position: relative;
        padding-right: 100px;
    }

    .contact-section-two .image-column .image {
        position: relative;
        margin-top: 0;
        text-align: right;
    }

    .contact-section-two .image-column .image img {
        position: relative;
        display: initial;
        box-shadow: 0px 0px 10px;
        width: 438px;
    }

    .contact-section-two .image-column .image:before {
        position: absolute;
        content: '';
        right: -34px;
        bottom: -35px;
        width: 250px;
        height: 272px;
        background: #e4e4e4;
    }

    .contact-section-two .image-column .number-box {
        position: relative;
        margin-top: 90px;
    }

    .contact-section-two .image-column .number-box .box-inner {
        position: relative;
        padding-left: 105px;
        color: #666666;
        font-size: 30px;
        font-weight: 500;
        line-height: 1.3em;
        padding-top: 6px;
    }

    .contact-section-two .image-column .number-box .icon {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 80px;
        height: 80px;
        color: #ffffff;
        font-size: 38px;
        border-radius: 50px;
        text-align: center;
        line-height: 80px;
        background-image: -ms-linear-gradient(top, #AE7626 0%, #3d2102 100%);
        background-image: -moz-linear-gradient(top, #AE7626 0%, #3d2102 100%);
        background-image: -o-linear-gradient(top, #AE7626 0%, #3d2102 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #AE7626), color-stop(100, #3d2102));
        background-image: -webkit-linear-gradient(top, #AE7626 0%, #3d2102 100%);
        background-image: linear-gradient(to bottom, #AE7626 0%, #3d2102 100%);
    }

    .contact-section-two .image-column .number-box strong {
        position: relative;
        display: block;
        color: #222222;
        font-size: 30px;
        font-weight: 700;
    }

    .contact-section-two .form-column {
        position: relative;
        margin-bottom: 0;
    }

    .contact-section-two .form-column .inner-column {
        position: relative;
        padding-top: 0px;
    }

    .contact-section-two .form-column .program {
        position: relative;
        font-size: 15px;
    }

    .contact-section-two.style-two .image-column .image {
        border-color: #d1651a;
    }

    .contact-section-two.style-two .image-column .number-box .icon {
        background-image: -ms-linear-gradient(top, #C2292A 0%, #d1641a 100%);
        background-image: -moz-linear-gradient(top, #C2292A 0%, #d1641a 100%);
        background-image: -o-linear-gradient(top, #C2292A 0%, #d1641a 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C2292A), color-stop(100, #d1641a));
        background-image: -webkit-linear-gradient(top, #C2292A 0%, #d1641a 100%);
        background-image: linear-gradient(to bottom, #C2292A 0%, #d1641a 100%);
    }

    /*** 

====================================================================
	Footer Style Two
====================================================================

***/

    .footer-style-two {
        position: relative;
        padding: 64px 0 0;
        background-image: url(../images/footer-bg.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .footer-style-two::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgb(255 255 255 / 88%);
    }

    .footer-style-two::after {
        content: "";
        position: absolute;
        height: 100%;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        z-index: -1;
    }

    .footer-style-two .widgets-section {
        position: relative;
        padding: 0px 0px 23px;
    }

    .footer-style-two .widgets-section .upper-box {
        position: relative;
        margin-bottom: 20px;
    }

    .footer-style-two .upper-box {
        position: relative;
    }

    .footer-style-two .upper-box .title-column {
        position: relative;
        /* margin-bottom: 30px; */
    }

    .footer-style-two .upper-box .title-column .inner-column {
        position: relative;
    }

    .footer-style-two .upper-box h4 {
        position: relative;
        color: #1f1e1e;
        font-size: 30px;
        line-height: 1.3em;
        font-weight: 500;
        text-transform: uppercase;
    }

    .footer-style-two .upper-box .text {
        position: relative;
        color: #212121;
        font-size: 16px;
        line-height: 1.3em;
        margin-top: 14px;
        opacity: 0.7;
    }

    .footer-style-two .upper-box .form-column {
        position: relative;
        /* margin-bottom: 30px; */
    }

    .footer-style-two .upper-box .form-column .inner-column {
        position: relative;
        padding-top: 15px;
    }

    /* Newslettter Form */

    .footer-style-two .newsletter-form {
        margin-bottom: 35px;
    }

    .footer-style-two .newsletter-form .form-group {
        position: relative;
        display: block;
        margin-bottom: 10px;
    }

    .footer-style-two .newsletter-form .form-group input[type="text"],
    .footer-style-two .newsletter-form .form-group input[type="email"] {
        position: relative;
        display: block;
        width: 100%;
        line-height: 26px;
        padding: 10px 85px 10px 25px;
        height: 50px;
        font-size: 15px;
        color: #292929;
        background: none;
        border: 1px solid #b5b4b4;
        background-color: #fff;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .footer-style-two .newsletter-form .form-group button {
        position: absolute;
        right: 0px;
        top: 0px;
        padding: 13px 20px;
        font-size: 16px;
        color: #ffffff;
        display: inline-block;
        background-color: #87c850;
        cursor: pointer;
    }

    .footer-style-two .widgets-section .lower-box {
        position: relative;
    }

    .footer-style-two .lower-box .footer-column {
        position: relative;
    }

    .footer-style-two .lower-box .footer-column.f-about-cl .footer-widget {
        background-color: transparent;
        text-align: center;
        padding: 0 12px 16px;
        border: 1px solid #e0e0e0;
        background: transparent;
    }

    .footer-style-two .lower-box .footer-column:last-child {
        border-right: 0px;
    }

    .footer-style-two .lower-box .footer-column .footer-widget {
        position: relative;
        padding: 0 0;
    }

    .footer-style-two .footer-title {
        position: relative;
        margin-bottom: 22px;
        margin-top: 0;
        padding-bottom: 7px;
    }

    .footer-style-two .footer-title::before {
        content: "";
        position: absolute;
        width: 61px;
        height: 3px;
        border-bottom: 1px solid #348fa6;
        bottom: 4px;
    }

    .footer-style-two .footer-widget h4 {
        position: relative;
        font-weight: 500;
        color: #e35b4a;
        line-height: 1.2em;
        text-transform: uppercase;
        font-size: 24px;
    }

    .footer-style-two .info-list {
        position: relative;
    }

    .footer-style-two .lower-box .footer-column .footer_info {
        padding-left: 20px;
    }

    .footer-style-two .info-list li {
        position: relative;
        line-height: 1.9em;
        font-size: 15px;
        padding-left: 50px;
        margin-bottom: 10px;
        padding-bottom: 26px;
        border-bottom: 1px solid #828282;
        color: #d0d0d0;
    }

    .footer-style-two .info-list li:last-child {
        margin-bottom: 0px;
        padding-bottom: 0px;
        border-bottom: none;
    }

    .footer-style-two .info-list li p {
        margin: 0;
        position: relative;
        top: 11px;
        line-height: 23px;
        color: #222;
    }

    .footer-style-two .info-list li strong {
        position: relative;
        display: block;
        font-weight: 500;
        color: #ffffff;
        font-size: 16px;
    }

    .footer-style-two .info-list li .icon {
        position: absolute;
        left: 0px;
        top: 8px;
        color: #ffffff;
        font-size: 16px;
        line-height: 30px;
        width: 30px;
        height: 30px;
        background-color: #e35b4a;
        text-align: center;
    }

    .footer-style-two .info-list li:last-child {
        margin-bottom: 0px;
    }

    .footer-style-two .logo {
        position: relative;
        text-align: center;
        background-color: #fff;
        box-shadow: none;
        width: 328px;
        margin: auto;
        margin-bottom: 23px;
        margin-top: -36px;
        border: 1px solid #e0e0e0;
    }

    .footer-style-two .logo-text {
        position: relative;
        font-size: 15px;
        line-height: 24px;
        text-align: center;
        margin-top: 5px;
        text-align: center;
        margin-bottom: 20px;
        color: rgb(10 10 10);
    }

    .footer-style-two .social-icon-two {
        text-align: center;
        margin-bottom: 14px;
    }

    .footer-style-two .footer-list {
        position: relative;
    }

    ._f_links .col-md-6:nth-child(1):before {
        content: "";
        position: absolute;
        width: 2px;
        height: 162px;
        border-right: 1px solid #828282;
        right: 48px;
        top: 22px;
    }

    .footer-style-two .footer-list li {
        position: relative;
        margin-bottom: 12px;
    }

    .footer-style-two .footer-list li a {
        position: relative;
        color: #222;
        font-size: 15px;
        font-weight: 400;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .footer-style-two .footer-list li a::before {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        border: 2px solid #348da3;
        border-radius: 50%;
        left: -14px;
        top: 5px;
    }

    .footer-style-two .footer-list li a:hover {
        color: #e35b4a;
    }

    .footer-style-two .footer-bottom {
        position: relative;
        padding: 4px 0px 13px;
    }

    .footer-style-two .footer-bottom .copyright {
        position: relative;
        color: #222;
        font-size: 16px;
        text-align: center;
        border-top: 1px solid #222;
        padding-top: 12px;
    }

    .footer-style-two .footer-bottom .copyright a {
        color: #3899b1;
    }

    .footer-style-two .logo-text a {
        color: #0a0a0a;
        display: table;
        margin: auto;
        border: 1px solid;
        padding: 1px 13px;
        margin-top: 23px;
        border-radius: 30px;
    }

    .footer-style-two .footer-bottom .footer-nav {
        position: relative;
    }

    .footer-style-two .footer-bottom .footer-nav li {
        position: relative;
        display: inline-block;
        margin-left: 18px;
        line-height: 1.1em;
    }

    .footer-style-two .footer-bottom .footer-nav li a {
        position: relative;
        color: #371c00;
        font-size: 16px;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .footer-style-two .footer-bottom .footer-nav li:last-child {
        padding-right: 0px;
        margin-right: 0px;
        border-right: 0px;
    }

    .footer-style-two .footer-bottom .footer-nav li a:hover {
        color: #ffffff;
    }

    /*** 

====================================================================
	Page Title
====================================================================

***/

    .page-title {
        position: relative;
        padding: 170px 0px 110px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
    }

    .page-title .auto-container {
        position: relative;
    }

    .page-title .title {
        position: relative;
        color: #ffffff;
        font-size: 16px;
        margin-bottom: 12px;
    }

    .page-title h2 {
        position: relative;
        color: #ffffff;
        font-weight: 700;
        line-height: 1.2em;
        margin-bottom: 10px;
        text-transform: capitalize;
    }

    .page-breadcrumb {
        position: relative;
        margin-top: 30px;
        padding-top: 130px;
        padding-bottom: 50px;
        text-align: center;
    }

    .page-breadcrumb li {
        position: relative;
        display: inline-block;
        padding-right: 10px;
        color: #3899b1;
        font-size: 15px;
        font-weight: 500;
        text-transform: capitalize;
    }


    .page-breadcrumb h1 {
        font-size: 22px;
        color: #173f6d;
        width: fit-content;
        text-transform: uppercase;
        margin: auto;
        padding: 5px 20px;
        background: #fff;
        border-radius: 999px;
        border: 5px solid #ccc;
        margin-bottom: 10px;
    }

    .page-breadcrumb li:last-child::after {
        display: none;
    }

    .page-breadcrumb li:last-child {
        padding-right: 0px;
        margin-right: 0px;
    }

    .page-breadcrumb li a {
        color: #e35b4a;
        font-weight: 500;
        text-transform: capitalize;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .page-breadcrumb li a:hover {
        color: #cf601b;
    }

    /*** 

====================================================================
	Faq's Page Section
====================================================================

***/

    .faq-page-section {
        position: relative;
        padding: 95px 0px 70px;
    }

    .faq-page-section .sec-title {
        margin-bottom: 50px;
    }

    .faq-page-section .accordian-column {
        position: relative;
        margin-bottom: 40px;
    }

    .faq-page-section .accordian-column .inner-column {
        position: relative;
    }

    /*** 

====================================================================
	Accordion Style
====================================================================

***/

    .accordion-box {
        position: relative;
        border: 1px solid #d7d7d7;
    }

    .accordion-box .block {
        position: relative;
        margin-bottom: 0px;
        border-bottom: 1px solid #d7d7d7;
    }

    .accordion-box .block.active-block {}

    .accordion-box .block:last-child {
        border-bottom: 0px;
    }

    .accordion-box .block .acc-btn {
        position: relative;
        font-size: 16px;
        cursor: pointer;
        line-height: 34px;
        color: #222222;
        font-weight: 600;
        background: none;
        padding: 13px 50px 13px 85px;
        transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        font-family: 'Poppins', sans-serif;
    }

    .accordion-box .block .acc-btn.active {}

    .accordion-box .block .icon-outer {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 60px;
        height: 60px;
        font-size: 20px;
        color: #d1651a;
        border-radius: 0px;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        border-right: 1px solid #d7d7d7;
    }

    .accordion-box .block .acc-btn.active {
        border-bottom: 1px solid #d7d7d7;
    }

    .accordion-box .block .icon-outer .icon {
        position: absolute;
        right: 0px;
        width: 60px;
        height: 60px;
        color: #d1651a;
        font-size: 14px;
        text-align: center;
        line-height: 60px;
    }

    .accordion-box .block .icon-outer .icon-plus {
        opacity: 1;
    }

    .accordion-box .block .icon-outer .icon-minus {
        opacity: 0;
    }

    .accordion-box .block .acc-btn.active .icon-outer .icon-minus {
        opacity: 1;
    }

    .accordion-box .block .acc-btn.active .icon-outer .icon-plus {
        opacity: 0;
    }

    .accordion-box .block .acc-content {
        position: relative;
        display: none;
    }

    .accordion-box .block .acc-content .content-text {
        padding-bottom: 6px;
    }

    .accordion-box .block .acc-content.current {
        display: block;
    }

    .accordion-box .block .content {
        position: relative;
        font-size: 16px;
        color: #666666;
        line-height: 1.8em;
        padding: 30px 35px 30px 30px;
    }

    .accordion-box .block .content .accordian-text {
        line-height: 1.9em;
        font-size: 16px;
        color: #84858a;
        font-weight: 600;
    }

    .accordion-box .block .content p:last-child {
        margin-bottom: 0px;
    }

    .faq-page-section .form-column {
        position: relative;
        margin-bottom: 40px;
    }

    .faq-page-section .form-column .inner-column {
        position: relative;
        padding-left: 30px;
    }

    .faq-page-section .form-column .form-group {
        position: relative;
        margin-bottom: 30px;
    }

    .faq-page-section .form-column .form-group input {
        height: 64px;
    }

    /*Error Section*/

    .error-section {
        position: relative;
        padding: 100px 0px 100px;
    }

    .error-section .content {
        position: relative;
        text-align: center;
    }

    .error-section h1 {
        position: relative;
        color: #222222;
        font-size: 180px;
        font-weight: 600;
        line-height: 1em;
        margin-bottom: 10px;
    }

    .error-section h2 {
        position: relative;
        color: #222222;
        font-size: 50px;
        font-weight: 300;
        line-height: 1.2em;
        margin-bottom: 10px;
    }

    .error-section .text {
        position: relative;
        color: #222222;
        font-size: 20px;
        font-weight: 300;
        margin-top: 20px;
        margin-bottom: 30px;
    }

    /* Comming Soon */

    .comming-soon {
        position: relative;
        text-align: center;
        padding: 100px 0px 100px;
    }

    .comming-soon .content {
        position: relative;
    }

    .comming-soon .content .content-inner {
        position: relative;
    }

    .comming-soon .content .content-inner h2 {
        position: relative;
        color: #222222;
        font-size: 90px;
        font-weight: 300;
        line-height: 1.2em;
        margin-bottom: 80px;
    }

    .comming-soon .content .content-inner .text {
        position: relative;
        color: #222222;
        font-size: 20px;
        font-weight: 300;
        line-height: 1.6em;
        margin-top: 28px;
        margin-bottom: 60px;
        letter-spacing: 1px;
    }

    /*** 

====================================================================
	Countdown style
====================================================================

***/

    .time-counter {
        position: relative;
    }

    .time-counter .time-countdown {
        position: relative;
    }

    .time-counter .time-countdown .counter-column {
        position: relative;
        margin: 0px 15px 0px;
        width: 170px;
        height: 170px;
        text-align: center;
        display: inline-block;
        padding: 10px 0px 10px;
        border: 2px solid #222222;
        color: #222222;
        font-size: 18px;
        line-height: 30px;
        text-transform: uppercase;
        font-weight: 300;
        margin-bottom: 30px;
    }

    .time-counter .time-countdown .counter-column .count {
        position: relative;
        display: block;
        font-size: 65px;
        line-height: 40px;
        padding: 30px 10px;
        color: #222222;
        letter-spacing: 1px;
        font-weight: 300;
    }

    .comming-soon .emailed-form .form-group {
        position: relative;
        display: block;
        max-width: 650px;
        margin: 0 auto;
        width: 100%;
        margin-bottom: 20px;
    }

    .comming-soon .emailed-form .form-group input[type="text"],
    .comming-soon .emailed-form .form-group input[type="tel"],
    .comming-soon .emailed-form .form-group input[type="email"],
    .comming-soon .emailed-form .form-group textarea {
        position: relative;
        display: block;
        width: 100%;
        line-height: 20px;
        height: 60px;
        font-size: 14px;
        color: #797979;
        overflow: hidden;
        padding: 10px 50px 10px 30px;
        background: #ffffff;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
        border: 1px solid #cccccc;
    }

    .comming-soon .emailed-form .form-group input[type="submit"],
    .comming-soon .emailed-form button {
        position: absolute;
        right: 5px;
        top: 5px;
        width: 160px;
        height: 50px;
        line-height: 40px;
        color: #ffffff;
        font-size: 14px;
        font-weight: 300;
        text-align: center;
        background: #222222;
        letter-spacing: 1px;
        text-transform: capitalize;
    }

    /*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

    .sidebar-page-container {
        position: relative;
        padding: 100px 0px 60px;
    }

    .sidebar-page-container .content-side,
    .sidebar-page-container .sidebar-side {
        margin-bottom: 40px;
    }

    .sidebar-page-container .sidebar-side .sidebar {
        position: relative;
    }

    /* Service Detail */

    .service-detail {
        position: relative;
    }

    .service-detail .inner-box {
        position: relative;
    }

    .service-detail .inner-box .image {
        position: relative;
    }

    .service-detail .inner-box .image img {
        position: relative;
        width: 100%;
        display: block;
    }

    .service-detail .inner-box .lower-content {
        position: relative;
        padding-top: 25px;
    }

    .service-detail .inner-box .lower-content h2 {
        position: relative;
        color: #222222;
        font-weight: 600;
    }

    .service-detail .inner-box .lower-content .text {
        position: relative;
    }

    .service-detail .inner-box .lower-content .text p {
        position: relative;
        line-height: 1.8em;
        color: #666666;
        font-size: 16px;
    }

    .service-detail .inner-box .lower-content h3 {
        position: relative;
        color: #222222;
        font-weight: 600;
        margin-bottom: 12px;
    }

    .service-detail .inner-box .lower-content .two-column {
        position: relative;
        padding-top: 45px;
        margin-top: 35px;
        margin-bottom: 40px;
        border-top: 1px solid #ebebeb;
    }

    /*Sidebar Widget*/

    .sidebar-widget {
        position: relative;
        margin-bottom: 30px;
    }

    /*Blog Category*/

    .sidebar-services-category {
        position: relative;
    }

    .sidebar-services-category .widget-content {
        position: relative;
        padding: 40px 35px;
    }

    .sidebar-services-category .widget-content:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        right: 0px;
        height: 300px;
        background-color: #f5f5f5;
    }

    .sidebar-services-category .services-cat {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
    }

    .sidebar-services-category li {
        position: relative;
        margin-bottom: 1px;
        text-align: right;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .sidebar-services-category li:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        width: 0px;
        height: 100%;
        z-index: 1;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        background-image: -ms-linear-gradient(left, #C1282A 0%, #D1651A 100%);
        background-image: -moz-linear-gradient(left, #C1282A 0%, #D1651A 100%);
        background-image: -o-linear-gradient(left, #C1282A 0%, #D1651A 100%);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #C1282A), color-stop(100, #D1651A));
        background-image: -webkit-linear-gradient(left, #C1282A 0%, #D1651A 100%);
        background-image: linear-gradient(to right, #C1282A 0%, #D1651A 100%);
    }

    .sidebar-services-category li:hover::before,
    .sidebar-services-category li.active::before {
        width: 100%;
    }

    .sidebar-services-category li a {
        position: relative;
        color: #222222;
        font-size: 15px;
        font-weight: 600;
        display: block;
        background-color: #ffffff;
        border-bottom: 1px solid #acacac;
        padding: 20px 32px 16px 38px;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .sidebar-services-category li:last-child a {
        border-bottom: 0px;
    }

    .sidebar-services-category li a span {
        position: relative;
        z-index: 1;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .sidebar-services-category li.active a span,
    .sidebar-services-category li:hover a span {
        color: #ffffff;
    }

    .sidebar-services-category li a:before {
        position: absolute;
        content: '\f0d9';
        left: 22px;
        top: 18px;
        color: #d1651a;
        font-size: 18px;
        z-index: 1;
        font-family: 'FontAwesome';
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .sidebar-services-category li.active a:before,
    .sidebar-services-category li:hover a::before {
        color: #ffffff;
    }

    .sidebar-services-category li.active a,
    .sidebar-services-category li a:hover {
        color: #ffffff;
    }

    /* Brochure Box */

    .brochure-box {
        position: relative;
        margin-bottom: 10px;
        border-radius: 0px;
        padding: 20px 15px 20px 30px;
        transition: all 0.3s ease;
        background-color: #f5f5f5;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .brochure-box .inner {
        position: relative;
        padding-left: 60px;
        padding-right: 60px;
    }

    .brochure-box .inner .download {
        position: absolute;
        right: 10px;
        top: 5px;
        opacity: 0.7;
        color: #000000;
        font-size: 18px;
        line-height: 1em;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .brochure-box:hover .inner .download {
        color: #ffffff;
        opacity: 9;
    }

    .brochure-box .overlay-link {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        display: block;
    }

    .brochure-box .inner .icon {
        position: absolute;
        left: 0px;
        top: 0px;
        color: #000000;
        font-size: 28px;
        font-weight: 500;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .brochure-box .inner .text {
        position: relative;
        font-size: 16px;
        font-weight: 400;
        color: #666666;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .brochure-box:hover {
        background-color: #cf5c1d;
    }

    .brochure-box:hover .icon,
    .brochure-box:hover .text {
        color: #ffffff;
    }

    /* Contact Widget */

    .contact-widget .widget-content {
        position: relative;
        padding: 50px 30px 50px;
        text-align: center;
        background-color: #222222;
    }

    .contact-widget .widget-content .icon {
        position: relative;
        color: #ffffff;
        font-size: 56px;
        line-height: 1em;
    }

    .contact-widget .widget-content .text {
        position: relative;
        font-size: 20px;
        color: #ffffff;
        line-height: 1.8em;
        margin-top: 18px;
    }

    .contact-widget .widget-content .number {
        position: relative;
        font-size: 30px;
        color: #ffffff;
        line-height: 1.4em;
        margin-top: 18px;
        font-weight: 700;
    }

    .contact-widget .widget-content .email {
        position: relative;
        font-size: 16px;
        color: #ffffff;
        line-height: 1.4em;
        margin-top: 5px;
        font-weight: 400;
    }

    /*** 

====================================================================
	Projects Page Section
====================================================================

***/

    .projects-page-section {
        position: relative;
        padding: 95px 0px 95px;
    }

    .projects-page-section .filters {
        position: relative;
        margin-bottom: 55px;
        text-align: center;
    }

    .projects-page-section .filters .filter-tabs {
        position: relative;
        padding: 0px 12px;
        border-radius: 50px;
        display: inline-block;
        background-color: #f5f5f5;
        border: 1px solid #e1e1e1;
    }

    .projects-page-section .filters li {
        position: relative;
        display: inline-block;
        color: #666666;
        cursor: pointer;
        font-size: 16px;
        font-weight: 400;
        padding: 9px 20px;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
    }

    .projects-page-section .filters .filter.active,
    .projects-page-section .filters .filter:hover {
        color: #ffffff;
        background-color: #cf5d1c;
    }

    .project-block.mix {
        display: none;
    }

    /*** 

====================================================================
	Projects Detail Section
====================================================================

***/

    .projects-detail-section {
        position: relative;
        padding: 100px 0px 95px;
    }

    .projects-detail-section .auto-container {
        max-width: 970px;
    }

    .projects-detail-section .image {
        position: relative;
    }

    .projects-detail-section .image img {
        position: relative;
        width: 100%;
        display: block;
    }

    .projects-detail-section .image .project-info {
        position: absolute;
        right: 30px;
        top: 100%;
        max-width: 340px;
        width: 100%;
        margin-top: -125px;
    }

    .projects-detail-section .image .project-info .info-inner {
        position: relative;
        padding: 30px 30px;
        display: block;
        background-color: #c1282a;
    }

    .projects-detail-section .image .project-info .info-inner h3 {
        position: relative;
        color: #ffffff;
        font-weight: 700;
        line-height: 1.3em;
        margin-bottom: 24px;
    }

    .projects-detail-section .image .project-info .info-inner ul {
        position: relative;
    }

    .projects-detail-section .image .project-info .info-inner ul li {
        position: relative;
        color: #ffffff;
        font-size: 16px;
        margin-bottom: 15px;
    }

    .projects-detail-section .image .project-info .info-inner ul li span {
        position: relative;
        right: 0px;
        width: 50%;
        float: right;
    }

    .projects-detail-section .lower-content {
        position: relative;
        padding-top: 25px;
    }

    .projects-detail-section .lower-content .title {
        position: relative;
        color: #d1651a;
        font-size: 14px;
        line-height: 1.3em;
    }

    .projects-detail-section .lower-content h2 {
        position: relative;
        color: #222222;
        line-height: 1.3em;
        font-weight: 700;
        margin-top: 10px;
        margin-bottom: 12px;
    }

    .projects-detail-section .lower-content p {
        position: relative;
        color: #666666;
        font-size: 16px;
        line-height: 1.8em;
        margin-bottom: 12px;
    }

    .projects-detail-section .lower-content h3 {
        position: relative;
        color: #222222;
        line-height: 1.3em;
        font-weight: 700;
        margin-top: 10px;
        margin-bottom: 12px;
    }

    .projects-detail-section .lower-content .two-column {
        margin-top: 25px;
    }

    /*** 

====================================================================
	Styled Pagination
====================================================================

***/

    .styled-pagination {
        position: relative;
    }

    .styled-pagination li {
        position: relative;
        margin: 0px 4px 10px;
        display: inline-block;
    }

    .styled-pagination li a {
        position: relative;
        width: 40px;
        height: 40px;
        color: #666666;
        font-size: 14px;
        font-weight: 400;
        line-height: 38px;
        text-align: center;
        display: inline-block;
        border: 1px solid #cccccc;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .styled-pagination li.active a,
    .styled-pagination li:hover a {
        color: #ffffff;
        border-color: #d1651a;
        background-color: #d1651a;
    }

    .styled-pagination li.prev a {
        width: 100px;
        height: 40px;
        font-size: 14px;
        color: #ffffff;
        border-color: #333333;
        border-radius: 0px;
        background-color: #333333;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .styled-pagination li.next a {
        width: 100px;
        height: 40px;
        font-size: 14px;
        color: #ffffff;
        border-color: #333333;
        background-color: #333333;
        border-radius: 0px;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .styled-pagination li.prev a:hover,
    .styled-pagination li.next a:hover {
        background-color: #d1651a;
        border-color: #d1651a;
    }

    .sidebar-widget-two {
        position: relative;
        margin-bottom: 40px;
    }

    .sidebar-widget-two .widget-content {
        position: relative;
        padding: 25px 25px;
        border-top: 2px solid #d1651a;
    }

    .sidebar-widget-two .widget-content:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        right: 0px;
        height: 104px;
    }

    .sidebar-title-two {
        position: relative;
        margin-bottom: 20px;
    }

    .sidebar-title-two h4 {
        position: relative;
        color: #222222;
        font-size: 24px;
        margin-bottom: 15px;
    }

    /*Search Box Widget*/

    .sidebar .search-box .form-group {
        position: relative;
        margin: 0px;
    }

    .sidebar .search-box .form-group input[type="text"],
    .sidebar .search-box .form-group input[type="search"] {
        position: relative;
        line-height: 38px;
        padding: 10px 50px 10px 25px;
        border: 1px solid #cccccc;
        background: none;
        display: block;
        font-size: 16px;
        width: 100%;
        height: 60px;
        border-radius: 0px;
        background-color: #ffffff;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .sidebar .search-box .form-group button {
        position: absolute;
        right: 0px;
        top: 0px;
        height: 60px;
        width: 60px;
        display: block;
        font-size: 16px;
        color: #ffffff;
        cursor: pointer;
        line-height: 100%;
        font-weight: normal;
        background: #d1651a;
    }

    .blog-cat-two {
        position: relative;
        border-radius: 0px;
        overflow: hidden;
        border: 1px solid #dddddd;
    }

    .blog-cat-two li {
        position: relative;
    }

    .blog-cat-two li a {
        position: relative;
        color: #666666;
        font-size: 16px;
        padding: 16px 30px;
        display: block;
        background-color: #ffffff;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        border-bottom: 1px solid #dddddd;
    }

    .blog-cat-two li a:hover {
        color: #ffffff;
        background-color: #d1651a;
    }

    .blog-cat-two li:last-child a {
        border-bottom: 0px;
    }

    .blog-cat-two li a span {
        position: absolute;
        right: 30px;
    }

    /* Popular Posts */

    .popular-posts .post-outer {
        position: relative;
        padding: 25px 20px;
        border: 1px solid #dddddd;
        background-color: #ffffff;
    }

    /*Post Widget*/

    .popular-posts .post {
        position: relative;
        font-size: 14px;
        color: #666666;
        min-height: 110px;
        padding-left: 110px;
        margin-bottom: 25px;
        border-bottom: 1px solid #e7e7eb;
    }

    .popular-posts .post:last-child {
        border-bottom: 0px;
        margin-bottom: 0px;
    }

    .popular-posts .post .post-thumb {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 80px;
        height: 80px;
    }

    .popular-posts .post .post-thumb img {
        display: block;
        width: 100%;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .popular-posts .post .text {
        position: relative;
        top: 0px;
        font-size: 18px;
        margin: 0px 0px 3px;
        font-weight: 700;
        color: #222222;
        line-height: 1.4em;
        text-transform: capitalize;
    }

    .popular-posts .post .text a {
        color: #222222;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .popular-posts .post a:hover {
        color: #d1651a;
    }

    .popular-posts .post-info {
        position: relative;
        font-size: 14px;
        color: #888888;
        font-weight: 400;
        padding-left: 20px;
    }

    .popular-posts .post-info:before {
        position: absolute;
        content: "\f073";
        left: 0px;
        top: 4px;
        color: #777777;
        font-size: 14px;
        line-height: 1em;
        font-family: 'FontAwesome';
    }

    /* Popular Tags */

    .sidebar .tags a {
        position: relative;
        display: inline-block;
        line-height: 24px;
        padding: 8px 24px 8px;
        margin: 0px 6px 10px 0px;
        color: #888888;
        text-align: center;
        font-size: 14px;
        background: none;
        font-weight: 400;
        border-radius: 0px;
        background-color: #ffffff;
        border: 1px solid #dddddd;
        text-transform: capitalize;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
    }

    .sidebar .tags a:hover {
        border-color: #c1282a;
        background-color: #c1282a;
        color: #ffffff;
    }

    /* Blog Detail */

    .blog-detail {
        position: relative;
        margin-bottom: 30px;
    }

    .blog-detail .inner-box {
        position: relative;
    }

    .blog-detail .inner-box .image {
        position: relative;
        overflow: hidden;
        background-color: #d1651a;
    }

    .blog-detail .inner-box .image img {
        position: relative;
        width: 100%;
        display: block;
        -webkit-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        transition: all 600ms ease;
    }

    .blog-detail .inner-box:hover .image img {
        opacity: 0.5;
        transform: scale(1.06, 1.06);
    }

    .blog-detail .inner-box .lower-content {
        position: relative;
        padding: 25px 22px 0px;
        border: 1px solid #eeeeee;
    }

    .blog-detail .inner-box .lower-content .post-meta {
        position: relative;
    }

    .blog-detail .inner-box .lower-content .post-meta li {
        position: relative;
        margin-right: 12px;
        color: #666666;
        font-size: 16px;
        display: inline-block;
    }

    .blog-detail .inner-box .lower-content .post-meta li .icon {
        position: relative;
        margin-right: 8px;
    }

    .blog-detail .inner-box .lower-content h4 {
        position: relative;
        color: #222222;
        font-weight: 700;
        line-height: 1.4em;
        margin: 15px 0px 12px;
    }

    .blog-detail .inner-box .lower-content .text {
        position: relative;
    }

    .blog-detail .inner-box .lower-content .text p {
        position: relative;
        line-height: 1.8em;
        color: #777777;
        font-size: 16px;
    }

    .blog-detail .inner-box .lower-content blockquote {
        position: relative;
        padding: 35px 30px;
        border-radius: 5px;
        border: 1px dotted #424242;
    }

    .blog-detail .inner-box .lower-content blockquote .quote-author {
        position: absolute;
        right: 35px;
        top: -20px;
        color: #fb6f62;
        font-size: 16px;
        padding: 8px 20px;
        border-radius: 50px;
        background-color: #ffffff;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.18);
    }

    .blog-detail .inner-box .lower-content blockquote .quote-text {
        position: relative;
        color: #222222;
        font-size: 16px;
        line-height: 1.8em;
    }

    .blog-detail .inner-box .lower-content blockquote .icon {
        position: absolute;
        right: 60px;
        bottom: -27px;
        width: 54px;
        height: 54px;
        color: #ffffff;
        font-size: 20px;
        line-height: 54px;
        text-align: center;
        background-color: #ce591d;
    }

    .blog-detail .inner-box .lower-content .two-column {
        margin-top: 45px;
        margin-bottom: 35px;
    }

    /* post share options */

    .blog-detail .post-share-options {
        position: relative;
        margin-top: 40px;
        padding: 22px 0px;
        border-top: 1px solid #dddddd;
    }

    .blog-detail .post-share-options .tags span {
        font-size: 16px;
        color: #222222;
        font-weight: 400;
        margin-right: 8px;
        text-transform: capitalize;
    }

    .blog-detail .post-share-options .tags a {
        position: relative;
        color: #666666;
        font-size: 16px;
        font-weight: 400;
        line-height: 1em;
        padding-right: 12px;
        margin-right: 10px;
        display: inline-block;
        text-transform: capitalize;
        border-right: 1px solid #ebebeb;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

    .blog-detail .post-share-options .tags a:last-child {
        border-right: none;
        margin-right: 0px;
        padding-right: 0px;
    }

    .blog-detail .post-share-options .tags {
        position: relative;
        color: #ff4800;
        font-size: 16px;
        font-weight: 400;
        margin-top: 3px;
    }

    .blog-detail .post-share-options .tags a:hover {
        color: #d1651a;
    }

    .blog-detail .post-share-options .social-box {
        position: relative;
    }

    .blog-detail .post-share-options .social-box li {
        position: relative;
        margin-left: 15px;
        display: inline-block;
    }

    .blog-detail .post-share-options .social-box li a {
        position: relative;
        font-size: 16px;
        color: #777777;
        display: inline-block;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .blog-detail .post-share-options .social-box li a:hover {
        color: #d1651a;
    }

    /* News Posts */

    .news-posts {
        position: relative;
        padding: 25px 25px;
        margin-top: 40px;
        margin-bottom: 60px;
        border: 1px dotted #000000;
    }

    .news-posts:before {
        position: absolute;
        content: '';
        left: 50%;
        top: 0px;
        width: 3px;
        height: 100%;
        margin-left: -1px;
        background-color: #dddddd;
    }

    .news-posts h4 {
        position: relative;
        color: #222222;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.7em;
        margin: 0px;
        margin-bottom: 10px;
    }

    .news-posts .prev-post a {
        position: relative;
        color: #222222;
        font-size: 16px;
        font-weight: 700;
        text-transform: capitalize;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
    }

    .news-posts .prev-post .image {
        position: absolute;
        left: 0px;
        top: 8px;
        width: 100px;
        height: 100px;
    }

    .news-posts .next-post {
        position: relative;
        text-align: right;
        padding-top: 15px;
        min-height: 110px;
        padding-right: 135px;
    }

    .news-posts .next-post .image {
        position: absolute;
        right: 0px;
        top: 8px;
        width: 100px;
        height: 100px;
    }

    .news-posts .next-post a {
        position: relative;
        color: #222222;
        font-size: 16px;
        font-weight: 700;
        text-transform: capitalize;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
    }

    .news-posts .prev-post {
        position: relative;
        padding-top: 15px;
        padding-left: 135px;
        min-height: 110px;
    }

    .news-posts .prev-post a:hover,
    .news-posts .next-post a:hover {
        color: #c1282a;
    }

    .news-posts .arrow {
        position: relative !important;
        font-size: 14px !important;
        color: #848484 !important;
        font-weight: 400 !important;
    }

    /*** 

====================================================================
	Comments Area
====================================================================

 ***/

    .sidebar-page-container .comments-area {
        position: relative;
        margin-top: 60px;
        margin-bottom: 50px;
    }

    .sidebar-page-container .group-title {
        position: relative;
    }

    .sidebar-page-container .group-title h4 {
        position: relative;
        color: #222222;
        font-weight: 600;
        margin-bottom: 20px;
        text-transform: capitalize;
    }

    .sidebar-page-container .comments-area .comment-box {
        position: relative;
        padding: 0px 0px 0px;
        margin-bottom: 60px;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .sidebar-page-container .comments-area .comment-box:last-child {
        margin-bottom: 0px;
    }

    .sidebar-page-container .comments-area .comment {
        position: relative;
        font-size: 14px;
        min-height: 120px;
        padding: 15px 0px 0px 160px;
        border: 1px dashed #dddddd;
    }

    .sidebar-page-container .comments-area .reply-comment {
        margin-left: 70px;
    }

    .sidebar-page-container .comments-area .comment-box .author-thumb {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 120px;
        height: 120px;
        margin-bottom: 0px;
        overflow: hidden;
    }

    .sidebar-page-container .comments-area .comment-box .author-thumb img {
        width: 100%;
        display: block;
    }

    .sidebar-page-container .comments-area .comment-info {
        margin-bottom: 5px;
    }

    .sidebar-page-container .comments-area .comment-box strong {
        font-size: 20px;
        font-weight: 600;
        color: #222222;
        display: block;
        line-height: 1.3em;
        display: inline-block;
        text-transform: capitalize;
    }

    .sidebar-page-container .comments-area .comment-box .text {
        color: #777777;
        font-size: 16px;
        line-height: 1.7em;
        margin-bottom: 0px;
    }

    .sidebar-page-container .comments-area .comment-info .comment-time {
        font-size: 16px;
        color: #777777;
        margin-left: 15px;
        display: inline-block;
    }

    .sidebar-page-container .comments-area .comment-box .theme-btn {
        position: absolute;
        right: 50px;
        bottom: -18px;
        font-size: 16px;
        color: #ffffff;
        font-weight: 400;
        padding: 7px 20px;
        border-radius: 50px;
        background-color: #c1282a;
        text-transform: capitalize;
    }

    .sidebar-page-container .comments-area .comment-box .theme-btn:hover {}

    /*** 

====================================================================
	Comment Form
====================================================================

***/

    .comment-form .form-group {
        margin-bottom: 20px;
    }

    .comment-form .form-group:last-child {
        margin-bottom: 0px;
    }

    .comment-form .form-group input[type="text"],
    .comment-form .form-group input[type="password"],
    .comment-form .form-group input[type="tel"],
    .comment-form .form-group input[type="email"],
    .comment-form .form-group select {
        position: relative;
        display: block;
        width: 100%;
        line-height: 28px;
        padding: 10px 25px;
        color: #888888;
        border: 1px solid #dddddd;
        height: 54px;
        font-size: 14px;
        border-radius: 0px;
        background: #ffffff;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .comment-form .form-group input[type="text"]:focus,
    .comment-form .form-group input[type="password"]:focus,
    .comment-form .form-group input[type="tel"]:focus,
    .comment-form .form-group input[type="email"]:focus,
    .comment-form .form-group select:focus,
    .comment-form .form-group textarea:focus {
        border-color: #c1282a;
    }

    .comment-form .form-group textarea {
        position: relative;
        display: block;
        width: 100%;
        line-height: 24px;
        padding: 10px 25px 10px;
        color: #888888;
        border: 1px solid #dddddd;
        height: 185px;
        background: #ffffff;
        resize: none;
        font-size: 14px;
        border-radius: 0px;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .comment-form .theme-btn {
        cursor: pointer;
    }

    /*** 

====================================================================
	Contact Page Section
====================================================================

***/

    .contact-page-section {
        position: relative;
        padding: 95px 0px 60px;
    }

    .contact-page-section .info-column {
        position: relative;
        margin-bottom: 40px;
    }

    .contact-page-section .info-column .inner-column {
        position: relative;
    }

    .contact-page-section .form-column {
        position: relative;
        margin-bottom: 40px;
    }

    .contact-page-section .form-column .inner-column {
        position: relative;
    }

    .contact-form input.error,
    .contact-form select.error,
    .contact-form textarea.error {
        border-color: #ff0000 !important;
    }

    .contact-form label.error {
        display: block;
        line-height: 24px;
        padding: 5px 0px 0px;
        margin: 0px;
        text-transform: uppercase;
        font-size: 12px;
        color: #ff0000;
        font-weight: 500;
    }

    /***

==================================================================
		Contact Map Section
==================================================================

***/

    .contact-map-section {
        position: relative;
        padding-top: 40px;
        padding-bottom: 100px;
    }

    .contact-map-section .map-outer {
        position: relative;
        height: 500px;
    }

    .contact-map-section .map-canvas {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 500px;
    }

    /*Shop Item*/

    .shop-item {
        position: relative;
        margin-bottom: 70px;
    }

    .shop-item .inner-box {
        position: relative;
        outline: 15px solid #ffffff;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .shop-item .inner-box:hover .image .overlay-box {
        opacity: 1;
    }

    .shop-item .inner-box .image {
        position: relative;
        text-align: center;
        background-color: #f8f8f8;
    }

    .shop-item .inner-box .image .overlay-box {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        opacity: 0;
        text-align: center;
        background-color: rgba(51, 51, 51, 0.70);
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .shop-item .inner-box .image .overlay-box .cart-option {
        position: relative;
        top: 50%;
        margin-top: -25px;
    }

    .shop-item .inner-box .image .overlay-box .cart-option li {
        position: relative;
        margin: 0px 3px;
        color: #c1282a;
        display: inline-block;
    }

    .shop-item .inner-box .image .overlay-box .cart-option li a {
        position: relative;
        color: #ffffff;
        font-size: 18px;
        display: block;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .shop-item .inner-box .image .overlay-box .cart-option li a .fa {
        font-size: 16px;
        margin-bottom: 8px;
        border: 1px solid #ffffff;
        display: inline-block;
        width: 40px;
        height: 40px;
        line-height: 38px;
    }

    .shop-item .inner-box .image .overlay-box .cart-option li a:hover {
        color: #ffffff;
    }

    .shop-item .inner-box .image img {
        width: 100%;
        display: inline-block;
    }

    .shop-item .inner-box .lower-content {
        position: relative;
        padding: 20px 0px 0px;
    }

    .shop-item .inner-box .lower-content h3 {
        position: relative;
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 6px;
    }

    .shop-item .inner-box .lower-content h3 a {
        color: #000000;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .shop-item .inner-box .lower-content h3 a:hover {
        color: #c1282a;
    }

    .shop-item .inner-box .lower-content .price {
        position: relative;
        color: #c1282a;
        font-size: 18px;
        font-weight: 700;
    }

    .shop-item .inner-box .lower-content .price .discount {
        position: relative;
        color: #777777;
        margin-right: 8px;
        text-decoration: line-through;
    }

    .shop-item .inner-box .lower-content .rating .fa {
        position: relative;
        display: inline-block;
        font-size: 16px;
        color: #c1282a;
    }

    .product-details .basic-details {
        position: relative;
        margin-bottom: 50px;
    }

    .product-details .image-column,
    .product-details .info-column {
        margin-bottom: 20px;
    }

    .product-details .image-column .image-box img {
        position: relative;
        display: block;
        width: 100%;
        background-color: #f7f7f7;
    }

    .product-details .basic-details .details-header {
        position: relative;
        margin-bottom: 16px;
    }

    .product-details .basic-details .details-header h4 {
        font-size: 24px;
        font-weight: 700;
        margin: 5px 0px 20px;
        line-height: 1.4em;
        color: #333333;
    }

    .product-details .basic-details .details-header h4 a {
        color: #333333;
    }

    .product-details .basic-details .details-header .rating {
        font-size: 18px;
        color: #c1282a;
        margin-bottom: 15px;
        display: inline-block;
    }

    .product-details .basic-details .details-header .reviews {
        position: relative;
        display: inline-block;
        color: #777777;
        font-weight: 700;
        margin-left: 15px;
    }

    .product-details .basic-details .details-header .rating .fa {
        display: inline-block;
    }

    .product-details .basic-details .details-header .rating .txt {
        font-size: 14px;
        padding-left: 10px;
        color: #777777;
    }

    .product-details .basic-details .details-header .item-price {
        font-size: 22px;
        font-weight: 700;
        color: #c1282a;
        line-height: 24px;
    }

    .product-details .basic-details .prod-info {
        margin-bottom: 15px;
        line-height: 1.6em;
        font-size: 13px;
    }

    .product-details .basic-details .prod-info strong {
        font-weight: 700;
        color: #111111;
    }

    .product-details .basic-details .text {
        margin-bottom: 25px;
        color: #777777;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.8em;
    }

    .product-details .basic-details .item-quantity .field-label {
        float: left;
        font-weight: 700;
        font-size: 14px;
        line-height: 32px;
        display: inline-block;
        padding-right: 20px;
    }

    .product-details .basic-details .quantity-spinner,
    .cart-section input.quantity-spinner {
        line-height: 24px;
        padding: 10px 15px !important;
        height: 46px !important;
        box-shadow: none !important;
    }

    .product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical>.btn,
    .cart-section .bootstrap-touchspin .input-group-btn-vertical>.btn {
        padding: 11px 10px;
        background: #f4f5f6;
    }

    .product-details .bootstrap-touchspin .input-group-btn-vertical i,
    .cart-section .bootstrap-touchspin .input-group-btn-vertical i {
        top: 6px;
    }

    .product-details .basic-details .item-quantity {
        position: relative;
        float: left;
        width: 85px;
        margin-bottom: 25px;
        margin-right: 20px;
    }

    .product-details .basic-details .item-quantity .field-label {
        float: left;
        font-weight: 700;
        font-size: 14px;
        line-height: 32px;
        display: inline-block;
        padding-right: 20px;
    }

    .product-details .basic-details .quantity-spinner,
    .cart-table input.quantity-spinner {
        font-size: 18px;
        line-height: 24px;
        padding: 10px 15px !important;
        height: 50px !important;
        box-shadow: none !important;
    }

    .product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical>.btn,
    .cart-table .bootstrap-touchspin .input-group-btn-vertical>.btn {
        padding: 12px 10px;
        display: none;
        background: #f4f5f6;
        border-radius: 0px;
    }

    .product-details .bootstrap-touchspin .input-group-btn-vertical i,
    .cart-table .bootstrap-touchspin .input-group-btn-vertical i {
        top: 8px;
    }

    .product-details .basic-details .add-to-cart {
        padding: 11px 20px;
        font-weight: 700;
        border-radius: 0px;
        text-transform: uppercase;
    }

    /*** 

====================================================================
	Product Tabs Style
====================================================================

***/

    .shop-single .product-details .prod-tabs {
        position: relative;
        padding-bottom: 60px;
        margin-bottom: 80px;
        border-bottom: 1px solid #cccccc;
    }

    .shop-single .product-details .prod-tabs .tab-btns {
        position: relative;
        z-index: 1;
        margin-bottom: 50px;
    }

    .shop-single .product-details .prod-tabs .tab-btns .tab-btn {
        position: relative;
        top: 1px;
        display: block;
        float: left;
        margin-right: 10px;
        font-size: 16px;
        background: #eeeeee;
        color: #000000;
        text-transform: uppercase;
        font-weight: 700;
        line-height: 24px;
        cursor: pointer;
        padding: 13px 43px 13px;
        transition: all 500ms ease;
    }

    .shop-single .product-details .prod-tabs .tab-btns .tab-btn:hover,
    .shop-single .product-details .prod-tabs .tab-btns .tab-btn.active-btn {
        color: #ffffff;
        background: #c1282a;
    }

    .shop-single .product-details .prod-tabs .tabs-content {
        position: relative;
    }

    .shop-single .product-details .prod-tabs .tabs-content .tab {
        position: relative;
        display: none;
        border-top: 0px;
    }

    .shop-single .product-details .prod-tabs .tabs-content .tab.active-tab {
        display: block;
    }

    .shop-single .product-details .prod-tabs .tabs-content .tab .content {
        position: relative;
    }

    .shop-single .product-details .prod-tabs .tabs-content .tab .content p {
        position: relative;
        font-size: 16px;
        line-height: 1.7em;
        margin-bottom: 25px;
        color: #797979;
    }

    .shop-single .product-details .prod-tabs .tabs-content .tab .content p:last-child {
        margin-bottom: 0px;
    }

    .prod-tabs .tabs-content .tab .title {
        position: relative;
        color: #000000;
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 35px;
        font-family: 'Raleway', sans-serif;
    }

    /*Comment Form*/

    .shop-comment-form {
        position: relative;
        margin-top: 50px;
    }

    .shop-comment-form h2 {
        position: relative;
        color: #333333;
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 10px;
        text-transform: uppercase;
    }

    .shop-comment-form .mail-text {
        position: relative;
        color: #777777;
        font-size: 16px;
        margin-bottom: 15px;
    }

    .shop-comment-form .group-title {
        margin-bottom: 20px;
    }

    .shop-comment-form .rating-box {
        position: relative;
        margin-bottom: 20px;
    }

    .shop-comment-form .rating-box .text {
        position: relative;
        font-size: 16px;
        color: #333333;
        margin-bottom: 15px;
    }

    .shop-comment-form .rating-box .rating {
        position: relative;
        display: inline-block;
    }

    .shop-comment-form .rating-box .rating .fa {
        position: relative;
        display: inline-block;
    }

    .shop-comment-form .rating-box .rating a {
        position: relative;
        color: #333333;
        font-size: 14px;
        display: inline-block;
    }

    .shop-comment-form .rating-box .rating a:hover {
        color: #c1282a;
    }

    .shop-comment-form .form-group {
        position: relative;
        margin-bottom: 20px;
    }

    .shop-comment-form .form-group label {
        position: relative;
        color: #333333;
        font-size: 16px;
        font-weight: 400;
    }

    .shop-comment-form .form-group:last-child {
        margin-bottom: 0px;
    }

    .shop-comment-form .form-group input[type="text"],
    .shop-comment-form .form-group input[type="password"],
    .shop-comment-form .form-group input[type="tel"],
    .shop-comment-form .form-group input[type="email"],
    .shop-comment-form .form-group select {
        position: relative;
        display: block;
        width: 100%;
        line-height: 28px;
        padding: 10px 15px;
        border: 1px solid #dddddd;
        height: 50px;
        color: #848484;
        font-weight: 300;
        background: #ffffff;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .shop-comment-form .form-group input[type="text"]:focus,
    .shop-comment-form .form-group input[type="password"]:focus,
    .shop-comment-form .form-group input[type="tel"]:focus,
    .shop-comment-form .form-group input[type="email"]:focus,
    .shop-comment-form .form-group select:focus,
    .shop-comment-form .form-group textarea:focus {
        border-color: #c1282a;
    }

    .shop-comment-form .form-group textarea {
        position: relative;
        display: block;
        width: 100%;
        line-height: 26px;
        padding: 10px 15px;
        color: #848484;
        border: 1px solid #dddddd;
        height: 120px;
        font-weight: 300;
        background: #ffffff;
        resize: none;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .shop-comment-form button {
        position: relative;
        font-weight: 700;
        border-radius: 0px;
        font-size: 16px;
        padding: 7px 28px;
        text-transform: uppercase;
    }

    .shop-comment-form input:focus,
    .shop-comment-form select:focus,
    .shop-comment-form textarea:focus {
        border-color: #f06529;
    }

    /*** 

====================================================================
	Cart Section style
====================================================================

***/

    .cart-section {
        position: relative;
        padding: 100px 0px 90px;
    }

    .cart-outer {
        position: relative;
    }

    .checkout-page .cart-outer {
        margin-bottom: 40px;
    }

    .cart-outer .table-outer {
        position: relative;
        width: 100%;
        overflow-x: auto;
    }

    .cart-outer .cart-table {
        width: 100%;
        min-width: 900px;
    }

    .cart-table .cart-header {
        position: relative;
        width: 100%;
        text-transform: uppercase;
        font-size: 13px;
        background: #333333;
        color: #ffffff;
        border: 1px solid #ebebeb;
    }

    .cart-table thead tr th {
        line-height: 24px;
        padding: 13px 25px;
        font-weight: 700;
        font-size: 16px;
        letter-spacing: 1px;
        text-align: center;
        text-transform: uppercase;
        border-right: 1px solid #cccccc;
        font-family: 'Raleway', sans-serif;
    }

    .cart-table thead tr th .fa {
        font-size: 18px;
    }

    .cart-table tbody tr td {
        line-height: 24px;
        padding: 25px 25px 20px;
    }

    .cart-table tbody tr .qty {
        width: 200px;
        padding-right: 80px;
    }

    .cart-table tbody tr .qty .quantity-spinner {
        background: #ffffff;
    }

    .cart-table tbody tr .prod-column .column-box {
        position: relative;
        min-height: 110px;
    }

    .cart-table tbody tr .prod-column .column-box .prod-thumb {
        position: relative;
        width: 100px;
    }

    .cart-table tbody tr .prod-column .column-box .prod-thumb img {
        display: block;
        max-width: 100%;
    }

    .cart-table tbody tr .prod-column .column-box h4 {
        font-size: 14px;
        color: #444444;
        font-weight: 400;
        line-height: 90px;
    }

    .cart-table tbody tr .prod-column .author {
        font-size: 13px;
        color: #333333;
        margin-bottom: 0px;
    }

    .cart-table tbody tr .sub-total {
        font-weight: 400;
        color: #797979;
        font-size: 17px;
    }

    .cart-table tbody tr .sub-total.price {}

    .cart-table tbody tr .remove-btn {
        position: relative;
        font-size: 14px;
        color: #1c1c1c;
        line-height: 30px;
        font-weight: 500;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        transition: all 500ms ease;
    }

    .cart-table tbody tr .remove-btn .fa {
        position: relative;
        font-size: 18px;
        line-height: 30px;
    }

    .cart-table tbody tr .remove-btn:hover {
        color: #c1282a;
    }

    .cart-table tbody tr {
        border-bottom: 1px solid #cccccc;
    }

    .cart-table tbody tr td {
        vertical-align: middle;
        color: #797979;
        font-size: 17px;
        text-align: center;
        border-left: 1px solid #cccccc;
    }

    .cart-table tbody tr td.prod-column {
        padding-left: 48px;
    }

    .cart-table tbody tr td.total {
        font-size: 18px;
        color: #333333;
    }

    .cart-table tbody tr td:last-child {
        border-right: 1px solid #ebebeb;
        text-align: center;
    }

    .cart-table tbody tr td .prod-title {
        position: relative;
        font-size: 16px;
        color: #333333;
        font-weight: 400;
    }

    .cart-table tbody tr td .quantity-spinner {
        padding: 5px 0px 5px 20px;
        line-height: 24px;
        height: 34px;
        display: block;
        width: 100%;
        position: relative;
    }

    .cart-table tbody .available-info {
        position: relative;
        padding-left: 50px;
    }

    .cart-table tbody .available-info .icon {
        position: absolute;
        left: 0px;
        top: 5px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 18px;
        color: #ffffff;
        background: #223555;
        border-radius: 50%;
    }

    .cart-section .cart-options {
        position: relative;
        padding: 20px 0px 10px;
        margin-bottom: 30px;
        border-top: 0px;
    }

    .cart-section .apply-coupon {
        position: relative;
    }

    .cart-section .cart-options .cart-btn {
        padding: 10px 39px 10px;
        line-height: 24px;
        font-size: 13px;
        font-weight: 700;
        border-radius: 0px;
        text-transform: uppercase;
    }

    .cart-section .apply-coupon .form-group {
        position: relative;
        float: left;
        margin-right: 30px;
    }

    .cart-section .apply-coupon .form-group input[type="text"] {
        display: block;
        line-height: 15px;
        padding: 8px 20px;
        border: 1px solid #cccccc;
        width: 225px;
        height: 44px;
        background: #ffffff;
    }

    .cart-section .coupon-btn {
        padding: 10px 39px 10px;
        line-height: 24px;
        font-size: 13px;
        color: #ffffff;
        font-weight: 700;
        text-transform: uppercase;
        background-color: #c1282a;
    }

    .cart-section .cart-options .btn-style-one {
        top: -7px;
        padding-left: 32px;
        padding-right: 32px;
    }

    .cart-section .totals-table {
        position: relative;
        margin-bottom: 20px;
        border: 1px solid #cccccc;
    }

    .cart-section .totals-table li {
        line-height: 24px;
        padding: 14px 30px;
        border-bottom: 1px solid #cccccc;
    }

    .cart-section .totals-table li:first-child {}

    .cart-section .totals-table li h3 {
        position: relative;
        font-weight: 700;
        color: #333333;
        font-size: 18px;
    }

    .cart-section .totals-table li:last-child {
        border-bottom: none;
        padding: 50px 30px;
    }

    .cart-section .totals-table .col {
        position: relative;
        display: block;
        float: left;
        line-height: 24px;
        width: 50%;
        color: #333333;
        font-size: 16px;
        font-weight: 700;
        text-transform: capitalize;
    }

    .cart-section .totals-table li .col:last-child {
        text-align: right;
    }

    .cart-section .totals-table .total .price {
        color: #c1282a;
        font-weight: 700;
    }

    .cart-section .totals-table .proceed-btn {
        padding: 13px 34px 13px;
        line-height: 24px;
        font-size: 14px;
        font-weight: 700;
        border-radius: 0px;
        text-transform: uppercase;
    }

    .shipping-block {
        position: relative;
        margin-bottom: 40px;
    }

    .shipping-block .inner-box {
        position: relative;
        padding: 16px 20px 6px;
        border: 1px solid #cccccc;
    }

    .shipping-block .inner-box h3 {
        position: relative;
        color: #333333;
        font-size: 15px;
        font-weight: 700;
        margin-bottom: 10px;
        text-transform: capitalize;
    }

    .shipping-block .inner-box h4 {
        position: relative;
        color: #c1282a;
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 15px;
        text-transform: capitalize;
    }

    .shipping-form {
        position: relative;
    }

    .shipping-form .form-group {
        position: relative;
        margin-bottom: 15px;
    }

    .shipping-form .form-group input[type="text"],
    .shipping-form .form-group input[type="password"],
    .shipping-form .form-group input[type="tel"],
    .shipping-form .form-group input[type="email"] {
        position: relative;
        display: block;
        width: 100%;
        line-height: 18px;
        padding: 10px 20px;
        height: 40px;
        font-size: 14px;
        border: 1px solid #cccccc;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .shipping-form .form-group input[type="text"]:focus,
    .shipping-form .form-group input[type="password"]:focus,
    .shipping-form .form-group input[type="tel"]:focus,
    .shipping-form .form-group input[type="email"]:focus,
    .shipping-form .form-group select:focus,
    .shipping-form .form-group textarea:focus {
        border-color: #c1282a;
    }

    .shipping-form button {
        margin-top: 0px;
        font-size: 15px;
        font-weight: 700;
        border-radius: 0px;
        padding: 6px 26px;
        text-transform: capitalize;
    }

    /*** 

====================================================================
	CheckOut Sectioon
====================================================================

***/

    .checkout-page {
        position: relative;
        padding: 100px 0px 100px;
    }

    .checkout-page .default-links {
        position: relative;
        margin-bottom: 30px;
    }

    .checkout-page .default-links li {
        line-height: 24px;
        padding: 14px 30px 18px;
        background: #333333;
        color: #ffffff;
        font-size: 16px;
    }

    .checkout-page .default-links li .fa {
        position: relative;
        top: 2px;
        margin-right: 20px;
        font-size: 24px;
        color: #c1282a;
    }

    .checkout-page .default-links li a {
        color: #c1282a;
    }

    .checkout-form {
        position: relative;
    }

    .checkout-form .checkout-title {
        position: relative;
    }

    .checkout-form .checkout-title h2 {
        position: relative;
        color: #222222;
        font-size: 30px;
        margin-bottom: 15px;
    }

    .checkout-form .form-group {
        position: relative;
        margin-bottom: 5px;
    }

    .checkout-form .form-group .field-label {
        display: block;
        line-height: 24px;
        margin-bottom: 6px;
        text-transform: capitalize;
        color: #222222;
        font-size: 16px;
        font-weight: 400;
    }

    .checkout-form .form-group .field-label sup {
        top: -1px;
        font-size: 16px;
    }

    .checkout-form .form-group .text {
        position: relative;
        color: #777777;
        font-size: 15px;
        margin-bottom: 5px;
    }

    .checkout-form input[type="text"],
    .checkout-form input[type="email"],
    .checkout-form input[type="password"],
    .checkout-form input[type="tel"],
    .checkout-form input[type="number"],
    .checkout-form input[type="url"],
    .checkout-form select,
    .checkout-form textarea {
        position: relative;
        display: block;
        width: 100%;
        background: #ffffff;
        line-height: 22px;
        padding: 12px 15px;
        height: 48px;
        margin-bottom: 10px;
        border: 1px solid #e0e0e0;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
    }

    .checkout-form textarea {
        resize: none;
        height: 60px !important;
    }

    .checkout-form input:focus,
    .checkout-form select:focus,
    .checkout-form textarea:focus {
        border-color: #c1282a;
    }

    .checkout-page .check-box {
        line-height: 24px;
        font-size: 14px;
        font-weight: normal;
        padding-top: 5px;
    }

    .checkout-page .check-box label {
        position: relative;
        top: -1px;
        font-weight: normal;
        padding: 0px;
        font-size: 16px;
        cursor: pointer;
        color: #333333;
    }

    .checkout-page .lower-content {
        margin-top: 30px;
    }

    .checkout-page .lower-content .order-column {
        margin-bottom: 40px;
    }

    .checkout-page .lower-content .column h2 {
        position: relative;
        color: #222222;
        font-size: 24px;
        margin-bottom: 30px;
        padding-bottom: 12px;
    }

    .checkout-page .lower-content .column h2:after {
        position: absolute;
        content: '';
        left: 0px;
        bottom: 0px;
        width: 40px;
        height: 2px;
        background-color: #c1282a;
    }

    /*Coupon Box*/

    .coupon-box {
        position: relative;
        padding: 25px 25px;
        margin-bottom: 25px;
        background-color: #f5f5f5;
    }

    .coupon-form {
        position: relative;
    }

    .coupon-form .form-group {
        position: relative;
        margin-bottom: 0px;
    }

    .coupon-form .form-group input[type="text"] {
        position: relative;
        display: block;
        width: 100%;
        line-height: 28px;
        padding: 10px 20px;
        height: 44px;
        font-size: 14px;
        border: 1px solid #cccccc;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .coupon-form .form-group input[type="text"]:focus {
        border-color: #c1282a;
    }

    .coupon-form button {
        margin-top: 0px;
        font-size: 16px;
        font-weight: 700;
        border-radius: 0px;
        padding: 8px 26px;
        text-transform: capitalize;
    }

    .order-box {
        position: relative;
        margin-top: 15px;
    }

    .order-box h2 {
        position: relative;
        color: #333333;
        font-size: 28px;
        font-weight: 700;
        margin-bottom: 20px;
    }

    .order-box .title-box {
        position: relative;
        padding: 13px 30px;
        background-color: #333333;
    }

    .order-box .title-box .col {
        position: relative;
        width: 50%;
        float: left;
        color: #ffffff;
        font-size: 16px;
        font-weight: 700;
    }

    .order-box ul {
        position: relative;
    }

    .order-box ul li {
        position: relative;
        padding: 25px 30px;
        border-bottom: 1px solid #cccccc;
    }

    .order-box ul li strong {
        color: #333333;
        font-weight: 700;
        font-size: 16px;
    }

    .order-box ul li span {
        width: 50%;
        float: right;
        color: #c1282a;
        font-size: 16px;
        font-weight: 700;
    }

    .order-box ul li span.free {
        color: #777777;
        font-size: 16px;
    }

    .order-box ul li:last-child {
        border-bottom: none;
    }

    .payment-box {
        position: relative;
        margin-top: 20px;
        background-color: #f5f5f5;
    }

    .payment-box .upper-box {
        position: relative;
        padding: 15px 35px;
        border-bottom: 1px solid #b7b7b7;
    }

    .payment-options {
        position: relative;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .payment-box .payment-options li {
        position: relative;
        margin-bottom: 10px;
    }

    .payment-box .payment-options li .radio-option {
        position: relative;
    }

    .payment-box .payment-options li .radio-option label {
        position: relative;
        display: inline-block;
        padding-left: 30px;
        font-weight: 700 !important;
        text-transform: capitalize;
        letter-spacing: 1px;
        color: #333333;
        cursor: pointer;
        font-size: 18px;
    }

    .payment-box .payment-options li .radio-option label strong {}

    .payment-box .payment-options li .radio-option input[type="radio"] {
        position: absolute;
        left: 0px;
        top: 3px;
    }

    .payment-box .payment-options li .radio-option label .small-text {
        position: relative;
        display: block;
        letter-spacing: 0px;
        text-transform: none;
        font-weight: normal;
        font-size: 14px;
        color: #777777;
        line-height: 1.8em;
        padding: 15px 20px;
        margin-top: 20px;
        background-color: #ededed;
    }

    .payment-box .payment-options li .radio-option label .small-text:before {
        position: absolute;
        content: '';
        left: 30px;
        top: -13px;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #ededed;
    }

    .payment-box .payment-options li .radio-option label img {
        position: relative;
        display: block;
        max-width: 100%;
        padding-left: 30px;
        margin-top: 20px;
    }

    .payment-box .payment-options li .radio-option .what-paypall {
        position: relative;
        display: block;
        color: #777777;
        font-size: 16px;
        font-weight: 700;
        margin-left: 120px;
        margin-top: 10px;
    }

    .payment-box .lower-box {
        position: relative;
        padding: 15px 15px;
    }

    .payment-box .lower-box .btn-style-one {
        font-size: 18px;
        font-weight: 700;
        border-radius: 0px;
        padding: 8px 19px;
        text-transform: capitalize;
    }

    /* Blag Cat */

    .categories-widget .blog-cat {
        position: relative;
    }

    .categories-widget .blog-cat li {
        position: relative;
    }

    .categories-widget .blog-cat li a {
        position: relative;
        color: #444444;
        padding: 15px 0px;
        display: block;
        font-size: 16px;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        border-bottom: 1px dashed #cccccc;
    }

    .categories-widget .blog-cat li a:hover {
        color: #c1282a;
    }

    .categories-widget .blog-cat li:last-child a {
        border-bottom: none;
    }

    .categories-widget .blog-cat li a span {
        position: absolute;
        right: 0px;
    }

    /*Post Widget*/

    .sidebar .popular-posts-two .post {
        position: relative;
        font-size: 14px;
        color: #666666;
        padding: 0px 0px;
        padding-left: 95px;
        min-height: 100px;
        margin-bottom: 30px;
        border-bottom: 1px solid #dddddd;
    }

    .sidebar .popular-posts-two .post:last-child {
        margin-bottom: 0px;
        border-bottom: none;
        min-height: auto;
    }

    .sidebar .popular-posts-two .post .post-thumb {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 75px;
    }

    .sidebar .popular-posts-two .post .post-thumb .overlay-box {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        display: block;
        color: #c1282a;
        font-size: 18px;
        opacity: 0;
        text-align: center;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        background-color: rgba(51, 51, 51, 0.70);
    }

    .sidebar .popular-posts-two .post .post-thumb .overlay-box .fa {
        top: 50%;
        position: relative;
        margin-top: -12px;
        display: block;
    }

    .sidebar .popular-posts-two .post:hover .post-thumb .overlay-box {
        opacity: 1;
    }

    .sidebar .popular-posts-two .post .post-thumb img {
        display: block;
        width: 100%;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .sidebar .popular-posts-two .post .text {
        position: relative;
        top: 0px;
        font-size: 18px;
        margin: 0px 0px 0px;
        font-weight: 400;
        color: #333333;
        line-height: 1.5em;
        text-transform: capitalize;
        font-family: 'Oswald', sans-serif;
    }

    .sidebar .popular-posts-two .post .text a {
        color: #333333;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .sidebar .popular-posts-two .post a:hover {
        color: #c1282a;
    }

    .sidebar .popular-posts-two .post-info {
        position: relative;
        font-size: 14px;
        color: #777777;
        font-weight: 400;
        margin-top: 4px;
    }

    .login-form {
        position: relative;
    }

    .login-form .form-group {
        position: relative;
        margin-bottom: 12px;
    }

    .login-form .form-group:nth-child(2) {
        margin-bottom: 30px;
    }

    .login-section.style-two .login-form .form-group:nth-child(2) {
        margin-bottom: 15px;
    }

    .login-form .form-group label {
        position: relative;
        color: #333333;
        font-weight: 400;
        font-size: 16px;
    }

    .login-form .form-group.no-margin {
        margin-bottom: 0px;
    }

    .login-form .form-group input[type="text"],
    .login-form .form-group input[type="password"],
    .login-form .form-group input[type="tel"],
    .login-form .form-group input[type="email"] {
        position: relative;
        display: block;
        width: 100%;
        line-height: 28px;
        padding: 10px 20px;
        height: 50px;
        font-size: 14px;
        border: 1px solid #cccccc;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .login-form .form-group input[type="text"]:focus,
    .login-form .form-group input[type="password"]:focus,
    .login-form .form-group input[type="tel"]:focus,
    .login-form .form-group input[type="email"]:focus,
    .login-form .form-group select:focus,
    .login-form .form-group textarea:focus {
        border-color: #c1282a;
    }

    .login-form button {
        margin-top: 0px;
        font-size: 16px;
        font-weight: 700;
        border-radius: 0px;
        padding: 6px 19px;
        text-transform: capitalize;
    }

    .login-form .psw {
        position: relative;
        color: #333333;
        font-size: 16px;
    }

    /* Box Version */

    .box-version {
        display: none;
    }

    .color-palate .rtl-version.option-box {
        margin-left: 0px;
        float: none;
        padding-top: 25px;
    }

    .color-palate .option-box>li {
        position: relative;
        color: #ffffff;
        width: 40%;
        margin: 0px 3px;
        cursor: pointer;
        margin-bottom: 9px;
        padding: 8px 20px;
        font-size: 14px;
        display: inline-block;
        background-color: #d1631b;
        text-transform: capitalize;
    }

    .color-trigger .fa {
        -webkit-animation: rotation 2s infinite linear;
    }

    @-webkit-keyframes rotation {
        from {
            -webkit-transform: rotate(0deg);
        }

        to {
            -webkit-transform: rotate(359deg);
        }
    }

    /* RTL Code */

    .rtl .main-header .header-top .top-left {
        float: right;
    }

    .rtl .main-header .header-upper .upper-right,
    .rtl .main-header .header-top .top-right {
        float: left;
    }

    .rtl .main-header .header-upper .logo-box {
        position: relative;
        float: right;
    }

    .rtl .main-header .info-box {
        text-align: right;
        padding-left: 0px;
        padding-right: 65px;
    }

    .rtl .main-header .info-box .icon-box {
        right: 0px;
        left: auto;
    }

    .rtl .main-menu .navigation>li,
    .rtl .main-menu {
        float: right;
    }

    .rtl .main-menu .navigation>li:last-child::before {
        display: none;
    }

    .rtl .main-header .header-lower .search-box-outer,
    .rtl .main-header .options-box .grid-box,
    .rtl .main-header .options-box .btn-box {
        float: right;
    }

    .rtl .introduction-section .image-column .image .projects,
    .rtl .introduction-section .content-column .inner-column,
    .rtl .service-block .inner-box,
    .rtl .main-slider .slide {
        text-align: right;
    }

    .rtl .service-block .inner-box h5:before,
    .rtl .service-block .inner-box .big-icon {
        right: 0px;
        left: auto;
    }

    .rtl .call-to-action-section .title-column,
    .rtl .introduction-section .image-column {
        order: 2;
    }

    .rtl .call-to-action-section .btn-column,
    .rtl .introduction-section .content-column {
        order: 1;
    }

    .rtl .list-style-three li {
        padding-left: 0px;
        padding-right: 30px;
    }

    .rtl .list-style-three li:before {
        right: 0px;
        left: auto;
    }

    .rtl .team-block .inner-box .image .overlay-box .content {
        padding-right: 15px;
        text-align: right;
    }

    .rtl .project-block .inner-box .image .overlay-box {
        text-align: right;
    }

    .rtl .project-block .inner-box .image .overlay-box .social-box a {
        margin-right: 0px;
        margin-left: 12px;
    }

    .rtl .main-footer .footer-widget,
    .rtl .contact-section .content-column .inner-column,
    .rtl .default-form .form-group textarea,
    .rtl .default-form .form-group input[type="text"],
    .rtl .default-form .form-group input[type="email"],
    .rtl .default-form .form-group select {
        text-align: right;
    }

    .rtl .list-style-two li {
        padding-left: 0px;
        padding-right: 80px;
        text-align: right;
    }

    .rtl .main-footer .news-widget .post .thumb,
    .rtl .list-style-two li .icon {
        right: 0px;
        left: auto;
    }

    .rtl .main-footer .news-widget .post {
        padding-left: 0px;
        padding-right: 110px;
    }

    .rtl .main-footer .newsletter-form .form-group input[type="text"],
    .rtl .main-footer .newsletter-form .form-group input[type="email"] {
        padding-left: 85px;
        padding-right: 15px;
        text-align: right;
    }

    .rtl .main-footer .newsletter-form .form-group button {
        left: 0px;
        right: auto;
    }

    .rtl .social-icon-one .title {
        margin-right: 0px;
    }

    .rtl .main-footer .footer-bottom .footer-nav li {
        float: right;
    }

    .rtl .main-menu .navigation>li>ul {
        right: 0px;
        left: auto;
        text-align: right;
    }

    .rtl .main-menu .navigation>li>ul>li.dropdown>a:after {
        left: 10px;
        right: auto;
        transform: rotate(180deg);
    }

    .rtl .main-menu .navigation>li>ul>li>ul {
        right: 100%;
        left: auto;
    }

    .main-menu .navigation>li>ul.custom-dropdown {
        width: 130px;
    }

    .rtl .sidebar-info-contents .content-inner .social-box,
    .rtl .main-menu .navigation>li>.mega-menu .mega-menu-bar {
        text-align: right;
    }

    .rtl .sidebar-info-contents .content-inner .social-box li {
        margin-left: 10px;
        margin-right: 0px;
    }

    .rtl .main-header.header-style-two .options-box {
        left: 0px;
        right: auto;
    }

    .rtl .header-style-two .header-upper .inner-container .logo-box {
        position: absolute;
        right: 0px;
        left: auto;
    }

    .rtl .main-header .header-top-two .social-nav {
        left: 20px;
        right: auto;
        display: none;
    }

    .rtl .fluid-section-one .content-column .inner-column,
    .rtl .main-slider-two .content-boxed,
    .rtl .sidebar-info-contents .content-inner .contact-info,
    .rtl .sidebar-info-contents .content-inner .content-box {
        text-align: right;
    }

    .rtl .list-style-one li {
        padding-left: 0px;
        padding-right: 34px;
    }

    .rtl .list-style-one li .icon {
        right: 0px;
        left: auto;
    }

    .rtl .main-slider-two .link-box .theme-btn {
        margin-right: 0px;
        margin-left: 20px;
    }

    .rtl .call-to-action-section .title-column .content {
        padding-right: 55px;
        padding-left: 0px;
        border-left: 0px;
        text-align: right;
        border-right: 5px solid #3241ff;
    }

    .rtl .call-to-action-section .btn-column .inner-column {
        text-align: left;
    }

    .rtl .fluid-section-one .content-column .btn-box .theme-btn {
        float: right;
        margin-right: 0px;
        margin-left: 25px;
    }

    .rtl .skills .skill-item .skill-header .skill-title {
        float: right;
    }

    .rtl .skills .skill-item .skill-header .skill-percentage {
        float: left;
    }

    .rtl .fact-counter-two .count-outer {
        padding-left: 0px;
        padding-right: 100px;
        text-align: right;
    }

    .rtl .fact-counter-two .column .inner .icon {
        right: 0px;
        left: auto;
    }

    .rtl .news-block-two .inner-box .content-box h4,
    .rtl .project-block-two .inner-box .lower-content {
        text-align: right;
    }

    .rtl .main-header .header-top-three .top-left .text,
    .rtl .main-header .header-top-three .top-left {
        width: 100%;
        text-align: right;
    }

    .main-header .header-top-three .top-left .text .infos a {
        color: #fff;
        font-size: 16px;
        position: relative;
        padding: 0px 13px 0px 44px;
        display: inline-block;
        line-height: 32px;
        background-color: #3899b1;
        border-radius: 999px;
    }

    .main-header .header-top-three .top-left .text .infos a i {
        position: absolute;
        left: 6px;
        width: 31px;
        height: 31px;
        color: #ffffff;
        line-height: 31px;
        border-radius: 999px;
        text-align: center;
        font-size: 18px;
    }

    .rtl .header-style-three .header-lower .inner-container .logo-box {
        float: right;
    }

    .rtl .header-style-three .header-lower .inner-container:before {
        right: 0px;
        left: 95px;
    }

    .rtl .main-slider-three .content-boxed {
        text-align: right;
    }

    .rtl .main-slider-three .social-nav {
        right: 30px;
        left: auto;
    }

    .rtl .main-slider-three .slide:before {
        right: 0px;
        left: auto;
    }

    .rtl .main-slider-three .link-box .theme-btn {
        margin-right: 0px;
        margin-left: 20px;
    }

    .rtl .main-slider-three .text-boxed {
        right: 50%;
        left: auto;
        text-align: right;
    }

    .rtl .we-are-section .title-column {
        order: 2;
        text-align: right;
    }

    .rtl .we-are-section .content-column {
        order: 1;
    }

    .rtl .footer-style-two .upper-box .title-column,
    .rtl .contact-section-two .image-column,
    .rtl .featured-section-two .blocks-column {
        order: 2;
    }

    .rtl .footer-style-two .upper-box .form-column,
    .rtl .contact-section-two .form-column,
    .rtl .featured-section-two .content-column {
        order: 1;
    }

    .rtl .footer-style-two .upper-box .title-column .inner-column,
    .rtl .featured-section-two .content-column .inner-column {
        text-align: right;
    }

    .rtl .feature-block-two .inner-box {
        padding-left: 0px;
        padding-right: 100px;
    }

    .rtl .feature-block-two .inner-box .icon-box {
        right: 0px;
        left: auto;
    }

    .rtl .featured-section-two .content-column .link-box .video-box {
        float: right;
        margin-right: 0px;
        margin-left: 50px;
    }

    .rtl .service-block-four .inner-box .lower-box .lower-inner {
        padding-left: 0px;
        padding-right: 56px;
        text-align: right;
    }

    .rtl .service-block-four .inner-box .lower-box .lower-inner .icon {
        right: 0px;
        left: auto;
    }

    .rtl .fluid-section-two .content-column .column-list li:before {
        right: 0px;
        left: auto;
        transform: rotate(180deg);
    }

    .rtl .fluid-section-two .image-column {
        right: 0px;
        left: auto;
    }

    .rtl .fluid-section-two .content-column {
        float: left;
    }

    .rtl .fluid-section-two .content-column .inner-column {
        text-align: right;
    }

    .rtl .fluid-section-two .content-column .column-list li {
        padding-left: 0px;
        padding-right: 40px;
    }

    .rtl .fluid-section-two .info-list li {
        border: none;
        padding-left: 0px;
        text-align: right;
        padding-right: 125px;
    }

    .rtl .contact-section-two .image-column .number-box .icon,
    .rtl .fluid-section-two .info-list li .icon {
        right: 0px;
        left: auto;
    }

    .rtl .accordion-box .block .content,
    .rtl .footer-style-two .footer-bottom .copyright,
    .rtl .footer-style-two .footer-list,
    .rtl .contact-section-two .form-column .inner-column {
        text-align: right;
    }

    .rtl .contact-section-two .image-column .number-box .box-inner {
        padding-left: 0px;
        text-align: right;
        padding-right: 100px;
    }

    .rtl .footer-style-two .newsletter-form .form-group button {
        left: 0px;
        right: auto;
    }

    .rtl .footer-style-two .newsletter-form .form-group input[type="text"],
    .rtl .footer-style-two .newsletter-form .form-group input[type="email"] {
        text-align: right;
        padding-right: 20px;
    }

    .rtl .footer-style-two .info-list li {
        padding-left: 0px;
        padding-right: 35px;
        text-align: right;
    }

    .rtl .footer-style-two .info-list li .icon {
        right: 0px;
        left: auto;
    }

    .rtl .footer-style-two .footer-bottom .footer-nav li {
        float: right;
    }

    .rtl .page-title .pull-left {
        float: right;
        text-align: right;
    }

    .rtl .page-title .pull-right {
        float: left;
    }

    .rtl .page-breadcrumb li {
        float: right;
        margin-right: 0px;
        padding-right: 0px;
        padding-left: 15px;
        margin-left: 10px;
        text-align: right;
    }

    .rtl .page-breadcrumb li:after {
        left: 0px;
        transform: rotate(180deg);
    }

    .rtl .price-block .inner-box .lower-box .price-list li {
        text-align: right;
        padding-left: 0px;
        padding-right: 25px;
    }

    .rtl .price-block .inner-box .lower-box .price-list li:before {
        right: 0px;
        left: auto;
    }

    .rtl .price-block .inner-box .recomend {
        padding-left: 0px;
        padding-right: 30px;
        text-align: right;
    }

    .rtl .price-block .inner-box .recomend:before {
        right: 0px;
        left: auto;
    }

    .rtl .accordion-box .block .acc-btn {
        padding: 13px 85px 13px 50px;
        text-align: right;
    }

    .rtl .accordion-box .block .icon-outer {
        right: 0px;
        left: auto;
        border-right: none;
        border-left: 1px solid #d7d7d7;
    }

    .rtl .comming-soon .emailed-form .form-group input[type="submit"],
    .rtl .comming-soon .emailed-form button {
        left: 5px;
        right: auto;
    }

    .rtl .comming-soon .emailed-form .form-group input[type="text"],
    .rtl .comming-soon .emailed-form .form-group input[type="tel"],
    .rtl .comming-soon .emailed-form .form-group input[type="email"],
    .rtl .comming-soon .emailed-form .form-group textarea {
        padding-left: 185px;
        padding-right: 20px;
    }

    .rtl .sidebar-page-container .content-side {
        order: 2;
    }

    .rtl .sidebar-page-container .sidebar-side {
        order: 1;
    }

    .rtl .blog-cat-two li a,
    .rtl .sidebar-title-two,
    .rtl .service-detail .inner-box .lower-content,
    .rtl .brochure-box .inner {
        text-align: right;
    }

    .rtl .sidebar .search-box .form-group input[type="text"],
    .rtl .sidebar .search-box .form-group input[type="search"] {
        padding: 10px 15px 10px 60px;
        text-align: right;
    }

    .rtl .blog-cat-two li a span {
        left: 20px;
        right: auto;
    }

    .rtl .sidebar .search-box .form-group button {
        left: 0px;
        right: auto;
    }

    .rtl .news-block.style-three .inner-box .lower-content {
        text-align: right;
    }

    .rtl .popular-posts .post {
        padding-left: 0px;
        padding-right: 110px;
        text-align: right;
    }

    .rtl .popular-posts .post .post-thumb {
        right: 0px;
        left: auto;
    }

    .rtl .popular-posts .post-info {
        padding-left: 0px;
        padding-right: 20px;
    }

    .rtl .popular-posts .post-info:before {
        position: absolute;
        right: 0px;
        left: auto;
    }

    .rtl .sidebar-page-container .group-title h4,
    .rtl .blog-detail .inner-box .lower-content,
    .rtl .tags {
        text-align: right;
    }

    .rtl .sidebar .tags a {
        margin-right: 0px;
        margin-left: 5px;
    }

    .rtl .blog-detail .inner-box .lower-content blockquote .quote-author {
        left: 35px;
        right: auto;
    }

    .rtl .blog-detail .post-share-options .tags {
        float: right;
    }

    .rtl .blog-detail .post-share-options .social-box {
        float: left;
    }

    .rtl .sidebar-page-container .comments-area .comment {
        padding-right: 160px;
        padding-left: 0px;
        text-align: right;
    }

    .rtl .sidebar-page-container .comments-area .comment-box .author-thumb {
        right: 0px;
        left: auto;
    }

    .rtl .sidebar-page-container .comments-area .comment-box strong {
        float: right;
        margin-left: 18px;
    }

    .rtl .sidebar-page-container .comments-area .comment-box .theme-btn {
        left: 40px;
        right: auto;
    }

    .rtl .cart-section .totals-table li h3,
    .rtl .shipping-block .inner-box,
    .rtl .shipping-form .form-group input,
    .rtl .cart-section .apply-coupon .form-group input[type="text"],
    .rtl .shop-comment-form .form-group input,
    .rtl .shop-comment-form .form-group textarea,
    .rtl .shop-single .product-details .prod-tabs,
    .rtl .shop-item .inner-box .lower-content h3,
    .rtl .categories-widget .blog-cat li a,
    .rtl .comment-form .form-group:last-child,
    .rtl .comment-form .form-group input,
    .rtl .comment-form .form-group textarea {
        text-align: right;
    }

    .rtl .sidebar .popular-posts-two .post {
        padding-left: 0px;
        padding-right: 95px;
        text-align: right;
    }

    .rtl .sidebar .popular-posts-two .post .post-thumb {
        right: 0px;
        left: auto;
    }

    .rtl .categories-widget .blog-cat li a span {
        left: 0px;
        right: auto;
    }

    .rtl .product-details .image-column {
        order: 2;
    }

    .rtl .product-details .info-column {
        order: 1;
        text-align: right;
    }

    .rtl .cart-section .totals-table li .col:last-child {
        float: left;
    }

    .rtl .cart-section .totals-table li .col:first-child {
        float: right;
        text-align: right;
    }

    .rtl .order-box,
    .rtl .checkout-form,
    .rtl .payment-box .payment-options li .radio-option label .small-text,
    .rtl .checkout-form input,
    .rtl .checkout-form textarea,
    .rtl .login-form .form-group,
    .rtl .contact-page-section .info-column .inner-column,
    .rtl .payment-box .payment-options li .radio-option,
    .rtl .coupon-form .form-group input[type="text"],
    .rtl .checkout-page .default-links li {
        text-align: right;
    }

    .rtl .payment-box .payment-options li .radio-option label {
        padding-left: 0px;
        padding-right: 30px;
        text-align: right;
    }

    .rtl .payment-box .payment-options li .radio-option input[type="radio"] {
        right: 0px;
        left: auto;
    }

    .rtl .main-slider .owl-dots {
        top: 60%;
        left: 30px;
        right: auto;
    }

    .rtl .projects-detail-section .lower-content,
    .rtl .projects-detail-section .image .project-info .info-inner {
        text-align: right;
    }

    .rtl .projects-detail-section .image .project-info {
        left: 30px;
        right: auto;
    }

    /*** 

====================================================================
	Login / Register Section
====================================================================

***/

    .register-section {
        position: relative;
        z-index: 9;
        background-color: #ffffff;
        padding: 60px 0px 40px;
    }

    .register-section .form-column {
        margin-bottom: 40px;
    }

    .register-section .form-column .sec-title {
        position: relative;
        margin-bottom: 30px;
    }

    .register-section .form-column .sec-title h2 {}

    .styled-form {
        position: relative;
    }

    .styled-form .submit-text {
        font-size: 15px;
        color: #9e9e9e;
        font-weight: 400;
        margin-top: 10px;
    }

    .styled-form .form-group {
        position: relative;
        margin-bottom: 30px;
        font-size: 14px;
        color: #848484;
    }

    .checkout-section .styled-form .form-group {
        position: relative;
        margin-bottom: 20px;
    }

    .styled-form .form-group .check-box {
        line-height: 24px;
        font-size: 15px;
        font-weight: normal;
        padding-top: 5px;
        color: #272727;
    }

    .styled-form .form-group .check-box label {
        position: relative;
        top: -1px;
        font-weight: normal;
        padding: 0px;
        font-size: 15px;
        cursor: pointer;
    }

    .styled-form .pull-left label,
    .styled-form .pull-right label {
        cursor: pointer;
    }

    .styled-form .form-group .adon-icon {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 10px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 15px;
        color: #999999;
        z-index: 2;
    }

    .styled-form .form-group .field-label {
        display: block;
        color: #272727;
        text-transform: capitalize;
        font-size: 16px;
        margin-bottom: 7px;
        font-weight: 400;
    }

    .styled-form input[type="text"],
    .styled-form input[type="email"],
    .styled-form input[type="password"],
    .styled-form input[type="tel"],
    .styled-form input[type="number"],
    .styled-form input[type="url"],
    .styled-form select,
    .styled-form textarea {
        position: relative;
        display: block;
        width: 100%;
        background: #ffffff;
        line-height: 30px;
        padding: 8px 20px;
        height: 50px;
        border: 1px solid #f4f4f4;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
    }

    .styled-form .remember-me {
        position: relative;
        color: #222222;
        font-size: 16px;
        font-weight: 500;
    }

    .social-links-two a {
        position: relative;
        display: inline-block;
        font-size: 14px;
        width: 42px;
        height: 42px;
        line-height: 42px;
        text-align: center;
        color: #ffffff;
        background: #fc721e;
        margin: 0px 0px 0px 5px;
        transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
    }

    .social-links-two a:hover {
        opacity: 0.80;
    }

    .social-links-two .facebook {
        background: #3b5998;
    }

    .social-links-two .twitter {
        background: #33ccfe;
    }

    .social-links-two .google-plus {
        background: #dd4b39;
    }

    .rtl .styled-form input,
    .rtl .register-section {
        text-align: right;
    }

    .rtl .styled-form .form-group .adon-icon {
        left: 10px;
        right: auto;
    }

    .rtl .search-popup .search-form fieldset input[type="submit"] {
        position: relative;
        left: 0px;
        right: auto;
    }

    .rtl .search-popup .search-form fieldset input[type="search"] {
        padding: 20px 20px 20px 220px;
    }

    .search-popup .close-search.style-two {
        position: absolute;
        right: 25px;
        left: auto;
        color: #ffffff;
        width: auto;
        height: auto;
        top: 25px;
        margin: 0px;
        border: none;
        background: none !important;
        box-shadow: none !important;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
    }

    .search-popup .close-search.style-two span {
        font-size: 20px;
        color: #ffffff;
    }

    .text-boxed {
        position: relative;
        padding: 25px 0;
        background: #3899b1;
        border-radius: 0 999px 999px 0;
        width: 70%;
        left: 0;
    }

    .text-boxed::before {
        content: "";
        position: absolute;
        width: 40%;
        height: 100%;
        right: 0px;
        bottom: 0;
        z-index: -1;
    }

    .box-text {
        background-color: #e83344;
        background: transparent;
        color: #fff;
        text-align: center;
        font-size: 25px;
        padding: 0;
        line-height: 41px;
        font-weight: 600;
        max-width: 918px;
        margin: auto;
        position: relative;
        z-index: 1;
        margin-top: 0;
        text-transform: uppercase;
    }

    .box-text:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        transform: skewX(-35deg);
        left: 0;
        top: 0;
        z-index: -1;
    }

    .ser-why-haad-w .titile {
        color: #e62994;
        font-size: 29px;
        margin-bottom: 7px;
        text-transform: uppercase;
    }

    .h-ser-title .titile {
        position: relative;
    }

    .h-ser-title .titile::before {
        content: "";
        position: absolute;
        width: 2px;
        height: 63px;
        left: 0;
        right: 0;
        margin: auto;
        top: -74px;
        z-index: 9;
    }

    .middle-bar {
        color: #eee;
    }

    .consultation {
        padding: 39px 0 69px;
    }

    .consultation .lower-content {
        position: relative;
        text-align: center;
        background-color: transparent;
    }

    .consultation .lower-content .content-box {
        position: relative;
        padding: 22px 28px;
        margin-top: 0;
        border-radius: 100px;
        width: 100%;
        display: inline-block;
        margin-bottom: 16px;
    }

    .consultation .lower-content .content-box::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 64%;
        border: 1px solid #000;
        left: 0;
        top: 63px;
    }

    .consultation .info-list {
        position: relative;
    }

    .consultation .info-list li {
        position: relative;
        color: #100c25;
        font-size: 38px;
        text-align: center;
        padding-top: 0px;
        min-height: 80px;
        line-height: 1.9em;
        display: inline-block;
        font-weight: 600;
    }

    .consultation .info-list li:last-child {
        margin-right: 0px;
        padding-right: 0px;
        border: none;
    }

    .consultation .info-list li .icon {
        position: relative;
        display: table;
        left: 0px;
        top: 0px;
        width: 90px;
        height: 90px;
        color: #151030;
        font-size: 44px;
        line-height: 86px;
        text-align: center;
        border-radius: 50px;
        border: 2px solid #ffffff;
        background: linear-gradient(to right, #f2dd1f 0%, #d0bc06 100%);
        margin: auto;
        margin-bottom: 10px;
        box-shadow: 0px 0px 0px 10px #e8e8e8;
    }

    .consultation .info-list li strong {
        position: relative;
        font-weight: 700;
        font-size: 24px;
        display: block;
    }

    .consultation .info-list li .btn {
        background-color: white;
        border-color: #000;
        color: #0a0a0a;
        display: table;
        margin: auto;
        margin-top: 31px;
    }

    .consultation .info-list li .btn:hover {
        background-color: #000;
        color: #fff;
    }

    .why-choose-us {
        position: relative;
        padding: 43px 0px 0;
    }

    .why-choose-us h3 {
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        width: 325px;
        text-align: center;
        transform: rotate(-90deg);
        background: linear-gradient(to right, #100c25 0%, #110b2f 100%);
        color: #fff;
        text-transform: uppercase;
        top: 150px;
        padding: 9px 10px;
        box-shadow: 0px 0px 0px 10px #c3c3c3;
    }

    .wwhy-choose-content {
        padding: 6px 42px;
        font-size: 17px;
        line-height: 27px;
        position: relative;
        text-align: right;
        border-right: 3px solid #c3c3c3;
        margin-bottom: 35px;
    }

    .why-cols .wwhy-choose-content:last-child {
        border-bottom: 0px;
    }

    .wwhy-choose-content::before {
        content: "";
        position: absolute;
        width: 78px;
        height: 3px;
        border-bottom: 3px solid #c3c3c3;
        right: -78px;
        top: 28px;
    }

    .why-cols2 .wwhy-choose-content::before {
        right: initial;
        left: -78px;
    }

    .why-cols2 .wwhy-choose-content {
        text-align: left;
        border-right: 0px;
        border-left: 3px solid #c3c3c3;
    }

    .news-letter-section {
        max-width: inherit;
        margin: auto;
        margin-bottom: 27px;
        background: #252525;
        padding: 21px 29px;
        margin-top: 0;
    }

    .newsletter-head h4 {
        text-transform: uppercase;
        font-size: 38px;
        color: #ffffff;
        font-weight: 600;
        line-height: 36px;
    }

    .newsletter-head .text {
        font-size: 14px;
        color: #eee;
    }

    .newsletter-form {
        position: relative;
        margin: auto;
    }

    .newsletter-form .form-control {
        height: 63px;
        background-color: transparent;
        border: 1px solid;
        color: #fff;
    }

    .newsletter-form .form-control::placeholder {
        color: #ccc;
    }

    .newsletter-form .theme-btn {
        position: absolute;
        right: 0;
        top: 5px;
        background-color: #ffffff;
        width: 81px;
        height: 53px;
        font-size: 27px;
    }

    .services_section {
        position: relative;
        padding: 68px 0 0;
    }

    .services_section::before,
    .services_section::after {
        content: "";
        position: absolute;
        width: 300px;
        height: 300px;
        left: -100px;
        bottom: 0px;
        background: #e35b4a63;
        border-radius: 50%;
        z-index: -1;
    }

    .services_section::after {
        left: initial;
        right: -100px;
        background: #eaeaea;
    }

    .services_section .auto-container {
        max-width: 1250px;
    }

    .ser_row .col-md-4 {
        padding: 0 5px;
    }

    .ser_icon_in {
        position: relative;
        text-align: center;
        opacity: .6;
    }

    .ser_icon_in img {
        width: 64px;
    }

    .ser_title_top {
        position: absolute;
        top: -227px;
        left: 0;
        background: #0f0f0c;
        color: #fff;
        text-transform: uppercase;
        font-size: 29px;
        padding: 13px 32px;
        border-radius: 30px;
    }

    .ser_title_top2 {
        right: 0;
        left: initial;
        background: #e35b4a;
    }

    .ser-items {
        display: block;
        position: relative;
        margin-bottom: 10px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url(../images/services/1.jpg);
        height: 239px;
    }

    .ser_row_left .col-md-4:nth-child(1) .ser-items {
        background-image: url(../images/services/1.jpg);
    }

    .ser_row_left .col-md-4:nth-child(2) .ser-items {
        background-image: url(../images/services/2.jpg);
    }

    .ser_row_left .col-md-4:nth-child(3) .ser-items {
        background-image: url(../images/services/3.jpg);
    }

    .ser_row_left .col-md-4:nth-child(4) .ser-items {
        background-image: url(../images/services/4.jpg);
    }

    .ser_row_left .col-md-4:nth-child(5) .ser-items {
        background-image: url(../images/services/5.jpg);
    }

    .ser_row_left .col-md-4:nth-child(6) .ser-items {
        background-image: url(../images/services/6.jpg);
    }

    .ser_row_right .col-md-4:nth-child(1) .ser-items {
        background-image: url(../images/services/7.jpg);
    }

    .ser_row_right .col-md-4:nth-child(2) .ser-items {
        background-image: url(../images/services/8.jpg);
    }

    .ser_row_right .col-md-4:nth-child(3) .ser-items {
        background-image: url(../images/services/9.jpg);
    }

    .ser_row_right .col-md-4:nth-child(4) .ser-items {
        background-image: url(../images/services/10.jpg);
    }

    .ser_row_right .col-md-4:nth-child(5) .ser-items {
        background-image: url(../images/services/11.jpg);
    }

    .ser_row_right .col-md-4:nth-child(6) .ser-items {
        background-image: url(../images/services/12.jpg);
    }

    .ser_row_left .col-md-4:nth-child(1),
    .ser_row_left .col-md-4:nth-child(4) {
        margin-bottom: -160px;
    }

    .ser_row_left .col-md-4:nth-child(2),
    .ser_row_left .col-md-4:nth-child(5) {
        margin-top: -80px;
    }

    .ser_row_right .col-md-4:nth-child(3),
    .ser_row_right .col-md-4:nth-child(6) {
        margin-bottom: -160px;
    }

    .ser_row_right .col-md-4:nth-child(2),
    .ser_row_right .col-md-4:nth-child(5) {
        margin-top: -80px;
    }

    .ser-items:before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        background: linear-gradient(to bottom, rgb(0 0 0 / 0%), #001216);
        z-index: 1;
        transition: all ease-in-out .4s;
    }

    .ser_row_right .ser-items:before {
        background: linear-gradient(to bottom, rgb(0 0 0 / 0%), #400901);
    }

    .ser-items:hover:before {
        background: linear-gradient(to bottom, rgb(0 0 0 / 0%), #000000);
    }

    .ser-items:after {
        position: absolute;
        content: "";
        width: 95%;
        height: 97%;
        top: 4px;
        left: 0px;
        right: 0px;
        margin: auto;
        /* border: 1px solid #bfbfbf; */
        z-index: 1;
    }

    .ser-slider-info {
        margin-top: 0;
        text-align: center;
        position: absolute;
        bottom: 12px;
        z-index: 2;
        width: 100%;
        padding: 0 19px;
        transition: all ease-in-out .6s;
    }

    .ser-items:hover .ser-slider-info {
        bottom: 59px;
    }

    .ser-slider-info h3 {
        text-transform: uppercase;
        color: #ffffff;
        font-size: 15px;
        margin-bottom: 4px;
        font-weight: 500;
    }

    .ser-slider-info p {
        color: #ccc;
    }

    .ser-items span {
        color: #fff;
        border: 1px solid #848484;
        padding: 2px 13px;
        border-radius: 20px;
        font-size: 13px;
        visibility: hidden;
        opacity: 0;
        width: 100px;
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 0px;
        margin: auto;
        transition: all ease-in-out .6s;
        z-index: 1;
    }

    .ser-items:hover span {
        visibility: visible;
        opacity: 1;
        bottom: 21px;
    }

    .h-ser-title .titile {
        color: #eee;
    }

    .h-ser-title h2 {
        color: #1a6577;
        font-size: 42px;
    }

    .h-ser-title .text {
        color: #4c4c4c;
        margin-top: 0;
        padding: 0 40px;
    }

    .service-slider .owl-nav .owl-prev,
    .service-slider .owl-nav .owl-next {
        display: inline-block;
        margin: 0 6px;
        background-color: #151515;
        width: 41px;
        height: 41px;
        color: #fff;
        font-size: 27px;
        line-height: 35px;
    }

    .service-slider .owl-nav .owl-next {
        background-color: #29a9a9;
    }

    ._sertitle {
        position: absolute;
        text-transform: uppercase;
        right: 0px;
        left: 0;
        font-size: 59px;
        top: -62px;
        font-weight: 700;
        color: #e35b4ab3;
        text-align: center;
    }

    .whychooseus {
        position: relative;
        padding: 59px 0px 135px;
    }

    .why_bl {
        text-align: center;
        padding: 0 20px;
    }

    .why_icon {
        display: inline-block;
        width: 80px;
        height: 80px;
        box-shadow: 0px 0px 0px 10px #378fa5c2;
        border-radius: 50%;
        line-height: 77px;
    }

    .why_icon img {
        display: inline-block;
        width: 50px;
    }

    .why_bl h3 {
        text-transform: uppercase;
        font-size: 14px;
        line-height: 24px;
        color: #3690a7;
        margin-bottom: 13px;
        margin-top: 15px;
        font-weight: 600;
    }

    .why_bl p {
        font-size: 15px;
    }

    .whyrow .col-md-3 {
        border-right: 1px dashed #333;
    }

    .whyrow .col-md-3:nth-child(4) {
        border-right: 0px;
    }

    .why_sec span {
        color: #e35b4a;
    }

    .faqs-section {
        margin-top: -175px;
        position: relative;
        padding: 47px 48px;
        background-color: #ffffff;
        box-shadow: 0px 0px 10px #b7b7b7;
        z-index: 1;
    }

    .faqs-section ul {
        position: relative;
        text-align: center;
    }

    .faqs-section ul li {
        position: relative;
        margin-bottom: 22px;
        padding-bottom: 22px;
        border-bottom: 2px dashed #000;
    }

    .faqs-section ul li::before {
        position: absolute;
        content: "";
    }

    .faqs-section ul li:last-child {
        margin-bottom: 0px;
        padding-bottom: 0px;
        border: none;
    }

    .faqs-section ul li h3 {
        text-transform: uppercase;
        color: #000;
        font-size: 23px;
    }

    .faqs-section ul li p {
        margin: 0px;
        color: #333;
        font-size: 15px;
    }

    .header-lower .auto-container {
        max-width: 1301px;
    }

    .d-table {
        position: relative;
    }

    .d-table td {
        font-size: 20px;
        padding: 30px 23px;
    }

    .d-table .weekdys {
        text-transform: uppercase;
        color: #e438a5;
        font-weight: 600;
        font-size: 27px;
    }

    .need-consulaton {
        position: relative;
        text-align: center;
        background: #272727;
        padding: 22px 6px;
    }

    .need-consulaton h3 {
        position: relative;
        text-transform: uppercase;
        color: #fff;
        font-size: 36px;
    }

    .need-consulaton p {
        position: relative;
        color: #eee;
        font-size: 25px;
        margin: 0;
    }

    .need-consulaton a {
        display: inline-block;
        color: #272727;
        border: 1px solid;
        padding: 0 15px;
        font-size: 20px;
        border-radius: 30px;
        background: #fff;
        line-height: 38px;
    }

    .astma-l-img {
        position: relative;
        text-align: center;
    }

    .astma-l-img img {
        border: 3px dashed;
        position: relative;
        left: 0;
        width: 415px;
        padding: 11px;
    }

    .introduction-section::before {
        content: "";
        position: absolute;
        width: 12px;
        height: 32%;
        bottom: -598px;
        /* background-color: #29a9a9; */
        right: 0;
    }

    .blog_section {
        padding: 124px 0 60px;
    }

    .blog_blogs {
        text-align: center;
        margin-bottom: 45px;
        box-shadow: 0px 0px 10px #ccc;
        padding: 10px;
        background: #f5f5f5;
    }

    .blog_imgae {
        position: relative;
    }

    .blog_imgae::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
    }

    .blo_row .col-md-4:nth-child(2) .blog_imgae::before {}

    .blog_info_dec {
        position: relative;
    }

    .blog_info_dec h3 {
        font-size: 20px;
        line-height: 25px;
        color: #348fa6;
        margin-bottom: 13px;
        margin-top: 10px;
    }

    .blog_info_dec p {
        font-size: 14px;
    }

    .blog_info_dec a {
        position: absolute;
        display: inline-block;
        color: #ffffff;
        font-size: 18px;
        border: 2px solid;
        padding: 6px 11px;
        border-radius: 30px;
        margin-bottom: 13px;
        background: #000;
    }

    .faqsection {
        position: relative;
        padding: 0 0 100px;
    }

    .faqserbox.serviceBox {
        text-align: center;
        padding: 50px 10px 20px;
        position: relative;
    }

    .faqserbox.serviceBox::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 76%;
        border: 1px solid #ccc;
        left: 0;
        bottom: 0;
        z-index: -1;
    }

    .faqserbox.serviceBox .service-icon {
        color: #e35b4a;
        background: #fff;
        font-size: 62px;
        line-height: 94px;
        width: 100px;
        height: 100px;
        margin: 0 auto 39px;
        border-radius: 999px;
        box-shadow: 0 0 10px rgb(0 0 0 / 30%), -14px -14px 0px #e35b4a;
        transform: rotate(45deg);
        transition: all 0.3s;
    }

    .faqserbox.serviceBox .service-icon i.fa {
        transform: rotate(-45deg);
    }

    .faqserbox.serviceBox:hover .service-icon {
        font-size: 60px;
        box-shadow: 0 0 10px rgb(0 0 0 / 80%), -14px -14px 0px #000000;
    }

    .faqserbox.serviceBox .title {
        color: #31869b;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
        margin: 0 0 10px;
        line-height: 25px;
    }

    .faqserbox.serviceBox .description {
        color: #888;
        font-size: 15px;
        line-height: 25px;
        margin: 0 0 15px;
    }

    .faqserbox.serviceBox .read-more {
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        padding: 5px 15px;
        display: inline-block;
        position: relative;
        z-index: 1;
        transition: all 0.3s;
    }

    .faqserbox.serviceBox .read-more:hover {
        color: #B53471;
        letter-spacing: 1px;
        text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    }

    .faqserbox.serviceBox .read-more:before {
        content: '';
        background: #B53471;
        height: 100%;
        width: 100%;
        transform: scale(1) skew(-20deg);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        transition: all 0.3s;
    }

    .faqserbox.serviceBox .read-more:hover:before {
        transform: scale(0) skew(-20deg);
    }

    .faqserbox.serviceBox.purple .service-icon {
        color: #0f0f0c;
        box-shadow: 0 0 10px rgb(0 0 0 / 30%), -14px -14px 0px #0f0f0c;
    }

    .faqserbox.serviceBox.purple:hover .service-icon {
        box-shadow: 0 0 10px rgb(0 0 0 / 80%), -14px -14px 0px #000000;
    }

    .faqserbox.serviceBox.purple .title,
    .faqserbox.serviceBox.purple .read-more:hover {
        color: #e35b4a;
    }

    .faqserbox.serviceBox.purple .read-more:before {
        background: #5758BB;
    }

    @media only screen and (max-width:990px) {
        .faqserbox.serviceBox {
            margin: 0 0 40px;
        }
    }

    .fooetr_top_contact {
        position: relative;
        padding: 35px 0px;
        background-color: #e35b4a;
    }

    .contact_head_title {
        color: #fff;
        text-transform: capitalize;
        font-size: 24px;
        padding-top: 8px;
    }

    ._c_app_number {
        display: inline-block;
        background: #0f0f0c;
        color: #fff;
        padding: 10px 25px;
        font-size: 21px;
        border-radius: 30px;
    }

    ._c_app_number:hover {
        background: #000;
        color: #fff;
    }

    /* Hide scrollbar for Chrome, Safari and Opera */
    .custome-width::-webkit-scrollbar {
        display: none;
    }

    /* Hide scrollbar for IE, Edge and Firefox */
    .custome-width {
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */
    }

    .inner-content {
        min-height: 50vh;
        padding: 50px 0;
    }

    .email-signature {
        /* background: #fff; */
        padding: 20px 0 35px;
        /* box-shadow: 0 0 10px rgb(201 200 200 / 50%); */
        position: relative;
        z-index: 1;
    }

    .email-signature:before {
        content: "";
        width: 25%;
        height: 32%;
        position: absolute;
        top: 0;
        background: #3899b1;
        left: 0;
        z-index: -1;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .email-signature .signature-icon {
        color: #0f2c4c;
        background-color: #fff;
        font-size: 65px;
        text-align: center;
        line-height: 95px;
        width: 300px;
        overflow: hidden;
        transform: translateX(-50%);
        position: absolute;
        top: 105px;
        left: 25%;
        border: 5px solid #0f2c4c;
    }

    .email-signature .signature-details {
        color: #fff;
        width: calc(40% - 10px);
        padding: 20px 20px 20px 20px;
        margin: 0px 0 0 10px;
        /* border-radius: 999px 0 0 999px; */
        vertical-align: top;
        display: inline-block;
        text-align: center;
        background: #e35b4a;
    }

    .email-signature .title {
        font-size: 22px;
        font-weight: 500;
        text-transform: uppercase;
        margin: 0;
        color: #fff;
    }

    .email-signature .title span {
        font-weight: 700;
    }

    .email-signature .post {
        font-size: 17px;
        font-weight: 400;
        text-transform: capitalize;
    }

    .email-signature .signature-content {
        color: #2E4044;
        width: 58%;
        min-height: 120px;
        padding: 15px 10px 20px 60px;
        margin: 0;
        list-style: none;
        display: inline-block;
    }

    .email-signature .signature-content li {
        font-size: 13px;
        font-weight: 600;
        margin: 0 0 12px;
    }

    .email-signature .signature-content li:last-child {
        margin: 0;
    }

    .email-signature .signature-content li span {
        margin-right: 6px;
    }

    .email-signature .icon {
        background-color: #cd2352;
        padding: 5px 20px;
        margin: 0;
        border-radius: 0 20px 20px 0;
        list-style: none;
        position: absolute;
        left: 0;
        bottom: 30px;
    }

    .email-signature .icon li {
        display: inline-block;
        margin-bottom: 0;
        color: #fff;
        font-size: 20px;
        text-transform: uppercase;
    }

    .email-signature .icon li a {
        color: #2E4044;
        background-color: #C2E7DF;
        font-size: 14px;
        text-align: center;
        line-height: 25px;
        height: 25px;
        width: 25px;
        margin: 0 5px 0 0;
        border-radius: 50%;
        display: block;
        transition: all 0.3s ease;
    }

    .email-signature .icon li a:hover {
        color: #C2E7DF;
        background-color: #2E4044;
    }

    .email-signature h3 {
        font-size: 20px;
        color: #3899b1;
        font-weight: 600;
        text-transform: uppercase;
    }

    @media screen and (max-width:576px) {
        .email-signature {
            padding: 15px 15px 40px;
        }

        .email-signature:before {
            width: 100%;
            height: 25%;
        }

        .email-signature .signature-icon {
            top: 0;
            position: relative;
            left: 50%;
        }

        .email-signature .signature-details {
            text-align: center;
            width: 90%;
            padding: 20px 20px 20px;
            margin: 0 auto 20px;
            display: block;
        }

        .email-signature .signature-content {
            text-align: center;
            width: 100%;
            padding: 0 10px;
            display: block;
        }

        .email-signature .icon {
            background-color: none;
            padding: 0;
            left: 50%;
            border-radius: 0;
            transform: translateX(-50%);
        }
    }

    .section-title h2 {
        position: relative;
        margin-bottom: 0;
        font-size: 30px;
        text-transform: uppercase;
        line-height: 1.3;
        text-align: center;
        color: #e35b4a;
        font-weight: 700;
    }

    .section-title h4 {
        font-size: 20px;
        color: #3899b1;
        margin-bottom: 20px;
    }

    .contact-address {
        padding: 20px;
        background: #3899b1;
        border: 10px solid #fff;
        box-shadow: 0px 0px 10px #ccc;
    }

    p.contact {
        padding: 10px 0;
        position: relative;
        overflow: visible;
        color: #fff;
        text-align: center;
        width: 100%;
        border-bottom: 1px dashed #fff;
        width: fit-content;
        margin: auto;
    }

    .border-none {
        border-bottom: none !important;
    }

    .contact-map {
        position: relative;
    }

    .contact-f {
        padding: 20px;
        padding-right: 100px;
        background: #e35b4a;
        margin-top: 29px;
        border-radius: 0 999px 999px 0;
        text-align: center;
        position: relative;
    }

    .contact-f::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #e35b4a;
        left: -110px;
        top: 0;
        z-index: -1;
        border-radius: 0 999px 999px 0;
    }

    .contact-detail h2 {
        color: #ffffff;
        font-size: 25px;
        text-align: center;
        text-transform: uppercase;
    }

    .form-head h2 {
        margin-top: 25px;
        margin-bottom: 10px;
    }

    .counter {
        color: #666;
        background-color: #ffffff;
        text-align: center;
        width: 100%;
        border: 10px solid #f1f1f1;
        border-radius: 999px;
        box-shadow: 10px 10px 6px -6px rgba(0, 0, 0, .2);
        margin-top: -20px;
    }

    .counter h3 {
        color: #e35b4a;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        width: 100%;
        padding: 10px 17px;
        padding-bottom: 0;
        margin: 0;
        position: relative;
        z-index: 1;
    }

    .counter h3:after,
    .counter h3:before {
        content: "";
        /* background: linear-gradient(to left bottom, #666 49%, transparent 50%); */
        width: 11px;
        height: 11px;
        position: absolute;
        bottom: -11px;
        left: 0;
        z-index: -1;
        transition: all .3s ease 0s;
    }

    .counter h3:after {
        /* transform: rotate(180deg); */
        left: auto;
        right: -11px;
        bottom: auto;
        top: 0;
    }

    .counter .counter-value {
        font-size: 14px;
        font-weight: inherit;
        margin: 0 0 18px;
        display: table-cell;
        width: 100%;
        vertical-align: middle;
        padding: 15px;
        padding-right: 85px;
    }

    .counter .counter-icon {
        color: #fff;
        background: linear-gradient(to left, #3899b1, #3899b1);
        font-size: 30px;
        line-height: 64px;
        width: 75px;
        height: 75px;
        margin: 0 auto -15px;
        border-radius: 100%;
        position: absolute;
        z-index: 1;
        top: 20%;
        right: 0;
        transition: all .3s ease 0s;
        border: 5px solid #fff;
        box-shadow: 0px 0px 10px #ccc;
    }

    .counter .counter-icon i {
        transition: all .3s ease 0s;
    }

    .counter:hover .counter-icon i {
        text-shadow: 0 0 10px rgba(0, 0, 0, .6);
        transform: rotateY(360deg);
    }

    .fa-quote-right:before {
        content: "\f10e";
    }

    .blue {
        margin-top: 100px;
        margin-bottom: 0;
    }

    .counter.blue .counter-value {
        padding-left: 85px;
        padding-right: 15px;
    }

    .counter.blue .counter-icon {
        left: 0;
        right: auto;
        top: 54%;
    }

    .service-con h2 {
        font-size: 20px;
        color: #fff;
        text-transform: uppercase;
        background: #e35b4a;
        width: fit-content;
        border-left: 3px solid #3899b1;
        padding-left: 5px;
        padding-right: 5px;
        margin: 5px 0;
    }

    .service-con h3 {
        font-size: 20px;
        color: #e35b4a;
        text-transform: capitalize;
    }

    .service-con h4 {
        font-size: 18px;
        color: #3899b1;
    }

    .inner-content .sec-title h2 {
        font-size: 23px;
    }

    .service-list {
        padding-left: 30px;
    }

    .service-list li {
        font-size: 15px;
        margin-bottom: 10px;
        list-style: circle;
    }

    table {
        font-family: arial, sans-serif;
        border-collapse: collapse;
        width: 100%;
        margin-bottom: 10px;
    }

    td,
    th {
        border: 1px solid #dddddd;
        text-align: left;
        padding: 8px;
    }

    tr:nth-child(even) {
        background-color: #dddddd;
    }

    .blog h2{font-size: 22px; color:#e35b4a;}