/*------------------------------------------------------------------

  

  Theme Name: Imgra - Immigration Business Consultancy Services Agency Template

  Author: ThemeIM

  Theme URI: http://themeim.com/demo/imgra/

  Author URI: http://themeim.com

  Description: Imgra-Business cunsultancy and Immigration Agency  Template

  Version: 1.0.0

  Tags:     advising, advisor, broker, business, clean, company, consultancy, consulting, corporate , investments, services 





  -----------------------------------------------------------------------------------*/



/* ----------------------------------------------------------------





- Font

- Base

- Component

- Section Padding
youtube
- Isotope Button

- Home Page One

    - Header Part 

    - Header  two 

    - Navigation Part 

    - Navigation Style Two

    - Navigation Style  three

    - Drop Down manu 

    - Contact form two

    - Mobile Manu

    - Banner Part 

    - About Part

    - Counter Part

    - Practise Part

    - Testimonial Part

    - Skill Part 

    - Social Media Part

    - Team Part 

    - Experience  Part 

    - Twitter Feed  Part

    - Footer  Part

    - Footer Copy Right

    - Footer style 2

    - Footer style 3

    - Clint Logo Part  

    - Blog  Part  

    - Progressbar Part

    - Progress bar 2 version

- Practice page One

- About company page

- Attorny details page 

- Practice  details page

- Contact  page

- Blog  page

    - Widget bar

    - Blog pagination

- Attorny page

- Blog page two

- 404 page

- Single page









---------------------------------------------------------------- */





/* ---------------------------------------------

            == FONT ==

            --------------------------------------------- */



            @import "https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,700i";

            @import "https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700";









/* ---------------------------------------------

            == Base CSS==

            --------------------------------------------- */



            *,

            h1,

            h2,

            h3,

            h4,

            h5,

            h6,

            p,

            ul,

            ol,

            dl,

            button {

                margin: 0;

                padding: 0;

                outline: none;

            }



            body {

                position: relative;

                line-height: normal;

            }



            html,h1,

            h2,

            h3,

            h4,

            h5,

            h6,a,span,div {

                font-size: 100%;

                -webkit-text-size-adjust: 100%;

                font-variant-ligatures: none;

                -webkit-font-variant-ligatures: none;

                text-rendering: optimizeLegibility;

                -moz-osx-font-smoothing: grayscale;

                font-smoothing: antialiased;

                -webkit-font-smoothing: antialiased;

                text-shadow: rgba(0, 0, 0, .01) 0 0 1px;

            }



            h1,

            h2,

            h3,

            h4,

            h5,

            h6 {

                line-height: normal;

            }



            a {

                line-height: normal;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }



            a:hover,

            a:focus {

                text-decoration: none;

            }



            ul,

            ol,

            dl {

                list-style-type: none;

            }



            button {

                line-height: normal;

                background: none;

                border: none;

                cursor: pointer;

            }



            button:focus {

                outline: none;

            }



            .form-control:focus {

                box-shadow: none;

                outline: none;

            }

            .pad-bot-50{

                padding-bottom: 60px!important;

            }

            .pad-bot-20{

                padding-bottom: 20px!important;

            }

            .pt-0 {

                padding-top: 0 !important;

            }



            .pb-0 {

                padding-bottom: 0 !important;

            }



            .ptb-0 {

                padding-top: 0 !important;

                padding-bottom: 0 !important;

            }



            .pr-0 {

                padding-right: 0 !important;

            }



            .pl-0 {

                padding-left: 0 !important;

            }



            .ptlr-0 {

                padding-left: 0 !important;

                padding-right: 0 !important;

            }



            .fc-dark{

                color: #1A3552!important;

            }



            .mb-80{

                margin-bottom: 80px!important;

            }



            .primary-font,

            body {

                font-family: 'Open Sans', sans-serif;

            }



            body {

                font-size: 15px;

            }



            h1 {

                font-size: 52px;

                line-height: 62px;

            }



            .h2,

            h2 {

                font-size: 30px;

                line-height: 40px;

                letter-spacing: .25px;

            }



            .h3,

            h3 {

                font-size: 24px;

                line-height: 34px;

                font-family: "Montserrat", sans-serif;

                letter-spacing: .25px;

            }



            .h4,

            h4 {

                font-size: 18px;

                line-height: 28px;

            }



            .h5,

            h5 {

                font-size: 15px;

                line-height: 25px;

            }



            .h6,

            h6 {

                font-size: 14px;

                line-height: 24px;

            }



            p {

                font-size: 14px;

                line-height: 24px;

                color: #515050;

            }



            img {

                max-width: 100%;

            }



            .bg_dark{

                background: #f6f6f6;

            }



            .second-nav-toggler {

                width: 23px;

            }



            @media only screen and (min-width: 1200px) {

                .container {

                    max-width: 1200px;

                }

            }



            @media only screen and (max-width: 1199px) {

                h1 {

                    font-size: 52px;

                    line-height: 62px;

                }



                .h2,

                h2 {

                    font-size: 28px;

                    line-height: 38px;

                }

                .section-head-2 h2 {

                    font-size: 28px;

                }







            }





            @media only screen and (max-width: 991px) {

                .fi::before {

                    font-size: 45px;

                }

            }



/* .preloader {

    background-color: #ffffff;

    background-image: url("../images/preloader.gif");

    background-position: center center;

    background-repeat: no-repeat;

    height: 100%;

    left: 0px;

    position: fixed;

    top: 0px;

    width: 100%;

    height: 100%;

    z-index: 99999999999;

    } */





/* ---------------------------------------------

            == Component CSS==

            --------------------------------------------- */



            .section-head {

                margin-bottom: 80px;

            }



            .section-head h2 {

                color: #1A3552;

                position: relative;

                display: block;

                font-family: 'Montserrat', sans-serif;

                letter-spacing: 2px;

                font-size: 36px;

                line-height: 25px;

                float: left;

                margin-top: 16px;

                padding-right: 120px;

                position:relative;

            }

            .section-head.light h2 {

                color: #fff;

            }

            .section-head h2:after{

                content: '';

                position:absolute;

                right: 60px;

                bottom: -12px;

                height: 50px;

                width:1px;

                background: #C9AE67;

            }



            .section-head h2 span {

                color: #C9AE67;

            }



/* .section-head h2::after {

    position: absolute;

    content: '';

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    background: url(../images/section-img.png) no-repeat;

    width: 100%;

    height: 20px;

    background-size: cover;

    background-position: center;

    } */



    .section-head p {

        max-width: 90%;

        color: #494949;

        text-align: left;

        font-size: 18px;

        line-height: 28px;

        display: block;

        overflow: hidden;

    }

    .section-head.light p{

        color: #fff;

    }



    .section-head-2 {

        padding-bottom: 26px;

    }



    .section-head-2 h2 {

        margin-top: -6px;

        padding-bottom: 25px;

        position: relative;

        color: #C9AE67;

        text-transform: capitalize;

        letter-spacing: 2px;

        font-family: 'Montserrat', sans-serif;

        font-size: 30px;

    }



    .section-head-3-1 h2 {

        padding-bottom: 18px;

        margin-bottom: 25px;

        font-size: 28px;

        text-transform: uppercase;

        color: #3c3c3c;

        position: relative;

        display: inline-block;

        font-family: 'Montserrat', sans-serif;

        letter-spacing: 2px;

    }



    .section-head-2 h2 span {

        color: #3c3c3c;

    }



    .section-head-2 h2::before {

        position: absolute;

        content: '';

        left: 0;

        bottom: 0;

        height: 2px;

        width: 40px;

        background: #1A3552;

    }



    .section-head-2 p {

        padding-top: 25px;

        color: #3c3c3c;

        max-width: 490px;

    }



    .section-head-2-1 {

        margin-bottom: 30px;

    }



    .section-head-2-1 h2 {

        margin-top: -6px;

        padding-bottom: 0;

        margin-bottom: 30px;

        color: #3c3c3c;

        position: relative;

        display: inline-block;

        text-transform: uppercase;

        font-size: 30px;

        line-height: 30px;

    }



    .section-head-2-1 h2 span {

        color: #C9AE67;

    }



    .section-head-2-1 p {

        max-width: 642px;

        margin: auto;

        color: #3b3b3b;

    }



    .section-head-3-1 {

        margin-bottom: 80px;

    }



    .section-head-3-1 h2 {

        padding-bottom: 30px;

        margin-bottom: 25px;

        font-size: 30px;

        text-transform: uppercase;

        color: #3c3c3c;

        position: relative;

        display: inline-block;

        font-family: 'Montserrat', sans-serif;

        letter-spacing: 2px;

        line-height: 19px;

    }



    .section-head-3-1 h2 span {

        color: #C9AE67;

    }



    .section-head-3-1 h2::after {

        position: absolute;

        content: '';

        bottom: 0;

        left: 50%;

        transform: translateX(-50%);

        background: #C9AE67;

        width: 30px;

        height: 2px;

    }



    .section-head-3-1 p {

        max-width: 655px;

        margin: auto;

        color: #3b3b3b;

    }





/* ---------------------------------------------

            ==  Section Padding  ==

            --------------------------------------------- */



            .section-p {

                padding: 110px 0;

            }

            .clint-logo-3.section-p {

                padding: 70px 0;

            }

            .section-p .section-head h3 {

                margin-top: -6px;

            }



            .section-p-important {

                padding: 80px 0 !important;

            }



            .section-p-important .section-head h3 {

                margin-top: -6px;

            }



            .section-p-2 {

                padding: 110px 0;

            }



            .section-p-2 .section-head h3 {

                margin-top: -7px;

            }



            @media only screen and (max-width: 991px) {

                .padding-110 {

                    padding-bottom: 80px;

                }

                .section-head-2 p {

                    margin: 0 auto;

                }

                .section-head-2 h2::before {

                    left: 50%;

                    margin-left: -20px;

                }

                .section-p {

                   padding: 80px 0;

               }

               .section-p-2 {

                padding: 80px 0;

            }

            .section-head-3-1 h2 {

                font-size: 28px;



            }

            .section-head-2-1 h2 {

                font-size: 28px;

            }



            .section-head-3-1 h2 {

                line-height: 38px;

            }

            .section-head h2 {

                float: none;

                padding-right: 0;

                text-align: center;

            }

            .section-head p {

                max-width: 86%;

                text-align: center;

                margin: 0 auto;

                margin-top: 30px;

            }

            .section-head h2::after {

                content: '';

                position: absolute;

                right: 50%;

                bottom: -17px;

                height: 2px;

                width: 50px;

                background: #C9AE67;

                margin-right: -25px;

            }

            .section-head p {

                font-size: 16px;

            }



        }



        @media only screen and (max-width: 767px) {

            .section-p,.clint-logo-3.section-p {

                padding: 50px 0;

            }

            .section-p .section-head h2 {

                margin-top: -5px;

            }



            .section-p-2 {

                padding: 50px 0;

            }

            .section-p-2 .section-head h3 {

                margin-top: -7px;

            }



            .padding-110 {

                padding-bottom: 70px;

            }



            .section-p-important {

                padding: 70px 0 !important;

            }

            .section-head-3-1 {

                margin-bottom: 55px;

            }

            .pad-bot-50 {

               padding-bottom: 30px !important;

           }

           .section-head h2 {

            font-size: 28px;

            line-height: 30px;

        }

        .team-2-part.section-p.pad-bot-30 {

            padding-bottom: 0px;

        }

        .section-head {

            margin-bottom: 55px;

        }



        .section-head h2 {

            float: none;

            padding-right: 0;

            text-align: center;

        }

        .section-head p {

            max-width: 86%;

            text-align: center;

            margin: 0 auto;

            margin-top: 30px;

        }

        .section-head h2::after {

            content: '';

            position: absolute;

            right: 50%;

            bottom: -11px;

            height: 2px;

            width: 50px;

            background: #C9AE67;

            margin-right: -25px;

        }



        .section-head p {

            font-size: 14px;

        }



    }



    .brand-color {

        color: #C9AE67 !important;

    }



    .secondary-color {

        color: #1A3552 !important;

    }



    .bg-brand-color {

        background: #C9AE67 !important;

    }



    .bg-secondary-color {

        background: #1A3552 !important;

    }



    .white {

        color: #ffffff !important;

    }



    .dark {

        color: #000000 !important;

    }



    .font-size-16 {

        font-size: 16px !important;

    }



    .font-size-26 {

        font-size: 26px !important;

    }



    .semi-bold {

        font-weight: 600 !important;

    }



    .bold,h1,.h2,h2,.h4,h4 {

        font-weight: 700 !important;

    }



    .bg-image {

        background-size: cover;

        background-position: center;

        background-repeat: no-repeat;

    }



    .p-relative {

        position: relative;

    }



    .bg-white {

        background: #fff;

    }



    .flat-list li {

        display: inline-block;

    }



    .flat-list.social-icon li {

        display: inline-block;

        padding: 0 5px;

    }



    .flat-list.social-icon li a i {

        font-size: 15px;

        color: #fff;

        height: 20px;

        width: 20px;

        text-align: center;

        line-height: 18px;

        background: transparent;

        transition: all 0.4s;

        -webkit-transition: all 0.4s;

        -moz-transition: all 0.4s;

        -o-transition: all 0.4s;

    }



    .flat-list.social-icon li a:hover i {

        color: #C9AE67;

    }



    .regular-list li {

        font-size: 18px;

        color: #fff;

    }



    @media only screen and (max-width: 991px) {

        .regular-list li {

            font-size: 17px;

        }

    }



    .btn-1 {

        font-size: 14px;

        /* background: #1A3552; */

        color: #fff;

        padding: 15px 22px;

        border: 1px solid #fff;

        transition: all 0.4s;

        -webkit-transition: all 0.4s;

        -moz-transition: all 0.4s;

        -o-transition: all 0.4s;

        font-weight: 700;

        display: inline-block;

        cursor: pointer;

        border-radius: 3px;

    }



    .btn-1.btn-darks {

        color: #1A3552;

        border: 1px solid #1A3552;

    }



    .btn-1:hover {

        color: #1A3552;

        background: #fff;

    }



    .btn-1 i {

        transition: all 0.4s;

        -webkit-transition: all 0.4s;

        -moz-transition: all 0.4s;

        -o-transition: all 0.4s;

    }



    .btn-1:hover i {

        transform: translate(10px, 0px);

        transition: all 0.4s;

        -webkit-transition: all 0.4s;

        -moz-transition: all 0.4s;

        -o-transition: all 0.4s;

    }



    .btn-3 {

        color: #C9AE67;

        font-size: 15px;

        text-transform: uppercase;

        font-weight: 700;

        display: inline-block;

    }



    .btn-3 i {

        font-size: 14px;

        margin-left: 5px;

        transition: all 0.3s;

        -webkit-transition: all 0.3s;

        -moz-transition: all 0.3s;

        -o-transition: all 0.3s;

    }



    .btn-3:hover {

        color: #000;

    }



    .btn-3:hover i {

        margin-left: 10px;

        color: #C9AE67;

    }







/* ---------------------------------------------

            ==  Isotope Button ==

            --------------------------------------------- */



            .backtotop {

                position: fixed;

                bottom: 25px;

                right: 25px;

                border: 2px solid #fff;

                cursor: pointer;

                border-radius: 50%;

                z-index: 9999;

                -webkit-box-shadow: -4px 1px 7px 0px rgba(84, 84, 84, 0.35);

                -moz-box-shadow: -4px 1px 7px 0px rgba(84, 84, 84, 0.35);

                box-shadow: -1px 1px 5px 0px rgba(84, 84, 84, 0.35);

            }



            .backtotop i {

                height: 42px;

                width: 42px;

                line-height: 42px;

                font-size: 20px;

                background: #fff;

                margin: 2px;

                color: #C9AE67;

                text-align: center;

                border-radius: 50%;

            }



            @media only screen and (max-width: 1199px) {

                .btn-4 {

                    font-size: 16px;

                }



                .btn-5 {

                    font-size: 19px;

                    line-height: 29px;

                    padding: 8px 36px;

                }

            }



            @media only screen and (max-width: 991px) {

                .btn-5 {

                    font-size: 16px;

                    line-height: 26px;

                    padding: 7px 35px;

                }

            }







/* ---------------------------------------------

            ==  Home Page  ==

            --------------------------------------------- */



/* ---------------------------------------------

            ==  Header Part  ==

            --------------------------------------------- */



            .header-part {

                background: #1A3552;

                border-bottom: 2px solid #C9AE67;

            }



            .header-icon a.btn-1 {

                padding: 12px 22px;

                border: none;

                border-radius: 0;

                font-weight: 600;

                background: #C9AE67;

                text-transform: uppercase;

            }



            .header-icon a.btn-1:hover {

                color: #1A3552;

            }



            .header-icon ul {

                margin-top: 5px;

            }



            .header-item {

                padding: 15px 0;

            }



            .header-item p {

                font-size: 13px;

                color: #fff;

                display: inline-block;

                position: relative;

            }



            .header-item p i {

                margin-right: 6px;

                color: #C9AE67;

            }



            .header-item p a {

                color: #fff;

            }



            .header-item p a:hover {

                color: #C9AE67;

            }



            .bg-white {

                background: #f9f9f9 !important;

            }



            .bg-white .header-item p {

                color: #6f6f6f;

            }



            .bg-white .header-item p a {

                color: #C9AE67;

            }



            .bg-white .header-item p i {

                color: #C9AE67;

            }



            .bg-white .flat-list.social-icon li a i {

                color: #C9AE67;

            }



            .bg-white .flat-list.social-icon li a i:hover {

                color: #1A3552;

            }



            .navbar-brand {

                margin-right: 0px;

            }





/* ---------------------------------------------

            ==  Header  two  ==

            --------------------------------------------- */



            .header-two.header-part {

                border-bottom: 0;

            }



            .header-two .header-item {

                padding: 15px 0;

            }



            .header-two .header-item p {

                font-size: 15px;

            }



            @media only screen and (min-width: 1200px) {

                .header-icon a.btn-1 {

                    margin-right: 25px;

                }

            }



            @media only screen and (min-width: 992px) {

                .header-icon a.btn-1 {

                    padding: 17px 30px;

                }

                .header-icon ul {

                    margin-top: 0;

                }



                .header-item p {

                    padding: 0 20px;

                }

                .header-item p:not(:last-child):after {

                    position: absolute;

                    content: '|';

                    left: 100%;

                    top: 50%;

                    transform: translate(-50%, -50%);

                }

            }



            @media only screen and (max-width: 991px) {

                .header-two .header-item p {

                    font-size: 14px;

                }

            }



            @media only screen and (max-width: 767px) {

                .header-two .header-icon .flat-list.social-icon li {

                    padding: 0;

                }

                .backtotop {

                   right: 7px;

                   -webkit-box-shadow: none;

                   -moz-box-shadow: none;

                   box-shadow: none;

               }

               .backtotop i {background: none;}

               .backtotop { border: 0px solid #fff;}



           }



           @media only screen and (max-width: 575px) {

            .header-icon ul {

                padding: 10px 0 15px;

                float: right;

            }



            .header-icon .flat-list.social-icon li {

                padding: 0;

            }



            .header-two .header-item p {

                font-size: 13px;

            }



            .bg-white .flat-list.social-icon li a i {

                font-size: 14px;

            }



            .social-media-part .section-head-2 h2 {

                font-size: 20px;

                line-height: 30px;

            }

            .section-head-3-1 h2 {

                padding-bottom: 10px;

            }



        }







/* ---------------------------------------------

            ==  Navigation Part  ==

            --------------------------------------------- */



            #navigation {

                padding: 0 0px;

            }



            #navigation .navbar-brand {

                padding: 5px 0;

                margin-right: 0;

            }



            #nav-list > ul > li {

                padding: 45px 23px;

            }



            #nav-list > ul > li {

                padding: 45px 23px;

            }



            #mid-nav #nav-list > ul > li > a {

                font-size: 14px;

                position: relative;

                padding: 7px 0;

                text-transform: uppercase;

                font-weight: 700;

            }



            #nav-list > ul > li > a {

                font-size: 16px;

                position: relative;

                padding: 7px 0;

                text-transform: uppercase;

                font-weight: 600;

            }



            .second-nav-toggler i {

                font-size: 20px;

            }



            .nav-bg-white {

                background: #fff;

            }



            .nav-bg-white #nav-list > ul > li > a {

                color: #454c4e;

            }



            .nav-bg-white #nav-list > ul > li > a::after {

                position: absolute;

                content: '';

                left: 0;

                bottom: 0;

                background: #C9AE67;

                height: 2px;

                width: 0;

                display: inline-block;

                transition: 0.8s;

                -webkit-transition: 0.8s;

                -moz-transition: 0.8s;

                -o-transition: 0.8s;

            }



            .nav-bg-white #nav-list > ul > li.active > a,

            .nav-bg-white #nav-list > ul > li:hover > a,

            .nav-bg-white #nav-list > ul > li > a.active {

                color: #C9AE67;

            }



            .nav-bg-white #nav-list > ul > li.active > a::after,

            .nav-bg-white #nav-list > ul > li:hover > a::after,

            .nav-bg-white #nav-list > ul > li > a.active::after {

                width: 100%;

            }



            .nav-bg-white .second-nav-toggler i {

                color: #1A3552;

            }





/* --------------------------------------------------

    ==  Navigation Style Two  ==

    --------------------------------------------------- */



    .nav-bg-brand-color {

        box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.35);

        -webkit-box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.35);

        -moz-box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.35);

        -o-box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.35);

        padding: 0;

        position: relative;

        background: #C9AE67;

    }



    .nav-bg-brand-color .container {



        position: relative;

        z-index: 5;

    }



    .nav-bg-brand-color #nav-list > ul > li > a {

        color: #fff;

    }







    .nav-bg-brand-color #nav-list ul li > a.active {

        color: #1A3552;

    }

    .nav-bg-brand-color #nav-list ul li > a:hover {

    color: #1A3552;

}

    .nav-bg-brand-color #nav-list ul li > .dropdown-child-manu a.active {

        color: #C9AE67;

    }

    .nav-bg-brand-color #nav-list ul > li:hover > a::after {



        transform: translatey(0px);

        opacity: 1;

    }







    .nav-bg-brand-color #nav-list ul li > a.active::after,

    .nav-bg-brand-color #nav-list ul li:hover > a::after {

        width: 100%;

    }



    .nav-bg-brand-color .second-nav-toggler i {

        color: #fff;

    }







/* --------------------------------------------------

    ==  Navigation  three  ==

    --------------------------------------------------- */



    .navbar-two .nav-list > ul > li {

        padding: 40px 23px;

    }



    .navbar-two .nav-list > ul > li > a {

        font-size: 15px;

        font-weight: 700;

        position: relative;

        text-transform: uppercase;

        color: #1e1e1e;

        display: inline-block;

        padding: 7px 0;

    }



    .navbar-two .nav-list ul li a::after {

        display: none;

    }



    .navbar-two .nav-list ul li.active > a,

    .navbar-two .nav-list ul li:hover > a {

        color: #C9AE67;

    }



    .navbar-two #nav-list-2 {

        margin-right: -28px;

    }







/* --------------------------------------------------

            ==  Drop Down manu  ==

            --------------------------------------------------- */



            .custom-dropdown-box {

                position: relative;

            }



            .dropdown-child-manu {

                position: absolute;

                top: 110%;

                left: 0;

                width: max-content;

                background: #fff;

                z-index: 999;

                padding: 15px 0;

                box-shadow: 1px 0 7px rgba(193, 193, 193, 0.45);

                -webkit-box-shadow: 1px 0 7px rgba(193, 193, 193, 0.45);

                -moz-box-shadow: 1px 0 7px rgba(193, 193, 193, 0.45);

                -o-box-shadow: 1px 0 7px rgba(193, 193, 193, 0.45);

                border-radius: 3px;

                visibility: hidden;

                opacity: 0;

                z-index: -1;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

                width: 210px;

            }



            .dropdown-child-manu li {

                padding: 10px 35px;

            }



            .dropdown-child-manu li a {

                color: #333;

            }



            .dropdown-child-manu li a:hover {

                color: #C9AE67;

            }



            .custom-dropdown-box:hover .dropdown-child-manu {

                visibility: visible;

                z-index: 999;

                opacity: 1;

                top: 95%;

            }



            .nav-scrl {

                position: fixed;

                top: 0;

                left: 0;

                right: 0;

                background: #fff;

                z-index: 998;

                box-shadow: 1px 0 7px rgba(193, 193, 193, 0.45);

                -webkit-box-shadow: 1px 0 7px rgba(193, 193, 193, 0.45);

                -moz-box-shadow: 1px 0 7px rgba(193, 193, 193, 0.45);

                -o-box-shadow: 1px 0 7px rgba(193, 193, 193, 0.45);

                -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;

            }



            .ht-header-bottom.is-sticky {

                position: fixed;

                left: 0;

                top: 0;

                right: 0;

                background-color: #ffffff;

                -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;

                -webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);

                box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);

            }



            .nav-scrl #nav-list > ul > li {

                padding: 38px 23px;

            }



            .nav-bg-brand-color.nav-scrl {

                background: #C9AE67;

            }

            

            .dropdown-child-manu li a.active {

                color: #C9AE67;

            }



/* --------------------------------------------------

            ==  Contact form two  ==

            --------------------------------------------------- */



            .style-two .con-bottom-inner {

                text-align: center;

                padding-top: 90px;

                padding-bottom: 80px;

                border-radius: 13px;

                margin-top: -115px;

                background: #fff;

            }



            .con-bottom-inner p {

                font-size: 15px;

                color: #3c3c3c;

                padding-bottom: 7px;

            }



            .con-bottom-inner p span {

                font-weight: 700;

            }



            .con-bottom-inner p a {

                font-size: 15px;

                color: #3c3c3c

            }



            .style-two .con-page-form {

                padding-top: 45px;

            }



            @media (min-width: 992px) and (max-width: 1199px) {

                #nav-list > ul > li {

                    padding: 45px 20px;

                }



                .navbar-two .nav-list ul li {

                    padding: 7px 7px;

                }

                .dropdown-child-manu {

                    left: -20px;

                }

                .nav-scrl #nav-list > ul > li {

                    padding: 38px 20px;

                }



            }



            @media (min-width: 1200px) and (max-width: 1250px) {



                .dropdown-child-manu {

                    left: -33px;

                }

            }



/* --------------------------------------------------

            ==  Mobile Manu  ==

            --------------------------------------------------- */



            #mobile-nav {

                position: fixed;

                top: 0;

                right: -50%;

                width: 50%;

                background: #fff;

                z-index: 999;

                overflow-y: scroll;

                transition: all 0.7s cubic-bezier(0.65, -0.22, 0.35, 1.13);

                -webkit-transition: all 0.7s cubic-bezier(0.65, -0.22, 0.35, 1.13);

                -moz-transition: all 0.7s cubic-bezier(0.65, -0.22, 0.35, 1.13);

                -o-transition: all 0.7s cubic-bezier(0.65, -0.22, 0.35, 1.13);

                overflow-x: hidden;

            }



            body.active #mobile-nav {

                right: 0 !important;

            }



            .mobile-nav-box {

                padding: 85px 40px;

                height: 100%;

                width: 100%;

                position: relative;

            }



            .mobile-logo {

                display: flex;

                align-items: center;

                position: relative;

                z-index: 50;

                padding-left: 0;

            }



            .mobile-logo .manu-close {

                margin-left: auto;

                width: 19px;

                color: #3c3c3c;

                cursor: pointer;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }



            .mobile-logo .manu-close i {

                font-size: 18px;

            }



            .mobile-logo .manu-close:hover {

                color: #C9AE67;

            }



            .mobile-main-logo {

                width: 180px;

            }



            .mobile-list-nav {

                padding: 100px 0;

                position: relative;

                z-index: 90;

                padding-left: 0;

            }



            .mobile-list-nav > li {

                padding: 15px 0;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

                border-bottom: 1px dashed #ddd;

            }



            .mobile-list-nav > li > a {

                font-size: 16px;

                color: #2c3c5e;

                position: relative;

                font-weight: normal;

                display: inline-block;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }





            .mobile-list-nav > li > a.dropdownlink::after {

                position: absolute;

                top: 6px;

                right: -22px;

                content: '';

                width: 13px;

                height: 37px;

                background-image: url(../images/darrow2.png);

                background-size: contain;

                background-repeat: no-repeat;

            }



            .mobile-list-nav > li > a.dropdownlink:hover:after {

                position: absolute;

                top: 6px;

                content: '';

                width: 13px;

                height: 37px;

                background-image: url(../images/darrow.png);

                background-size: contain;

                background-repeat: no-repeat;

            }



            .mobile-list-nav > li:hover > a {

                color: #1A3552;

                transition: all 0s;

                -webkit-transition: all 0s;

                -moz-transition: all 0s;

                -o-transition: all 0s;

            }



            .mask-overlay {

                position: fixed;

                background: rgba(0, 0, 0, 0.7);

                height: 100%;

                width: 100%;

                top: 0;

                left: 0;

                z-index: 998;

            }



            .mobile-nav-box .achivement-blog {

                position: relative;

                z-index: 10;

                text-align: center;

            }



            .mobile-nav-box .achivement-blog ul > li > a {

                color: #747474;

            }



            .mobile-nav-box .achivement-blog ul > li > a span {

                color: #747474;

                display: none;

            }



            .mobile-nav-box .achivement-blog ul > li > a:hover {

                color: #1A3552;

            }



            .mobile-nav-box .achivement-blog ul > li > a:hover span {

                color: #1A3552;

            }



            .mobile-list-nav .submenuItems {



                display: none;

                padding: 0px;

                border-radius: 5px;

                margin-top: 17px;

            }



            .mobile-list-nav .submenuItems li a {

                color: #2c3c5e;

                padding: 20px;

                padding: 10px 20px;

                display: inline-block;

                text-transform: uppercase;

                font-weight: normal;

                font-size: 14px;

            }



            @media (min-width: 1200px) and (max-width: 1600px) {

                .mobile-list-nav {

                    padding: 60px 0;

                    padding-left: 18px;

                }

            }



            @media only screen and (min-width: 1200px) {

                #mobile-nav {

                    height: 100vh;

                    right: -30%;

                    width: 23%;

                }

            }



            @media only screen and (min-width: 992px) {

                #navigation .navbar-brand {

                    padding: 5px 0;

                    margin-right: 16px;

                }



                .second-nav-toggler {

                    margin-left: 40px;

                }

            }



            @media only screen and (max-width: 991px) {

                #navigation {

                    padding: 15px;

                }



                #mobile-nav {

                    right: -60%;

                    width: 60%;

                    height: 100vh;

                }



                .mobile-list-nav {

                    padding-left: 30px;

                    padding: 80px 0;

                }



                .mobile-list-nav > li {

                    padding: 12px 0;

                }



                .mobile-list-nav {

                    padding: 45px 0;

                }

                .mobile-logo {

                    padding-left: 0;

                }



                .nav-bg-brand-color .container {

                    padding: 8px 16px;

                }



                .header-icon a.btn-1 {

                    padding: 12px 8px;

                }



                .flat-list.social-icon li {

                    padding: 0 3px;

                }



            }



            @media only screen and (max-width: 767px) {

                .mobile-list-nav {

                    padding: 30px 0;

                }



                .mobile-list-nav > li > a {

                    font-size: 15px;

                    padding-right: 14px;

                }







            }



            @media only screen and (max-width: 575px) {

                .mobile-list-nav > li {

                    padding: 10px 0;

                }



                .mobile-main-logo {

                    width: 136px;

                }



                .mobile-logo .manu-close {

                    font-size: 13px;

                }



                #mobile-nav {

                    right: -85%;

                    width: 85%;

                }

                #mobile-nav .achivement-blog h6 {

                    display: none;

                }



                .mobile-nav-box {

                    padding: 45px 20px;

                }

            }





/* --------------------------------------------------

            ==  Banner Section  ==

            --------------------------------------------------- */



            .banner-item {

                background-size: cover;

                background-position: center;

                background-repeat: no-repeat;

                line-height: 1.2;

                height: 85vh;

            }



            .home-one .banner-caption {

                transform: translateY(20vh);

                position: absolute;

                left: 0;

                z-index: 9999;

            }

            .swiper-slide .container {

                position: relative;

            }





            .home-one .banner-caption.text-center {

                width: 100%

            }

/* .home-four .banner-caption.text-center::after {

    position: absolute;

    content: '';

    height: 500%;

    background: #1A3552cc;

    left: 0;

    top: -357px;

    opacity: 0.7;

    padding: 110px;

    width: 100%;

    left: 0;

    margin-left: -475px;

    z-index: -1;

    border: 5px solid #fff;

    margin: 5px;

    padding: 30px;

    border-radius: 10px;

    } */



    .banner-item .banner-caption h1 {

        font-size: 90px;

        text-transform: uppercase;

        line-height: 90px;

        font-weight: 700 !important;

        position: relative;

        color: #fff;

        margin: 18px 0;

    }



    .banner-item .banner-caption h2 {

        font-size: 24px;

        text-transform: capitalize;

        line-height: 24px;

        font-weight: 400 !important;

    }



    .banner-item .banner-caption p {

        font-size: 22px;

        color: #fff;

        margin-bottom: 29px;

        line-height: 32px;

        margin-top: 52px;

    }



    .banner-item .banner-caption h1::after {

        content: "";

        position: absolute;

        bottom: -24px;

        left: 7px;

        height: 3px;

        background: rgb(255, 173, 24);

        width: 250px;

    }



    .banner-item .banner-caption.text-center p {

        width: 100%;



    }



    .banner-part .swiper-button-prev,

    .banner-part .swiper-button-next {

        display: none;

        font-size: 90px;

        color: #000000;

        background: none;

        transform: translateY(-50%);

    }



    .banner-part .swiper-button-prev i,

    .banner-part .swiper-button-next i {

        font-weight: 400;

    }



    .banner-part .swiper-button-prev {

        left: 10%;

    }



    .banner-part .swiper-button-next {

        right: 10%;

    }



    .banner-part:hover .swiper-button-prev {

        display: inline-block;

    }



    .banner-part:hover .swiper-button-next {

        display: inline-block;

    }



    @media (min-width: 992px) and (max-width: 1200px) {



        .banner-item .banner-caption h2 {

            font-size: 26px;

            line-height: 36px;

        }

        .banner-item .banner-caption h1 {

            font-size: 48px;

            line-height: 58px;

        }

        .banner-item .banner-caption a {

            padding: 14px 21px;

        }



        .banner-part .swiper-button-prev {

            left: 1%;

        }

        .banner-part .swiper-button-next {

            right: 1%;

        }



    }



    @media only screen and (max-width: 991px) {



        .banner-item .banner-caption h2 {

            font-size: 20px;

            line-height: 30px;

        }

        .banner-item .banner-caption h1 {

            padding: 7px 0 20px;

            font-size: 32px;

            line-height: 42px;

        }

        .banner-item .banner-caption a {

            padding: 12px 18px;

            font-size: 13px;

        }







    }



    @media only screen and (max-width: 575px) {

        .banner-item {

            background-position: 14% center;

        }

        .banner-item .banner-caption h1 {

            margin-bottom: 20px;

        }

        .banner-item .banner-caption h1::after {

            bottom: -5px;

            width: 50px;

        }

        .banner-item .container {

            position: relative;

            z-index: 5;

        }

        .banner-item .banner-caption h1 {

            font-size: 25px;

            line-height: 30px;

            padding: 7px 0 17px;

        }

        .banner-item .banner-caption h2 {

            font-size: 17px;

            line-height: 27px;

        }

    }



    .banner-2-part {

        cursor: pointer;

    }



    .banner-2-part .container {

        position: relative;

    }



    .banner-2-part .banner-inner {

        position: absolute;

    }



    .banner-2-part .banner-inner img {

        width: 100%;

    }



    .banner-2-part .banner-inner-1 {

        top: -30px;

        right: -21%;

        z-index: 1;

    }



    .banner-2-part .banner-inner-2 {

        top: 0;

        left: -22%;

    }



    .banner-2-part .banner-inner-3 {

        bottom: -97px;

        right: 14%;

        width: 27%;

    }



    .banner-2-part .banner-inner-5 {

        bottom: 12%;

        left: 3%;

        width: 26%;

        z-index: 2;

    }



    .banner-2-part .banner-inner-6 {

        top: -137px;

        right: 29%;

        width: 20%;

    }



    .banner-2-part .banner-inner-7 {

        top: 36%;

        right: 25%;

        width: 20%;

    }



    .banner-2-part .banner-inner-8 {

        bottom: -19%;

        left: 9%;

        width: 20%;

    }



    .banner-2-part .banner-inner-9 {

        bottom: -15%;

        left: -22%;

        width: 35%;

    }



    .banner-2-part .banner-inner-10 {

        bottom: -16%;

        right: -12%;

        width: 28%;

    }



    .banner-2-part .banner-inner-11 {

        bottom: -16%;

        right: -12%;

        width: 28%;

    }



    .banner-2-part .banner-inner-12 {

        top: -28%;

        left: 29%;

        width: 14%;

    }



    .banner-2-part .banner-inner-13 {

        top: -30%;

        left: -9%;

        width: 15%;

    }



    .banner-2-part .banner-inner-14 {

        top: -30%;

        right: -9%;

        width: 15%;

    }



    .banner-2-part #banner-inner-3 {

        margin-top: 30px;

    }



    .banner-2-part .banner-item {

        padding: 165px 0 120px;

        background-position: center;

        background-size: cover;

    }



    .banner-2-part #banner-text {

        z-index: 20;

    }



    .banner-2-part h4 {

        font-size: 70px;

        display: inline-block;

    }



    .banner-2-part h1 {

        padding: 18px 0 13px;

    }



    .banner-2-part .swiper-button-prev,

    .banner-2-part .swiper-button-next {

        font-size: 90px;

        color: #C9AE67;

        background: none;

        transform: translateY(-50%);

    }



    .banner-2-part .swiper-button-prev i,

    .banner-2-part .swiper-button-next i {

        font-weight: 400;

    }



    .banner-2-part .swiper-button-prev:hover,

    .banner-2-part .swiper-button-next:hover {

        color: #1A3552;

    }



    .banner-2-part .swiper-button-prev {

        left: 10%;

    }



    .banner-2-part .swiper-button-next {

        right: 10%;

    }



    @media (min-width: 1200px) and (max-width: 1500px) {

        .banner-2-part .banner-inner-1 {

            right: 3%;

            width: 26%;

            top: 9px;

        }



        .banner-2-part .banner-inner-2 {

            top: 12%;

            left: 1%;

            width: 15%;

        }



        .banner-2-part .banner-inner-3 {

            bottom: -9%;

            right: 23%;

            width: 21%;

        }



        .banner-2-part .banner-inner-5 {

            bottom: 24%;

            left: 11%;

            width: 17%;

        }



        .banner-2-part .banner-inner-6 {

            top: -85px;

            right: 29%;

            width: 17%;

        }



        .banner-2-part .banner-inner-7 {

            top: 36%;

            right: 27%;

            width: 17%;

        }



        .banner-2-part .banner-inner-8 {

            bottom: -13%;

            left: 13%;

            width: 15%;

            z-index: 1;

        }



        .banner-2-part .banner-inner-9 {

            bottom: -3%;

            left: 2%;

            width: 23%;

        }



        .banner-2-part .banner-inner-10 {

            bottom: -14%;

            right: 2%;

            width: 22%;

        }



        .banner-2-part .banner-inner-11 {

            bottom: 22%;

            right: 5%;

            width: 19%;

        }



        .banner-2-part .banner-inner-12 {

            top: -22%;

            left: 40%;

            width: 9%;

        }



        .banner-2-part .banner-inner-13 {

            top: -17%;

            left: 2%;

            width: 15%;

        }



        .banner-2-part .banner-inner-14 {

            top: -19%;

            right: 5%;

            width: 13%;

        }



        .banner-2-part .banner-item {

            padding: 100px 0 80px;

        }



        .banner-2-part .swiper-button-prev {

            left: 3%;

        }

        .banner-2-part .swiper-button-next {

            right: 3%;

        }

    }



    @media only screen and (max-width: 1199px) {

        .banner-2-part .banner-item {

            padding: 150px 0 80px;

        }



        .banner-2-part .banner-inner-1 {

            top: -10%;

            right: 7%;

            width: 28%;

        }



        .banner-2-part .banner-inner-2 {

            top: -78px;

            left: -4%;

            width: 30%;

        }



        .banner-2-part .banner-inner-3 {

            bottom: -12%;

            right: 22%;

            width: 22%;

        }



        .banner-2-part .banner-inner-5 {

            bottom: 21%;

            left: 7%;

            width: 21%;

        }



        .banner-2-part .banner-inner-6 {

            top: -137px;

            right: 34%;

        }



        .banner-2-part .banner-inner-9 {

            bottom: 2%;

            left: 0;

            width: 19%;

        }



        .banner-2-part .banner-inner-10 {

            bottom: -10%;

            right: 0%;

            width: 23%;

        }



        .banner-2-part .banner-inner-11 {

            bottom: 28%;

            right: 5%;

            width: 21%;

        }



        .banner-2-part .banner-inner-13 {

            top: 14%;

            left: 3%;

            width: 15%;

        }



        .banner-2-part .banner-inner-14 {

            top: -28%;

            right: 4%;

            width: 10%;

        }



        .banner-2-part .swiper-button-prev {

            left: 3%;

            font-size: 65px;

        }

        .banner-2-part .swiper-button-next {

            right: 3%;

            font-size: 65px;

        }



        .banner-2-part h1 {

            font-size: 36px;

            line-height: 47px;

        }

        .banner-2-part h4 {

            font-size: 45px;

        }

        .banner-2-part h2 {

            font-size: 20px;

            line-height: 32px;

        }

        .banner-2-part #banner-inner-3 {

            margin-top: 50px;

        }

    }



    @media only screen and (max-width: 991px) {

        .banner-2-part #banner-inner-3 {

            margin-top: 17px;

        }



        .banner-2-part .banner-inner-7 {

            top: 46%;

        }



        .banner-2-part .banner-inner-13 {

            top: 10%;

            left: 1%;

            width: 16%;

        }



        .banner-2-part h4 {

            font-size: 41px;

        }



        .banner-2-part h1 {

            font-size: 33px;

            line-height: 43px;

        }



        .banner-2-part h2 {

            font-size: 20px;

            line-height: 32px;

        }





    }



    @media only screen and (max-width: 767px) {

        .banner-2-part .banner-inner-3 {

            bottom: -16%;

            right: 22%;

            width: 32%;

        }



        .banner-2-part .banner-inner-8 {

            bottom: -23%;

        }



        .banner-2-part .banner-inner-12 {

            top: -45%;

            left: 18%;

            width: 29%;

        }



        .banner-2-part .banner-inner-13 {

            top: 10%;

            left: 0%;

            width: 18%;

        }



        .home-one .banner-item .banner-caption h1 {



            margin-bottom: 19px;

        }



        .banner-item .banner-caption h1::after {

            top: 73px;

            width: 50px;

        }



        .banner-2-part .banner-inner-14 {

            top: -43%;

            right: 14%;

            width: 24%;

        }

        .banner-item .banner-caption p {

            font-size: 14px;

        }



    }



    @media only screen and (max-width: 575px) {



        .banner-item .banner-caption h1::after {

            display: none;

        }

        .banner-2-part {

            padding-bottom: 0;

        }



        .banner-2-part .banner-inner-6 {

            width: 35%;

            top: -137px;

            right: 37%;

        }



        .banner-2-part .banner-inner-2 {

            width: 34%;

        }



        .banner-2-part .banner-inner-3 {

            bottom: -23%;

            width: 30%;

        }



        .banner-2-part .banner-inner-7 {

            top: 74%;

            right: 7%;

        }



        .banner-2-part .banner-inner-8 {

            bottom: -27%;

            left: 7%;

            width: 36%;

        }



        .banner-2-part .banner-inner-12 {

            top: -45%;

            left: 0;

            width: 29%;

        }



        .banner-2-part .banner-inner-13 {

            top: -16%;

            left: 44%;

            width: 18%;

        }



        .banner-2-part h2 {

            font-size: 17px;

            line-height: 27px;

        }

    }



    .banner-3-part {

        position: relative;

    }



    .banner-3-part .banner-3-item {

        position: relative;

        background-size: cover;

        background-position: center;

        background-repeat: no-repeat;

        height: 690px;

    }





    .banner-3-part .banner-3-item .banner-caption.text-left {

        position: absolute;

        top: 170px;

        left: 10px;

    }



    .banner-3-part .banner-3-item::after {

        position: absolute;

        content: '';

        top: 0;

        left: 0;

        height: 100%;

        width: 100%;

        background: rgba(0, 0, 0, 0.70);

    }



    .banner-3-part .banner-3-item .container {

        position: relative;

        z-index: 5;

    }







    .banner-3-part .banner-4-item {

        position: relative;

        background-size: cover;

        background-position: center;

        background-repeat: no-repeat;

        height: 88vh;

    }





    .banner-3-part .banner-4-item .banner-caption.text-left {

        position: absolute;

        top: 265px;

        left: 10px;

    }



    .banner-3-part .banner-4-item::after {

        position: absolute;

        content: '';

        top: 0;

        left: 0;

        height: 100%;

        width: 100%;

        background: rgba(0, 0, 0, 0.70);

    }



    .banner-3-part .banner-4-item .container {

        position: relative;

        z-index: 5;

    }

















    .banner-3-part .banner-caption h1 {

        color: #fefefe;

        padding-bottom: 30px;

        text-transform: uppercase;

        letter-spacing: .25px;

    }



    .banner-3-part .banner-caption h2 {

        color: #fefefe;

        padding-bottom: 0px;

        text-transform: uppercase;

        letter-spacing: .25px;

        font-weight: 400 !important;

        text-transform: capitalize;

    }



    .banner-3-part .banner-caption p {

        font-size: 18px;

        line-height: 28px;

        letter-spacing: .25px;

        font-weight: 400;

        color: #fefefe;

        padding: 0 0 50px;

        max-width: 590px;

    }



    .banner-3-part .banner-caption a {

        padding: 15px 25px;

        border: 2px solid #fefefe;

        color: #fefefe;

        display: inline-block;

        text-align: center;

        border-radius: 2px;

    }



    .banner-3-part .banner-caption a:hover {

        color: #C9AE67;

        border-color: #C9AE67;

    }



    .banner-slider-3 .swiper-pagination {

        margin-bottom: 45px;

    }



    .banner-slider .swiper-pagination {

        margin-bottom: 45px;

        position: absolute;

        top: 44%;

        left: 95% !important;

        width: 64px !important;

        text-align: right;

        margin-right: 25px;

        text-align: right;

    }



    .banner-slider .swiper-pagination-bullet {

        display: block;

        margin: 6px 0px !important;

    }



    .swiper-pagination-bullet {

        width: 12px;

        height: 12px;

        background: rgba(253, 253, 253, 0.78);

        border-radius: 50%;

        opacity: 1;

    }



    .banner-slider .swiper-pagination-bullet {



        background: #0d4478;



    }



    .banner-slider .swiper-pagination-bullet-active {

        background: #C9AE67;

    }



    .swiper-pagination-bullet-active {

        background: #C9AE67;

    }



    .banner-overlay-form .container {

        position: relative;

    }



    .banner-contact {

        position: absolute;

        bottom: 54px;

        right: 0px;

        z-index: 10;

        border-top: 10px solid #C9AE67;

        background: #fff;

        padding: 63px 0px 75px;

        margin: 0 15px;

        text-align: center;

        width: 442px;

        box-shadow: 0px 0px 7px 0px rgba(133, 133, 133, 0.35);

        -webkit-box-shadow: 0px 0px 7px 0px rgba(133, 133, 133, 0.35);

        -moz-box-shadow: 0px 0px 7px 0px rgba(133, 133, 133, 0.35);

        -o-box-shadow: 0px 0px 7px 0px rgba(133, 133, 133, 0.35);

    }



    .banner-contact h2 {

        font-weight: 700;

    }



    .banner-contact h2 span {

        display: block;

        font-size: 26px;

    }



    .banner-contact p {

        max-width: 360px;

        margin: auto;

        padding: 40px 0 25px;

    }



    .banner-contact form {

        padding: 0 70px;

    }



    .banner-contact form input {

        margin-bottom: 10px;

        width: 100%;

        color: #717273;

        font-size: 14px;

        border: 0;

        border-bottom: 1px solid #d0d0d0;

        height: 40px;

        line-height: 40px;

    }



    .banner-contact form input::-webkit-input-placeholder {

        text-transform: uppercase;

    }



    .banner-contact form input::-moz-placeholder {

        text-transform: uppercase;

    }



    .banner-contact form input:-ms-input-placeholder {

        text-transform: uppercase;

    }



    .banner-contact form input:-moz-placeholder {

        text-transform: uppercase;

    }



    .banner-contact form button {

        margin-top: 30px;

        border-radius: 0;

        background: #C9AE67;

        color: #fff;

        border-color: #C9AE67;

        padding: 14px 28px;

    }



    .banner-contact form button:hover {

        color: #C9AE67;

    }



    @media only screen and (max-width: 1199px) {

        .banner-3-item .banner-caption h1 {

            font-size: 42px;

            line-height: 52px;

        }



        .banner-contact {

            width: 410px;

        }

    }



    @media only screen and (max-width: 991px) {



        .banner-3-item .banner-caption h1 {

            font-size: 30px;

            line-height: 40px;

            letter-spacing: .25px;

        }

        .banner-3-item .banner-caption p {

            font-size: 15px;

            line-height: 25px;

            padding-bottom: 30px;

        }



        .banner-slider-3 .swiper-pagination {

            margin-bottom: 34px;

            left: 52%;

            width: inherit;

        }



        .banner-contact {

            width: 329px;

            padding: 53px 10px 59px;

        }

        .banner-contact h2 {

            font-size: 24px;

            line-height: 34px;

        }

        .banner-contact h2 span {

            font-size: 20px;

        }

        .banner-contact p {

            padding: 17px 0 32px;

        }

        .banner-contact {

           bottom: -9px;

       }



   }



   @media only screen and (max-width: 767px) {



    .banner-overlay-form {

       padding-bottom: 306px;

   }



   .banner-contact {

    width: 100%;

    bottom: 0;

    transform: translateY(55%);

    margin: 0;

}





.banner-3-part .banner-3-item .banner-caption.text-left {

    position: absolute;

    top: 100px;

    left: 15px;

}







}



@media only screen and (max-width: 575px) {

    .banner-3-item .banner-caption p {

        padding-bottom: 35px;

    }



    .banner-3-item .banner-caption h1 {

        font-size: 25px;

        line-height: 35px;

    }



    .banner-overlay-form {

       padding-bottom: 300px;

   }



   .banner-contact {

    padding: 42px 0 58px;

}

.banner-contact p {

    padding: 16px 0 25px;

}



.banner-contact form {

    padding: 0 50px;

}

.banner-slider .swiper-pagination {

    display: none;

}



.home-one .banner-caption {

    transform: translateY(22vh);

    left: 0;

}

}



/* --------------------------------------------------

            ==  Call to action Part  ==

            --------------------------------------------------- */





            .call_to_action {

                background: #C9AE67;

            }



            .call_to_action .request-content {

                border: 0px solid #ebebeb;

                padding: 49px 0;

            }



            .call_to_action .request-content a.btn-1 {

                background: #fff;

                border-color: #fff;

                border-radius: 0;

                letter-spacing: .25px;

                padding: 11px 22px;

                text-transform: uppercase;

                color: #1A3552;

            }

            .call_to_action .request-content a.btn-1:hover {

                color: #C9AE67;

            }

            .call_to_action .request-content h4 {

                font-size: 30px;

                font-weight: 700 !important;

                margin-bottom: 10px;

                color: #fff;

            }

            .call_to_action .request-content p {

                letter-spacing: 0.25px;

                color:#000;

            }





/* --------------------------------------------------

            ==  About us  ==

            --------------------------------------------------- */





            .about_us{

                background-image: url(../images/bg/wus.png);

                background-position: right;

                background-repeat: no-repeat;

            }

            .about_us h2{font-size: 48px;color:#1A3552;line-height: 58px;margin-bottom: 20px;}

            .about_us h6 {

                font-size: 22px;

                color: #3c3c3c;

                line-height: 32px;

                margin-bottom: 20px;

                font-weight: 600;

            }

            .about_us p {

                font-size: 14px;

                line-height: 28px;

                color: #6f6f6f;

            }



            .progress_bar {

                float: left;

                margin-top: 40px;

                text-align: left;

                margin-right: 60px;

                position: relative;

            }



            .progress_bar p {

                font-weight: 600;

                font-size: 16px;

                text-align: center;

                color: #001e3c;

            }



            .pro-num {

                position: absolute;

                left: 50%;

                font-size: 25px;

                top: 50%;

                transform: translate(-50%,-90%);

                font-weight: 600;

            }





/* --------------------------------------------------

            ==  About Part  ==

            --------------------------------------------------- */



            .about-part {

                padding: 180px 0 180px;

                position: relative;

            }



            .about-part::before {

                position: absolute;

                content: '';

                left: 0;

                top: 0;

                height: 100%;

                width: 50%;

                background: url(../images/bg/about-bg.jpg);

                background-size: cover;

                z-index: 0;

            }



            .law-pro {

                color: #fff;

                background: rgba(15, 60, 103, 0.53);

                border: 3px solid rgba(255, 255, 255, 0.33);

                padding: 85px 20px 82px;

            }



            .law-pro i {

                font-size: 52px;

            }



            .law-pro h2 {

                padding: 25px 0 13px;

            }



            .law-pro P {

                font-weight: 400;

                font-style: italic;

            }



            .about-catogory {

               transform: translate(50%, -50%);

               position: absolute;

               right: 34%;

               top: 0;

               z-index: 10;

           }



           .about-catogory .item-box {

            height: 170px;

            width: 170px;

            border-radius: 50%;

            text-align: center;

            color: #fff;

            position: relative;

            overflow: hidden;

            padding-top: 25px;

            display: inline-block;

            margin-right: 15px;

        }



        .item-box i {

            font-size: 45px;

            transition: all 0.4s;

            -webkit-transition: all 0.4s;

            -moz-transition: all 0.4s;

            -o-transition: all 0.4s;

        }



        .about-catogory .item-box:hover i {

            color: #C9AE67;

            transition: all 0.4s;

            -webkit-transition: all 0.4s;

            -moz-transition: all 0.4s;

            -o-transition: all 0.4s;

        }



        .about-catogory .item-box:hover h4 {

            color: #C9AE67;

            transition: all 0.4s;

            -webkit-transition: all 0.4s;

            -moz-transition: all 0.4s;

            -o-transition: all 0.4s;

        }



        .about-catogory .item-box span::before {

            transition: all 0.4s;

            -webkit-transition: all 0.4s;

            -moz-transition: all 0.4s;

            -o-transition: all 0.4s;

        }



        .about-catogory .item-box:hover span:before {

            color: #C9AE67;

        }



        .about-catogory .item-box h4 {

            margin-top: 6px;

        }



        .about-catogory .item-box::before {

            position: absolute;

            content: '';

            right: 0;

            top: 0;

            height: 100%;

            width: 100%;

            background: #1A3552;

            z-index: -2;

        }



        .about-catogory .item-box::after {

            position: absolute;

            content: '';

            right: 0;

            top: 0;

            height: 100%;

            width: 59%;

            background: url(../images/about-catogory-bg.png) no-repeat;

            z-index: -1;

        }



        .about-item-box {

            position: relative;

            margin-bottom: 30px;

        }



        .about-details {

            padding-left: 70px;

        }



        .about-item-box h3 {

            transition: all 0.4s;

            -webkit-transition: all 0.4s;

            -moz-transition: all 0.4s;

            -o-transition: all 0.4s;

        }



        .about-item-box h3 a {

            color: #3c3c3c;

            font-size: 24px;

            font-weight: 500;

            text-transform: capitalize;

        }



        .about-details .section-head-2 {

            padding-bottom: 60px;

        }



        .about-item-box .about-item-icon {

            transition: all 0.4s;

            -webkit-transition: all 0.4s;

            -moz-transition: all 0.4s;

            -o-transition: all 0.4s;

            position: relative;

            left: -102px;

            top: -40px;

            height: 70px;

            width: 70px;

            border-radius: 2px;

            text-align: center;

            line-height: 0px;

            display: inline;

        }



        .about-item-box .about-item-icon::before {

            position: absolute;

            content: '';

            width: 70px;

            height: 70px;

            background: #1A3552;

            top: 4px;

            left: -18px;

            z-index: 0;

            transform: translateY(-50%) rotate(45deg);

            z-index: 0;

            transition: all 0.4s;

            -webkit-transition: all 0.4s;

            -moz-transition: all 0.4s;

            -o-transition: all 0.4s;

            -webkit-box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.22);

            -moz-box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.22);

            box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.22);

        }



        .about-item-box .about-item-icon i {

            color: #fff;

            font-size: 35px;

            position: relative;

        }



        .about-item-box p {

            padding-top: 12px;

            font-size: 15px;

        }



        .about-item-box:hover h3 {

            color: #C9AE67;

        }



        .about-item-box:hover .about-item-icon:before {

            background: #C9AE67;

        }



        .about-accodian {

            padding-left: 15px;

            padding-top: 5px;

        }



        .about-part {

            background: #f6f6f6;

        }



        .about-part.style-two {

            padding: 180px 0 180px;

        }





        @media (min-width: 1200px) and (max-width: 1600px) {

            .about-catogory {

                right: 26%;

            }

        }



        @media only screen and (min-width: 1200px) {



            .about-part {

                padding: 110px 0 57px;

            }



        }



        @media (min-width: 992px) and (max-width: 1199px) {

            .about-part {

                padding: 110px 0 55px;

            }

            .style-two .counter-box {

                padding: 40px 30px;

            }

            .about-part.style-two {

                padding: 150px 0 150px;

            }

            .counter-part.style-two {

                padding-bottom: 90px;

            }

            .about-catogory {

                right: 24%;

            }

            .about-catogory .item-box {

                height: 140px;

                width: 140px;

            }

            .about-catogory .item-box span::before {

                font-size: 40px;

            }

            .about-catogory .item-box h4 {

                margin-top: 0px;

                font-size: 16px;

                line-height: 20px;

            }



            .about-item-box {

                margin-top: 20px;

            }

            .about-item-box .about-item-icon {

                left: -103px;

            }

            .item-box i {

                font-size: 40px;

            }



        }



        @media only screen and (max-width: 991px) {

            .law-pro h2 {

                padding: 19px 0 10px;

                font-size: 25px;

                line-height: 35px;

            }

            .law-pro p {

                font-size: 18px;

                line-height: 28px;

            }



            .about-part {

                padding: 90px 0 15px;

            }



            .about-catogory {

                right: 24%;

            }

            .about-catogory .item-box {

                height: 100px;

                width: 100px;

                padding-top: 8px;

            }

            .item-box i {

                font-size: 34px;

            }

            .about-catogory .item-box span::before {

                font-size: 30px;

            }

            .about-catogory .item-box h4 {

                margin-top: 0px;

                font-size: 15px;

                line-height: 18px;

            }



            .about-item-box {

                margin-top: 0px;

                margin-bottom: 0px;

            }

            .about-item-box .about-item-icon {

                left: -130px;

            }



            .section-head-2 h2 {

                line-height: 31px;

                padding-bottom: 15px;

                font-size: 30px;

            }



            .about-item-box h3 {

                font-size: 19px;

                line-height: 29px;

            }

            .about-item-box p {

                padding-top: 8px;

            }



            .about-item-box .about-item-icon {

                left: -102px;

                height: 65px;

                width: 65px;

                line-height: 68px;

                top: -80px;

            }

            .about-item-box .about-item-icon i::before {

                font-size: 28px;

            }

            .about-part.style-two {

                padding: 120px 0 120px;

            }



        }



        @media only screen and (max-width: 767px) {



            .about-details {

                padding-left: 15px;

            }

            .about-item-box {

                margin-top: 0px;

                margin-bottom: 0px;

            }

            .about-part::before {

                display: none;

            }



            .law-pro {

                margin-bottom: 60px;

                background: url(../images/bg/about-bg.jpg);

                background-size: cover;

                position: relative;

                z-index: 2;

                border: none;

            }



            .law-pro::before {

                position: absolute;

                content: '';

                left: 0;

                top: 0;

                height: 100%;

                width: 100%;

                background: rgba(15, 60, 103, 0.53);

                z-index: -1;

            }



            .about-catogory {

                right: 50%;

            }

            .about-catogory .item-box {

                youtube 80px;

                width: 80px;
youtube
                padding-top: 11px;

                margin-right: 5px;

            }youtube

            .about-catogory .item-box span::before {

             youtube-size: 26px;

            }

            .about-catogory .item-box h4 {
youtube
                margin-top: 2px;

                font-size: 12px;

                line-height: 22px;

            }

youtube

            .about-item-box {

                margin-left: 120px;
youtubeyoutube
            }

            .item-box i {

                font-size: 20px;

            }

            .about-catogory .item-box {



         youtubepadding-topyoutube

            }

            .about-part {
youtube
         youtubeadding: 60px 0 0;

           }

           .about-accodian {
youtube
         youtubeing-left: 0;



        }



        .progress_bar {

         youtubein-right: 20px;youtube



        }

        .about_us h2 {

            font-size: 28px;

            margin-bottom: 0px;
youtube
        }

        .about_us h6 {
youtube
            font-size: 17px;

            line-height: 27px;
youtube
        }

    }

youtube

    @media only screen and (max-width: 575px) {

youtube

        .about-details .section-head-2 {

            padding-bottom: 50px;

        }youtube

        .about-part {

            padding-bottom: 20px;
youtube
        }

youtube

        .about-catogory {
youtube
            text-align: center;

            width: 100%;

        }



     youtubeut-item-box {

            margin-top: 0px;

     youtubemargin-left: 82px;

        }

     youtubeut-item-boxyoutube

            font-size: 16px;

            line-height: 26px;

            font-weight: 700;

        }



        .about-item-box .about-item-icon {
youtubeyoutube
            left: -80px;

            height: 45px;

            width: 45px;

            line-height: 48px;

            top: -100px;

        }



        .about-item-box .about-item-icon::before {

            width: 50px;

            height: 50px;

            top: 7px;

            left: -10px;

        }

        .banner-item .banner-caption p {

            display: none;

        }

        .about-accodian {

            padding-left: 0;

            padding-top: 0px;

        }

        .progress_bar_wrap {



            margin: 0 auto;

            width: 150px;

        }



    }



    .about-2-part {

        background: #fff;

        background-position: center;

        position: relative;

    }



    .about-2-part::after {

        position: absolute;

        content: '';

        top: 131px;

        left: 0;

        background: url(../images/style-pett-4.png) no-repeat;

        background-size: contain;

        background-position: center;

        width: 133px;

        height: 167px;

    }



    .about-2-part::before {

        position: absolute;

        content: '';

        top: 50%;

        transform: translateY(-50%);

        right: 0;

        background: url(../images/style-pett.png) no-repeat;

        background-size: contain;

        background-position: center;

        width: 289px;

        height: 237px;

    }



    .about-2-part .container {

        position: relative;

    }



    .about-2-part .container::after {

        position: absolute;

        content: '';

        left: 0;

        top: 0;

        height: 100%;

        width: 100%;

        background: url(../images/bg/home-2-about-2.png);

        background-size: cover;

        background-position: center;

        opacity: .02;

    }



    .about-2-img img {

        width: 100%;

    }



    .about-2-service {

        margin: 230px 0 60px;

        position: relative;

        z-index: 2;

    }



    .about-2-service .about-2-img img {

        width: 100%;

    }



    .about-2-service ul {

        width: 100%;

        border: 5px solid #eff5e9;

        padding: 25px;

    }



    .about-2-service ul li {

        text-align: center;

        width: 33%;

        position: relative;

    }



    .about-2-service ul li:not(:last-child)::after {

        position: absolute;

        content: '';

        height: 50px;

        width: 1px;

        background: #d9d9d9;

        right: 0;

        top: 50%;

        transform: translateY(-50%);

    }



    .about-2-service ul li h5 {

        position: relative;

        display: inline-block;

        color: #3d3d3d;

        padding-bottom: 10px;

        margin-bottom: 15px;

    }



    .about-2-service ul li h5::after {

        position: absolute;

        content: '';

        bottom: 0;

        left: 50%;

        transform: translateX(-50%);

        width: 20px;

        height: 1px;

        background: #C9AE67;

        display: inline-block;

    }



    .about-2-service ul li i {

        font-size: 52px;

        color: #C9AE67;

    }



    .about-2-service ul li i.fa {

        height: 20px;

        line-height: 18px;

        width: 20px;

        text-align: center;

        color: #C9AE67;

        border: 1px solid #C9AE67;

        border-radius: 50%;

        margin-top: 15px;

        transition: all 0.3s;

        -webkit-transition: all 0.3s;

        -moz-transition: all 0.3s;

        -o-transition: all 0.3s;

        font-size: 17px;

    }



    .about-2-service ul li span {

        color: #C9AE67;

        transition: all 0.3s;

        -webkit-transition: all 0.3s;

        -moz-transition: all 0.3s;

        -o-transition: all 0.3s;

    }



    .about-2-service ul li h4 {

        color: #3d3d3d;

        padding-top: 8px;

    }



    .about-2-service ul li p {

        max-width: 190px;

        margin: auto;

        color: #666666;

    }



    .about-2-service ul li a:hover span,

    .about-2-service ul li a:hover i {

        color: #1A3552;

    }



    .about-2-service ul li a:hover i {

        border-color: #1A3552;

    }



    .presentitor {

        width: 100%;

        position: relative;

        z-index: 2;

    }



    .presentitor .about-2-img {

        width: 38%;

        padding-right: 220px;

        position: relative;

    }



    .presentitor .about-2-img::after {

        position: absolute;

        content: '';

        height: 2px;

        width: 90000px;

        top: 50%;

        right: 0;

        transform: translateY(-50%);

        background: url(../images/bg/presentitor-line.png);

    }



    .presentitor .about-img-2-sub {

        width: 100%;

        position: relative;

        z-index: 10;

    }



    .presentitor .presentitor-des {

        width: 60%;

        padding-left: 45px;

    }



    .presentitor .presentitor-des h4 {

        max-width: 550px;

    }



    .presentitor .presentitor-des p {

        margin-top: 15px;

    }



    @media (min-width: 1200px) and (max-width: 1400px) {

        .about-2-service {

            margin: 153px 0 60px;

        }



        .about-2-part::after {

            top: 53px;

            width: 65px;

            height: 83px;

        }



        .about-2-part::before {

            top: 56%;

            width: 143px;

            height: 237px;

        }

    }



    @media (min-width: 768px) and (max-width: 992px) {



        .home-one .banner-caption {

           left: 20px;

       }

       .banner-item .banner-caption h1::after {

        height: 1px;

        top: 69px;

    }



    .home-one .banner-item .banner-caption p {

        width: 94%;

        font-size: 16px;

        line-height: 24px;

    }

    .home-one .banner-item .banner-caption h2 {

        padding: 10px 0 0px;



    }

    .home-one .banner-item .banner-caption h1 {

        padding: 7px 0 5px;

    }

    .home-one .banner-caption.small {

       padding-left: 386px!important;

   }







   .about-accodian {

    padding-left: 5px;

    padding-top: 30px;

    padding-right: 20px;

}





}



@media only screen and (max-width: 1199px) {

    .about-2-service {

        margin: 120px 0 55px;

    }



    .presentitor .about-2-img {

        width: 26%;

        padding-right: 109px;

    }



    .about-2-service ul {

        padding: 15px;

    }



    .about-2-service ul li h4 {

        padding-top: 8px;

        font-size: 15px !important;

    }



    .about-2-service ul li p {

        line-height: 21px;

    }



    .about-2-part::after {

        top: 53px;

        width: 65px;

        height: 83px;

    }



    .about-2-part::before {

        top: 56%;

        width: 143px;

        height: 237px;

    }



    

}



@media only screen and (max-width: 991px) {

    .about-2-service {

        margin: 88px 0 50px;

    }



    .about-2-service ul li h4 {

        font-size: 14px !important;

    }



    .presentitor .about-2-img {

        width: 29%;

        padding-right: 68px;

    }

    .section-head-2 h2 {

        font-size: 28px;

    }

}



@media only screen and (max-width: 767px) {

    .about-2-service ul {

        padding-right: 0px;

    }



    .about-2-service {

        margin: 0px 0 50px;

    }



    .presentitor .about-2-img {

        width: 30%;

        padding-right: 00px;

    }



    .presentitor {

        margin-top: 50px;

    }



    .presentitor .about-2-img::after {

        top: 11%;

    }

    .home-one .banner-item .banner-caption h2 {

        padding: 11px 0 0px;



    }

    .home-one .banner-item .banner-caption h1 {

        padding: 7px 0 6px;

        margin:5px 0 14px;

    }

    .about-item-box h3 a {

        font-size: 20px;

    }



}

@media (min-width: 576px) and (max-width: 767px) {

    .home-one .banner-caption.small {

       padding-left: 200px;

   }







}

@media only screen and (max-width: 575px) {

    .about-2-part {

        padding: 60px 0 58px;

    }



    .presentitor {

        text-align: center;

    }



    .presentitor .about-2-img {

        text-align: center;

        width: 100%;

        padding-right: 0;

    }

    .presentitor .about-2-img .about-img-2-sub {

        margin: auto;

        width: 80%;

        text-align: center;

    }



    .presentitor .presentitor-des {

        width: 100%;

        padding: 15px;

    }



    .presentitor .about-2-img::after {

        top: 50%;

    }



    .about-2-part::after {

        display: none;

    }



    .about-2-part::before {

        display: none;

    }



    .about-2-service ul li {

        display: block;

        width: 100%;

    }

    .about-2-service ul li:not(:last-child) {

        margin-bottom: 25px;

    }

}





.about-3 {

    position: relative;

}



.about-img {

    position: absolute;

}



.about-img img {

    width: 100%;

}



.about-3-1 {

    z-index: 1;

    position: relative;

    border: 8px solid #C9AE67;

    margin-top: 19px;

}



.about-3-2 {

    left: -43%;

    top: 5%;

    width: 300px;

    border-bottom: 3px solid #C9AE67;

    border-left: 3px solid #C9AE67;

}



.about-3-3 {

    left: -20%;

    bottom: 0%;

    width: 350px;

    border-bottom: 3px solid #C9AE67;

    border-left: 3px solid #C9AE67;

}



.accodian-head {

    cursor: pointer;



}



.accodian-item {

    border-bottom: 1px solid #d0d0d0;

}



.accodian-head.active {

    border-color: transparent;

    border: none;

}



.accodian-result p {

    padding-bottom: 16px;

    line-height: 26px;

}



.accodian-item .accodian-head {

    position: relative;

    width: 100%;

}



.accodian-head a.collapsed::after {

    content: '\f067';

    position: absolute;

    right: 0;

    top: 17px;

    font-family: 'FontAwesome';

}



.accodian-head a::after {

    content: '\f068';

    position: absolute;

    right: 0;

    top: 17px;

    font-family: 'FontAwesome';

}





.accodian-item .accodian-head a {

    position: relative;

    width: 100%;

    display: block;

    color: #4d4d4e;

    padding: 15px 0px;

}





.accodian-head i {

    width: 18px;

    height: 18px;

    line-height: 18px;

}



.accodian-head h5 {

    font-weight: 700;

    text-transform: uppercase;

    color: #4d4d4e;

    width: 100%;

}



.accodian-head h5,

.accodian-head i {

    transition: all 0.4s;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    -o-transition: all 0.4s;

}



.accodian-head.active i,

.accodian-head:hover i {

    color: #C9AE67;

}



.accodian-head.active {

    border-color: transparent;

}





@media only screen and (max-width: 991px) {

    .about-3-3 {

        left: -7%;

        bottom: 4%;

        width: 281px;

    }



}



@media only screen and (max-width: 767px) {

    .about-3 {

        height: auto;

        margin-bottom: 30px;

    }

    .about-3 .about-img {

        display: none;

    }

    .about-3-part {

       padding-top: 30px;

   }

   .about-3-1 {

       margin-top: 0;

   }





}



.about-4-img img {

    width: 100%;

}



.accodian-4-item {

    padding-left: 74px;

    position: relative;

    transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -o-transition: all 0.5s;

    padding: 0px 55px 0px 74px;

}



.accodian-4-item::after {

    position: absolute;

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

    -moz-transition: all 0.7s;

    -o-transition: all 0.7s;

    content: '';

    top: 0;

    left: 0px;

    width: 4px;

    height: 0%;

    background: #C9AE67;

}



.accodian-4-item::before {

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

    -moz-transition: all 0.7s;

    -o-transition: all 0.7s;

    position: absolute;

    content: '';

    top: 0;

    right: 0px;

    width: 4px;

    height: 0%;

    background: #C9AE67;

}



.accodian-4-item.active {

    padding: 12px 55px 27px 74px;

    box-shadow: 0px 3px 7px 0px rgba(117, 117, 117, 0.35);

    -webkit-box-shadow: 0px 3px 7px 0px rgba(117, 117, 117, 0.35);

    -moz-box-shadow: 0px 3px 7px 0px rgba(117, 117, 117, 0.35);

    -o-box-shadow: 0px 3px 7px 0px rgba(117, 117, 117, 0.35);

}



.accodian-4-item.active .accodian-4-head::after {

    border-color: #486b8b;

}



.accodian-4-item.active .accodian-4-head h5 {

    color: #C9AE67;

}



.accodian-4-item.active::after {

    height: 100%;

}



.accodian-4-item.active::before {

    height: 100%;

}



.accodian-4-head {

    padding: 15px 0;

    position: relative;

    cursor: pointer;

    transition: trans-4;

    -webkit-transition: trans-4;

    -moz-transition: trans-4;

    -o-transition: trans-4;

}



.accodian-4-head::after {

    transition: trans-4;

    -webkit-transition: trans-4;

    -moz-transition: trans-4;

    -o-transition: trans-4;

    position: absolute;

    content: '';

    top: 50%;

    left: -46px;

    transform: translateY(-50%);

    width: 15px;

    height: 15px;

    border-radius: 50%;

    border: 2px solid #C9AE67;

}



.accodian-4-head h5 {

    color: #4f4f4f;

}



.accodian-4-result p {

    max-width: 325px;

}







/* --------------------------------------------------

            ==  Counter Part  ==

            --------------------------------------------------- */



            .count-des i {

                font-size: 52px;

            }



            .counter-part .container {

                position: relative;

            }



            .counter-part.style-two {

                padding-bottom: 110px;

            }



            .counter-box {

                background-position: right;

                background-size: cover;

                left: 0;

                width: 100%;

            }



            .style-two .counter-box{

                background: url(../images/bg/counter-bg.jpg) no-repeat;

                background-position: right;

                background-size: cover;

                padding: 70px 30px;

                position: absolute;

                left: 0;

                transform: translateY(-50%);

                border-radius: 3px;

                box-shadow: 1px 0 7px rgba(193, 193, 193, 0.45);

                -webkit-box-shadow: 1px 0 7px rgba(193, 193, 193, 0.45);

                -moz-box-shadow: 1px 0 7px rgba(193, 193, 193, 0.45);

                -o-box-shadow: 1px 0 7px rgba(193, 193, 193, 0.45);

                width: 100%;

            }



            .count-des {

                padding-left: 30px;

                position: relative;

            }



            .count-des:first-child::after {

                position: absolute;

                content: '';

                top: 22px;

                right: -12px;

                height: 40px;

                width: 1px;

                background: #bfbcbc33;

            }



            .counter-item {

                display: flex;

                align-items: center;

                color: #C9AE67;

            }



            .counter-item h2 {

                font-size: 38px;

            }



            .counter-item p {

                color: #1e1e1e;

                font-weight: 400;

                font-size: 18px;

                margin-top: 5px;

            }



            .counter-item .count-des span {

                margin-right: 15px;

                padding-right: 15px;

                position: relative;

            }



            .counter-item .count-des span::after {

                position: absolute;

                content: '';

                top: -32px;

                right: 0;

                height: 58px;

                width: 2px;

                background: #1A3552;

            }



            @media (min-width: 992px) and (max-width: 1199px) {

                .counter-item h2 {

                    font-size: 33px;

                }

                .counter-item p {

                    font-size: 15px;

                    line-height: 25px;

                }



                .counter-item .count-des span {

                    margin-right: 10px;

                    padding-right: 10px;

                }

                .counter-item .count-des span::before {

                    font-size: 45px;

                }



                .counter-item .count-des span::after {

                    top: -29px;

                }

                .home-one .banner-caption.small {

                   padding-left: 470px !important;

                   width: 100%;

               }





           }





           @media only screen and (max-width: 575px) {

            .counter-box {

                position: inherit;

                transform: inherit;

                background-position: left;

            }

            .counter-item {

                padding: 15px 0px;

            }

            .count-des {

                padding-left: 0;

                text-align: center;

            }

            .counter-item h2 {

                font-size: 30px;

                margin-bottom: 6px;

            }

            .counter-item p {

                font-size: 14px;

            }

            .count-des:first-child {

                display: none;

            }





        }



        .counter-3-part {

            background: url(../images/bg/counter-3-bg.jpg) no-repeat;

            background-size: cover;

            background-position: center;

            position: relative;

        }



        .counter-3-part .section-head-3-1 {

            margin-bottom: 50px;

        }





        .counter-3-part::after {

            position: absolute;

            content: '';

            top: 0;

            left: 0;

            height: 100%;

            width: 100%;

            background: rgba(36, 36, 36, 0.8);

        }



        .counter-3-part .container {

            position: relative;

            z-index: 5;

        }



        .counter-3-part .section-head-3-1 p {

            color: #e4e0e0;

        }



        .counter-3-item .number-box i {

            font-size: 50px;

            color: #C9AE67;

            line-height: 38px;

            padding-bottom: 8px;

            display: block;

        }



        .counter-item .count-des .counter {

            line-height: 23px;

            margin-top: 5px;

            margin-bottom: 20px;

        }



        .counter-3-item h3 {

            font-weight: 700;

            color: #fff;

            font-family: 'Open Sans', sans-serif;

            line-height: 23px;

            margin-top: 5px;

        }



        .counter-3-s2 {

            background: url(../images/bg/counter-4-bg.jpg) no-repeat;

            background-size: cover;

            background-position: center;

            position: relative;

        }



        .counter-3-s2::after {

            position: absolute;

            content: '';

            top: 0;

            left: 0;

            height: 100%;

            width: 100%;

            background: linear-gradient(to right, #e53b89, #ee7e33);

        }



        .counter-3-s2 .container {

            position: relative;

            z-index: 5;

        }



        .counter-3-s2::after {

            opacity: .84;

        }



        @media only screen and (max-width: 1200px) {

            .counter-3-item h3 {

                margin-top: 7px;

            }

        }





/* --------------------------------------------------

            == Practise Part  ==

            --------------------------------------------------- */



            .practise-part.section-p {

                padding-bottom: 80px;

            }



            .practise-item {

                padding: 25px 30px 40px;

                position: relative;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

                margin-bottom: 30px;

                text-align: center;

                box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.08);

                position:relative;

                z-index:1;

            }



            .practise-item:hover {

                box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.3);

            }



            /* .practise-item:before{

                content: '';

                width:100%;

                height:100%;

                background: #C9AE67;

                position:absolute;

                top: 0;

                left: 0;

                opacity: 0;

                z-index: -3;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

                background: url(../images/bg/sbg1.jpg);

            }

            

            .practise-item:hover:before{

                opacity: 1;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            

            }

            

            

            .practise-item:after{

                content: '';

                width:100%;

                height:100%;

                background: #C9AE67;

                position:absolute;

                top: 0;

                left: 0;

                opacity: 0;

                z-index: -3;

                transition: all 0.4s;

                -webkit-transition: all 0.3s;

                -moz-transition: all 0.3s;

                -o-transition: all 0.3s;

            }

            

            .practise-item:hover:after{

                opacity: .9

            } */







            .practise-item h2 {

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

                padding-bottom: 15px;

            }



          



            .practise-item P {

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }







            .practise-item .icon-box {

                height: 70px;

                width: 100px;

                line-height: 97px;

                text-align: center;

                position: relative;

                color: #1A3552;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

                line-height: 80px;

                margin: 0 auto;

            }



      /*       .practise-item:hover .icon-box {

          color: #fff;

          transition: all 0.4s;

          -webkit-transition: all 0.4s;

          -moz-transition: all 0.4s;

          -o-transition: all 0.4s;

      

      }

      

       .practise-item:hover P {

          color: #fff;

          transition: all 0.4s;

          -webkit-transition: all 0.4s;

          -moz-transition: all 0.4s;

          -o-transition: all 0.4s;

      }

      

        .practise-item:hover h2 a {

          color: #fff;

          transition: all 0.4s;

          -webkit-transition: all 0.4s;

          -moz-transition: all 0.4s;

          -o-transition: all 0.4s;

      } */



            .practise-item .icon-box i::before {

                font-size: 45px;

            }



            .practise-item h2 a {

                font-size: 20px;

                color: #2a2a2a;

            }



            .practise-item:hover h2 {

                color: #fff;

            }



            .practise-item:hover .icon-box {

                border-color: #C9AE67;

            }



            @media (min-width: 992px) and (max-width: 1199px) {



                .practise-item {

                    padding: 59px 30px 30px;

                }

                .practise-item h2 {

                    font-size: 18px;

                }



                .practise-item .bg-icon i:before {

                    font-size: 65px;

                }

            }



            @media only screen and (max-width: 757px) {

                .practise-item {

                    padding: 10px 15px 27px;

                }

                .practise-item h2 a {

                    font-size: 17px;

                }

                .practise-item h2 {

                    font-size: 16px;

                    line-height: 26px;

                }

                .practise-item .icon-box {

                    height: 65px;

                    width: 80px;

                    line-height: 77px;

                }

                .practise-item .icon-box i::before {

                    font-size: 38px;

                }

                .practise-item .bg-icon i::before {

                    font-size: 50px;

                }

                .practise-part.section-p {

                    padding-bottom: 30px;

                }

            }



            @media only screen and (max-width: 575px) {

                .practise-part {

                    padding: 50px 0 50px;

                }

                .practise-part .section-head {

                    margin-bottom: 50px;

                }

                .testimonial-part .section-head-2 {

                   padding-bottom: 0px;

               }

               .counter-item .count-des .counter {

                margin-bottom: 10px;

            }

            .counter-part .mt-4 {

                margin-top: 0;

            }



        }



        .practise-2-part {

            background: url(../images/bg/experience-bg.jpg);

            background-size: cover;

            background-position: center;

            position: relative;

        }



        .practise-2-part .swiper-button-prev,

        .practise-2-part .swiper-button-next {

            font-size: 64px;

            color: rgba(255, 255, 255, 0.23);

            background: none;

            transform: translateY(-50%);

            transition: all 0.4s;

            -webkit-transition: all 0.4s;

            -moz-transition: all 0.4s;

            -o-transition: all 0.4s;

        }



        .practise-2-part .swiper-button-prev i,

        .practise-2-part .swiper-button-next i {

            font-weight: 400;

        }



        .practise-2-part .swiper-button-prev:hover,

        .practise-2-part .swiper-button-next:hover {

            color: #fff;

        }



        .practise-2-part .swiper-button-prev {

            left: 10%;

            top: 59%;

        }



        .practise-2-part .swiper-button-next {

            right: 10%;

            top: 59%;

        }



        .practise-2-item {

            padding: 42px 42px 20px;

            margin-top: 10px;

        }



        .practise-2-item h4 {

            color: #fff;

            text-transform: uppercase;

            margin-bottom: 15px;

            display: inline-block;

        }



        .practise-2-item h4 a {

            color: #fff;

            text-transform: uppercase;

            display: inline-block;

        }



        .practise-2-item .item-img {

            position: relative;

            width: 100%;

        }



        .practise-2-item .item-img img {

            max-width: 100%;

        }



        .practise-2-item .item-img::after {

            content: '';

            position: absolute;

            bottom: 0;

            left: 50%;

            transform: translateX(-50%);

            height: 8px;

            width: 119%;

            background: #eff5e9;

        }



        .practise-2-item .item-img::before {

            content: '';

            position: absolute;

            top: 0;

            left: 50%;

            transform: translateX(-50%);

            height: 8px;

            width: 119%;

            background: #eff5e9;

        }



        .practise-2-item .border-big {

            position: absolute;

            top: 0;

            left: 0;

            height: 100%;

            width: 100%;

        }



        .practise-2-item .border-big::before {

            content: '';

            position: absolute;

            left: 0;

            top: 50%;

            transform: translateY(-50%);

            height: 119%;

            width: 8px;

            background: #eff5e9;

        }



        .practise-2-item .border-big::after {

            content: '';

            position: absolute;

            right: 0;

            top: 50%;

            transform: translateY(-50%);

            height: 119%;

            width: 8px;

            background: #eff5e9;

        }



        @media (min-width: 576px) and (max-width: 767px) {

            .practise-2-item h4 {

                font-size: 14px !important;

                margin-bottom: 21px;

            }

            .counter-3-item h3 {

                line-height: 25px;

            }

            .style-two .counter-box {

                padding: 30px 0px;

            }

            .counter-part.style-two {

                padding-bottom: 118px;

            }

            .about-part.style-two {

                padding: 90px 0 90px;

            }



        }



        @media only screen and (max-width: 575px) {

            .practise-2-item {

                padding-top: 0;



            }

            .style-two .counter-box {

                position: inherit;

                transform: inherit;

                background-position: left;

                padding: 10px 0px;

            }

            .counter-part.style-two {

                padding-bottom: 5px;

            }

            .about-part.style-two {

                padding: 180px 0 0;

            }



        }



        .practise-3-part {

            background: #f4f4f4;

            z-index: 10;

            position: relative;

        }



        .practise-3-box {

            transform: translateY(40px);

            margin-top: -40px;

        }

        .practise-3-item > a {

            color: #515050;

            font-size: 23px;

            text-align: center;

            display: block;

        }

        .practise-3-item:hover > a {

            color: #fff;

        }

        .practise-3-item {

            position: relative;

            padding: 25px 30px 40px;

            border: 1px solid #e1e1e1;

            margin-bottom: 50px;

            background: #fff;

            transition: all 0.4s;

            -webkit-transition: all 0.4s;

            -moz-transition: all 0.4s;

            -o-transition: all 0.4s;

            z-index: 1;

        }





       /*  .practise-3-item::before {

           content: '';

           width: 100%;

           height: 100%;

           background: #C9AE67;

           position: absolute;

           top: 0;

           left: 0;

           opacity: 0;

           z-index: -3;

           transition: all 0.4s;

           -webkit-transition: all 0.4s;

           -moz-transition: all 0.4s;

           -o-transition: all 0.4s;

           background: url(../images/bg/sbg1.jpg);

           background-repeat: no-repeat;

           background-size: cover;

       } */



        /* .practise-3-item:hover:before{

            opacity: 1;

            transition: all 0.4s;

            -webkit-transition: all 0.4s;

            -moz-transition: all 0.4s;

            -o-transition: all 0.4s;

        

        } */





        .practise-3-item:after{

            content: '';

            width:100%;

            height:100%;

            background: #C9AE67;

            position:absolute;

            top: 0;

            left: 0;

            opacity: 0;

            z-index: -3;

            transition: all 0.4s;

            -webkit-transition: all 0.3s;

            -moz-transition: all 0.3s;

            -o-transition: all 0.3s;

        }



        .practise-3-item:hover:after{

            opacity: .9

        }









        .practise-3-item:hover p {

            color: #fff;

            transition: all 0.4s;

            -webkit-transition: all 0.4s;

            -moz-transition: all 0.4s;

            -o-transition: all 0.4s;

        }



        .practise-3-item h5 a {

            text-transform: uppercase;

            color: #1A3552;

            font-weight: 700;

            margin-bottom: 10px;

            letter-spacing: .25px;

            display: block;

        }



        .practise-3-item:hover h5 a {

            color: #fff;

        }



        .practise-3-item .icon-box {

            color: #1A3552;

        }



        .practise-3-item:hover .icon-box {

            color: #fff;

        }



        .practise-3-item .icon-box {

            position: relative;

            height: 70px;

            text-align: left;

            line-height: 64px;

            display: inline-block;

            float: left; 

        }

        .practise-3-item h5 {

            display: inline-block;

            margin-left: 35px;youtube

            margin-top: 20px;

        }

        .practise-3-item p {

            overflow: hidden;

            padding-top: 0px;

            width: 100%;

        }



        .practise-3-item .icon-box i::before {

            font-size: 50px;

        }



        @media (min-width: 992px) and (max-width: 1199px) {

            .practise-3-item {

                padding: 20px 16px 30px;

            }

            .practise-3-item {

               margin-bottom: 30px;

           }



       }



       @media (min-width: 576px) and (max-width: 767px) {

        .practise-3-item .icon-box {

         height: 50px;

         line-height: 53px;

     } 



     .practise-3-item {

        padding: 42px 10px 25px;

        margin-right: 0;

    }

    .practise-3-item {

        padding: 10px 20px 25px;

        margin-right: 0;

    }



    .practise-3-item h5 a {



        letter-spacing: 0;

        font-size: 14px;

    }



}





/* --------------------------------------------------

            ==  Testimonial Part  ==

            --------------------------------------------------- */



            .testimonial-part {

                position: relative;

                background: #f6f6f6;

            }





            .testimonial-part::after {

                position: absolute;

                content: '';

                top: 0;

                left: 0;

                height: 100%;

                width: 50%;

                background: url(../images/bg/testimonial-bg.png) no-repeat;

                background-position: left;

                background-size: cover;

            }



            .testimonial-part .container {

                position: relative;

                z-index: 2;

            }



            .story-box {

                position: relative;

            }



            .story-box .years {

                padding: 15px 30px;

                background: #C9AE67;

                color: #fff;

                display: inline-block;

                font-size: 16px;

                font-family: "Montserrat", sans-serif;

                width: max-content;

            }



            .story-box .year {

                width: 40%;

                position: relative;

            }



            .story-box .year::after {

                content: '';

                position: absolute;

                right: 0%;

                top: 40%;

                transform: translate(50%, -50%);

                height: 14px;

                width: 14px;

                border-radius: 50%;

                z-index: 5;

                background: #fff;

                border: 1px solid #C9AE67;

            }



            .story-box .year.year-right-box::after {

                right: 100%;

                top: 50%;

                transform: translateX(50%);

            }



            .story-box::after {

                position: absolute;

                content: '';

                top: 15px;

                left: 40%;

                height: 100%;

                width: 2px;

                transform: translateX(-50%);

                background: #C9AE67;

            }



            .story-item {

                width: 100%;

                margin-top: 30px;

            }



            .comment-box {

                width: 60%;

            }



            .story-comment {

                position: relative;

                box-shadow: 1px 0 7px rgba(193, 193, 193, 0.45);

                -webkit-box-shadow: 1px 0 7px rgba(193, 193, 193, 0.45);

                -moz-box-shadow: 1px 0 7px rgba(193, 193, 193, 0.45);

                -o-box-shadow: 1px 0 7px rgba(193, 193, 193, 0.45);

                padding: 20px 62px 20px 16px;

                background: #fff;

                color: #3c3c3c;

                margin-right: 27px;

            }



            .story-comment P {

                max-width: 179px;

                font-family: "Montserrat", sans-serif;

                font-size: 14px;

                margin-left: auto;

            }



            .story-comment img {

                position: absolute;

                right: 6%;

                top: 50%;

                transform: translate(50%, -50%);

                border: 5px solid #ebebeb;

            }



            .year-left {

                margin-right: 25px;

            }



            .year-right {

                margin-left: 25px;

            }



            .story-comment-right {

                padding: 20px 16px 20px 62px;

                margin-left: 27px;

                margin-right: 0;

            }



            .story-comment-right p {

                margin-left: 0;

            }



            .story-comment-right img {

                right: 94%;

            }



            .story-comment-right::after {

                right: 117.1%;

            }



            .testimonial-box .section-head-2 p {

               color: #fff;

           }





/* --------------------------------------------------

            ==  Testimonmial  ==

            --------------------------------------------------- */



            .testimonial-box .section-head-2 {

                margin-bottom: 40px;

            }

            .testimonial-part .section-head-2 {

                padding-bottom: 40px;

            }



            .testimonial-2-part .section-head-2 {

                padding-bottom: 40px;

            }



            .testimonial-2-part .testimonial-box .section-head-2 {

                margin-bottom: 0px;

            }



            .testimonial-box .section-head-2 h2::before {

                background: #fff;

            }



            .testimonial-box .section-head-2 h2 span {

                color: white;

            }



            .testimonial-slider {

                position: relative;

                padding-bottom: 90px;

            }



            .testimonial-slider .swiper-pagination {

                position: absolute;

                bottom: 0;

                left: 50%;

                transform: translateX(-50%);

            }



            .testimonial-slider .swiper-pagination .swiper-pagination-bullet {

                height: 7px;

                width: 24px;

                border-radius: 0;

                border: 2px solid #fff;

                background: transparent;

                cursor: pointer;

                display: inline-block;

                opacity: 1;

            }



            .testimonial-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

                border-color: #C9AE67;

            }



            .person-detail {

                text-align: center;

            }



            .person-detail .person-img img {

                border: 4px solid #fff;

                width: 100%;

            }



            .person-detail h3 {

                font-size: 16px;

                color: #fff;

                line-height: 26px;

                margin-top: 12px;

                font-weight: 700;

                text-transform: uppercase;

            }



            .person-detail p {

                font-family: "Montserrat", sans-serif;

                color: #e5e5e5;

            }



            .person-comment {

                color: #fff;

            }



            .person-comment h4 {

                font-size: 16px;

                margin-bottom: 10px;

                letter-spacing: .85px;

            }



            .person-comment .mains-comment {

                margin-top: 25px;

            }



            .person-comment .star li i {

                color: #C9AE67;

            }



            .person-comment p {

                color: #fff;

                font-family: "Montserrat", sans-serif;

                letter-spacing: 1px;

            }



            .person-comment p i {

                font-size: 16px;

            }



            .person-comment img {

                margin-top: 34px;

            }



            .person-comment #rateYo {

                width: 15px;

            }



            .person-comment .rateit {

                clear: both;

            }



            @media (min-width: 992px) and (max-width: 1199px) {

                .testimonial-part::after {

                    background-position: center;

                }



                .story-comment-right {

                    padding-right: 0;

                }



                .story-comment-left {

                    padding-left: 0;

                }



                .story-comment {

                    padding: 20px 52px 20px 5px;

                }



                .story-comment-right {

                    padding: 20px 0px 20px 54px;

                }

            }



            @media only screen and (max-width: 991px) {

                .testimonial-part::after {

                    display: none;

                }

                .testimonial-part .section-head-2 {

                    text-align: center;

                    margin-bottom: 30px;

                }

                .testimonial-part .section-head-2 h2 {

                    display: inline-block;

                }



                .testimonial-box {

                    padding: 60px 15px;

                    background: url(../images/bg/testimonial-bg.png) no-repeat;

                    background-position: center;

                    background-size: 125%;

                }



                .light_bg .testimonial-box{

                    display: none;

                }

            }



            @media only screen and (max-width: 767px) {

                .testimonial-box {

                    background-size: cover;

                }

                .testimonial-part .testimonial-box {

                   margin-left: 0px;

               }



               .practise-3-item {

                margin-bottom: 30px;

                margin-right: 0px;

            }

            .story-item {

                margin-top: 30px;

            }

            .testimonial-part .section-head-2 {

                padding-bottom: 0px;

            }



        }



        @media only screen and (max-width: 575px) {

            .comment-box {

                width: 100%;

                text-align: center;

            }



            .story-box::after {

                display: none;

            }



            .story-box .year {

                width: 100%;

                margin-bottom: 13px;

            }

            .story-box .year::after {

                display: none;

            }



            .year-left {

                margin-right: 0;

            }



            .year-right {

                margin-left: 0;

            }



            .story-item {

                position: relative;

            }

            .story-item .year-right-box {

                position: absolute;

                top: 0;

            }



            .story-comment {

                margin-top: 63px;

            }

            .story-box {

                width: 300px;

                margin: 0 auto;

            }





        }

        @media only screen and (max-width: 370px){

            .practise-3-item h5 {

                margin-left: 0px;

            }

            .practise-3-item .icon-box i::before {

                font-size: 48px;

            }



        }



        .testimonial-2-part {

            position: relative;

        }



        .testimonial-2-part::after {

            position: absolute;

            content: '';

            top: 0;

            right: 0;

            height: 100%;

            width: 50%;

            background: url(../images/bg/testimonial-bg-white.png) no-repeat;

            background-position: left;

            background-size: cover;

        }



        .testimonial-part.testimonial-2-part {

            background: #fff;

        }



        .testimonial-2-part::before {

            position: absolute;

            content: '';

            top: 40%;

            transform: translateY(-50%);

            left: 0;

            background: url(../images/style-pett-2.png) no-repeat;

            background-size: contain;

            background-position: center;

            width: 270px;

            height: 237px;

        }



        .testimonial-2-part .container {

            position: relative;

            z-index: 4;

        }



        .testimonial-2-part .section-head-2 h2::before {

            background: #3d3d3d;

        }



        .testimonial-2-part .section-head-2 h2 span {

            color: #3d3d3d;

        }



        .testimonial-2-part .section-head-2 p {

            color: #3d3d3d;

        }



        .testimonial-2-thumb {

            display: flex;

            align-items: center;

            cursor: pointer;

        }



        .testimonial-2-thumb .item-img {

            width: 90px;

            transition: all 0.4s;

            -webkit-transition: all 0.4s;

            -moz-transition: all 0.4s;

            -o-transition: all 0.4s;

            position: relative;

        }



        .testimonial-2-thumb .item-img img {

            width: 100%;

        }



        .testimonial-2-thumb .item-img::after {

            position: absolute;

            content: '';

            top: 0;

            left: 0;

            height: 100%;

            width: 100%;

            background: rgba(15, 60, 103, 0.55);

            transition: all 0.3s;

            -webkit-transition: all 0.3s;

            -moz-transition: all 0.3s;

            -o-transition: all 0.3s;

        }



        .testimonial-2-thumb .person-2-detail {

            opacity: 0;

            transition: all 0.3s;

            -webkit-transition: all 0.3s;

            -moz-transition: all 0.3s;

            -o-transition: all 0.3s;

        }



        .testimonial-2-thumb.swiper-slide-prev {

            margin-left: 145px;

        }



        .testimonial-2-thumb.swiper-slide-active {

            margin-left: 77px;

            z-index: 30;

        }



        .testimonial-2-thumb.swiper-slide-active .item-img {

            transform: scale(1.4);

        }



        .testimonial-2-thumb.swiper-slide-active .item-img::after {

            opacity: 0;

        }



        .testimonial-2-thumb.swiper-slide-active .person-2-detail {

            opacity: 1;

            margin-top: 69px;

        }



        .testimonial-2-comment {

            padding: 30px 22px;

            text-align: center;

        }



        .testimonial-2-comment p {

            color: #3d3d3d;

            font-size: 16px;

            line-height: 30px;

            font-weight: 400;

            padding-bottom: 20px;

        }



        .testimonial-2-comment p i {

            color: #C9AE67;

            font-size: 16px;

        }



        .person-2-detail {

            margin-top: 15px;

        }



        .person-2-detail h4 {

            color: #C9AE67;

            margin-bottom: 5px;

        }



        .person-2-detail h3 {

            color: #3d3d3d;

            font-size: 16px;

            line-height: 18px;

        }



        .testimonial-2-slider {

            position: relative;

        }



        .testimonial-2-slider .swiper-pagination {

            position: absolute;

            left: 50%;

            transform: translateX(-50%);

            bottom: -2px;

        }



        .testimonial-2-slider .swiper-pagination .swiper-pagination-bullet {

            height: 7px;

            width: 24px;

            border-radius: 0;

            border: 2px solid #8e8e8e;

            background: transparent;

            cursor: pointer;

            display: inline-block;

            opacity: 1;

        }



        .testimonial-2-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

            border-color: #C9AE67;

        }



        .item2-img {

            border-radius: 53px;

            overflow: hidden;

            width: 105px;

            margin: 0 auto;

            margin-bottom: 35px;

            border: 2px solid #C9AE67;

        }



        @media only screen and (max-width: 1400px) {

            .testimonial-2-part::before {

                top: 27%;

                width: 110px;

                height: 118px;

            }

        }



        @media (min-width: 992px) and (max-width: 1199px) {

            .testimonial-2-part::after {

                background-position: center;

            }

        }



        @media only screen and (max-width: 991px) {

            .testimonial-part::after {

                display: none;

            }

            .testimonial-part .section-head-2 {

                text-align: center;

                margin-bottom: 30px;

            }

            .testimonial-part .section-head-2 h2 {

                display: inline-block;

            }



            .testimonial-2-part::after {

                display: none;

            }



            .testimonial-2-part .testimonial-box {

                background: url(../images/bg/testimonial-bg-white.png) no-repeat;

                padding: 60px 15px;

                background-position: center;

                background-size: 209%;

            }



            .testimonial-2-part::before {

                top: 17%;

            }

        }



        @media only screen and (max-width: 575px) {

            .testimonial-2-part::before {

                display: none;

            }

        }



        .testimonial-3-part {

            background: url(../images/bg/testimonial-3-bg.jpg) no-repeat;

            background-size: cover;

            background-position: center;

            position: relative;

        }



        .testimonial-3-part .section-head-3-1 {

            margin-bottom: 30px;

        }



        .testimonial-3-part::after {

            position: absolute;

            content: '';

            top: 0;

            left: 0;

            height: 100%;

            width: 100%;

            background: rgba(36, 36, 36, 0.9);

        }



        .testimonial-3-part .container {

            position: relative;

            z-index: 5;

        }



        .person-3-detail {

            padding-bottom: 30px;

        }



        .testimonial-3-item {

            text-align: center;

        }



        .person-3-comment i {

            font-size: 33px;

            color: #C9AE67;

            text-transform: uppercase;

        }



        .person-3-comment h3 {

            font-size: 20px;

            line-height: 32px;

            color: #fff;

            font-style: italic;

            position: relative;

            padding-bottom: 30px;

            font-weight: 300;

            padding-top: 18px;

            letter-spacing: .3px;

        }



        .person-3-comment h3::after {

            position: absolute;

            content: '';

            bottom: 0;

            left: 50%;

            transform: translateX(-50%);

            background: #C9AE67;

            width: 30px;

            height: 1px;

        }



        .person-3-detail h2 {

            color: #fff;

            line-height: 26px;

            font-size: 16px;

            padding-top: 17px;

        }



        .testimonial-2-part .testimonial-2-item .person-2-detail {

            margin-bottom: 30px;

        }



        .person-3-detail p {

            color: #dcdcdc;

            line-height: 0;

            margin-top: 10px;

        }



        .testimonial-3-part .swiper-pagination {

            position: inherit;

            padding-top: 20px;

        }

        .testimonial-3-slider.swiper-container-horizontal > .swiper-pagination-bullets {

            bottom: 0px;

        }



        .testimonial-3-part .swiper-pagination .swiper-pagination-bullet {

            width: 10px;

            height: 10px;

            border-radius: 50%;

            background: #fff;

            opacity: 1;

        }



        .testimonial-3-part .swiper-pagination .swiper-pagination-bullet-active {

            background: #C9AE67;

        }





/* --------------------------------------------------

            ==  Skill Part  ==

            --------------------------------------------------- */



            .skill-part {

                position: relative;

                background: #f6f6f6;

            }



            .skill-part::after {

                position: absolute;

                content: '';

                top: 0;

                right: 0;

                height: 100%;

                width: 50%;

                background: url(../images/bg/skill-bg.png) no-repeat;

                background-position: right;

                background-size: cover;

            }



            .skill-part .container {

                position: relative;

                z-index: 2;

            }



            .contact-form {

                overflow: hidden;

                display: block;

                padding-top: 17px;

                padding-right: 100px;

            }



            .skill-part .section-head-2 {

                margin-bottom: 54px;

            }



            .skill-box .section-head-2 {

                color: #fff;

            }



            .skill-box .section-head-2 h2::before {

                background: #fff;

            }



            .skill-box .section-head-2 h2 span {

                color: #fff;

            }



            .skill-box .section-head-2 p {

                color: #fff;

            }



            .skill-contact-form label {

                width: 100%;

                background: #C9AE67;

                color: #fff;

                font-size: 22px;

                padding: 15px 0;

                text-align: center;

                margin-bottom: 20px;

            }



            .skill-contact-form input, .skill-contact-form textarea {

                border-radius: 0;

                margin-bottom: 20px;

                font-size: 15px;

            }



            .skill-contact-form input {

                height: 50px;

                line-height: 50px;

            }



            .skill-contact-form textarea {

                padding: 5px 8px;

                height: 100px;

                line-height: normal;

            }



            .skill-contact-form .btn-1 {

                background: #C9AE67;

                border-color: #C9AE67;

                border-radius: 0;

                padding: 15px 38px;

            }



            .bg-color-white::after {

                background: url(../images/bg/skill-bg-white.png);

                background-position: right;

                background-size: cover;

            }



            .bg-color-white::before {

                position: absolute;

                content: '';

                top: 50%;

                transform: translateY(-50%);

                right: 0;

                background: url(../images/style-pett-3.png) no-repeat;

                background-size: contain;

                background-position: center;

                width: 133px;

                height: 167px;

            }



            .skill-part.bg-color-white {

                background: #fff;

            }



            .bg-color-white .section-head-2 h2::before {

                background: #3d3d3d;

            }



            .bg-color-white .section-head-2 h2 span {

                color: #3d3d3d;

            }



            .bg-color-white .section-head-2 p {

                color: #3d3d3d;

            }



            .bg-color-white .progressbar-box .progressbar-wrapper span {

                color: #3d3d3d;

            }



            @media only screen and (max-width: 1300px) {

                .bg-color-white::before {

                    top: 12%;

                    width: 90px;

                    height: 167px;

                }

            }



            @media only screen and (max-width: 1199px) {

                .skill-part::after {

                    background-position: center;

                }



                .bg-color-white::after {

                    background-position: center;

                }

            }



            @media only screen and (max-width: 991px) {

                .skill-part .progressbar-box .progressbar-wrapper {

                    margin-right: 8px;

                }

                .skill-contact-form {

                    padding-left: 20px;

                }

                .testimonial-part .testimonial-box {

                    margin-left: 0px;

                    margin-top: 40px;

                }

            }



            @media only screen and (max-width: 767px) {

                .skill-part {

                    padding-top: 0;

                }

                .skill-part::after {

                    display: none;

                }

                .skill-part .section-head-2 {

                    margin-bottom: 0;

                }

                .skill-part .progressbar-box .progressbar-wrapper {

                    margin-right: 16px;

                }



                .skill-box {

                    margin-bottom: 60px;

                    padding: 60px 30px;

                    background: url(../images/bg/skill-bg.png) no-repeat;

                    background-position: center;

                    background-size: cover;

                }



                .light_bg .skill-box{

                    display: none;

                }



                .bg-color-white .skill-box {

                    background: url(../images/bg/bg-color-white) no-repeat;

                    padding: 60px 30px;

                    background-position: center;

                    background-size: cover;

                }



                .skill-contact-form {

                   padding-left: 0px;

               }

               .testimonial-part .testimonial-box {

                   margin-left: 0px;

                   margin-top: 0px;

               }

               .contact-form {

                padding-right: 0;

                margin-bottom: 25px;

            }



        }



        @media only screen and (max-width: 575px) {

            .skill-part .progressbar-box .progressbar-wrapper {

                margin-right: 13px;

                width: 35px;

            }

            .skill-part .skill-box {

                padding: 60px 15px;

            }

            .progressbar-box {

                text-align: center;

            }



        }



/* --------------------------------------------------

            ==  Social Media Part  ==

            --------------------------------------------------- */



            .social-media-2-part,

            .social-media-part {

                background: url(../images/bg/social-media-bg.jpg);

                background-size: cover;

                background-position: center;

                position: relative;

            }



            .social-media-2-part .btn-1 {

                margin-top: 30px;

            }



            .social-media-2-part::after,

            .social-media-part::after {

                position: absolute;

                content: '';

                top: 0;

                left: 0;

                height: 100%;

                width: 100%;

                background: rgba(15, 60, 103, 0.87);

            }



            .social-media-2-part .container,

            .social-media-part .container {

                position: relative;

                z-index: 5;

            }



            .social-media-2-part .section-head-2 h2,

            .social-media-part .section-head-2 h2 {

                max-width: 524px;

            }



            .social-media-2-part .section-head-2 h2::before,

            .social-media-part .section-head-2 h2::before {

                background: #fff;

            }



            .social-media-part .section-head-2 a {

                margin-top: 30px;

                border-radius: 0;

                padding: 19px 29px;

            }



            .social-media-part .section-head-2 a {

                margin-top: 45px;

                border-radius: 0;

                padding: 19px 29px;

                margin-bottom: 26px;

            }

            .social-media-part .section-head-2 a,.social-media-2-part .section-head-2 a {

                margin-top: 55px;

                border-radius: 0;

                padding: 19px 29px;

                margin-bottom: 40px;

            }



            .achivement-blog ul li {

                position: relative;

                color: #fff;

                padding: 5px 20px 5px 52px;

                text-align: left;

                width: 30%;

            }



            .achivement-blog ul li:first-child {

                padding-left: 28px;

            }



            .achivement-blog ul li:first-child i {

                left: 0;

            }



            .achivement-blog ul li span {

                color: #cdcbcb;

            }



            .achivement-blog ul li i {

                position: absolute;

                top: 50%;

                left: 15px;

                font-size: 30px;

                transform: translateY(-50%);

                height: 30px;

                width: 30px;

            }



            .blog-posted-item {

                background: #fff;

                padding: 25px 0 30px 70px;

                position: relative;

            }



            .blog-posted-item:not(:last-child) {

                margin-bottom: 20px;

            }



            .blog-posted-item h5 {

                font-size: 16px;

                font-family: "Montserrat", sans-serif;

                color: #565656;

                line-height: 26px;

                margin-bottom: 13px;

                font-weight: 400;

                padding-right: 10px;

            }



            .blog-posted-item .flat-list li {

                padding: 2px 13px;

                border-right: 1px solid #dadada;

            }



            .blog-posted-item .flat-list li:last-child {

                border-right: none;

            }



            .blog-posted-item .flat-list li:first-child {

                padding-left: 0;

            }



            .blog-posted-item .posted-date {

                color: #fff;

                background: #C9AE67;

                display: inline-block;

                height: 100px;

                width: 100px;

                text-align: center;

                border-radius: 50%;

                position: absolute;

                left: 0;

                top: 50%;

                transform: translate(-50%, -50%);

            }



            .blog-posted-item .posted-date h6 {

                padding-top: 17px;

                border-bottom: 1px solid #fff;

                display: inline-block;

                padding-bottom: 10px;

                font-size: 28px;

                font-weight: 700;

            }



            .blog-posted-item .posted-date .post-date-box {

                height: 100%;

                width: 100%;

                position: relative;

            }



            .blog-posted-item .posted-date .post-date-box::after {

                position: absolute;

                content: '';

                right: 0;

                top: 0;

                height: 100%;

                width: 60%;

                background: url(../images/social-media-shape.png) no-repeat;

                background-position: right;

                background-size: cover;

                z-index: -1;

            }





            .blog-posted-item-2 {

                padding: 25px 0px 23px 112px;

            }



            .blog-posted-item-2:not(:last-child) {

                margin-bottom: 50px;

            }



            .social-media-2-part .blog-posted {

                padding: 10px 0;

            }



            .blog-posted-item-2 h5 {

                margin-bottom: 10px;

            }



            .blog-posted-item-2 .blog-post-2-img {

                position: absolute;

                left: 0;

                top: 50%;

                transform: translate(-50%, -50%);

                width: 193px;

            }



            .blog-posted-item-2 .blog-post-2-img img {

                width: 100%;

            }



            @media (min-width: 992px) and (max-width: 1199px) {

                .blog-posted-item-2 .blog-post-2-img {

                    width: 165px;

                }



                .blog-posted-item-2 {

                    padding: 16px 0px 16px 79px;

                }

            }



            @media only screen and (max-width: 991px) {

                .blog-posted {

                    margin-top: 60px;

                    margin-left: 100px;

                }



                .achivement-blog {

                    text-align: center;

                }



                .social-media-part .section-head-2 h2 {

                    max-width: 441px;

                    margin: 0 auto;

                }

                .social-media-part .section-head-2 {

                    padding-bottom: 26px;

                    text-align: center;

                }



                .social-media-2-part .blog-posted {

                    margin-left: 165px;

                }

            }



            @media only screen and (max-width: 757px) {

                .blog-posted {

                    margin-left: 55px;

                }



                .social-media-part .section-head-2 h2 {

                    max-width: 426px;

                }



                .social-media-2-part .blog-posted {

                    margin-left: 70px;

                }

            }



            @media only screen and (max-width: 575px) {

                .blog-posted {

                    margin-left: 42px;

                }



                .blog-posted-item {

                    padding: 11px 0 16px 52px;

                }

                .blog-posted-item .posted-date {

                    height: 75px;

                    width: 75px;

                }

                .blog-posted-item .posted-date h6 {

                    padding-top: 8px;

                    padding-bottom: 8px;

                    font-size: 20px;

                }



                .blog-posted-item .flat-list li {

                    padding: 2px 3px;

                    border-right: 0;

                }



                .achivement-blog ul li:not(:last-child) {

                    border-right: 0px;

                }



                .achivement-blog ul {

                    margin-bottom: -10px;

                }

                .achivement-blog ul li {

                    padding-bottom: 10px;

                }



                .blog-posted-item-2 .blog-post-2-img {

                    width: 95px;

                }



                .blog-posted-item-2:not(:last-child) {

                    margin-bottom: 36px;

                }



                .blog-posted-item-2 .blog-posted-item {

                    padding: 11px 0 16px 52px;

                }



                .social-media-2-part .blog-posted {

                    margin-left: 42px;

                }

            }







/* --------------------------------------------------

            == Team Part  ==

            --------------------------------------------------- */



            .team-slider {

                padding: 50px 0px 0px;

            }



            .sub-team-3 .team-slider .section-head-3-1 h2::after {

                left: 50%;

                transform: translateX(-50%);



            }



            .team-item .team-img {

                position: relative;

            }



            .team-item .team-img img {

                width: 100%;

            }



            .team-item .team-member-name {

                position: absolute;

                bottom: 0;

                left: 0;

                text-align: center;

                width: 100%;

                padding-bottom: 15px;

                background: #1A3552;

            }



            .team-item .team-member-name h2 {

                padding: 12px 0 0px;

                background: #1A3552;

                font-size: 18px;

                color: #fff;

                font-weight: 400 !important;

                line-height: 33px;

            }



            .team-item .team-member-des {

                padding: 0px 0;

                text-align: center;

                background: #1A3552;

                padding-bottom: 5px;

            }



            .team-item .team-member-des P {

                max-width: 300px;

                margin: auto;

                font-size: 13px;

                font-weight: 400;

                color: #fff;

            }



            .team-item .team-social {

                text-align: center;

                padding: 18px 0;

                background: #f0f1f1;

            }



            .team-item .team-social ul li a i {

                background: #f0f1f1;

                font-size: 20px;

                color: #C9AE67;

                margin: 0 10px;

                height: 20px;

                width: 20px;

            }



            .team-2-part {

                background-position: 100% 20%;

                position: relative;

            }



            .team-2-part .section-head {

                margin-bottom: 70px;

            }



            .team-2-part.patten::before {

                position: absolute;

                content: '';

                top: 30%;

                transform: translateY(-50%);

                right: 0;

                background: url(../images/style-pett.png) no-repeat;

                background-size: contain;

                background-position: center;

                width: 289px;

                height: 237px;

            }



            .team-2-item .team-2-img {

                position: relative;

                box-shadow: 0px 3px 9px 0px rgba(117, 117, 117, 0.35);

                overflow: hidden;

            }



            .team-2-item {

               margin: 5px 5px 80px 5px;

           }



           .team-2-item .team-2-img .team-2-social {

            display: flex;

            align-items: center;

            background: #C9AE67;

            position: absolute;

            bottom: 0;

            right: -05%;

            height: 100%;

            padding: 0 32px;

            margin: auto;

            transition: all 0.4s;

            -webkit-transition: all 0.4s;

            -moz-transition: all 0.4s;

            -o-transition: all 0.4s;

            opacity: 0;

        }



        .team-2-item .team-2-img ul {

            visibility: hidden;

        }



        .team-2-item .team-2-img ul li {

            padding: 10px 0;

        }



        .team-2-item .team-2-img ul li a i {

            font-size: 24px;

            transition: all 0.4s;

            -webkit-transition: all 0.4s;

            -moz-transition: all 0.4s;

            -o-transition: all 0.4s;

            color: #fff;

        }



        .team-2-item .team-2-img ul li a i:hover {

            color: #1A3552;

        }



        .team-2-item .team-2-des {

            padding-top: 20px;

        }



        .team-2-item .team-2-des h4 {

            color: #3d3d3d;

            transition: all 0.4s;

            -webkit-transition: all 0.4s;

            -moz-transition: all 0.4s;

            -o-transition: all 0.4s;

        }



        .team-2-item .team-2-des p {

            margin-top: 3px;

        }



        .team-2-item:hover .team-2-social {

            opacity: 1;

            right: 0;

        }



        .team-2-item:hover .team-2-social ul {

            visibility: visible;

        }



        .team-2-item:hover .team-2-des h4 {

            color: #C9AE67;

        }



        @media only screen and (max-width: 1400px) {

            .team-2-part.patten::before {

                top: 10%;

                width: 125px;

            }

        }



        @media only screen and (max-width: 575px) {

            .team-2-part.patten::before {

                display: none;

            }

        }



        .pad-bot-30 {padding-bottom: 30px!important}



        .sub-team-3 {

            background: #fff;

        }



        .sub-team-3 .section-head-3-1 p {

            padding-right: 35px;

        }



        .sub-team-3 .section-head-3-1 h2::after {

            left: 0;

            transform: translateY(0);

        }



        .sub-team-3 .progressbar-v2 {

            margin-bottom: 50px;

        }



        .team-3-slider .swiper-wrapper {

            margin-bottom: 10px;

        }



        .team-3-slider .swiper-pagination-bullet {

            width: 12px;

            height: 12px;

            border-radius: 50%;

            background-color: #474747;

            opacity: 0.549;

        }



        .team-3-slider .swiper-pagination-bullet-active {

            background: #C9AE67;

            opacity: 1;

        }







/* --------------------------------------------------

            ==  Experience  Part  ==

            --------------------------------------------------- */



            .experience-part {

                background: url(../images/bg/experience-bg.jpg) no-repeat;

                background-size: cover;

                background-position: center;

                position: relative;

                z-index:1;

                background-attachment: fixed;

            }



            .experience-part::after {

                content: '';

                position: absolute;

                top: 0;

                bottom: 0;

                width: 100%;

                height: 100%;

                background: #1A3552;

                opacity: 0.7;

                z-index: -1;

            }



            .experience-part .section-head-2 {

                padding-bottom: 0px;

            }



            .experience-part .section-head-2 h2 {

                max-width: 438px;

            }



            .experience-part .section-head-2 h2::before {

                background: #fff;

            }



            .experience-part .section-head-2 img {

                margin-top: 40px;

            }



            .clints-logo {

                background: rgba(238, 238, 238, 0.7);

                height: 115px;

                width: 115px;

                line-height: 106px;

                border-radius: 50%;

                border: 5px solid rgba(238, 238, 238, 0.9);

                text-align: center;

                display: inline-block;

                overflow: hidden;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

                margin: 7px;

                position: relative;

            }



            .clints-logo:hover {

                background: rgba(241, 134, 54, 0.7);

            }



            .clints-logo::after {

                position: absolute;

                content: '';

                bottom: 0;

                left: 0;

                background: url(../images/clints-logo-overlay.png);

                height: 50%;

                width: 100%;

                background-position: center;

            }



            .team-2-part .swiper-container-horizontal > .swiper-pagination-bullets{

                bottom: -3px;

            }



            @media only screen and (max-width: 1199px) {

                .clints-logo {

                    height: 101px;

                    width: 100px;

                    line-height: 96px;

                }



                .experience-part .section-head-2 h2 {

                    max-width: 359px;

                }

                .team-2-item {

                   margin: 5px 5px 30px 5px;

               }

               .team-slider {

                   padding: 25px 0px 0px;

               }

           }



           @media only screen and (max-width: 991px) {

            .experience-part .section-head-2 h2 {

                max-width: 256px;

            }

        }



        @media only screen and (max-width: 767px) {

            .experience-part .section-head-2 h2 {

                max-width: 100%;

            }

            .team-2-item {

                margin: 5px 5px 55px 5px;

            }

            .sub-team-3 .progressbar-v2 {

                margin-bottom: 0px;

            }

        }





/* --------------------------------------------------

            ==  Twitter Feed  Part  ==

            --------------------------------------------------- */



            .twitter-feed-part {

                background: #001e3c;

                padding: 20px 0px;

            }



            .twitter-feed-part .container {

                position: relative;

            }



            .twitter-feed-part .relative {

                height: 100%;

                width: 100%;

            }



            .twitter-feed-box {

               padding: 30px 0;

               width: 100%;

               text-align: center;

               position: relative;

               left: 0;

               bottom: 0;

           }



           .twitter-feed-box h5 {

            color: #fff;

            font-weight: 700;

        }



        .twitter-feed-box .twitter-icon {

            background: #1A3552;

            border-radius: 3px;

            height: 70px;

            width: 70px;

            line-height: 80px;

            text-align: center;

            position: absolute;

            top: 50%;

            left: 25px;

            transform: translateY(-50%);

        }



        .twitter-feed-box .twitter-icon i {

            color: #fff;

            font-size: 25px;

        }



        .twitter-feed-part .swiper-button-prev,

        .twitter-feed-part .swiper-button-next {

            background: none;

            margin-top: -14px;

        }



        .twitter-feed-part .swiper-button-prev i, 

        .twitter-feed-part .swiper-button-next i {

            font-size: 22px;

            text-align: left;

            color: #eae1da;

            border: 1px solid #fff;

            height: 29px;

            width: 30px;

            line-height: 26px;

            text-align: center;

        }

        .twitter-feed-part .swiper-button-prev:hover i, .twitter-feed-part .swiper-button-next:hover i {

            font-size: 22px;

            text-align: left;

            color: #C9AE67;

            border: 1px solid #fff;

            height: 29px;

            width: 30px;

            line-height: 26px;

            text-align: center;

        }



        .twitter-feed-part .swiper-container {

           padding-left: 40px;

       }



       .twitter-feed-part .swiper-button-prev {

        left: 0%;

    }



    .twitter-feed-part .swiper-button-next {

        right: 30px;

    }



    @media only screen and (max-width: 1199px) {

        .twitter-feed-box h5 {

            font-size: 14px;

        }



        .twitter-feed-part .swiper-button-next {

            right: 10px;

        }

    }



    @media only screen and (max-width: 991px) {

        .twitter-feed-box h5 {

            font-size: 14px;

            bottom: 12px;

        }



        .twitter-feed-part .swiper-button-next {

            right: 10px;

        }

        .twitter-feed-part .swiper-button-prev {

            left: 38%;

        }

        .twitter-feed-part .swiper-container {

           padding-left: 0;

       }

       .team-item {

        margin-bottom: 55px;

    }

}



@media only screen and (max-width: 767px) {

    .twitter-feed-part .swiper-button-next {

        right: 10px;

    }



    .twitter-feed-part .swiper-button-prev {

        left: 15%;

    }



    .twitter-feed-box .twitter-icon {

        left: 13px;

    }

    .team-item {

        margin-bottom: 55px;

    }

    .team-part.section-p {

        padding-bottom: 0px;

    }



}



@media only screen and (max-width: 575px) {

    .twitter-feed-box .twitter-icon {

        height: 80px;

        width: 80px;

        line-height: 96px;

    }

}







/* --------------------------------------------------

            ==  Footer  Part  ==

            --------------------------------------------------- */



            .footer-part i.fa {

                color: #C9AE67;

            }



            .footer-part p {

                color: #e1e1e1;

            }



            .footer-part p:first-child {

                font-weight: 700;

            }



            .footer-widget {

                background: #1A3552;

                color: #fff;

                padding: 100px 0 0;

            }



            .footer-logo p {

                color: #fff;

                margin-top: 38px;

                max-width: 300px;

            }



            .footer-widget-item h3 {

                font-size: 26px;

                line-height: 36px;

                margin-bottom: 30px;

                font-weight: bold;

                text-transform: capitalize;

            }



            .footer-widget-item .footer-widget-link li {

                padding: 9px 0 3px;

            }



            .footer-widget-item .footer-widget-link li a i {

                margin-right: 3px;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

                line-height: 14px;

            }



            .footer-widget-item .footer-widget-link li a:hover i {

                transform: translatex(5px);

            }



            .footer-widget-contact li {

                position: relative;

                color: #e1e1e1;

                padding: 10px 0px 0px 23px;

                line-height: 24px;

                letter-spacing: .35px;

            }



            .footer-widget-contact li a {

                color: #e1e1e1;

            }



            .footer-widget-contact li i {

                position: absolute;

                left: 0;

                top: 16px;

            }



            .footer-widget-office-time li {

                padding: 10px 0;

            }



            .footer-icon-area {

                padding: 50px 0;

                border-top: 1px solid #264d73;

                margin-top: 53px;

                border-bottom: 1px solid #264d73;

            }

            .footer-icon {

                float: left;

                width: 15%;

                overflow: hidden;

            }

            .footer-icon-text {

                overflow: hidden;

                padding-left: 15px;

            }



            .footer-icon-text span {

                color: #c6c5c5;

            }



            .footer-icon a {

                font-size: 35px;

                margin-top: 2px;

                display: inline-block;

            }

            .footer-icon-text h4 {

                font-size: 20px;

                text-transform: capitalize;

            }





            #subscribe-form button {

                background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

                border: medium none;

                color: #fbba42;

                font-size: 15px;

                line-height: 46px;

                position: absolute;

                right: 0;

                transition: all 0.3s ease 0s;

                width: 70px;

            }



            #subscribe-form input {

                background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

                border: 1px solid #1c436a;

                color: #fff;

                float: left;

                font-size: 12px;

                font-weight: 400;

                height: 45px;

                padding-left: 17px;

                width: 100%;

            }



            .subscribe-widget p {

                padding-bottom: 30px;

                padding-top: 10px;

            }



/* --------------------------------------------------

            ==  Footer Copy Right  ==

            --------------------------------------------------- */



            .footer-copyright {

                background: #1A3552;

                padding: 40px 0;

                text-align: center;

            }



            .footer-part .footer-copyright p {

                color: #c6c5c5;

                font-weight: 400;

            }



            .footer-copyright p a {

                color: #C9AE67;

            }



            .footer-copyright p span {

                color: #C9AE67;

            }



    



            .footer-widget-link li a {

                color: #fff;

                font-weight: 400;

                font-size: 14px;

            }



            .footer-logo ol.flat-list {

                margin-top: 40px;

            }



            .footer-logo ol.flat-list li:not(:last-child) {

                margin-right: 6px;

            }



            .footer-logo ol.flat-list li a {

                display: block;

                height: 33px;

                width: 33px;

                line-height: 33px;

                border-radius: 50%;

                text-align: center;



            }



            .footer-logo ol.flat-list li a i {

                color: #C9AE67;

                font-size: 16px;

            }



            .footer-logo ol.flat-list li a:hover i {

                color: #C9AE67;

            }







/* --------------------------------------------------

            ==  Footer style 2  ==

            --------------------------------------------------- */



            .footer-bg-white h3 {

                text-transform: uppercase;

                font-size: 16px;

                font-weight: 700;

            }



            .footer-bg-white .footer-widget {

                padding: 100px 0 105px;

                background: #f7f7f7;

                color: #3d3d3d;

            }



            .footer-bg-white .footer-widget p {

                color: #757474;

            }



            .footer-bg-white .footer-widget .footer-widget-link li a {

                color: #757474;

                letter-spacing: .35px;

                transition: all 0.5s;

                -webkit-transition: all 0.5s;

                -moz-transition: all 0.5s;

                -o-transition: all 0.5s;

            }



            .footer-bg-white .footer-widget .footer-widget-link li a:hover {

                color: #C9AE67;

            }



            .footer-bg-white .footer-copyright {

                background: #ebe8e8;

            }



            .footer-bg-white .footer-copyright p {

                padding: 0 15px;

                color: #7d7c7c;

            }



            .footer-bg-white .footer-copyright p a {

                color: #7d7c7c;

            }



            .footer-bg-white .footer-copyright p a:hover {

                color: #C9AE67;

            }



            .footer-blog {

                padding-top: 10px;

            }



            .footer-blog li:not(:last-child) {

                margin-bottom: 20px;

            }



            .footer-blog li a {

                position: relative;

                color: #757474;

                display: inline-block;

            }



            .footer-blog li a h6 {

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }



            .footer-blog li a img {

                width: 85px;

                position: relative;

                top: 0;

                float: left;

                margin-right: 12px;

                margin-top: 6px;

            }



            .footer-blog li a:hover h6 {

                color: #C9AE67;

            }



            .footer-instagram-item {

                padding-top: 15px;

                margin-right: -10px;

                margin-bottom: -10px;

            }



            .footer-instagram-item li {

                margin-right: 10px;

                margin-bottom: 10px;

                width: 28%;

                overflow: hidden;

            }



            .footer-instagram-item li img {

                width: 100%;

                transition: all 0.5s;

                -webkit-transition: all 0.5s;

                -moz-transition: all 0.5s;

                -o-transition: all 0.5s;

            }





/* --------------------------------------------------

            ==  Footer style 3  ==

            --------------------------------------------------- */



            .footer-bg-dark-2 .footer-widget {

                background: #252525;

            }



            .footer-bg-dark-2 .footer-blog li a {

                color: #cccccc;

            }



            .footer-bg-dark-2 .footer-widget-link li a {

                color: #cccccc;

            }



            .footer-bg-dark-2 .footer-widget-link li a:hover {

                color: #C9AE67;

            }



            .footer-bg-dark-2 .footer-copyright {

                background: #202020;

            }



            @media only screen and (max-width: 1199px) {

                .footer-instagram-item li {

                    margin-right: 8px;

                }

            }



            @media only screen and (max-width: 991px) {

                .footer-widget-item h3 {

                    margin-bottom: 15px;

                }

            }



            @media only screen and (max-width: 767px) {



                .footer-icon {

                    float: none;

                    width: 100%;

                    text-align: center;

                }

                .footer-icon-text {

                    text-align: center;

                }





            }



            @media only screen and (max-width: 575px) {



                .footer-widget-contact li {

                    padding: 5px 0px 5px 22px;

                }



                .footer-widget-item h3 {

                    margin-bottom: 10px;

                }



                .footer-widget-contact li i {

                    top: 10px;

                }



                .footer-copyright {

                    padding: 30px 15px;

                    text-align: center;

                }



                .footer-widget-office-time li:first-child {

                    padding-bottom: 0;

                }



                .sin-footer-icon {

                    margin-bottom: 30px;

                }

            }



            @media (min-width: 992px) and (max-width: 1199px) {



                .footer-blog li:not(:last-child) {

                    margin-bottom: 20px;

                }

                .footer-blog li a img {

                    width: 60px;

                    position: relative;

                    top: 0;

                    float: left;

                    margin-right: 12px;

                    margin-top: 6px;

                    padding-bottom: 27px;

                }



                .footer-widget-item h3 {

                    font-size: 23px;

                }

                .practise-item h2 a {

                    font-size: 18px;

                }



            }





            @media (min-width: 576px) and (max-width: 767px) {



                .footer-blog li:not(:last-child) {

                    margin-bottom: 20px;

                }



            }





/* --------------------------------------------------

            ==  Footer style Light  ==

            --------------------------------------------------- */



            .footer-bg-light .footer-widget {

                background: url(../images/bg/footer_pattern.jpg);

                background-repeat: repeat;



            }



            .footer-bg-light .footer-widget-item h3 {

                color: #2c3c5e;

            }



            .footer-bg-light  .footer-widget-link li a {

                color: #5a5e5f;

            }



            .footer-bg-light.footer-part i.fa {

                color: #C9AE67;;

            }

            .footer-bg-light.footer-part p {

                color: #5a5e5f;

            }



            .footer-bg-light .footer-widget {

                padding: 100px 0;

            }

            .footer-bg-light .footer-copyright {

                background: #f5f5f5;

            }

            .footer-bg-light .footer-logo ol.flat-list li a i {

                color: #2c3c5e;

            }

            .footer-bg-light .footer-logo ol.flat-list li a {

                background: transparent;

                box-shadow: none;

            }

            .footer-bg-light  .footer-copyright p a {

                color:  #C9AE67;

                text-transform: capitalize;

            }

            .footer-bg-light .footer-logo ol.flat-list {

                margin-top: 10px;

            }





/* --------------------------------------------------

            ==  Clint Logo Part  ==

            --------------------------------------------------- */



            .clint-logo-part {

                position: relative;

            }



            .clint-logo-item {

                background: #f7f8f5;

                height: 240px;

                display: flex;

                align-items: center;

                justify-content: center;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }



            .clint-logo-item img {

                opacity: 0.7;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }



            .clint-logo-item:hover img {

                opacity: 1;

            }



            @media only screen and (max-width: 1400px) {

                .request::after {

                    width: 89px;

                    height: 101px;

                }



                .request::before {

                    top: 56%;

                    width: 76px;

                    height: 61px;

                }

            }



            @media only screen and (max-width: 575px) {

                .request::after {

                    display: none;

                }



                .request::before {

                    display: none;

                }

            }





            .clint-logo-3 .container {

                position: relative;

                z-index: 5;

            }



            .clints-logo-3-item {

                display: flex;

                align-items: center;

                justify-content: center;

            }



            .clint-logo-4-part {

                padding: 40px 0;

            }



            .clint-logo-4-slider .swiper-slide {

                text-align: center;

            }



            .clint-logo-4-slider .swiper-button-next,

            .clint-logo-4-slider .swiper-button-prev {

                width: 36px;

                height: 28px;

                border: 1px solid #b7b7b7;

                line-height: 26px;

                background: #fff;

                text-align: center;

                transform: translateY(50%);

            }



            .clint-logo-4-slider .swiper-button-next i,

            .clint-logo-4-slider .swiper-button-prev i {

                color: #9b9a9b;

                font-size: 18px;

            }



            .clint-logo-4-slider .swiper-button-next:hover i,

            .clint-logo-4-slider .swiper-button-prev:hover i {

                color: #C9AE67;

            }



            .request {

                position: relative;

                padding: 0px 0 100px;

            }



            .request-content {

                border: 1px solid #ebebeb;

                padding: 65px 50px;

            }



            .request-content h4 {

                font-size: 30px;

                font-weight: 700!important;

                margin-bottom: 10px;

            }



            .request-content p {

                letter-spacing: 0.25px;

            }



            .request-content a.btn-1 {

                background: #C9AE67;

                border-color: #C9AE67;

                border-radius: 0;

                letter-spacing: .25px;

                padding: 14px 43px;

                text-transform: uppercase;

            }



            @media (min-width: 768px) and (max-width: 991px) {

                .request-content {

                    padding: 60px 20px;

                }



                .request-content a.btn-1 {

                    padding: 14px 20px;

                }

                #navigation .navbar-brand {

                    padding-left: 15px;

                }

                .navbar .second-nav-toggler {

                    margin-right: 15px;

                }

            }



            @media only screen and (max-width: 767px) {

                .request-content {

                    padding: 20px 20px;

                }



                .request-content p {

                    display: none;

                }



                .request-content a.btn-1 {

                    padding: 14px 22px;

                }

                .request-content h4 {

                    font-size: 20px;

                    text-align: center;

                    margin-bottom: 0px;

                }



            }



            @media only screen and (max-width: 767px) {

                .request-content a.btn-1 {

                    margin-top: 14px;

                }

            }



            .submit-3-part {

                position: relative;

                padding: 50px 0;

            }



            .submit-3-part::after {

                position: absolute;

                content: '';

                top: 0;

                left: 0;

                height: 100%;

                width: 100%;

                background: url(../images/bg/submit-3--bg.jpg) no-repeat;

                background-size: cover;

                background-position: left;

                opacity: .90;

            }



            .submit-3-part .container {

                position: relative;

                z-index: 5;

            }



            .submit-3-des h2 {

                font-size: 26px;

                color: #ffffff;

            }



            .submit-3-des p {

                color: #ffffff;

                letter-spacing: .25px;

            }



            .submit-3-btn {

                padding-right: 45px;

            }



            .submit-3-btn a {

                border-radius: 0;

                background: #C9AE67;

                color: #fff;

                border-color: #C9AE67;

                padding: 14px 28px;

                text-transform: uppercase;

                letter-spacing: .25px;

            }



            .submit-3-btn a:hover {

                color: #C9AE67;

            }



            @media only screen and (max-width: 1199px) {

                .submit-3-btn {

                    padding-right: 0px;

                }

            }



            @media only screen and (max-width: 767px) {

                .submit-3-des p {

                    display: none;

                }

            }



            @media only screen and (max-width: 767px) {

                .submit-3-part {

                    padding: 55px 0;

                }



                .submit-3-des h2 {

                    font-size: 24px;

                    color: #ffffff;

                }

            }





/* --------------------------------------------------

            ==  Blog Part  ==

            --------------------------------------------------- */



            .blog-3-img {

                margin-bottom: 20px;

                box-shadow: 0px 3px 7px 0px rgba(133, 133, 133, 0.35);

                -webkit-box-shadow: 0px 3px 7px 0px rgba(133, 133, 133, 0.35);

                -moz-box-shadow: 0px 3px 7px 0px rgba(133, 133, 133, 0.35);

                -o-box-shadow: 0px 3px 7px 0px rgba(133, 133, 133, 0.35);

            }



            .blog-3-img img {

                width: 100%;

                border-radius: 3px;

            }



            .blog-3-post {

                background: #C9AE67;

                border-radius: 3px;

                padding: 20px 24px;

                letter-spacing: .25px;

                margin-right: 30px;

            }



            .blog-3-post h5 {

                line-height: normal;

                color: #ffffff;

                text-align: center;

                font-weight: 700;

            }



            .blog-3-post h5 span {

                display: block;

                font-size: 24px;

                padding-bottom: 5px;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }



            .blog-3-post h5:first-child {

                border-bottom: 2px solid #ffffff;

                padding-bottom: 15px;

            }



            .blog-3-post h5:last-child {

                padding-top: 15px;

            }



            .blog-3-post h5 a {

                color: #fff;

            }



            .blog-3-post h5 a:hover span {

                color: #1A3552;

            }



            .blog-3-post-date {

                text-shadow: 0px 3px 7px rgba(133, 133, 133, 0.35);

                -webkit-text-shadow: 0px 3px 7px rgba(133, 133, 133, 0.35);

                -moz-text-shadow: 0px 3px 7px rgba(133, 133, 133, 0.35);

                -o-text-shadow: 0px 3px 7px rgba(133, 133, 133, 0.35);

            }



            .blog-3-detail h2 {

                padding-bottom: 10px;

                line-height: normal;

                padding-right: 8px;

            }



            .blog-3-detail h2 a {

                color: #3f3f3f;

                line-height: 26px;

                display: inline-block;

            }



            .blog-3-detail h2:hover a {

                color: #C9AE67;

            }



            .blog-3-detail p {

                color: #747474;

            }



            .blog-3-detail > a {

                color: #C9AE67;

                margin-top: 17px;

                display: inline-block;

                padding: 5px 13px;

                background: #fff;

                border: 1px solid #C9AE67;

                margin-bottom: 1px;

            }



            .blog-3-detail > a:hover{

                color: #fff;

                background: #C9AE67;

            }



            .post_history {

                padding: 0px 0px 10px;

                display: block;

                overflow: hidden;

                border-bottom: 1px solid #ccc;

                border-left: none;

                border-right: none;

                margin-bottom: 19px;

            }



            .post_history ul li {

                display: inline-block;

                margin-left: 8px;

                font-size: 14px;

                color: #3f3f3f;

            }



            .post_history ul li i{

                color: #C9AE67;

            }



            @media only screen and (max-width: 1199px) {

                .blog-3-post h5 span {

                    font-size: 24px;

                }



                .blog-3-post {

                    padding: 20px 15px;

                    margin-right: 16px;

                }

            }



/* --------------------------------------------------

            ==  Progressbar Part  ==

            --------------------------------------------------- */



            .progressbar-box .progress {

                height: 100%;

                width: 100%;

                display: flex;

                align-items: flex-end;

                float: left;

                background: transparent;

                border-radius: 0;

            }



            .progressbar-box .progress-bar {

                width: 100%;

                height: 0;

                -webkit-transition: height 2s ease;

                -o-transition: height 2s ease;

                transition: height 2s ease;

                position: relative;

                background-position: bottom;

                background-size: cover;

                color: transparent;

            }



            .progressbar-box .progressbar-wrapper {

                position: relative;

                height: 400px;

                width: 50px;

                padding-bottom: 32px;

                display: inline-block;

                margin-right: 30px;

                position: relative;

            }



            .progressbar-box .progressbar-wrapper span {

                font-size: 16px;

                color: #fff;

                text-transform: uppercase;

                font-weight: 700;

                position: absolute;

                bottom: 0;

                left: 50%;

                transform: translateX(-50%);

                line-height: 6px;

            }



            .progressbar-box .progressbar-wrapper h5 {

                transform: rotate(180deg) translateX(-50%);

                -ms-transform:rotate(90deg) translateX(-50%);

                position: absolute;

                left: -7%;

                bottom: 15%;

                width: max-content;

                color: #fff;

                font-weight: 700;

                writing-mode: vertical-rl;

                opacity: .2;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }





/* --------------------------------------------------

            ==  Progress bar 2 version  ==

            --------------------------------------------------- */



            .progressbar-wrapper {

                margin-top: 4px;

            }



            .progressbar-v2 .progressbar-wrapper-des {

                color: #5c5c5c;

                padding-bottom: 5px;

            }



            .progressbar-v2 .progressbar-wrapper-des h6 {

                letter-spacing: .25px;

                text-transform: uppercase;

                font-weight: 700;

                font-size: 15px;

            }



            .progressbar-v2 .progressbar-wrapper-des span {

                margin-left: auto;

                font-weight: 700;

            }



            .progressbar-v2 .six-sec-ease-in-out {

                -webkit-transition: width 2.5s ease-in-out;

                -moz-transition: width 2.5s ease-in-out;

                -ms-transition: width 2.5s ease-in-out;

                -o-transition: width 2.5s ease-in-out;

                transition: width 2.5s ease-in-out;

            }



            .progressbar-v2 .progressbar-wrapper:nth-child(2) .progress-bar {

                background: #f1e34a;

            }



            .progressbar-v2 .progressbar-wrapper:last-child .progress-bar {

                background: #1A3552;

            }



            .progressbar-v2 .progress-bar {

                color: transparent;

                background: #C9AE67;

            }



            .progressbar-v2 .progress {

                height: 8px;

                width: 100%;

                border-radius: 0;

            }



            @media only screen and (max-width: 575px) {

                .progressbar-box .progressbar-wrapper h5 {

                    font-size: 14px !important;

                    left: -19%;

                }

            }





/* --------------------------------------------------

            ==  Practice page one  ==

            --------------------------------------------------- */



            .breadcrumb-part {

                background: url(../images/bg/breadcrumb-bg.jpg) no-repeat;

                background-size: cover;

                background-position: center;

                position: relative;

            }



            .breadcrumb-part::after {

                position: absolute;

                content: '';

                top: 0;

                left: 0;

                height: 100%;

                width: 100%;

                background: #2c3c5e;

            }



            .breadcrumb-part .container {

                position: relative;

                z-index: 5;

            }



            .breadcrumb-part::after {

                opacity: .57;

            }



            .breadcrumb-title {

                padding: 185px 0 122px;

            }



            .breadcrumb-title h1 {

                color: #ffffff;

                position: relative;

                display: inline-block;

                padding-bottom: 17px;

                text-transform: uppercase;

            }



            .breadcrumb-title h1::before {

                position: absolute;

                content: '';

                bottom: 0;

                left: 50%;

                transform: translateX(-50%);

                width: 80px;

                height: 2px;

                background: #C9AE67;

            }



            .breadcrumb-link {

                padding-bottom: 39px;

            }



            .breadcrumb-link ul.flat-list li {

                position: relative;

            }



            .breadcrumb-link ul.flat-list li a {

                padding: 0 7px;

                color: #ffffff;

                font-size: 14px;

                text-transform: uppercase;

                font-weight: bold;

                line-height: 1.2;

                text-shadow: 0px 3px 7px rgba(71, 71, 71, 0.35);

                -webkit-text-shadow: 0px 3px 7px rgba(71, 71, 71, 0.35);

                -moz-text-shadow: 0px 3px 7px rgba(71, 71, 71, 0.35);

                -o-text-shadow: 0px 3px 7px rgba(71, 71, 71, 0.35);

                display: inline-block;

            }



            .breadcrumb-link ul.flat-list li::after {

                position: absolute;

                content: '/';

                top: 50%;

                left: 100%;

                transform: translate(50%, -50%);

                color: #fff;

            }



            .breadcrumb-link ul.flat-list li:last-child a {

                color: #C9AE67;

                cursor: text;

            }



            .breadcrumb-link ul.flat-list li:last-child::after {

                display: none;

            }



            .wid-heading {

                background: #C9AE67;

                padding: 25px 0px;

            }



            .wid-heading p {

                font-weight: bold;

                color: #fff;

                font-size: 17px;

                text-align: center;

                text-transform: uppercase;

            }



            .prac-sb-list {}



            .prac-sb-list ul {

                border: 1px solid #b7b7b7;

                border-bottom: none

            }



            .prac-sb-list ul li {

                border-bottom: 1px solid #b7b7b7;

            }



            .prac-sb-list ul li a {

                color: #585858;

                font-size: 16px;

                padding: 22px 0px 22px 50px;

                display: block;

                position: relative;

            }



            .prac-sb-list ul li a::after {

                position: absolute;

                content: '\f0a9';

                font-family: FontAwesome;

                top: 25px;

                left: 25px;

                height: 10px;

                width: 10px;

                color: #585858;

            }



            .prac-sb-list ul li a:hover {

                background: #3c3c3c;

                color: #fff

            }



            .prac-sb-list ul li a:hover::after {

                color: #fff

            }



            .pra-img-overlay {

                position: absolute;

                top: 0;

                text-align: center;

                width: 100%;

                color: #fff;

                height: 100%;

                background-color: rgba(60, 60, 60, 0.67);

                visibility: hidden;

                opacity: 0;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }



            .pra-img {

                position: relative;

            }



            .single-practice:hover .pra-img-overlay {

                opacity: 1;

                visibility: visible;

            }



            .pra-img img {

                width: 100%

            }



            .pra-img-overlay a {

                color: #C9AE67;

            }



            .pra-img-overlay a {

                color: #C9AE67;

                border: 1px solid #fff;

                display: inline-block;

                border-radius: 5px;

                width: 40px;

                height: 40px;

                font-size: 18px;

                line-height: 37px;

                position: absolute;

                top: 65%;

                left: 50%;

                margin-left: -20px;

                margin-top: -20px;

            }



            .pra-cont a:hover {

                background: #373737

            }



            .pra-img:hover .pra-img-overlay a {

                top: 50%;

            }



            .pra-cont h3 {

                font-size: 16px;

                color: #3c3c3c;

                font-weight: bold;

                line-height: 16px;

                padding-bottom: 30px;

                font-family: 'Open Sans', sans-serif;

            }



            .pra-cont p {

                color: #6b6969;

            }



            .pra-cont a {

                padding: 12px 25px;

                background: #C9AE67;

                display: inline-block;

                color: #fff;

                font-weight: bold;

                border-radius: 3px;

                margin-top: 33px;

            }



            .single-practice {

                position: relative;

                padding-bottom: 30px;

                margin-bottom: 30px;

            }



            .single-practice::after {

                position: absolute;

                content: '';

                height: 1px;

                background: #e3e3e3;

                left: 0px;

                right: 0;

                bottom: 0;

            }



            .pra-pagination {

                margin-left: 30px;

                margin-top: 65px;

                display: block;

                overflow: hidden;

            }



            .pra-pagination ul {}



            .pra-pagination ul li {

                display: inline;

                margin-right: 5px;

            }



            .pra-pagination ul li a {

                font-size: 16px;

                color: #3c3c3c;

                border: 1px solid #b7b7b7;

                padding: 5px 12px;

                border-radius: 3px;

                display: inline-block;

            }



            .pra-pagination ul li a:hover,

            .pra-pagination ul li.active a {

                color: #C9AE67

            }



            @media (min-width: 992px) and (max-width: 1199px) {



                .breadcrumb-title {

                    padding: 65px 0 0px;

                }





            }



            @media (min-width: 768px) and (max-width: 991px) {





                .breadcrumb-title {

                    padding: 50px 0 0px;

                }

                .about-4-img {

                    margin-bottom: 50px;

                }

                .breadcrumb-title h1 {

                    padding-bottom: 0px;

                    font-size: 25px;

                }



            }



            @media (max-width: 767px) {





                .breadcrumb-title {

                    padding: 18px 0 15px;

                }

                .about-4-img {

                    margin-bottom: 50px;

                }

                .breadcrumb-title h1 {

                    padding-bottom: 0px;

                    font-size: 25px;

                    line-height: 35px;

                }

                .accodian-4-item.active, 

                .accodian-4-item {

                   padding: 12px 15px 5px 45px;

               }

               .accodian-4-head::after {

                width: 16px;

                height: 16px;

                border: 2px solid #C9AE67;

                top: 29px;

                left: -26px;

            }

            .person-3-comment h3 {

                font-size: 19px;

                line-height: 30px;

            }

            .breadcrumb-link {

                padding-bottom: 19px;

            }

            .pra-pagination {

                margin-left: 0px;

                margin-top: 38px;

            }

            .pra-pagination ul li a {



                margin-bottom: 10px;

            }

            .prac-sb-list ul li a::after {

               left: 30px;

           }

           .prac-sb-list ul li a {

               padding: 22px 0px 22px 60px;

           }

           .flat-list {

            text-align: center;

        }



    }



    @media (min-width: 576px) and (max-width: 767px) {





        .breadcrumb-title {

            padding: 50px 0 30px;

        }

        .about-4-img {

            margin-bottom: 50px;

        }

        .breadcrumb-title h1 {

            padding-bottom: 0px;

            font-size: 25px;

        }



    }





/* --------------------------------------------------

            ==  About company page  ==

            --------------------------------------------------- */



            .about-tab .section-head-3-1 h2 {

                font-size: 30px;

                color: #3c3c3c;

                font-weight: bold;

                font-family: 'Open Sans', sans-serif;

            }



            .about-tab .section-head-3-1 p {

                color: #6b6969

            }



            .about-tab .nav-tabs .nav-link:focus,

            .about-tab .nav-tabs .nav-link:hover {

                border-color: transparent;

            }



            .about-tab .nav-tabs {

                border-bottom: 0px solid #dee2e6;

            }



            .about-tab .nav-tabs .nav-link {

                border: 0px solid transparent;

                padding: 0;

                width: 100%;

                padding-bottom: 24px;

                border-bottom: 1px solid #d8d5d2;

                margin-bottom: 23px;

                position: relative;

            }



            .about-tab .nav-tabs .nav-link.active {

                border-bottom: 1px solid #d8d5d2;

                color: #C9AE67;

            }



            .about-tab .nav-tabs .nav-link:hover {

                border-bottom: 1px solid #d8d5d2;

            }



            .about-tab-button .nav-tabs a {

                font-size: 14px;

                color: #626262;

                text-align: center;

                font-family: 'Open Sans', sans-serif;

                font-weight: bold

            }



            .about-tab-button .nav-tabs a i {



                font-size: 23px;

            }



            .about-tab-button .nav-tabs a p {

                color: #626262

            }



            .about-tab-button .nav-tabs a.active p {

                color: #C9AE67;

            }



            .about-tab-button {

                margin: 0px 40px;

                border: 1px solid #b7b7b7;

                padding: 22px 11px;

                border-radius: 5px;

                padding-bottom: 0px;

            }



            .about-tab .nav-tabs .nav-link:last-child {

                border-bottom: 0px

            }



            .about-tab .nav-tabs .nav-link.active::after {

                position: absolute;

                background: #fff;

                content: '';

                top: 9px;

                right: -20px;

                width: 16px;

                height: 16px;

                border: 1px solid #b7b7b7;

                transform: rotate(45deg);

                border-radius: 3px;

                border-left: 0px;

                border-bottom: 0px;

            }





            .ab-tab-l {

                color: #6b6969

            }



            .ab-tab-l h3 {

                font-size: 15px;

                font-weight: 700;

                font-family: 'Open Sans', sans-serif;

                padding-bottom: 5px;

            }



            .ab-tab-l p {

                color: #3d3c3c;

                font-size: 14px;

                padding-bottom: 20px;

            }



            .ab-tab-l h4 {

                font-size: 15px;

                font-weight: bold;

                padding-bottom: 10px;

            }



            .ab-tab-l ul {}



            .ab-tab-l ul li {

                padding-bottom: 7px;

            }



            .ab-tab-l ul li p {

                color: #3d3c3c;

                font-size: 14px;

                padding-left: 16px;

                position: relative;

                padding-bottom: 0px;

            }



            .ab-tab-l ul li p:after {

                content: '\f101';

                position: absolute;

                top: 2px;

                left: 0;

                font-family: FontAwesome;

                color: #C9AE67;

            }



            .about-tab-img {

                position: relative;

                border: 8px solid #C9AE67;

            }



            .about-tab-img:after {

                position: absolute;

                width: 100%;

                height: 100%;

                content: '';

                background: red;

                top: 0;

                left: 0;

                background: -moz-linear-gradient(bottom, rgba(42, 42, 42, 0.5) 39%, rgba(17, 17, 17, 0) 100%);

                background: -webkit-linear-gradient(bottom, rgba(42, 42, 42, 0.5) 39%, rgba(17, 17, 17, 0) 100%);

                background: linear-gradient(to top, rgba(42, 42, 42, 0.5) 39%, rgba(17, 17, 17, 0) 100%);

            }



            .about-tab-img img {

                width: 100%

            }



            @media (min-width: 992px) and (max-width: 1199px) {





                .about-tab-button {

                    margin: 0px 20px;

                }

            }



            @media (min-width: 768px) and (max-width: 991px) {





                .about-tab .nav-tabs .nav-link {

                    width: 33.33%;

                    margin-bottom: 0px;

                    padding-bottom: 25px;

                    border-bottom: 0px solid #fff;

                }

                .about-tab .nav-tabs .nav-link.active,

                .about-tab .nav-tabs .nav-link:hover {



                    border-bottom: 0px solid #fff;

                }

                .about-tab .nav-tabs .nav-link.active::after {

                    display: none;

                }

                .about-tab-button {

                    margin-bottom: 30px;

                }

                .about-tab-img {

                   margin-top: 30px;

               }

               .contact-form {

                padding-right: 10px;

            }

        }



        @media (max-width: 767px) {





            .about-tab .nav-tabs .nav-link {

                width: 33.33%;

                margin-bottom: 0px;

                padding-bottom: 25px;

                border-bottom: 0px solid #fff;

            }

            .about-tab .nav-tabs .nav-link.active,

            .about-tab .nav-tabs .nav-link:hover {



                border-bottom: 0px solid #fff;

            }

            .about-tab .nav-tabs .nav-link.active::after {

                display: none;

            }

            .about-tab-button {

                margin-bottom: 30px;

            }

            .about-tab-img {

                margin-top: 40px;

            }

            .about-tab .section-head-3-1 h2 {

                font-size: 20px;

            }



        }



        @media (min-width: 320px) and (max-width: 575px) {



            .about-tab .nav-tabs .nav-link {

                width: 33.33%;

                margin-bottom: 0px;

                padding-bottom: 25px;

                border-bottom: 0px solid #fff;

            }

            .about-tab .nav-tabs .nav-link.active,

            .about-tab .nav-tabs .nav-link:hover {



                border-bottom: 0px solid #fff;

            }

            .about-tab .nav-tabs .nav-link.active::after {

                display: none;

            }



            .about-tab-button {

                margin: 0px 0px;

                padding: 20px 8px;

            }

            .ab-tab-l {

                padding-left: 15px;

                padding-top: 20px;

            }

            .about-tab-img {

                margin-top: 15px;

                margin-left: 15px;

            }



        }





/* --------------------------------------------------

            ==  Attorny details page   ==

            --------------------------------------------------- */



            .info-img {

                border-radius: 100%;

                border: 10px solid #ebebeb;

                overflow: hidden;

                box-shadow: 0px 3px 9px 0px rgba(117, 117, 117, 0.35);

                margin-bottom: 32px;

            }



            .team-detals-content {

                padding-left: 20px;

            }



            .lawer-info-widget {

                text-align: center;

                padding-bottom: 30px;

                border-bottom: 1px solid #d8d8d8;

            }



            .lawer-info-widget h4 {

                font-size: 18px;

                color: #C9AE67;

            }



            .lawer-info-widget p {

                font-size: 13px;

                color: #949494;

                margin-bottom: 7px;

                margin-top: 4px;

            }





            .per-social ul li {

                display: inline;

                margin: 0 5px;

            }



            .per-social ul li a {

                font-size: 18px;

                color: #4a4a4a;



                padding: 0 2px;

            }



            .per-social ul li a:hover {

                color: #C9AE67

            }



            .sin-sidebar h2 {

                font-size: 20px;

                font-weight: 700;

                color: #5a5a59;

                text-transform: uppercase;

                text-align: center;

            }



            .sin-sidebar {

                margin-bottom: 40px;

            }



            .sin-sidebar .progressbar-box .progressbar-wrapper {

                margin-right: 20px;

            }



            .progressbar-box.per-progress .progressbar-wrapper:last-child {

                margin-right: 0px

            }



            .progressbar-box.per-progress {

                padding-top: 40px;

                padding-bottom: 40px;

                border-bottom: 1px solid #d8d8d8;

            }



            .progressbar-box.per-progress .progressbar-wrapper span {

                font-size: 16px;

                color: #626264;

                text-transform: uppercase;

                font-weight: 700;

                position: absolute;

                bottom: 0;

                left: 50%;

                transform: translateX(-50%);

            }



            .per-con-form input {

                height: 50px;

                padding-left: 17px;

                border: none;

                width: 100%;

                margin-bottom: 30px;

                box-shadow: 0px 0px 2px 0px rgba(108, 108, 108, 0.25);

                border-radius: 4px;

                border: 1px solid #e7e6e6;

            }



            .per-con-form textarea {

                width: 100%;

                height: 115px;

                border: none;

                padding: 5px;

                box-shadow: 0px 0px 2px 0px rgba(108, 108, 108, 0.25);

                border: 1px solid #e7e6e6;



            }



            .per-con-form input[type="submit"] {

                background-color: #C9AE67;

                color: white;

                padding: 16px 40px;

                border: none;

                border-radius: 4px;

                cursor: pointer;

                width: auto;

                margin-top: 30px;

            }



            .per-form {

                text-align: center;

                margin-top: 40px;

            }



            .lawer-per-contact a {

                color: #5a5a59;

                font-size: 15px

            }



            .lawer-per-contact a i {

                color: #C9AE67;

                margin-right: 10px

            }



            .lawer-per-contact a {

                color: #5a5a59;

                font-size: 15px;

                display: block;

                text-align: center;

                margin-bottom: 6px;

            }



            .lawer-per-contact {

                padding-top: 10px;

            }



            .team-details {

                padding-top: 100px;

                padding-bottom: 40px;

            }



            .sin-part h4 {

                font-size: 18px;

                color: #504f4f;

                padding-bottom: 20px

            }



            .sin-part p {

                font-size: 15px;

                color: #6b6969;

                padding-bottom: 10px;

                line-height: 27px;

            }



            .sin-part ul {

                padding: 11px 0px;

            }



            .sin-part ul li {

                display: block;

                color: #6b6969;

                font-size: 15px;

                padding-bottom: 11px;

                padding-left: 22px;

                position: relative;

            }



            .sin-part ul li::after {

                content: '';

                position: absolute;

                top: 6px;

                left: -2px;

                width: 9px;

                height: 9px;

                border-radius: 50px;

                background: #C9AE67;

            }



            .part-sub {

                padding-bottom: 20px;

                border-bottom: 1px solid #e3e3e3;

                margin-bottom: 22px;

            }



            .part-sub p > span {

                color: #C9AE67;

                font-weight: 700;

            }



            .part-sub > span {

                font-size: 14px;

                color: #9f9f9e;

                position: relative;

                padding: 0 20px;

            }



            .part-sub > span::after {

                content: '';

                position: absolute;

                top: 7px;

                left: 2px;

                width: 6px;

                height: 6px;

                border-radius: 50px;

                background: #C9AE67;

            }



            .sin-part {

                padding-bottom: 13px;

            }



            @media (min-width: 992px) and (max-width: 1199px) {



                .sin-sidebar .progressbar-box .progressbar-wrapper {

                    width: 47px;

                    margin-right: 5px;

                }

            }



            @media (min-width: 768px) and (max-width: 992px) {



                .info-img {

                    width: 350px;

                    height: 350px;

                    margin: 0 auto;

                    margin-bottom: 50px;

                }

                .lawer-info-widget {

                    border-bottom: 0px solid #d8d8d8;

                }

                .team-details {

                   padding-top: 80px;

                   padding-bottom: 50px;

               }



           }



           @media (max-width: 767px) {





            .info-img {

                width: 350px;

                height: 350px;

                margin: 0 auto;

                margin-bottom: 50px;

            }

            .lawer-info-widget {

                border-bottom: 0px solid #d8d8d8;

            }

            .team-details {

               padding-top: 50px;

               padding-bottom: 50px;

           }



       }



       @media (min-width: 320px) and (max-width: 575px) {



        .info-img {

            width: 275px;

            height: 275px;

        }



        .sin-sidebar {

            margin-bottom: 0px;

        }

        .sin-sidebar .progressbar-box .progressbar-wrapper {

            width: 40px;

            margin-right: 10px;

        }

        .achivement-blog ul li {



            width: auto;

        }

        .mobile-list-nav > li:hover > a::before {

            opacity: 0;

            display: none;

        }

    }



/* --------------------------------------------------

            ==  Practice  details page  ==

            --------------------------------------------------- */



            .prac-det-carousel {

                padding-bottom: 30px;

            }



            .prac-det-carousel .swiper-pagination-bullet {

                width: 10px;

                height: 10px;

                display: inline-block;

                border-radius: 100%;

                background: #fff;

                opacity: 1;

            }



            .prac-det-carousel .swiper-pagination-bullet-active {

                opacity: 1;

                background: #C9AE67;

            }



            .prac-det-carousel .swiper-slide {

                position: relative

            }



            .prac-det-carousel .swiper-slide::after {

                position: absolute;

                content: '';

                background: -webkit-linear-gradient(bottom, rgba(42, 42, 42, 0.3) 39%, rgba(17, 17, 17, 0) 100%);

                background: -o-linear-gradient(bottom, rgba(42, 42, 42, 0.3) 39%, rgba(17, 17, 17, 0) 100%);

                background: linear-gradient(to top, rgba(42, 42, 42, 0.3) 39%, rgba(17, 17, 17, 0) 100%);

                right: 0;

                left: 0;

                width: 100%;

                height: 100%;

                z-index: 9999;

                top: 0;

            }



            .prac-det-carousel .swiper-slide img {

                width: 100%

            }



            .prac-det-inner {

                font-family: 'Open Sans', sans-serif;

            }



            .prac-det-inner > ul {

                padding: 20px 25px;

            }



            .prac-det-inner h2 {

                font-size: 18px;

                color: #3c3c3c;

                padding-bottom: 20px;

                font-family: 'Open Sans', sans-serif;

            }



            .prac-det-inner p {

                font-size: 14px;

                color: #6b6969

            }



            .prac-det-inner blockquote {

                color: #565656;

                font-size: 16px;

                font-style: italic;

                font-weight: 700;

                padding: 15px 78px;

                line-height: 26px;

            }



            .prac-det-inner h3 {

                font-size: 18px;

                color: #3c3c3c;

                padding-bottom: 25px;

                font-weight: 700;

                margin-top: 40px;

                font-family: 'Open Sans', sans-serif;

            }



            .prac-det-inner blockquote i {

                font-size: 18px;

                color: #C9AE67

            }



            .per-social ul {

                padding: 20px 30px 0px;

            }



            .prac-det-inner ul li {

                color: #6b6969;

                padding-bottom: 10px;

                font-size: 14px;

                position: relative;

            }



            .prac-detils-area {

                padding-left: 15px;

            }



            .prac-det-inner > ul > li::after {

                position: absolute;

                content: '\f101';

                top: 3px;

                left: -26px;

                font-family: FontAwesome;

                color: #C9AE67;

            }



            .prac-inner-social .per-social {

                display: inline-block;

            }



            .prac-inner-social {

                background: #f9f9f9;

                margin: 60px 0px 40px;

                padding-bottom: 14px;

            }



            .prac-inner-social span {

                float: left;

                display: inline;

                padding-top: 21px;

                padding-left: 34px;

                color: #777777;

                font-weight: 700;

            }



            .about-author {

                padding-bottom: 40px;

                border-bottom: 1px solid #efeeee;

            }



            .about-author .avator {

                border: 4px solid #ebebeb;

                width: 180px;

                float: left;

            }



            .about-author .author-info {

                overflow: hidden;

                padding-left: 30px;

                padding-top: 10px;

                padding-bottom: 40px;

            }



            .about-author .author-info h5 {

                font-size: 16px;

                color: #4f4f4f;

                font-weight: 700;

            }



            .about-author .author-info p {}



            .consalt-form h6 {

                font-size: 20px;

                color: #3c3c3c;

                font-weight: 700;

                text-transform: uppercase;

                text-align: center;

                position: relative;

                padding-bottom: 30px;

            }



            .consalt-form h6::after {

                position: absolute;

                content: '';

                bottom: 0;

                left: 50%;

                background: #3c3c3c;

                width: 40px;

                height: 2px;

                margin-left: -20px;

            }



            .consalt-form h6 span {

                color: #C9AE67

            }



            .consalt-form p {

                padding: 30px 108px 60px;

                text-align: center;

            }



            .consalt-form {

                text-align: center;

                padding-top: 60px;

            }



            .consalt-form form input {

                height: 53px;

                width: 100%;

                border: none;

                margin-bottom: 30px;

                background: #f2f1f0;

                border-radius: 5px;

                padding-left: 15px;

            }



            .consalt-form form textarea{

               height: 200px;

               width: 100%;

               border: none;

               margin-bottom: 30px;

               background: #f2f1f0;

               border-radius: 5px;

               padding: 15px;



           }



           .consalt-form input[type="submit"] {

            background-color: #C9AE67;

            color: white;

            padding: 16px 40px;

            border: none;

            border-radius: 4px;

            cursor: pointer;

            width: auto;

            margin-top: 10px;

            text-transform: uppercase;

            float: left;

            margin-bottom: 0px;

        }



        .address-widget {

            padding-left: 30px;

            padding-top: 50px;

            background: #efefef url(../images/bg/contact-infobg.jpg) no-repeat center;

            background-size: cover;

            color: #f1eeee;

            position: relative;

            z-index: 3;

            padding-bottom: 40px;

        }



        .address-widget p {

            color: #f1eeee

        }



        .address-widget span {

            display: block;

            color: #c9c9c9;

            padding: 3px 0px;

            font-size: 14px;

        }



        .sb-phone span,

        .sb-email span {

            display: inline-block;

        }



        .address-widget h6 {

            color: #fff;

            text-transform: uppercase;

            padding: 10px 0px 8px 0px;

        }



        .address-widget h6 i {

            color: #C9AE67;

            margin-right: 10px;

            font-size: 20px;

        }



        .address-widget h6 span {

            color: #c9c9c9;

            margin-left: 9px;

            text-transform: capitalize;

        }



        .address-widget::before {

            position: absolute;

            content: '';

            background: #252525;

            opacity: .73;

            width: 100%;

            height: 100%;

            top: 0;

            left: 0;

            z-index: -1;

        }



        .address-widget .sb-phone {

            padding-bottom: 0px;

        }



        .address-widget .sb-email {

            padding-top: 5px;

        }



/* --------------------------------------------------

            ==  Contact  page start  ==

            --------------------------------------------------- */



            .gmap3-area {

                height: 425px;

            }



            .sin-cont-info {

                text-align: center;

                color: #525252;

                height: 410px;

                box-shadow: 0px 3px 9px 0px rgba(108, 108, 108, 0.35);

                margin-bottom: 65px;

            }



            .sin-cont-info i {

                font-size: 45px;

                color: #3a3a3a;

                padding-bottom: 6px;

                display: inline-block;

            }



            .sin-cont-info h3 {

                font-size: 18px;

                font-weight: 700;

                text-transform: uppercase;

            }



            .sin-cont-info p {

                font-size: 15px;

                font-weight: 700;

                padding-bottom: 4px;

            }



            .sin-cont-info a {

                font-size: 15px;

                font-weight: 400;

                color: #494949;

            }



            .no-pad {

                padding: 0px

            }



            .center-wrap {

                margin: 0 auto;

            }



            .office-location {

                background: #2c2c2c;

                position: relative;

                z-index: 6;

            }



            .office-location h3 {

                color: #fff

            }



            .office-location p {

                color: #fff

            }



            .office-location a {

                color: #fff

            }



            .sin-cont-info.office-location i {

                color: #C9AE67;

            }



            .office-location::before {

                content: '\f105';

                position: absolute;

                top: 0;

                left: 0;

                font-family: Flaticon;

                font-size: 250px;

                top: 48px;

                left: 50%;

                margin-left: -127px;

                z-index: -1;

            }



            .con-bottom-inner h4 {

                font-size: 30px;

                color: #3c3c3c

            }



            .con-bottom-inner h4 span {

                font-size: 30px;

                color: #C9AE67

            }



            .con-bottom-inner {

                text-align: center;

                padding-top: 40px;

                padding-bottom: 80px;

            }



            .con-bottom-inner h4 {

                font-size: 30px;

                color: #3c3c3c;

                padding-bottom: 15px;

            }



            .con-bottom-inner .per-social {

                padding-bottom: 30px;

            }



            .con-bottom-inner .per-social li {

                margin: 0 10px;

            }



            .con-bottom-inner .per-social ul li a i {

                text-shadow: none;

            }



            .con-bottom-inner .per-social ul li a {

                color: #3c3c3c;

            }



            .con-bottom-inner .per-social ul li a:hover {

                color: #C9AE67

            }



            .con-page-form {

                padding-top: 32px;

                padding-bottom: 30px;

                display: inline-block;

            }



            .con-page-form textarea {

                width: 100%;

                border: 1px solid #e7e6e6;

                border-radius: 4px;

                margin-bottom: 30px;

                box-shadow: 0px 0px 2px 0px rgba(108, 108, 108, 0.25);

                padding: 15px;

                height: 180px;

            }



            .con-page-form input {

                width: 49%;

                float: left;

                border: 1px solid #e7e6e6;

                box-shadow: 0px 0px 2px 0px rgba(108, 108, 108, 0.25);

                border-radius: 4px;

                height: 55px;

                padding: 0px 20px;

            }



            .Stock {

                border-width: 1px;

                border-color: rgb(231, 230, 230);

                border-style: solid;

                border-radius: 12px;



                position: absolute;

                left: 550px;

                top: 1323px;

                width: 818px;

                height: 178px;

                z-index: 64;

            }



            .mar-r {

                margin-right: 2%;

            }



            .con-page-form button {

                background-color: #C9AE67;

                color: white;

                padding: 16px 40px;

                border: none;

                border-radius: 8px;

                cursor: pointer;

                width: auto;

                margin-top: 10px;

                text-transform: uppercase;

                margin-top: 30px;

                float: left;

            }



            #googleMap {

                height: 500px;

            }





/* --------------------------------------------------

            ==  Blog  page  ==

            --------------------------------------------------- */



            .bc-style2 .bc-title {

                background: url(../images/bg/bc-bg.jpg) repeat;

                text-align: center;

                padding: 70px 0px;

            }



            .bc-style2 .bc-title h2 {

                font-size: 40px;

                color: #292929;

                font-weight: bold;

                text-transform: uppercase;

            }



            .bc-style2 .bc-title h2 span {

                color: #C9AE67;

            }



            .bc-style2 .bc-list {

                background: url(../images/bg/breadcrumb-bg.jpg) no-repeat;

                text-align: center;

                padding-top: 39px;

                position: relative;

                text-align: left;

            }



            .bc-style2 .bc-list::after {

                position: absolute;

                content: '';

                top: 0;

                left: 0;

                height: 100%;

                width: 100%;

                background: linear-gradient(to right, #e53b89, #ee7e33);

                opacity: .57;

                z-index: 0;

            }



            .bc-style2 .bc-list .flat-list {

                z-index: 1;

                position: relative;

            }



            .bc-style2 .bc-list .flat-list li {

                color: #C9AE67;

                margin-left: 14px;

                font-style: italic;

                font-weight: 700;

            }



            .bc-style2 .bc-list .flat-list li a {

                color: #fff;

            }



            .bc-style2 ul.flat-list li::after {

                left: 94%;

            }



            .sin-blog {

                margin-bottom: 50px;

                text-align: left;

            }



            .sin-blog .blog-con-two {

                padding: 15px 15px 0px 0px;

                text-align: left;

            }



            .blog-meta {

                width: 100%;

                float: none;

            }



            .pub-date {

                width: 72px;

                background: #bab3b3;

                text-align: center;

                display: inline-block;

            }



            .pub-date span {

                color: #646464;

                font-size: 18px;

                font-weight: 700;

                display: block;

            }





            .pub-date span {

                color: #fff;

                background: #C9AE67;

                line-height: 20px;

            }



            .pub-date span:first-child {

                padding-top: 5px;

                font-size: 13px;

                line-height: 17px;

            }



            .pub-date span:nth-child(2) {

                padding-bottom: 5px;

            }



            .pub-date span:last-child {

                background: #fff;

                border: 1px solid #ddd;

                color: #686464;

                font-size: 14px;

                padding: 1px 0;

            }



            .blog-social {

                text-align: center;

                padding-top: 30px;

            }



            .blog-social ul {}



            .blog-social ul li {

                margin-bottom: 10px

            }



            .blog-social ul li a {

                color: #4a4a4a;

            }



            .blog-social ul li a:hover {

                color: #C9AE67;

            }



            .blog-con {

                padding-left: 20px;

                overflow: hidden;

                padding-right: 10px;

            }



            .blog-con h2 {

                font-size: 17px;

                line-height: 27px

            }



            .blog-con h2 a {

                color: #C9AE67;

            }



            .blog-con h2 a:hover {

                color: #525251;

            }



            .blog-con p {

                color: #4a4a4a;

                padding-top: 12px

            }



            .blog-bottom {

                width: 100%;

                display: block;

                overflow: hidden;

                padding: 15px 0;

                border-top: 1px solid #d9d9d8;

                border-bottom: 1px solid #d9d9d8;

            }



            .blog-img img {

                max-width: 100%;

            }



            .blog-bottom a {

                color: #575655;

                font-weight: 700;

                text-decoration: underline;

                float: left;

            }



            .blog-bottom a:hover {

                color: #C9AE67

            }



            .blog-bottom span {

                text-align: right;

                float: right;

                margin-right: 10px;

            }



            .blog-bottom span i {

                color: #C9AE67;

            }



            .blog-tag {

                float: right;

            }



            .blog-tag ul {}



            .blog-tag li {

                display: inline;

                margin-left: 5px

            }



            .blog-tag li a {

                text-decoration: none;

                font-size: 13px;

                color: #888888;

                font-weight: 400;

                margin-left: 5px

            }



/* --------------------------------------------------

            ==  Widget bar  ==

            --------------------------------------------------- */



            .widget-subscribe {

                text-align: center;

                background: #fff;

                box-shadow: 0px 3px 9px 0px rgba(198, 196, 196, 0.35);

                -webkit-box-shadow: 0px 3px 9px 0px rgba(198, 196, 196, 0.35);

                -moz-box-shadow: 0px 3px 9px 0px rgba(198, 196, 196, 0.35);

                -o-box-shadow: 0px 3px 9px 0px rgba(198, 196, 196, 0.35);

                padding: 40px 30px 45px;

            }



            .widget-subscribe:not(:last-child) {

                margin-bottom: 30px;

            }



            .widget-subscribe .author-detail .flat-list i.fa {

                font-size: 18px;

                color: #4a4a4a;

            }



            .widget-subscribe .author-detail .flat-list a:hover i.fa {

                color: #C9AE67

            }



            .widget-subscribe h4 {

                color: #525251;

                padding: 0px 0 10px;

                margin-bottom: 35px;

                position: relative;

            }



            .widget-subscribe h4::after {

                position: absolute;

                content: '';

                width: 40px;

                height: 2px;

                bottom: 0;

                left: 50%;

                transform: translateX(-50%);

                background: #C9AE67;

            }



            .widget-subscribe > p {

                color: #4a4a4a;

                font-size: 15px;

                line-height: 25px;

                max-width: 265px;

                margin: 0 auto;

                padding-bottom: 30px;

            }



            .widget-subscribe form button,

            .widget-subscribe form input {

                width: 100%;

                border-radius: 3px;

            }



            .widget-subscribe form button {

                font-size: 18px;

                padding: 10px;

            }



            .widget-subscribe form input {

                font-size: 15px;

                border: 1px solid #e2e2e2;

                margin-bottom: 30px;

                padding: 13px;

            }



            .widget-subscribe .blog-catogory li:not(:last-child) {

                border-bottom: 1px solid #d5d7d8;

            }



            .widget-subscribe .blog-catogory li a {

                position: relative;

                font-size: 16px;

                color: #4a4a4a;

                padding: 13px 0;

                display: inherit;

                text-align: left;

                width: 100%;

            }



            .widget-subscribe .blog-catogory li a:not(:last-child) {

                border-bottom: 1px solid #d5d7d8;

            }



            .widget-subscribe .blog-catogory li a span {

                position: absolute;

                right: 0;

                top: 50%;

                transform: translateY(-50%);

            }



            .widget-subscribe .blog-catogory li a:hover {

                color: #C9AE67;

            }



            .widget-blog-item:not(:last-child) {

                margin-bottom: 35px;

            }



            .widget-blog-img {

                width: 110px;

                margin-right: 16px;

                overflow: hidden;

            }



            .widget-blog-img img {

                width: 100%;

                transition: all 0.3s;

                -webkit-transition: all 0.3s;

                -moz-transition: all 0.3s;

                -o-transition: all 0.3s;

            }



            .widget-blog-des {

                text-align: left;

                padding-right: 37px;

            }



            .widget-blog-des a {

                font-size: 14px;

                color: #686868;

                display: block;

                margin-top: -3px;

            }



            .widget-blog-des a:hover {

                color: #C9AE67;

            }



            .widget-blog-des span {

                font-size: 13px;

                color: #C9AE67;

                font-weight: 600;

            }



            .author-detail h5 {

                font-size: 18px;

                font-weight: 700;

                color: #525251;

                margin-top: 20px;

                letter-spacing: .25px;

            }



            .author-detail p {

                font-size: 15px;

                padding: 0px 0 5px;

            }



            .author-detail ul li a i {

                font-size: 17px;

                border-radius: 50%;

                color: #4a4a4a;

                height: 30px;

                width: 30px;

                text-align: center;

                line-height: 29px;

                background: #fff;

                border: none;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }



            .author-detail ul li a:hover i {

                color: #fab915;

            }



            .author-img {

                width: 126px;

                height: 126px;

                box-shadow: 0px 3px 9px 0px rgba(175, 175, 175, 0.35);

                -webkit-box-shadow: 0px 3px 9px 0px rgba(175, 175, 175, 0.35);

                -moz-box-shadow: 0px 3px 9px 0px rgba(175, 175, 175, 0.35);

                -o-box-shadow: 0px 3px 9px 0px rgba(175, 175, 175, 0.35);

                border-radius: 50%;

                border: 8px solid #faecec;

                overflow: hidden;

                margin: auto;

            }



            .author-img img {

                width: 100%;

                height: 100%;

            }



            .widget-soical-link {

                display: block;

                color: #ffffff;

                padding: 13px 16px;

            }



            .widget-subscribe .widget-soical-link i {

                border-right: 1px solid #fff;

                padding-right: 6px;

                color: #fff;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

                font-size: 24px;

            }



            .widget-soical-link.media-twitter {

                background: #5ea9dd;

            }



            .widget-soical-link.media-pinterest {

                background: #dd5e76;

            }



            .widget-soical-link.media-youtube {

                background: #dc4646;

            }



            .widget-soical-link span {

                padding-left: 6px;

                font-size: 18px;

            }



            .widget-soical-link:hover {

                color: #120902;

            }



            .widget-soical-link:hover i {

                color: #120902;

            }



            .widget-soical-link:not(:last-child) {

                margin-bottom: 30px;

            }





/* --------------------------------------------------

            ==  Blog pagination  ==

            --------------------------------------------------- */



            .blog-pagination {

                background: #ededed;

                padding: 10px 20px;

                margin-top: 70px;

            }



            .blog-pagination .pagination-prev,

            .blog-pagination .pagination-next {

                font-size: 17px;

                color: #6f6f6f;

                text-transform: uppercase;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }



            .blog-pagination i {

                margin-top: -2px;

            }



            .blog-pagination .pagination-prev i,

            .blog-pagination .pagination-next i {

                vertical-align: middle;

            }



            .blog-pagination .pagination-prev:hover,

            .blog-pagination .pagination-next:hover {

                color: #C9AE67;

            }



            .blog-pagination ul li {

                padding: 0 1px;

            }



            .blog-pagination ul li a {

                color: #6f6f6f;

                width: 29px;

                height: 29px;

                line-height: 29px;

                border-radius: 50%;

                background: transparent;

                display: inherit;

                text-align: center;

            }



            .blog-pagination ul li:hover a,

            .blog-pagination ul li.active a {

                background: #C9AE67;

                color: #fff;

            }



            .blog-pagination ul li:last-child a {

                background: none;

            }



            .blog-area {

                background: url(../images/bg/pat1.jpg) repeat;

                text-align: center;

                padding: 110px 0px;

            }



            .blog-area-wrapper {

                background: #fff;

                padding: 30px 30px;

            }



            .blog-area .widget-subscribe form button {

                font-size: 17px;

                background: #C9AE67;

                color: #fff;

                padding: 4px 20px;

                border: 1px solid #fab915;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

                border-radius: 5px;

                line-height: 30px;

                font-weight: 700;

                display: inline-block;

                cursor: pointer;

            }



            .blog-area .widget-subscribe form button:hover {

                background: #1A3552;

                border-color: #1A3552;

            }



            @media (min-width: 768px) and (max-width: 1199px) {

                .post-single-des .blog-title {

                    font-size: 15px;

                    line-height: 24px;

                }

                .blog-area {

                    padding: 50px 0px;

                }

                .prac-sb-list ul li a::after {

                    left: 15px;

                }

                .prac-sb-list ul li a {

                    padding: 22px 0px 22px 37px;

                }

                .pra-img {

                    margin: 0;

                    margin-bottom: 20px;

                }

                .single-practice::after {



                    left: 0;

                }

                .prac-det-inner h2 {

                    font-size: 17px;

                }



            }



            @media only screen and (max-width: 767px) {



                .blog-area {

                    padding: 50px 0px;

                }

                .pra-img {

                    margin: 20px 0px;

                }

                .single-practice::after {

                    left: 0;

                }

                .single-practice {

                    padding-bottom: 30px;

                    margin-bottom: 10px;

                }

                .person-3-comment h3 {

                    font-size: 17px;

                    line-height: 27px;

                }

                .consalt-form form {

                    width: 100%;

                }

                .consalt-form p {

                    padding: 20px 10px;

                    text-align: center;

                }

                .consalt-form h6 {

                    font-size: 15px;

                }

                .about-author .avator {

                    width: 165px;

                    float: none;

                    margin: 0 auto;

                }

                .about-author .author-info {

                    padding-left: 0px;

                    padding-top: 29px;

                    padding-bottom: 0px;

                }

                .prac-det-inner blockquote {

                    padding: 15px 15px;

                }

                .single-table {

                   margin-bottom: 30px;

               }

               .blog-pagination {

                   margin-top: 0;

               }

               .bc-style2 .bc-title h2 {

                font-size: 25px;

            }



        }



        @media only screen and (max-width: 575px) {



            .blog-meta {

                width: 100%;

            }



            .pub-date {

                float: left;

            }

            .blog-social ul li {

                padding: 8px;

                display: inline-block;

            }

            .blog-social {

                padding-top: 17px;

            }

            .sin-blog .blog-con {

                width: 100%;

                padding: 10px 0px;

            }

            .blog-con h2 {

                font-size: 16px;

            }

            .blog-bottom a {

                font-size: 12px;

            }

            .blog-bottom span {

                margin-right: 0px;

            }





            .blog-single-img {

                padding-bottom: 18px;

            }



            .post-single-des .blog-title {

                font-size: 15px;

                line-height: 24px;

                max-width: 333px;

            }



            .post-single-des p {

                max-width: 349px;

            }



            .single-post-left .post-date {

                width: 48px;

                height: 48px;

                padding-top: 6px;

            }



            .single-post-left .post-date h4 {

                line-height: 16px;

                font-size: 15px;

            }



            .single-post-left .post-date h4 span {

                font-size: 12px;

            }



            .single-post-left {

                padding-right: 10px;

            }



            .blog-pagination ul li a {

                width: 21px;

                height: 21px;

                line-height: 21px;

            }



            .blog-pagination .pagination-prev,

            .blog-pagination .pagination-next {

                font-size: 13px;

            }



            .blog-pagination {

                padding: 10px;

                margin-bottom: 55px;

            }



            .widget-subscribe form input {

                padding: 8px 13px;

            }



            .widget-subscribe form button {

                padding: 7px 10px;

            }

            .widget-soical-link span {

                font-size: 14px;

                padding-top: 2px;

            }

            .blog-area {

                padding: 50px 0px;

            }

            .con-page-form input {

                width: 100%;

                margin-bottom: 20px;

            }

            .con-bottom-inner .per-social li {

                margin: 0 5px;

            }

            .con-page-form {

                padding-top: 50px;

                padding-bottom: 0px;

            }

            .con-page-form input[type="submit"] {

                margin-top: 2px;

            }



            .mobile-list-nav > li > a::before {

                display: none;

            }





        }





/* --------------------------------------------------

            ==  Attorny page  ==

            --------------------------------------------------- */



            .section-p.attorney-page-two {

                padding-bottom: 30px;

            }



            .attorney-page-two .team-item {

                margin-bottom: 80px;

            }



            .team-3-part.section-p {

                padding-bottom: 30px;

            }



            .team-4-part.section-p {

                padding-bottom: 0px;

            }



            .team-3-item {

                padding-bottom: 35px;

                margin-bottom: 45px;

            }



            .team-3-social {

                position: absolute;

                bottom: 96px;

                right: 16px;

            }



            .team-3-des p {

                color: #fff

            }



            .team-3-des {

                background: rgba(255, 173, 24, 0.8);

                padding: 12px 0px;

                color: #fff;

                margin-top: -76px;

                position: relative;

            }



            .team-3-social ul li a {

                font-size: 24px;

                color: #4d4d4d

            }



            .team-3-social ul li a:hover {

                color: #C9AE67

            }



            .team-3-item .team-3-img {

                position: relative;

                box-shadow: 0px 3px 9px 0px rgba(117, 117, 117, 0.35);

                overflow: hidden;

            }



            .team-3-details p {

                font-size: 15px;

                color: #5a5a5a;

                line-height: 28px;

                padding: 25px 0px;

            }



            .team-3-item > a {

                color: #525151;

                font-size: 15px;

                border: 2px solid #C9AE67;

                padding: 7px 26px;

                display: inline-block;

                font-weight: 700;

                border-radius: 5px;

            }



            .team-3-item > a:hover {

                background: #C9AE67;

                color: #fff

            }



            .team-3-social ul li:nth-child(4) {

                visibility: hidden;

                opacity: 0;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }



            .team-3-social ul li:nth-child(3) {

                visibility: hidden;

                opacity: 0;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }



            .team-3-social ul li:nth-child(2) {

                visibility: hidden;

                opacity: 0;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }



            .team-3-social ul li:nth-child(1) {

                visibility: hidden;

                opacity: 0;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;



            }



            .team-3-item:hover .team-3-social ul li:nth-child(4) {

                visibility: visible;

                opacity: 1;

                transition: all 0.3s;

                -webkit-transition: all 0.3s;

                -moz-transition: all 0.3s;

                -o-transition: all 0.3s;

                -webkit-transition-delay: .20s;

                transition-delay: .20s;



            }



            .team-3-item:hover .team-3-social ul li:nth-child(3) {

                visibility: visible;

                opacity: 1;

                transition: all 0.5s;

                -webkit-transition: all 0.5s;

                -moz-transition: all 0.5s;

                -o-transition: all 0.5s;

                -webkit-transition-delay: .25s;

                transition-delay: .25s;



            }



            .team-3-item:hover .team-3-social ul li:nth-child(2) {

                visibility: visible;

                opacity: 1;

                transition: all 0.7s;

                -webkit-transition: all 0.7s;

                -moz-transition: all 0.7s;

                -o-transition: all 0.7s;

                -webkit-transition-delay: .30s;

                transition-delay: .30s;



            }



            .team-3-item:hover .team-3-social ul li:nth-child(1) {

                visibility: visible;

                opacity: 1;

                transition: all 0.9s;

                -webkit-transition: all 0.9s;

                -moz-transition: all 0.9s;

                -o-transition: all 0.9s;



                -webkit-transition-delay: .35s;

                transition-delay: .35s;



            }



            .team-3-item:hover .team-3-social ul li {

                visibility: visible;

                opacity: 1

            }



            .attorneys-4-item .item-img::after {

                content: '';

                position: absolute;

                bottom: 0;

                left: 50%;

                transform: translateX(-50%);

                height: 8px;

                width: 119%;

                background: #eff5e9;

            }



            .attorneys-4-item .item-img::before {

                content: '';

                position: absolute;

                top: 0;

                left: 50%;

                transform: translateX(-50%);

                height: 8px;

                width: 119%;

                background: #eff5e9;

            }



            .attorneys-4-item .border-big {

                position: absolute;

                top: 0;

                left: 0;

                height: 100%;

                width: 100%;

            }



            .attorneys-4-item .border-big::before {

                content: '';

                position: absolute;

                left: 0;

                top: 50%;

                transform: translateY(-50%);

                height: 119%;

                width: 8px;

                background: #eff5e9;

            }



            .attorneys-4-item .border-big::after {

                content: '';

                position: absolute;

                right: 0;

                top: 50%;

                transform: translateY(-50%);

                height: 119%;

                width: 8px;

                background: #eff5e9;

            }



            .attorneys-4-item .item-img {

                position: relative;

                width: 100%;

            }



            .attorneys-4-item {

                margin: 0px 30px 40px;

            }



            .team-4-social ul li {

                display: inline-block;

                padding: 0 15px;

            }



            .team-4-social ul li a {

                color: #fff;

                font-size: 20px

            }



            .team-4-social ul li a:hover {

                color: #C9AE67;

            }



            .attorneys-4-item .hover-content {

                position: absolute;

                top: 8px;

                left: 0;

                bottom: 8px;

                left: 8px;

                right: 8px;

                opacity: 0;

                visibility: hidden;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }



            .attorneys-4-item:hover .hover-content {

                opacity: 1;

                visibility: visible;

            }



            .attorneys-4-item .hover-content::before {

                position: absolute;

                width: 100%;

                height: 100%;

                left: 0;

                top: 0;

                content: '';

                z-index: 0;

                background-image: url("images/bg/atb.png");

                background-position: bottom;

                background-repeat: repeat-x;

                background: #000;

                opacity: .6;

            }





            .team-4-details p {

                position: relative;

                z-index: 999;

                color: #fbfbfb

            }



            .team-4-social {

                position: relative;

            }



            .team-4-details {

                padding: 53px 10px 15px;

            }



            .team-4-des {

                padding: 20px 0 45px;

            }



            .team-4-des h4 {

                font-size: 16px;

                color: #525151;

                text-transform: uppercase;

            }



            .attorneys-4-item:hover .team-4-des h4 {

                color: #C9AE67

            }



            .team-4-des p {

                color: #525151

            }



            .single-table {

                text-align: center;

                box-shadow: 0px 3px 9px 0px rgba(117, 117, 117, 0.35);

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

                background: #fff;

            }



            .practise-4-part {

               border-bottom: 1px solid #e7e4e2;

           }



           .practise-4-part.section-p {

            padding-bottom: 60px;

        }



        .single-table h6 {

            font-size: 18px;

            color: #ffb735;

            font-weight: 400;

            text-transform: uppercase;

            position: relative;

            padding: 25px 0;

            line-height: 30px;

            display: block;

        }



        .single-table span.t-price {

            color: #fff;

            font-size: 42px;

            position: relative;

            font-weight: 600;

            display: block;

        }

        .table_price {

            background: #C9AE67;

            padding: 30px 0 0;

        }

        .single-table .duration {

    background: #fff;

    color: #1A3552;

    padding: 3px 11px;

    margin-top: 10px;

    display: inline-block;

    margin-bottom: -1px;

    border-radius: 2px 2px 0px 0px;

    /* margin-bottom: 8px; */

    box-shadow: 0px -3px 3px 0px rgba(117, 117, 117, 0.35);

}



        .table-header {



        }



        .single-table span {

            font-size: 15px;

            color: #4d4c4b

        }



        .list-part {

            padding: 40px 0 50px;

            border-top: 1px solid #dbdbda;

        }



        .list-part p {

            font-size: 15px;

            color: #515151;

            border-bottom: 1px solid #ddd;

            padding: 10px 0;

        }

        .list-part p:last-child{

            border-bottom: 0px solid #ddd;

        }



        .BG {

            background-color: rgb(255, 255, 255);

            position: absolute;

            left: 375px;

            top: 2142px;

            width: 270px;

            height: 481px;

            z-index: 158;

        }



        .single-table a {

            font-size: 13px;

            color: #C9AE67;

            background: #fff;

            display: block;

            width: auto;

            padding: 10px;

            font-weight: 600;

            display: inline-block;

            margin-bottom: 30px;

            border: 1px solid #C9AE67;

            border-radius: 4px;

        }



        .single-table a:hover{

            color: #fff;

            background: #C9AE67;

        }



        p.no-support {

            color: #909090

        }



        .picing-table .section-head-2-1 {

            margin-bottom: 60px;

        }



        .single-table .table-header {



        }



        .single-table .list-part {

            padding: 40px 15px 30px;

        }



        .attorneys-4-item.pra-3 .hover-content::before {

            position: absolute;

            width: 100%;

            height: 100%;

            left: 0;

            top: 0;

            content: '';

            z-index: 0;

            background-image: url("images/bg/atb.png");

            background-position: bottom;

            background-repeat: repeat-x;

            background: #C9AE67;

            opacity: .9;

        }



        .sin-practice-4 {

            text-align: center;

            margin-bottom: 50px;

            box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);

            padding: 20px 20px 10px;

            border-bottom: 5px solid #1A3552;

        }

        .sin-practice-4 span {

            background: #C9AE67;

            color: #1A3552;

            width: 40px;

            display: inline-block;

            height: 40px;

            font-size: 20px;

            line-height: 40px;

            font-weight: 700;

            bottom: 0;

            margin-top: -10px;

        }



        .pra-four-inner {

            padding: 30px 0;

        }



        .pra-four-inner h5 a {

            font-size: 20px;

            color: #1A3552;

            font-weight: 700;

        }



        .pra-four-inner p {

            font-size: 15px;

            color: #6b6969;

            line-height: 28px;

            padding: 15px 0 0px;

        }



        .sin-practice-4 h5 a:hover {

            color: #C9AE67

        }



        .line-style {

            color: #1A3552;

            font-size: 15px;

            font-weight: 600;

            padding: 9px 23px;

            border-radius: 5px;

            display: inline-block;

            border: 1px solid #C9AE67;

            position: relative;

            background: #fff;

            margin-top: 40px;

        }



        .line-style:hover {

            color: #fff;

            background: #C9AE67;

            border: 1px solid #C9AE67;

        }



        .read-more4 {

            text-align: center;

            position: relative;

        }



        .practice-5-item:hover {

            background: none;

            color: #646464;

        }



        .practice-5-item .icon-box {

            position: relative;

            top: 0;

            left: 0;

            margin: 0 auto;

            margin-bottom: 27px;

        }



        .practise-3-item.practice-5-item {

            position: relative;

            margin-right: 0px;

            padding: 30px;

            box-shadow: none;

            -webkit-box-shadow: none;

            -moz-box-shadow: none;

            -o-box-shadow: none;

            border: 0px solid;

            margin-top: 0px;

            text-align: center;

            border: 1px solid #ddd;

        }



        .practise-3-item.practice-5-item h5 a {

            color: #5f5f5f;

            font-size: 18px;

            text-transform: capitalize;

            transition: all 0.4s;

            -webkit-transition: all 0.4s;

            -moz-transition: all 0.4s;

            -o-transition: all 0.4s;

        }



        .practise-3-item.practice-5-item h5 a:hover {

            color: #C9AE67;

        }



        .practise-3-item.practice-5-item:hover p {

            color: #fff;

        }



        .practice-5-item .icon-box {

            position: relative;

            top: 0;

            left: 0;

            margin: 0 auto;

            margin-bottom: 10px;

            float: none;

        }



        .practise-3-item.practice-5-item h5 {

            display: block;

            margin-left: 0px;

            margin-top: 0px;

        }



        .practise-3-item.practice-5-item:hover h5 a{

            color: #fff;

            transition: all 0.4s;

            -webkit-transition: all 0.4s;

            -moz-transition: all 0.4s;

            -o-transition: all 0.4s;

        }





        .practise-3-item.practice-5-item .read-more {

            font-size: 14px;

            color: #5f5f5f;

            text-transform: capitalize;

            padding: 5px 12px;

            border: 1px solid #f18f4a;

            display: inline-block;

            border-radius: 4px;

            margin-top: 30px;

            font-weight: 600;

            transition: all 0.4s;

            -webkit-transition: all 0.4s;

            -moz-transition: all 0.4s;

            -o-transition: all 0.4s;

            margin-bottom: 16px;

        }



        .practise-3-item.practice-5-item .read-more:hover {

            color: #fff;

            background: #f18f4a;

        }



        .single-table.style-5 {

            position: relative;

        }



        .picing-table.style-5 {

            background: #faf8f6;

            border-top: 1px solid #d6d6d6;

        }



/* --------------------------------------------------

            ==  Blog page two  ==

            --------------------------------------------------- */



            .blog-img-two {

                border: 10px solid #fff;

                position: relative;

            }



            .blog-img-two .category a {

                background: #C9AE67;

                color: #fff;

                padding: 12px 24px;

                text-align: center;

                display: inline-block;

                top: -25px;

                border-radius: 5px;

                font-weight: 700;

                text-transform: uppercase;

            }



            .blog-img-two .category {

                position: absolute;

                top: -30px;

                text-align: center;

                transform: translatex(-50%);

                left: 50%;

            }



            .sin-blog-two {

                background-color: #fff;

                box-shadow: 0px 3px 9px 0px rgba(175, 175, 175, 0.35);

                margin-bottom: 55px;

            }



            .blog-content-two-wrap {

                padding: 20px 0px 0px;

                text-align: left;

            }



            .blog-single-details {

                padding-top: 15px;

            }



            .blog-con-two span {

                color: #696969;

                padding: 7px 0px 10px;

                display: block;

            }



            .blog-con-two span a{

                color: #696969;

            }



            .blog-con-two span a i{

                padding-right: 3px;

            }



            .blog-con-two span i {

                color: #C9AE67

            }



            .blog-con-two h2 a {

                color: #4a4a4a;

                font-size: 17px;

                font-weight: 700

            }



            .blog-con-two h2 {

                line-height: 24px;

            }



            .blog-con-two > a {

                color: #292929;

                padding: 8px 15px;

                text-align: center;

                display: inline-block;

                top: -25px;

                border-radius: 5px;

                left: 50%;

                font-weight: 400;

                text-transform: uppercase;

                border: 1px solid #292929;

                font-size: 14px;

            }



            .blog-con-two > a:hover {

                background: #C9AE67;

                color: #fff;

                border: 1px solid #C9AE67;

            }



            .blog-con-two p {

                padding: 10px 0 30px;

            }



            .blog-con-two {

                padding: 15px 15px 25px 20px;

                text-align: left;

            }



            .blog-img-two .bg-1 a {

                background: #0076a3

            }



            .blog-img-two .bg-2 a {

                background: #39b54a

            }



            .blog-img-two .bg-3 a {

                background: #5ea9dd

            }



            .widget-subscribe.style-two {

                padding: 40px 15px 45px;

            }



            .widget-subscribe.style-two .widget-blog-des {

                padding-right: 0px;

            }



            .widget-subscribe.style-two .widget-blog-img {

                width: 160px;

                margin-right: 16px;

                overflow: hidden;

            }





/* --------------------------------------------------

            ==  404 page  ==

            --------------------------------------------------- */ 



            .four-zero-four {

                padding: 160px 0 107px;

            }



            .four-zero-inner {

                text-align: center;

                padding: 65px 0px;

                border: 1px solid #ddd;

                width: 740px;

                margin: 0 auto;

                position: relative;

                z-index: 5;

            }



            .four-zero-inner::before {

                content: '';

                position: absolute;

                top: 0;

                left: 0;

                width: 430px;

                height: 570px;

                background-image: url(../images/bg/404.jpg);

                background-repeat: no-repeat;

                background-position: center;

                top: -120px;

                z-index: -1;

                background-size: cover;

                left: 50%;

                margin-left: -215px;

            }



            .four-zero-inner h4 {

                font-size: 150px;

                color: #2f2f2f;

                font-weight: 700;

                line-height: 162px;

            }



            .four-zero-inner p {

                font-size: 18px;

                color: #4d4c4c;

                font-weight: 700;

                font-style: italic;

                text-transform: uppercase;

            }



            .four-zero-inner a {

                padding: 12px 41px;

                background: #C9AE67;

                font-size: 16px;

                font-weight: 700;

                display: inline-block;

                color: #fff;

                border-radius: 5px;

                margin-top: 15px;

            }



/* --------------------------------------------------

            == Single page  ==

            --------------------------------------------------- */



            .blog-single-box {

                box-shadow: 0px 3px 9px 0px rgba(198, 196, 196, 0.35);

                -webkit-box-shadow: 0px 3px 9px 0px rgba(198, 196, 196, 0.35);

                -moz-box-shadow: 0px 3px 9px 0px rgba(198, 196, 196, 0.35);

                -o-box-shadow: 0px 3px 9px 0px rgba(198, 196, 196, 0.35);

                padding: 25px 15px 80px;

                background: #fff;

            }



            #blog-single-part {

                background: #f4f4f4;

            }



            .single-blog-detail > p {

                color: #4a4a4a;

            }



            .single-blog-detail > p:not(:first-child) {

                margin-top: 10px;

                display: block;

                width: 100%;

                overflow: hidden;

            }



            .single-blog-detail blockquote {

                margin: 10px 0;

                text-align: left;

                padding: 15px 30px;

                position: relative;

            }



            .single-blog-detail blockquote p {

                color: #404040;

                font-size: 18px;

                font-style: italic;

            }



            .single-blog-detail blockquote::before {

                position: absolute;

                content: '';

                width: 19px;

                height: 53px;

                border: 3px solid #000;

                top: 7px;

                left: 0;

                border-right: 0;

                border-bottom: 0;

            }



            .single-blog-detail blockquote::after {

                position: absolute;

                content: '';

                width: 19px;

                height: 53px;

                border: 3px solid #000;

                bottom: 7px;

                right: 0;

                border-left: 0;

                border-top: 0;

            }



            .single-blog-detail .figure {

                margin: 30px 0 15px;

                float: left;

            }



            .img-p {

                padding-top: 25px;

                padding-left: 15px;

                overflow: hidden;

            }



            .img-p p {

                overflow: hidden;

                padding-bottom: 15px;

                color: #4a4a4a;

            }



            .single-blog-detail .figure img {

                width: auto;

                margin: 0 10px 10px 0;

                display: inline-block;

            }



            .single-blog-detail .figure p {

                display: inline-block;

            }



            .single-blog-detail .single-blog-achived li a i {

                margin-right: 5px;

            }



            .posted-author {

                background: #f9f9f9;

                margin: 25px 0;

                padding: 25px 15px;

                position: relative;

            }



            .posted-author .author-img {

                margin: 0 10px 0 0;

                height: 110px;

                widtH: 110px;

                border: 0;

            }



            .posted-author > div {

                width: 50%;

                text-align: center;

            }



            .posted-author > div:last-child {

                padding-left: 20px;

            }



            .posted-author::before {

                position: absolute;

                content: '';

                top: 50%;

                left: 50%;

                height: 50%;

                width: 1px;

                transform: translate(-50%, -50%);

                background: #cbcbcb;

                z-index: 10;

            }



            .posted-author-des h5 {

                font-size: 14px;

            }



            .posted-author-des h4 {

                color: #5e5e5d;

                font-size: 18px;

            }



            .posted-author-social {

                margin-top: 3px;

            }



            .posted-author-social li a {

                margin: 0 3px;

                display: block;

            }



            .posted-author-social li a i {

                font-size: 15px;

                color: #4a4a4a;

                text-align: center;

                border: none;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }



            .posted-author-social li a:hover i {

                color: #C9AE67;

            }



            .single-blog-arrow a {

                font-size: 17px;

                color: #6b6b6b;

            }



            .single-blog-arrow a i {

                font-size: 14px;

            }



            .single-blog-arrow a:first-child i {

                margin-right: 3px;

            }



            .single-blog-arrow a:last-child i {

                margin-left: 3px;

            }



            .single-blog-arrow a:hover {

                color: #C9AE67;

            }





            /*  comment */



            .blog-comments-box {

                margin-top: 30px;

            }



            .comment-body li:not(:last-child) {

                margin-bottom: 20px;

            }



            .blog-comments-box h4{

                margin-bottom: 25px;

            }



            .commenter {

                margin-right: 30px;

            }



            .commenter img {

                border: 3px solid #f4f4f4;

                border-radius: 2px;

            }



            .main-comment {

                border: 1px solid #f2f2f2;

                padding: 20px 15px 25px;

                position: relative;

                background: #fff;

            }



            .main-comment::after {

                position: absolute;

                content: '';

                top: 50%;

                left: 0;

                transform: translate(-50%, -50%) rotate(45deg);

                height: 30px;

                width: 30px;

                background: #fff;

                z-index: 1;

                border-left: 1px solid #f2f2f2;

                border-bottom: 1px solid #f2f2f2;

            }



            .comment-date {

                margin-bottom: 8px;

                position: relative;

                z-index: 5;

            }



            .comment-date p {

                color: #C9AE67;

                font-weight: 600;

            }

            .comment-date a {

                font-size: 16px;

                color: #6d6c6c;

            }



            .comment-date a i {

                color: #C9AE67;

                margin-right: 5px;

            }



            .comment-date a:hover {

                color: #C9AE67;

            }



            .comment-speech {

                color: #626161;

                font-size: 17px;

                position: relative;

                z-index: 5;

                line-height: 26px;

            }



            .child-comment {

                margin-left: 45px;

                padding-bottom: 18px;

            }





            /*  comment form */



            .comment-form {

                padding-top: 55px;

                border-top: 1px solid #d9d9d8;

                margin-top: 55px;

            }



            .comment-form h4 {

                color: #535353;

                font-size: 20px;

                margin-bottom: 5px;

            }



            .comment-form h5 {

                color: #626161;

            }



            .comment-form form {

                margin-top: 30px;

                text-align: left;

            }



            .comment-form form textarea {

                width: 100%;

                color: #a3a2a2;

                border: 1px solid #ebebeb;

                padding: 10px 20px;

                border-radius: 3px;

                background: #f4f4f4;

                resize: none;

                height: 130px;

            }



            .comment-form form input {

                color: #a3a2a2;

                border: 1px solid #ebebeb;

                padding: 15px 20px;

                border-radius: 3px;

                background: #f4f4f4;

                width: 49%;

                margin: 15px 0 20px;

            }



            .comment-form form input:first-child {

                margin-right: 1%;

            }



            .comment-form form input:last-child {

                margin-left: 1%;

            }



            .comment-form form .btn-2 {

                border-radius: 3px;

                padding: 10px 30px;

                font-size: 17px;

            }



            @media (min-width: 992px) and (max-width: 1199px) {

                .posted-author .author-img {

                    margin: 0 10px 0 0;

                    height: 90px;

                    widtH: 90px;

                    border: 0;

                }



                .posted-author {

                    padding: 17px 15px 20px;

                }



            }



            @media only screen and (max-width: 767px) {

                .posted-author .author-img {

                    margin: 0 7px 0 0;

                    height: 65px;

                    widtH: 65px;

                }



                .posted-author-des h5 {

                    line-height: 24px;

                }

                .posted-author-des h4 {

                    line-height: 26px;

                    font-size: 16px;

                }



                .comment-speech {

                    font-size: 16px;

                    line-height: 25px;

                }



                .single-post-left {

                    padding-bottom: 15px;

                }

                .single-post-left .social-icon {

                    padding-top: 0px;

                }

                .single-post-left .social-icon li {

                    display: inline-block;

                }

                .single-table {

                   margin-bottom: 30px;

               }

               .single-table:hover {

                   transform: translate(0px, 0px);

               }

               .attorney-page-two .team-item {

                   margin-bottom: 55px;

               }

               .four-zero-four {

                   padding: 100px 0 107px;

               }

               .section-p.attorney-page-two {

                padding-bottom: 0px;

            }



        }



        @media only screen and (max-width: 575px) {

            .single-post-left {

                padding-right: 0px;

            }



            .blog-title {

                font-size: 16px;

                line-height: 26px;

            }



            .single-blog-detail blockquote {

                padding: 15px 20px;

            }



            .single-blog-detail .figure img {

                width: 100%;

                margin: 0 0px 10px 0;

                display: block;

            }



            .posted-author > div {

                width: 100%;

            }

            .posted-author > div:first-child {

                margin-bottom: 20px;

            }

            .posted-author > div:last-child {

                padding-left: 0px;

            }



            .posted-author .author-img {

                margin-right: 25px;

            }



            .posted-author::before {

                height: 1px;

                width: 90%;

                top: 57%;

            }



            .blog-post-link {

                text-align: center;

            }



            .commenter {

                margin-bottom: 30px;

                text-align: center;

                margin-right: 0;

            }



            .main-comment::after {

                top: 0;

                left: 50%;

                transform: translate(-50%, -50%) rotate(135deg);

            }



            .child-comment {

                margin-left: 22px;

                padding-bottom: 45px;

            }



            .comment-speech {

                font-size: 15px;

            }

            .attorneys-4-item {

                margin: 0px 30px 10px;

            }

        }



        .login-part {

            position: relative;

        }



        .login-part .login-close {

            background: transparent;

            border: 0;

            position: absolute;

            top: 20px;

            right: 20px;

            z-index: 10;

        }



        .login-part .login-close i {

            color: rgba(255, 255, 255, 0.5);

            font-size: 18px;

        }



        .login-box {

            text-align: center;

            border-radius: 3px;

            background: #F3F3F3;

            padding: 30px;

            width: 400px;

        }



        .login-box h2 {

            font-size: 30px;

            color: #0d0d0d;

            text-transform: uppercase;

            margin-bottom: 20px;

        }



        .login-box label {

            width: 100%;

            position: relative;

            margin-bottom: 15px;

        }



        .login-box label i {

            position: absolute;

            top: 50%;

            left: 10px;

            transform: translateY(-50%);

            font-size: 17px;

        }



        .login-box .signin-btn {

            text-align: left;

        }



        .login-box button,

        .login-box input {

            text-transform: uppercase;

            font-size: 14px;

            border: 0;

            border-radius: 2px;

        }



        .login-box input {

            padding: 15px 16px 15px 34px;

            width: 100%;

        }



        .login-box input[type="radio"] {

            width: auto;

            margin-left: 20px;

            margin-right: 5px;

            margin-bottom: 0;

        }



        .login-box button {

            text-align: center;

            font-weight: 700;

            padding: 15px 30px;

            cursor: pointer;

            transition: all 0.4s;

            -webkit-transition: all 0.4s;

            -moz-transition: all 0.4s;

            -o-transition: all 0.4s;

        }



        .login-box button:hover {

            background: #fff;

        }



        .other-option {

            padding: 15px 0;

        }



        .other-option a {

            font-size: 16px;

        }



        .other-option .forget-pass {

            color: #fab915;

        }



        .other-option .forget-pass span {

            background: #fab915;

            color: #fff;

            padding: 3px 5px;

            font-weight: 800;

            font-size: 14px;

            transition: all 0.5s;

            -webkit-transition: all 0.5s;

            -moz-transition: all 0.5s;

            -o-transition: all 0.5s;

        }



        .other-option .forget-pass:hover span {

            font-size: 17px;

        }



        .other-option .reg-btn {

            color: rgba(0, 0, 0, 0.5);

        }



        .other-option .reg-btn:hover {

            color: green;

        }



        @media (min-width: 992px) and (max-width: 1199px) {



            .team-4-details {

                padding: 110px 10px 15px;

            }

            .single-table span.t-price {

                font-size: 45px;

            }

            .single-table h6 {

                font-size: 16px;

            }

            .list-part p {

                font-size: 14px;

                padding-bottom: 3px;

            }

            .list-part {

                padding: 20px 0 20px;

            }

            .table-header {

                padding: 30px 0 20px;

            }

            .attorney-page-two .team-item {

                margin-bottom: 60px;

            }

        }



        @media (min-width: 768px) and (max-width: 991px) {

            .widget.style-two {

                margin-top: 50px;

            }

            .four-zero-inner {

                width: 650px;

            }

            .single-table {

               margin-bottom: 30px;

           }

           .practise-3-item.practice-5-item {

               margin-bottom: 10px;

           }

           .single-table:hover {

               transform: translate(0px, 0px);

           }

           .attorney-page-two .team-item {

            margin-bottom: 50px;

        }

    }



    @media (max-width: 767px) {



        .team-3-item {

            margin-bottom: 20px;

        }



        .team-3-social ul li a {

            font-size: 17px;

        }



        .team-3-des h4 {

            font-size: 15px;

        }

        .team-3-des p {

            font-size: 14px;

        }

        .team-3-item > a {

            font-size: 14px;

        }



        .team-4-details p {

            font-size: 12px;

            line-height: 22px;

        }

        .team-4-details {

            padding: 24px 10px 15px;

        }

        .sin-practice-4 {

            width: 270px;

            margin: 0 auto 25px;

        }

        .four-zero-inner {

            width: 300px;

        }

        .four-zero-inner::before {



            width: 300px;



            margin-left: -150px;

        }



    }



    @media (min-width: 576px) and (max-width: 767px) {





        .team-4-details {

            padding: 103px 30px 15px;

        }

        .team-4-details p {

            font-size: 14px;

            line-height: 24px;

        }

        .sin-practice-4 {

            width: 100%;

            margin: 0 auto 50px;

        }

        .four-zero-inner {

            width: 490px;

        }

        .blog-single-box {

            margin-bottom: 30px;

        }

        .single-blog-detail .figure img {

            width: 40%;

            margin-bottom: 30px;

        }



    }



    .blog-page-part {

        background: #f4f4f4;

    }



    .blog-single-box {

        box-shadow: 0px 3px 9px 0px rgba(198, 196, 196, 0.35);

        -webkit-box-shadow: 0px 3px 9px 0px rgba(198, 196, 196, 0.35);

        -moz-box-shadow: 0px 3px 9px 0px rgba(198, 196, 196, 0.35);

        -o-box-shadow: 0px 3px 9px 0px rgba(198, 196, 196, 0.35);

        padding: 25px 25px 60px 25px;

        background: #fff;

    }



    .post-single-item:not(:last-child) {

        margin-bottom: 50px;

    }



    .post-single-item:hover .blog-single-img img {

        transform: scale(1.2) rotate(5deg);

    }



    .blog-single-img {

        margin-bottom: 22px;

        overflow: hidden;

    }



    .blog-single-img img {

        width: 100%;

        transition: all 0.5s;

        -webkit-transition: all 0.5s;

        -moz-transition: all 0.5s;

        -o-transition: all 0.5s;

    }



    .single-post-detail {

        padding-bottom: 30px;

    }



    .single-post-left {

        padding-right: 20px;

        text-align: center;

    }



    .single-post-left .post-date {

        border: 1px solid #ebebeb;

        border-radius: 50%;

        width: 63px;

        height: 63px;

        background-color: #f4f4f4;

        padding-top: 7px;

        text-align: center;

    }



    .single-post-left .post-date h4 {

        line-height: 20px;

        color: #fab915;

        text-transform: uppercase;

    }



    .single-post-left .post-date h4 span {

        color: #646464;

        font-size: 14px;

    }



    .single-post-left .post-date h4 span {

        display: block;

    }



    .single-post-left .social-icon {

        padding-top: 20px;

    }



    .single-post-left .social-icon li a i {

        font-size: 17px;

        border-radius: 50%;

        color: #4a4a4a;

        height: 30px;

        width: 30px;

        text-align: center;

        line-height: 29px;

        background: #fff;

        border: none;

        transition: all 0.3s;

        -webkit-transition: all 0.3s;

        -moz-transition: all 0.3s;

        -o-transition: all 0.3s;

    }



    .single-post-left .social-icon li a:hover i {

        color: #fab915;

        border: 0;

    }



    .post-single-des .blog-title {

        font-size: 17px;

        font-weight: 700;

        color: #4a4a4a;

        line-height: 27px;

        margin-bottom: 10px;

        display: inherit;

    }



    .post-single-des .blog-title:hover {

        color: #fab915;

    }



    .post-single-des p {

        font-size: 15px;

        line-height: 25px;

    }



    .blog-post-link {

        border-top: 1px solid #d9d9d8;

        border-bottom: 1px solid #d9d9d8;

        padding: 15px 10px;

    }



    .blog-post-link .btn-11 {

        color: #575655;

        font-size: 14px;

        text-decoration: underline;

    }



    .blog-post-link .btn-11:hover {

        color: #fab915;

    }



    .blog-post-link ul li {

        padding: 0 5px;

    }



    .blog-post-link ul li i {

        color: #C9AE67;

    }



    .blog-post-link ul li a {

        color: #888888;

    }



    .blog-post-link ul li a:hover {

        color: #C9AE67;

    }



    .comment-form form .btn-2 {

        font-size: 17px;

        background: #C9AE67;

        color: #fff;

        border: 1px solid #C9AE67;

        transition: all 0.4s;

        -webkit-transition: all 0.4s;

        -moz-transition: all 0.4s;

        -o-transition: all 0.4s;

        line-height: 30px;

        font-weight: 700;

        display: inline-block;

        cursor: pointer;

    }



    .comment-form form .btn-2:hover {

        color: #C9AE67;

        background: #fff;

    }



    .blog-title {

        text-align: left;

    }



    .single-blog-detail {

        text-align: left;

    }

    .single-blog-detail .prac-inner-social span {

        float: left;

        display: inline;

        padding-top: 21px;

        padding-left: 34px;

        color: #777777;

        font-weight: 700;

    }



    .single-blog-detail span {

        color: #696969;

        padding: 7px 0px 10px;

        display: block;

        font-size: 14px;

    }



    .single-blog-detail span a{

        color: #C9AE67;

    }



    .single-blog-detail span a i{

        padding-right: 3px;

    }



    .single-blog-detail span i {

        color: #C9AE67

    }



    .progress {

        height: 300px;

    }

    .progress > svg {

        height: 100%;

        display: block;

    }



    .progress {

        height: 100px;

        width: 109px;

        background: none;

    }





    @media only screen and (max-width: 575px) {





        .commenter-des-box {

            display: inline-block !important;

            width: 100%;

        }

        .comment-form form input {

            width: 100%;

            margin: 15px 0 0;

        }

        .comment-form form .btn-2 {

            margin-top: 15px;

        }

        .comment-form form input:last-child {

            margin-left: 0;

        }

        .posted-author > div:first-child {

            padding-bottom: 25px;

        }

        .blog-single-box {

            margin-bottom: 30px;

        }



        .prac-detils-area {

            padding-left: 0px;

            padding-top: 30px;

        }

        .home-one .banner-caption {

            width: 100%;

            padding: 10px;

        }





    }



    @media only screen and (max-width: 1199px) {

        .about_us {

            background-image: none;

        }





    }









/* --------------------------------------------------

            ==  Feature area   ==

            --------------------------------------------------- */



            .feature-part{

                background-image: url(../images/bg/abg.jpg);

                background-size: cover;

                background-position: center;

                background-repeat: no-repeat;



            }



            .feature-inner-wraper {

                box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.08);

                overflow: hidden;

                background: #fff;

            }



            .single-feature {

                text-align: center;

                width: 50%;

                float: left;

                height: 222px;

                position:relative;

                padding-top: 55px;

                z-index:1;

            }





            .single-feature:before{

                content: '';

                width:100%;

                height:100%;

                background: #C9AE67;

                position:absolute;

                top: 0;

                left: 0;

                opacity: 0;

                z-index: -3;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

                background: url(../images/bg/sbg1.jpg);

            }



            .single-feature:hover:before{

                opacity: 1;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;



            }





            .single-feature:after{

                content: '';

                width:100%;

                height:100%;

                background: #C9AE67;

                position:absolute;

                top: 0;

                left: 0;

                opacity: 0;

                z-index: -3;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }



            .single-feature:hover:after{

                opacity: .9;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }



            .r-box{

                -webkit-box-shadow:0px -6px 10px 0px rgba(50, 50, 50, 0.2);

                -moz-box-shadow:0px -6px 10px 0px rgba(50, 50, 50, 0.2);

                box-shadow:0px -6px 10px 0px rgba(50, 50, 50, 0.2);

            }



            .single-feature i{

                color: #1A3552;

            }

            .single-feature .show{

                opacity: 1;

                visibility: visible;

                transition: all 0.5s;

                -webkit-transition: all 0.5s;

                -moz-transition: all 0.5s;

                -o-transition: all 0.5s;

            }



            .single-feature .hide {

                opacity: 0;

                visibility: hidden;

                position: absolute;

                top: 76px;

                transition: all 0.5s;

                -webkit-transition: all 0.5s;

                -moz-transition: all 0.5s;

                -o-transition: all 0.5s;



            }



            .single-feature:hover .show{

                opacity: 0;

                visibility: hidden;

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }



            .single-feature:hover .hide{

                opacity: 1;

                visibility: visible; 

                top: 50px; 

                transition: all 0.4s;

                -webkit-transition: all 0.4s;

                -moz-transition: all 0.4s;

                -o-transition: all 0.4s;

            }



            .single-feature .hide h2{position:relative;line-height: 0}

            .single-feature .hide h2::after {

                position: absolute;

                content: '';

                width: 30px;

                height: 2px;

                background: #fff;

                top: 35px;

                left: 50%;

                margin-left: -15px;

            }

            .single-feature .hide h2 a{font-size: 20px;color: #fff;}

            .single-feature .hide p {

                font-size: 17px;

                color: #fff;

                padding: 0 50px;

                margin-top: 20px;

                margin-bottom: 15px;

            }



            .single-feature .hide i {

                color: #fff;

                border: 1px solid #fff;

                width: 25px;

                height: 25px;

                border-radius: 50px;

                line-height: 22px;

            }

            .l-box {



                box-shadow: 0px -6px 10px -1px rgba(50, 50, 50, 0.2);

            }

            .t-box {



                box-shadow: 0px -3px 8px -2px rgba(50, 50, 50, 0.2);

            }

            .t-box2 {

                box-shadow: 0px -3px 10px -4px rgba(50, 50, 50, 0.2);

            }

            .single-feature h2 a{color: #2a2a2a;font-size: 20px;}

            .single-feature .icon-box i{font-size:45px}





            .feature-img-box {

                border: 10px solid #eff5e9;

                box-shadow: 0px 0px 7px 0px rgba(133, 133, 133, 0.35);

            }

            .Pic {

              border-width: 10px;

              border-color: rgb(239, 245, 233);

              border-style: solid;

              background-color: rgb(64, 64, 64);

              box-shadow: 0px 0px 7px 0px rgba(133, 133, 133, 0.35);

              position: absolute;

              left: 1076px;

              top: 1070px;

              width: 445px;

              height: 419px;

              z-index: 76;

          }







          .testimonial-part.light_bg::after {

            background: url(../images/bg/tes_light_bg1.jpg) no-repeat;



        }



        .testimonial-part.light_bg .testimonial-box .section-head-2 h2 span {

            color: #2a2a2a;

        }

        .testimonial-part.light_bg .testimonial-box .section-head-2 h2::before {

            background: #2a2a2a;

        }

        .testimonial-part.light_bg .testimonial-box .section-head-2 p {

            color: #515050;

        }

        .testimonial-part.light_bg .person-comment {

            color: #515050;

        }

        .testimonial-part.light_bg .person-comment p {

            color: #515050;

        }

        .testimonial-part.light_bg .person-detail h3 {

            color: #2a2a2a;



        }

        .testimonial-part.light_bg .person-detail p {

            color: #515050;

        }

        .testimonial-part.light_bg .testimonial-slider .swiper-pagination .swiper-pagination-bullet {

            border: 2px solid #191919;



        }

        .testimonial-part.light_bg .testimonial-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

            border-color: #C9AE67;

        }

        .testimonial-part.light_bg {

            background: #efeaea;

        }

        .skill-part.light_bg::after {

            background: url(../images/bg/skill_light_bg.jpg);



        }

        .skill-part.light_bg {

            position: relative;

            background: #efeaea;

        }



        .skill-part.light_bg .skill-box .section-head-2 h2 span {

            color: #2a2a2a;

        }

        .skill-part.light_bg .skill-box .section-head-2 p {

            color: #515050;

        }

        .skill-part.light_bg .progressbar-box .progressbar-wrapper span {

            color: #515050;

        }







/*--------------------------------------------------------------

  ##  Video area

  --------------------------------------------------------------*/

  .video_two_area {

      height: 90vh;

      position: relative;

      display: -webkit-box;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-align: center;

      -ms-flex-align: center;

      align-items: center;

      -webkit-box-pack: center;

      -ms-flex-pack: center;

      justify-content: center;

      text-align: center;

      z-index: 1;

  }



  .video_two_area:after {

      position: absolute;

      left: 0;

      top: 0;

      width: 100%;

      height: 100%;

      background: rgba(25, 25, 25, 0.68);

      content: "";

      z-index: -1;

  }



  .video_popup_two {

    position: relative;

    background-image: url(../images/about-3-1.jpg);

    height: 290px;

    background-size: cover;

    background-repeat: no-repeat;

    border: 3px solid #fff;

}



.video_popup_two a {

    background: rgba(37, 37, 37, 0.7);

    border-radius: 50%;

    margin-bottom: 30px;

    width: 70px;

    height: 70px;

    line-height: 72px;

    padding: 0;

    text-align: center;

    position: relative;

    display: inline-block;

}



.video_popup_two a i {

  font-size: 18px;

  color: #fff;

  margin-left: 5px;

  -o-transition: all 0.4s;

  -webkit-transition: all 0.4s;

  transition: all 0.4s;

}



.video_popup_two a::after {

    content: '';

    position: absolute;

    left: 7px;

    right: 7px;

    top: 7px;

    bottom: 7px;

    background: transparent;

    z-index: 1;

    border-radius: 50%;

    border: 2px solid #fff;

}



.video_popup_two h3 {

  font-size: 30px;

  color: #fff;

  margin: 0;

  line-height: 30px;

}



.video_popup_two a:hover i {

    /* font-size: 32px; */

    -o-transition: all 0.4s;

    -webkit-transition: all 0.4s;

    transition: all 0.4s;

    color: #C9AE67;

}



.video-pop-inner {

    width: 70px;

    margin: 0 auto;

    position: absolute;

    height: 70px;

    left: 50%;

    top: 50%;

    transform: translate(-50%,-50%);

}





.experience-part .btn-1 {

    margin-top: 25px;

}





@media only screen and (max-width: 767px) {

    .experience-part .section-head-2 {

        padding-bottom: 40px;

    }



    .mobile-nav-box .achivement-blog {

        margin-top: 10px;

    }



}





@media only screen and (max-width: 991px) {

 .feature-img-box {

    display: none;

}



}



@media only screen and (max-width: 575px) {



    .single-feature {

        width: 100%;

        border-bottom: 1px solid #f5f5f5;

    }

    .l-box,.t-box2,.t-box {

        box-shadow: none;

    }



}





/*--------------------------------------------------------------

  ## Preloader

  --------------------------------------------------------------*/

  .book {

      top: 50%;

      -webkit-transform: translateY(-50%);

      transform: translateY(-50%);

      position: relative;

      margin: 0 auto;

      border: 5px solid #ecf0f1;

      width: 100px;

      height: 60px;

      z-index: 99999;

  }



  .book__page {

      position: absolute;

      left: 50%;

      top: -5px;

      margin: 0 auto;

      border-top: 5px solid #ecf0f1;

      border-bottom: 5px solid #ecf0f1;

      border-right: 5px solid #ecf0f1;

      background: #05417c;

      width: 50px;

      height: 60px;

      -webkit-transform-origin: 0% 50%;

      transform-origin: 0% 50%;

      -webkit-animation: flip 1.2s infinite linear;

      animation: flip 1.2s infinite linear;

      -webkit-animation-fill-mode: forwards;

      animation-fill-mode: forwards;

  }

  .book__page:nth-child(1) {

      z-index: -1;

      -webkit-animation-delay: .2s;

      animation-delay: .2s;

  }

  .book__page:nth-child(2) {

      z-index: -2;

      -webkit-animation-delay: .4s;

      animation-delay: .4s;

  }

  .book__page:nth-child(3) {

      z-index: -3;

      -webkit-animation-delay: .8s;

      animation-delay: .8s;

  }



  @-webkit-keyframes flip {

      0% {

        -webkit-transform: perspective(600px) rotateY(0deg);

        transform: perspective(600px) rotateY(0deg);

    }

    20% {

        background: #1A3552;

    }

    29.9% {

        background: #1A3552;

    }

    30% {

        -webkit-transform: perspective(200px) rotateY(-90deg);

        transform: perspective(200px) rotateY(-90deg);

        background: #1A3552;

    }

    54.999% {

        opacity: 1;

    }

    55% {

        opacity: 0;

    }

    60% {

        -webkit-transform: perspective(200px) rotateY(-180deg);

        transform: perspective(200px) rotateY(-180deg);

        background: #1A3552;

    }

    100% {

        -webkit-transform: perspective(200px) rotateY(-180deg);

        transform: perspective(200px) rotateY(-180deg);

        background: #1A3552;

    }

}



@keyframes flip {

  0% {

    -webkit-transform: perspective(600px) rotateY(0deg);

    transform: perspective(600px) rotateY(0deg);

}

20% {

    background: #1A3552;

}

29.9% {

    background: #1A3552;

}

30% {

    -webkit-transform: perspective(200px) rotateY(-90deg);

    transform: perspective(200px) rotateY(-90deg);

    background: #1A3552;

}

54.999% {

    opacity: 1;

}

55% {

    opacity: 0;

}

60% {

    -webkit-transform: perspective(200px) rotateY(-180deg);

    transform: perspective(200px) rotateY(-180deg);

    background: #1A3552;

}

100% {

    -webkit-transform: perspective(200px) rotateY(-180deg);

    transform: perspective(200px) rotateY(-180deg);

    background: #1A3552;

}

}

#loader-wrapper {

    position: fixed;

    width: 100%;

    height: 100%;

    background: #1A3552;

    top: 0;

    left: 0;

    z-index: 999999;

}