        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        menu,
        nav,
        section {
            display: block;
        }

        nav.menu {
            list-style: none;
        }

        .header {
            position: absolute;
            z-index: 9;
            width: 100%;
            border-top: 3px solid #0e1b33;
        }

        a:focus {
            text-decoration: none;
        }

        a:focus,
        a:hover {
            color: #ff5e14;
            text-decoration: none;
        }

        a,
        button,
        input {
            outline: medium none;
            color: #ff5e14;
        }

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

        strong {
            font-weight: 700;
        }

        iframe {
            width: 100%;
            border: none;
            display: block;
        }

        p {
            margin: 0 0 15px;
        }

        *::-moz-selection {
            background: #ff5e14;
            color: #fff;
            text-shadow: none;
        }

        ::-moz-selection {
            background: #ff5e14;
            color: #fff;
            text-shadow: none;
        }

        ::selection {
            background: #ff5e14;
            color: #fff;
            text-shadow: none;
        }

        textarea,
        input[type="text"],
        input[type="password"],
        input[type="datetime"],
        input[type="datetime-local"],
        input[type="date"],
        input[type="month"],
        input[type="time"],
        input[type="week"],
        input[type="number"],
        input[type="email"],
        input[type="url"],
        input[type="search"],
        input[type="tel"],
        input[type="color"],
        .uneditable-input,
        select {
            font-family: inherit;
            -webkit-transition: border linear .2s, box-shadow linear .2s;
            -moz-transition: border linear .2s, box-shadow linear .2s;
            -o-transition: border linear .2s, box-shadow linear .2s;
            transition: border linear .2s, box-shadow linear .2s;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 0;
            vertical-align: middle;
            width: 100%;
            color: #5d6576;
            padding: 10px 20px;
            font-weight: 400;
            background-color: rgba(0, 0, 0, .03);
            text-transform: inherit;
            border: 1px solid #e5e5e5;
            font-size: 16px;
            outline: none;
            line-height: inherit;
        }

        button,
        input[type="submit"],
        input[type="button"],
        input[type="reset"] {
            display: inline-block;
            text-decoration: none;
            font-size: 15px;
            font-weight: 700;
            padding: 11px 40px 11px;
            border: 2px solid transparent;
            border-radius: 0;
            color: #fff;
            -webkit-transition: all 0.25s ease;
            transition: all 0.25s ease;
            cursor: pointer;
            outline: none !important;
            -webkit-font-smoothing: antialiased;
        }

        textarea:-moz-placeholder,
        textarea::-moz-placeholder,
        input:-moz-placeholder,
        input::-moz-placeholder,
        input:-ms-input-placeholder,
        input::-ms-input-placeholder,
        textarea::-webkit-input-placeholder,
        input::-webkit-input-placeholde {
            color: #fff;
        }

        menu,
        ol,
        ul {
            margin: 13px 0;
            padding: 0 0 0 7px;
        }

        body {
            font-weight: 400;
            font-size: 15px;
            line-height: 28px;
            color: #000;
            background-color: #fff;
            letter-spacing: 0px;
            font-family: 'Open Sans', sans-serif;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            margin-bottom: 15px;
            font-weight: 600;
            color: #020d26;
        }

        h1 {
            font-size: 18px;
            /* line-height: 50px; */
            /* text-transform: uppercase; */
            text-align: center;
            margin-top: 17px;
        }

        h2 {
            font-size: 35px;
            line-height: 40px;
        }

        h3 {
            font-size: 30px;
            line-height: 35px;
        }

        h4 {
            font-size: 25px;
            margin-bottom: 20px;
        }

        h5 {
            font-size: 18px;
            line-height: 20px;
            font-weight: 400;
        }

        h6 {
            font-size: 14px;
            line-height: 18px;
            font-weight: normal;
        }

        /** Transition **/

        .featured-box .featured-icon i,
        .ttm-btn,
        button,
        .team-member.style-3 .team-social-icon ul li,
        .featured-box.style-2:hover .featured-icon i,
        .owl-item,
        img,
        span,
        .featured-box,
        .portfolio-filter button,
        .team-hover,
        .team-social,
        .price-table,
        .price-table:hover .price-value,
        .featured-icon,
        .product-item:hover,
        .product-overlay,
        .product-btn,
        .team-member.style-4:before,
        .team-member.style-4 .team-description,
        .dropdown-item,
        .about-2:before,
        .testimonial-content,
        .testimonial .testimonial-content::after,
        .testimonial .testimonial-content::before,
        .team-member,
        .team-social,
        .team-description,
        .post,
        .portfolio-item a.popup,
        .team-title,
        .post .post-desc,
        #totop {
            -webkit-transition: all 0.5s ease-in-out 0s;
            -moz-transition: all 0.5s ease-in-out 0s;
            -ms-transition: all 0.5s ease-in-out 0s;
            -o-transition: all 0.5s ease-in-out 0s;
            transition: all 0.5s ease-in-out 0s;
        }

        a,
        .ttm-btn,
        i.ttm-btn,
        a.nav-link,
        .social-icons li>a,
        .ttm-header-style-infostack .ttm-custombutton a,
        .ttm-header-style-infostack .ttm-header-icons .ttm-header-search-link a,
        .accordion .toggle-title a {
            -webkit-transition: all 0.3s ease-in-out 0s;
            -moz-transition: all 0.3s ease-in-out 0s;
            -ms-transition: all 0.3s ease-in-out 0s;
            -o-transition: all 0.3s ease-in-out 0s;
            transition: all 0.3s ease-in-out 0s;
        }

        .ttm-btn span,
        .nav-link span,
        .cart-info a i,
        .navbar-form span,
        ul.products li.product .ttm-shop-icon a i {
            -webkit-transition: all 0s ease-in-out 0s;
            -moz-transition: all 0s ease-in-out 0s;
            -ms-transition: all 0s ease-in-out 0s;
            -o-transition: all 0s ease-in-out 0s;
            transition: all 0s ease-in-out 0s;
        }

        /**  Shadow **/

        .box-shadow {
            -webkit-box-shadow: 0 0 11px 0 rgba(6, 22, 58, .14);
            -moz-box-shadow: 0 0 11px 0 rgba(6, 22, 58, .14);
            box-shadow: 0 0 11px 0 rgba(6, 22, 58, .14);
        }

        .box-shadow2 {
            -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, .6);
            -moz-box-shadow: 0px 1px 10px rgba(0, 0, 0, .6);
            box-shadow: 0 1px 10px rgba(0, 0, 0, 0.6);
        }

        /** Extra-outer **/

        body .page {
            overflow: hidden;
            position: relative;
            z-index: 10;
        }

        body .site-main {
            padding-top: 82px;
            background-color: #fff;
            position: relative;
            z-index: 9;
        }

        body .page.ttm-sidebar-true .site-main {
            padding-top: 65px;
            padding-bottom: 40px;
            background-color: transparent;
        }

        .alignleft {
            float: left;
            margin: .375em 1.75em 1.75em 0;
        }

        .about-info h4 {
            font-size: 24px;
            font-weight: normal;
        }

        /* .first-footer {
    margin-top: 43px;
} */

        .main-slider.owl-carousel .owl-item {
            padding: 0px;
        }

        .sliders {
            height: 100vh;
            overflow: hidden;
        }

        .banner {
            background-image: url(../images/slider/slider1.jpg);
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
            height: 100vh;
        }

        .sliders {
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
        }

        .slide1 {
            background-image: url(../images/slides/slide2.jpg);
            background-repeat: no-repeat;
        }

        .slide2 {
            background-image: url(../images/slides/slide3.jpg);
            background-repeat: no-repeat;
        }

        .slide3 {
            background-image: url(../images/slides/slide4.jpg);
            background-repeat: no-repeat;
        }

        .main-slider.owl-carousel .owl-item img {
            display: none;
        }

        .main-slider .owl-controls {
            display: none;
        }

        span.w-w-h {
            color: #818a8f;
            font-size: 14px;
            display: block;
            position: relative;
            text-align: left;
            margin-left: 15px;
        }

        .section-title h2.facilitiestitle.title {
            line-height: 33px;
        }

        /* ===============================================
    Spacing
------------------------*/

        /** Padding **/

        .padding-1 {
            padding-top: 78px;
            padding-right: 50px;
            padding-bottom: 48px;
        }

        .padding-2 {
            padding-top: 30px;
            padding-right: 184px;
            padding-bottom: 25px;
        }

        .padding-3 {
            padding-top: 100px;
            padding-right: 127px;
            padding-left: 80px;
            padding-bottom: 142px;
        }

        .padding-4 {
            padding-top: 90%;
            padding-left: 30px;
        }

        .padding-5 {
            padding-top: 114px;
            padding-left: 15px;
            padding-right: 15px;
        }

        .padding-6 {
            margin-top: 0px;
            padding-top: 30px;
            padding-right: 30px;
            padding-bottom: 0px;
        }

        .padding-7 {
            padding-top: 130px;
            padding-bottom: 45px;
            padding-left: 70px;
        }

        .padding-8 {
            padding-top: 67px;
            padding-right: 70px;
            padding-bottom: 50px;
            padding-left: 70px;
        }

        .padding-9 {
            padding-top: 78px;
            padding-bottom: 28px;
            padding-left: 60px;
            padding-right: 15px;
        }

        .padding-10 {
            margin-top: -68px;
            margin-left: -100px;
            padding-top: 70px;
            padding-right: 70px;
            padding-bottom: 100px;
            padding-left: 100px;
        }

        .padding-11 {
            padding-top: 105px;
            padding-right: 120px;
            padding-bottom: 50px;
            padding-left: 265px;
        }

        .padding-12 {
            padding-top: 105px;
            padding-right: 120px;
            padding-bottom: 50px;
            padding-left: 265px;
        }

        .plr-100 {
            padding-left: 100px;
            padding-right: 100px;
        }

        .plr-150 {
            padding-left: 150px;
            padding-right: 150px;
        }

        .plr-200 {
            padding-left: 200px;
            padding-right: 200px;
        }

        .ptb-80 {
            padding-top: 80px;
            padding-bottom: 80px;
        }

        .ptb-100 {
            padding-top: 100px;
            padding-bottom: 100px;
        }

        .ptb-150 {
            padding-top: 150px;
            padding-bottom: 150px;
        }

        .pr-5 {
            padding-right: 5px !important
        }

        .pr-10 {
            padding-right: 10px !important;
        }

        .pr-15 {
            padding-right: 15px !important;
        }

        .pr-20 {
            padding-right: 20px !important;
        }

        .pr-25 {
            padding-right: 25px !important;
        }

        .pr-30 {
            padding-right: 30px !important;
        }

        .pr-35 {
            padding-right: 35px !important;
        }

        .pr-40 {
            padding-right: 40px !important;
        }

        .pr-45 {
            padding-right: 45px !important;
        }

        .pr-50 {
            padding-right: 50px !important;
        }

        .pr-55 {
            padding-right: 55px !important;
        }

        .pr-60 {
            padding-right: 60px !important;
        }

        .pr-100 {
            padding-right: 100px !important;
        }

        .pl-0 {
            padding-left: 0px !important;
        }

        .pl-5 {
            padding-left: 5px !important;
        }

        .pl-10 {
            padding-left: 10px !important;
        }

        .pl-15 {
            padding-left: 15px !important;
        }

        .pl-20 {
            padding-left: 20px !important;
        }

        .pl-25 {
            padding-left: 25px !important;
        }

        .pl-30 {
            padding-left: 30px !important;
        }

        .pl-35 {
            padding-left: 35px !important;
        }

        .pl-40 {
            padding-left: 40px !important;
        }

        .pl-45 {
            padding-left: 45px !important;
        }

        .pl-50 {
            padding-left: 50px !important;
        }

        .pl-55 {
            padding-left: 55px !important;
        }

        .pl-60 {
            padding-left: 60px !important;
        }

        .pl-65 {
            padding-left: 65px !important;
        }

        .pl-70 {
            padding-left: 70px !important;
        }

        .pl-75 {
            padding-left: 75px !important;
        }

        .pl-80 {
            padding-left: 80px !important;
        }

        .pl-85 {
            padding-left: 85px !important;
        }

        .pl-90 {
            padding-left: 90px !important;
        }

        .pl-95 {
            padding-left: 95px !important;
        }

        .pl-100 {
            padding-left: 100px !important;
        }

        .pt-2 {
            padding-top: 2px !important;
        }

        .pt-4 {
            padding-top: 4px !important;
        }

        .pt-10 {
            padding-top: 10px !important;
        }

        .pt-15 {
            padding-top: 15px !important;
        }

        .pt-20 {
            padding-top: 20px !important;
        }

        .pt-25 {
            padding-top: 25px !important;
        }

        .pt-30 {
            padding-top: 30px !important;
        }

        .pt-35 {
            padding-top: 30px !important;
        }

        .pt-40 {
            padding-top: 40px !important;
        }

        .pt-45 {
            padding-top: 45px !important;
        }

        .pt-55 {
            padding-top: 55px !important;
        }

        .pt-60 {
            padding-top: 60px !important;
        }

        .pt-65 {
            padding-top: 65px !important;
        }

        .pt-70 {
            padding-top: 70px !important;
        }

        .pt-75 {
            padding-top: 75px !important;
        }

        .pt-80 {
            padding-top: 80px !important;
        }

        .pt-87 {
            padding-top: 87px !important;
        }

        .pt-90 {
            padding-top: 90px !important;
        }

        .pt-92 {
            padding-top: 92px !important;
        }

        .pt-100 {
            padding-top: 100px !important;
        }

        .pt-110 {
            padding-top: 110px !important;
        }

        .pt-150 {
            padding-top: 150px !important;
        }

        .pt-200 {
            padding-top: 200px !important;
        }

        .pt-250 {
            padding-top: 250px !important;
        }

        .pb-5 {
            padding-bottom: 5px !important;
        }

        .pb-10 {
            padding-bottom: 10px !important;
        }

        .pb-15 {
            padding-bottom: 15px !important;
        }

        .pb-20 {
            padding-bottom: 20px !important;
        }

        .pb-25 {
            padding-bottom: 25px !important;
        }

        .pb-30 {
            padding-bottom: 30px !important;
        }

        .pb-35 {
            padding-bottom: 35px !important;
        }

        .pb-45 {
            padding-bottom: 45px !important;
        }

        .pb-50 {
            padding-bottom: 50px !important;
        }

        .pb-55 {
            padding-bottom: 55px !important;
        }

        .pb-60 {
            padding-bottom: 60px !important;
        }

        .pb-70 {
            padding-bottom: 70px !important;
        }

        .pb-80 {
            padding-bottom: 80px !important;
        }

        .pb-90 {
            padding-bottom: 90px !important;
        }

        .pb-100 {
            padding-bottom: 100px !important;
        }

        .pb-150 {
            padding-bottom: 150px !important;
        }

        .pb-200 {
            padding-bottom: 200px !important;
        }

        /** Margin **/

        .mt-10 {
            margin-top: 10px !important;
        }

        .mt-15 {
            margin-top: 15px !important;
        }

        .mt-25 {
            margin-top: 25px !important;
        }

        .mt-30 {
            margin-top: 30px !important;
        }

        .mt-50 {
            margin-top: 50px !important;
        }

        .mt-60 {
            margin-top: 60px !important;
        }

        .mt-80 {
            margin-top: 80px !important;
        }

        .mt-100 {
            margin-top: 100px !important;
        }

        .mt-110 {
            margin-top: 110px !important;
        }

        .mt-120 {
            margin-top: 120px !important;
        }

        .mt-130 {
            margin-top: 130px !important;
        }

        .mt-140 {
            margin-top: 140px !important;
        }

        .mt-150 {
            margin-top: 150px !important;
        }

        .mt-164 {
            margin-top: 164px !important;
        }

        .mt_5 {
            margin-top: -5px !important;
        }

        .mt_10 {
            margin-top: -10px !important;
        }

        .mt_15 {
            margin-top: -15px !important;
        }

        .mt_25 {
            margin-top: -25px !important;
        }

        .mt_30 {
            margin-top: -30px !important;
        }

        .mt_40 {
            margin-top: -40px !important;
        }

        .mt_50 {
            /* margin-top: -50px !important; */
        }

        .mt_60 {
            margin-top: -60px !important;
        }

        .mt_80 {
            margin-top: -80px !important;
        }

        .mt_85 {
            margin-top: -85px !important;
        }

        .mt_92 {
            margin-top: -92px !important;
        }

        .mt_103 {
            margin-top: -103px !important;
        }

        .mt_110 {
            margin-top: -110px !important;
        }

        .mt_140 {
            margin-top: -140px !important;
        }

        .mt_150 {
            margin-top: -150px !important;
        }

        .mt_165 {
            margin-top: -165px !important;
        }

        .mt_180 {
            margin-top: -180px !important;
        }

        .ml-0 {
            margin-left: 0px !important
        }

        .ml-15 {
            margin-left: 15px !important;
        }

        .mr-15 {
            margin-right: 15px !important;
        }

        .ml_40 {
            margin-left: -40px !important;
        }

        .ml_60 {
            margin-left: -60px !important;
        }

        .ml_80 {
            margin-left: -80px !important;
        }

        .ml_100 {
            margin-left: -100px !important;
        }

        .ml_115 {
            margin-left: -115px !important;
        }

        .ml_120 {
            margin-left: -120px !important;
        }

        .ml_167 {
            margin-left: -167px !important;
        }

        .ml_170 {
            margin-left: -170px !important;
        }

        .mr-0 {
            margin-right: 0px !important;
        }

        .mr_40 {
            margin-right: -40px;
        }

        .mr_60 {
            margin-right: -60px;
        }

        .mr_80 {
            margin-right: -80px;
        }

        .mr_90 {
            margin-right: -90px;
        }

        .mr_100 {
            margin-right: -100px;
        }

        .mr_140 {
            margin-right: -140px !important;
        }

        .mr_150 {
            margin-right: -150px !important;
        }

        .mr_240 {
            margin-right: -240px;
        }

        .mb_1 {
            margin-bottom: -1px !important;
        }

        .mb-4 {
            margin-bottom: 4px !important;
        }

        .mb-10 {
            margin-bottom: 10px !important;
        }

        .mb-15 {
            margin-bottom: 15px !important;
        }

        .mb-20 {
            margin-bottom: 20px !important;
        }

        .mb-30 {
            margin-bottom: 30px !important;
        }

        .mb-35 {
            margin-bottom: 35px !important;
        }

        .mb-40 {
            margin-bottom: 40px !important;
        }

        .mb-45 {
            margin-bottom: 45px !important;
        }

        .mb-50 {
            margin-bottom: 50px !important;
        }

        .mb-55 {
            margin-bottom: 55px !important;
        }

        .mb-100 {
            margin-bottom: 100px !important;
        }

        .mb_184 {
            margin-bottom: -184px ! important;
        }

        .mb_224 {
            margin-bottom: -224px ! important;
        }

        .mtb_40 {
            margin-top: -40px;
            margin-bottom: -40px;
        }

        .mtb_70 {
            margin-top: -70px;
            margin-bottom: -70px;
        }

        .mtb-80 {
            margin-top: 80px;
            margin-bottom: 80px;
        }

        .mtb-100 {
            margin-top: 100px;
            margin-bottom: 100px;
        }

        .mtb-150 {
            margin-top: 150px;
            margin-bottom: 150px;
        }

        /* ===============================================
    Color
------------------------*/

        /** 1.Skin-color **/

        a,
        button,
        input,
        a:hover,
        .ttm-textcolor-skincolor,
        .tp-caption span.ttm-textcolor-skincolor,
        a.tp-caption.simple-text-button:hover,
        a.tp-caption.tm-simple-link:hover,
        .ttm-textcolor-white a:hover,
        #site-header-menu #site-navigation .menu ul.sub-menu li>a:hover,
        .ttm-header-style-infostack .ttm-custombutton a:hover,
        .ttm-header-style-infostack .ttm-header-icons .ttm-header-search-link a:hover,
        ul li .icon-box.icon-style-border i,
        #site-header-menu #site-navigation .menu>ul,
        .menu ul li>ul li a:before,
        .row-title h2.title strong,
        .col-title h2.title strong,
        .col-title .title-icon,
        .ttm-bgcolor-darkgrey .ttm-fid-contents h4,
        .ttm-bgcolor-darkgrey .featured-title.ttm-textcolor-skincolor h5,
        .ttm-bgcolor-darkgrey .col-title h2.title strong,
        .ttm-bgcolor-darkgrey.first-footer .widget .widget-title,
        footer a:hover,
        .ttm-textcolor-white a:hover,
        .ttm-btn.ttm-btn-color-white.btn-inline:hover,
        .ttm-btn.ttm-btn-color-white.btn-inline:hover i,
        .ttm-btn.btn-inline.style2:hover,
        .title-box-only h2 strong.ttm-strongcolor-skincolor,
        .ttm-team-list-title i,
        .ttm-bgcolor-darkgrey .featured-box .featured-icon i,
        .ttm-bgcolor-grey .featured-box .featured-icon i,
        .featured-box .featured-icon i,
        .ttm-bgcolor-white .featured-box .featured-icon i,
        .featured-box .featured-icon.icon-shape-square.icon-bgcolor-grey i,
        .featured-iconbox a:hover i,
        ul.features-list li:before,
        .title-box .breadcrumb-wrapper span:last-child,
        .content-post.content-team-post p.category,
        .featured-item.ttm-portfolio-view-topimage .content-post .category a:hover,
        .ttm-bgcolor-darkgrey .contactform.style2 label i,
        .sidebar .widget .widget-title:before,
        .featured-title.ttm-textcolor-skincolor h5,
        #site-header-menu #site-navigation>ul>li.active>a,
        #site-header-menu #site-navigation .menu ul.dropdown>li.active>a,
        #site-header-menu #site-navigation .menu ul.sub-menu>li.active>a,
        #site-header-menu #site-navigation>ul>li:hover>a,
        #site-header-menu #site-navigation .menu ul>li:hover>a,
        .ttm-header-icons .ttm-header-search-link a:hover,
        .widget.widget-download i,
        .sidebar-right.sidebar .widget ul.rating>li,
        .products .star-ratings ul li,
        article.post blockquote:before,
        .featured-box .featured-icon.icon-overlay-content-square.icon-bgcolor-grey i,
        .products .price .product-Price-amount,
        .post .post-desc h5 a:hover,
        .widget-contact li i,
        .sidebar .widget a:hover,
        .ttm-team-member-single-position,
        .ttm-btn.ttm-btn-color-skincolor.ttm-btn-style-border,
        section.error-404 .ttm-big-icon {
            color: #37aa37;
        }

        /** Skin-bg-color **/

        .ttm-bgcolor-skincolor,
        .tp-caption.tp-overlay-content,
        .highlight-skin-button,
        .tp-caption.video-icon,
        .video-icon,
        a.tp-caption,
        .tp-caption.tp-shape.tp-shapewrapper,
        .tp-caption.tp-overlay-content.tp-shapewrapper,
        .top-contact.ttm-highlight:after,
        .tp-caption.big-blue-button:hover,
        .big-blue-button:hover,
        #site-navigation .menu ul.dropdown>li>a:before,
        .featured-box.style10 .featured-icon.icon-overlay-content-square i,
        .ttm-progress-bar .progress .progress-bar,
        .testimonials .testimonial-content.ttm-bgcolor-white .testimonial-caption:after,
        .post-image-icon i,
        .mailchimp-inputbox button[type="submit"],
        button:hover,
        input[type="submit"]:hover,
        input[type="button"]:hover,
        input[type="reset"]:hover,
        footer .widget.style2 .widget-title:after,
        #totop,
        .ttm-search-overlay .ttm-site-searchform button,
        .accordion .toggle:not(.ttm-toggle-title-bgcolor-grey):not(.toggle-style-border).active .toggle-title,
        .ttm-bgcolor-skincolor>.ttm-bg-layer,
        .timeline .timeline-body h3:after,
        .ttm-tabs ul.tabs li.active a,
        .ttm-tabs ul.tabs li:hover a,
        .ttm-tabs.element-tab-style-horizontal ul.tabs li a:hover,
        .ttm-tabs.element-tab-style-horizontal ul.tabs li.active a,
        .featured-iconbox a i,
        .featured-box .featured-icon.icon-shape-square i,
        .featured-portfolio-item .content-post.content-portfolio-post,
        .pricing-plan.pricing-recommended-plan .pricing-title,
        .pricing-plan.pricing-recommended-plan .pricing-head,
        .timeline .timeline-year,
        .accordion .toggle.ttm-style-classic.active:not(.ttm-toggle-title-bgcolor-grey):not(.toggle-style-border) .toggle-title,
        .title-box .page-title-heading .title:before,
        .content-post.content-team-post .ttm-social-links-wrapper ul li a:hover,
        .widget.widget-nav-menu ul li.active a,
        .widget.widget-nav-menu ul li:hover a,
        .social-icons.circle li>a:not(.tooltip-top):hover,
        .owl-theme .owl-controls .owl-nav div,
        .ttm-team-member-single-content .ttm-social-links-wrapper ul li a:hover,
        .sidebar .widget .tagcloud a:hover,
        .ttm-pagination .page-numbers.current,
        .ttm-pagination .page-numbers:hover,
        .ttm-custombutton.ttm-btn-bgcolor-skincolor,
        .ttm-header-icons .ttm-header-cart-link span.number-cart,
        ul.products li.product .onsale,
        ul.products li.product .ttm-shop-icon a:hover,
        .product button.cart_button:hover,
        .ttm-tabs ul.tabs li.active,
        .sidebar-right .product-list-widget .price ins,
        .ttm-video-btn .ttm-btn-play,
        .comment-list a.comment-reply-link:hover,
        .accordion .toggle.toggle-style-border.toggle-square .toggle-title:after,
        .accordion .toggle.toggle-style-border.toggle-square .toggle-title:before,
        .ttm-btn.ttm-btn-color-skincolor.ttm-btn-style-border:hover,
        .ttm-btn.ttm-btn-color-skincolor.ttm-btn-style-fill,
        a.checkout-button:hover,
        .coupon button:hover,
        .ttm-cart-form button:hover,
        .place-order button:hover {
            background-color: #37aa37;
        }

        /** Skin-border-color **/

        .highlight-skin-button,
        a.tp-caption,
        .featured-box.style2:hover,
        .ttm-btn.ttm-btn-color-skincolor.ttm-btn-style-border,
        .wrap-form .text-input input:focus,
        .wrap-form .text-input button:focus,
        .wrap-form .text-input textarea:focus,
        .ttm-tabs ul.tabs li:hover a,
        .ttm-pagination .page-numbers:hover,
        .ttm-pagination .page-numbers.current,
        .comment-list a.comment-reply-link:hover,
        .ttm-btn.ttm-btn-color-skincolor.ttm-btn-style-border .sidebar .widget .widget-title:before,
        .ttm-tabs.style2 ul.tabs li.active a,
        .ttm-bgcolor-darkgrey .contactform.style2 .text-input:focus,
        .ttm-bgcolor-darkgrey .contactform.style2 .text-area:focus,
        .ttm-bgcolor-skincolor .contactform.style2 .text-input:focus,
        .ttm-bgcolor-skincolor .contactform.style2 .text-area:focus,
        .sidebar .widget .widget-title:before,
        .ttm-search-overlay,
        .featured-box .featured-icon.icon-shape-square.ttm-icon_element-border i {
            border-color: #ff5e14;
        }

        .comment-form textarea:focus,
        .comment-form input[type="text"]:focus,
        .comment-form input[type="email"]:focus,
        .comment-form input[type="url"]:focus,
        .heading-seperator:after,
        .ttm-search-overlay .w-search-form-row:before {
            border-bottom-color: #125377 !important;
        }

        .ttm-search-overlay {
            border-top-color: #ff5e14 !important;
        }

        .featured-portfolio-item .content-post.content-portfolio-post:before {
            border-color: transparent transparent #ff5e14 transparent;
        }

        ul.products li.product .onsale:after {
            border-color: #ff5e14 transparent transparent;
        }

        div.product ul.tabs li.active:before {
            border-top: 8px solid #ff5e14;
        }

        a.tp-caption:not(.classic-border-button):not(..tm-simple-link):hover {
            background-color: rgba(255, 94, 20, 0.8);
            border-color: rgba(255, 94, 20, 0.6);
        }

        .tp-caption.ttm_prettyphoto:hover {
            background-color: rgba(255, 94, 20, 0.6);
        }

        /** 2.DarkGrey-color **/

        .ttm-header-style-infostack .ttm-top-info-con .title-box h5,
        #site-header-menu #site-navigation .menu ul li>a,
        .widget-footer .second-footer .widget .widget-title,
        .content-post .content-post-desc h5 a:not(:hover),
        .ttm-team-details-list .ttm-team-list-value a:not(:hover),
        .post .post-desc h5 a,
        .ttm-pf-detailbox-list .ttm-pf-details-date .ttm-pf-left-details,
        .ttm-fid-contents h4,
        h2.title strong,
        .section-title h3.title,
        .section-title h2.title,
        .row-title p.style2,
        .featured-item .content-post h2.title-post a,
        .ttm-btn.ttm-btn-color-black.ttm-btn-style-border,
        .ttm-icon.ttm-icon-color-black.ttm-icon-style-border {
            color: #ffffff;
        }

        /** DarkGrey-bg-color **/

        .ttm-bgcolor-darkgrey,
        .ttm-topbar-wrapper.ttm-bgcolor-darkgrey,
        .ttm-bgcolor-darkgrey>.ttm-bg-layer,
        .pricing-head,
        .pricing-title,
        button,
        input[type="submit"],
        input[type="button"],
        input[type="reset"],
        .mailchimp-inputbox button[type="submit"]:hover,
        .ttm-btn.ttm-btn-color-black.ttm-btn-style-border:hover,
        .ttm-btn.ttm-btn-color-skincolor.ttm-btn-style-fill:hover,
        .featured-box.style5:hover .featured-icon i,
        .accordion .toggle .toggle-title,
        .ttm-tabs.element-tab-style-horizontal ul.tabs li a,
        a.checkout-button,
        .coupon button,
        .ttm-cart-form button,
        .place-order button {
            background-color: #125377;
        }

        .ttm-btn.ttm-btn-color-black.ttm-btn-style-border:hover {
            background-color: #125377 !important;
            color: #fff !important;
        }

        /** DarkGrey-border-color **/

        .featured-box.style5:hover,
        .ttm-btn.ttm-btn-color-black.ttm-btn-style-border,
        .ttm-icon.ttm-icon-color-black.ttm-icon-style-border {
            border-color: #020d26;
            z-index: 0;
        }

        /** 3.White-color **/

        .ttm-textcolor-white a,
        .ttm-topbar-wrapper.ttm-textcolor-white,
        .ttm-textcolor-white h1,
        .ttm-textcolor-white h2,
        .ttm-textcolor-white h3,
        .ttm-textcolor-white h4,
        .ttm-textcolor-white h5,
        .ttm-textcolor-white h6,
        .ttm-textcolor-white .ttm-fid-icon-wrapper i {
            color: rgba(255, 255, 255, 1);
        }

        .ttm-textcolor-white .text-opecity,
        .ttm-textcolor-white.text-opecity,
        .ttm-header-icons .ttm-header-search-link a,
        .ttm-bgcolor-darkgrey .timeline .timeline-body p,
        .ttm-bgcolor-skincolor .timeline .timeline-body p,
        .ttm-bgcolor-skincolor .featured-box.left-icon p,
        .ttm-bgcolor-darkgrey .featured-box.left-icon p,
        .ttm-bgcolor-darkgrey .featured-box.style2.text-center p,
        .ttm-bgcolor-skincolor .featured-box.style2.text-center p {
            color: rgba(255, 255, 255, .75);
        }

        .ttm-bgcolor-skincolor>p,
        .ttm-bgcolor-darkgrey>p,
        .ttm-bgcolor-skincolor .section-title p,
        .ttm-bgcolor-darkgrey .section-title p {
            color: rgba(255, 255, 255, .85);
        }

        .ttm-bgcolor-skincolor .contactform.style2 textarea::-webkit-input-placeholder,
        .ttm-bgcolor-skincolor .contactform.style2 input::-webkit-input-placeholder,
        .ttm-bgcolor-darkgrey .contactform.style2 textarea::-webkit-input-placeholder,
        .ttm-bgcolor-darkgrey .contactform.style2 input::-webkit-input-placeholder {
            color: #fff;
            opacity: .9;
        }

        .heilight-white-text,
        .ttm-textcolor-white,
        .ttm-textcolor-white a,
        a.tp-caption.simple-text-button,
        .tp-caption.video-icon,
        .video-icon,
        a.tp-caption.tm-simple-link,
        .ttm-textcolor-white h1,
        .ttm-textcolor-white h2,
        .ttm-textcolor-white h3,
        .ttm-textcolor-white h4,
        .ttm-textcolor-white h5,
        .ttm-textcolor-white h6,
        footer .ttm-textcolor-white a,
        .image-overlay-content span,
        .image-overlay-content .ttm-bgcolor-skincolor span,
        .image-overlay-content .ttm-bgcolor-darkgrey span,
        .featured-box.style10 .featured-content .featured-desc h3,
        .ttm-bgcolor-skincolor .ttm-fid-contents h3,
        .ttm-bgcolor-darkgrey .ttm-fid-contents h3,
        .ttm-page-title-row .breadcrumb-wrapper,
        .ttm-bgcolor-skincolor .section-title h2.title,
        .ttm-bgcolor-darkgrey .section-title h2.title,
        .ttm-bgcolor-skincolor .section-title h2.title strong,
        .ttm-bgcolor-darkgrey>.social-icons li>a,
        .ttm-bgcolor-darkgrey .section-title h5,
        .ttm-bgcolor-darkgrey>h2.title,
        .ttm-bgcolor-darkgrey>h2.title strong,
        .ttm-bgcolor-darkgrey .section-title h2.title strong,
        .ttm-bgcolor-darkgrey p,
        .ttm-bgcolor-skincolor .section-title h5,
        .ttm-bgcolor-skincolor>h2.title,
        .ttm-bgcolor-skincolor p,
        .ttm-bgcolor-skincolor>.featured-title h5,
        .ttm-bgcolor-darkgrey>.featured-title h5,
        .ttm-bgcolor-skincolor>.featured-box .featured-icon i,
        .ttm-bgcolor-skincolor .featured-box.icon-color-white .featured-icon i,
        .ttm-bgcolor-darkgrey .featured-box.icon-color-white .featured-icon i,
        .ttm-bgcolor-grey .featured-box.icon-color-white .featured-icon i,
        .ttm-bgcolor-darkgrey .col-title h2.title,
        .ttm-bgcolor-darkgrey .col-title p,
        .ttm-bgcolor-skincolor .col-title h2.title,
        .ttm-bgcolor-skincolor .col-title p,
        .ttm-bgcolor-skincolor .featured-box .featured-icon.icon-white i,
        .ttm-bgcolor-darkgrey .featured-box .featured-icon.icon-white i,
        .ttm-bgcolor-skincolor .ttm-btn.btn-inline.ttm-btn-color-skincolor:hover,
        .ttm-btn.btn-inline.ttm-btn-color-white,
        .ttm-btn.btn-inline.ttm-btn-color-white i,
        .ttm-bgcolor-skincolor .widget .widget-title,
        .ttm-bgcolor-skincolor .widget i,
        .ttm-bgcolor-darkgrey .widget i,
        .ttm-bgcolor-skincolor .featured-title h5,
        .ttm-bgcolor-darkgrey .featured-title h5,
        .ttm-bgcolor-skincolor .featured-desc p,
        .ttm-bgcolor-darkgrey .featured-desc p,
        .mailchimp-inputbox button[type="submit"],
        .ttm-btn.btn-inline.style2,
        .ttm-bgcolor-skincolor.featured-icon i,
        .ttm-bgcolor-darkgrey.featured-icon i,
        .ttm-tabs ul.tabs li.active a,
        .ttm-tabs ul.tabs li a:hover,
        .ttm-tabs.element-tab-style-horizontal ul.tabs li a:hover,
        .ttm-bgcolor-darkgrey .timeline .timeline-body .title,
        .ttm-bgcolor-skincolor .timeline .timeline-body .title,
        .ttm-bgcolor-skincolor .ttm-fid-contents h4,
        .featured-iconbox a i,
        .featured-box .featured-icon.icon-shape-square i,
        .featured-item.featured-portfolio-item .ttm-box-view-overlay.ttm-portfolio-box-view-overlay .content-post a,
        .featured-item.featured-portfolio-item .ttm-box-view-overlay.ttm-portfolio-box-view-overlay .content-post a:hover,
        .ttm-bgcolor-skincolor .ttm-fid-icon-wrapper i,
        .ttm-bgcolor-darkgrey .ttm-fid-icon-wrapper i,
        .ttm-tabs.style2 ul.tabs li.active a,
        .pricing-head,
        .pricing-title,
        .price-value,
        .content-post.content-team-post .ttm-social-links-wrapper ul li a:hover,
        .accordion .ttm-style-classic .toggle.active .toggle-title a,
        .accordion .ttm-style-classic .toggle .toggle-title:after,
        .accordion .toggle.ttm-style-classic.active:not(.ttm-toggle-title-bgcolor-grey) .toggle-title a,
        .accordion .toggle.ttm-style-classic.active:not(.ttm-toggle-title-bgcolor-grey) .toggle-title:after,
        .widget.widget-nav-menu ul li.active a,
        .widget.widget-nav-menu ul li:hover a,
        .social-icons.circle li>a:hover,
        .ttm-team-member-single-content .ttm-social-links-wrapper ul li a:hover,
        .sidebar .widget .tagcloud a:hover,
        .ttm-pagination .page-numbers.current,
        .ttm-pagination .page-numbers:hover,
        .ttm-header-style-overlay #site-header-menu #site-navigation>ul>li>a,
        .ttm-bgcolor-darkgrey .ttm-header-icons .ttm-header-search-link a,
        ul.products li.product .ttm-shop-icon a:hover,
        .sidebar-right .product-list-widget .price ins .product-Price-amount,
        .accordion .toggle.toggle-style-border.toggle-square .toggle-title:after,
        .accordion .toggle.toggle-style-border.toggle-square .toggle-title:before,
        .ttm-btn.ttm-btn-color-skincolor.ttm-btn-style-border:hover,
        .ttm-btn.ttm-btn-color-skincolor.ttm-btn-style-fill,
        .ttm-bgcolor-darkgrey .ttm-btn.btn-inline.ttm-btn-color-skincolor:hover,
        button,
        input[type="submit"],
        input[type="button"],
        input[type="reset"],
        .mailchimp-inputbox button[type="submit"]:hover,
        .ttm-btn.ttm-btn-color-black.ttm-btn-style-border:hover,
        .ttm-btn.ttm-btn-color-skincolor.ttm-btn-style-fill:hover,
        .ttm-btn.ttm-btn-color-skincolor.ttm-btn-style-border:hover,
        .featured-box.style5:hover .featured-icon i,
        a.checkout-button,
        .coupon button,
        .ttm-cart-form button,
        .place-order button {
            color: #fff;
        }

        /** White-bg-color **/

        .ttm-bgcolor-white,
        .ttm-bgcolor-white>.ttm-bg-layer,
        .ttm-header-style-infostack .ttm-header-wrap,
        .ttm-header-style-classic .ttm-header-wrap,
        .featured-iconbox a:hover i,
        .ttm-btn.ttm-btn-style-border.ttm-bgcolor-white,
        .ttm-bgcolor-darkgrey .ttm-custombutton.ttm-btn-bgcolor-skincolor:hover {
            background-color: #FFF;
        }

        /** White-border-color **/

        .ttm-bgcolor-skincolor .heading-seperator span:after,
        .ttm-bgcolor-skincolor .heading-seperator:after {
            border-bottom-color: #fff !important;
        }

        .ttm-bgcolor-skincolor .separator .sep-line {
            border-color: rgba(255, 255, 255, .24);
        }

        .ttm-bgcolor-darkgrey .contactform.style2 .text-input,
        .ttm-bgcolor-darkgrey .contactform.style2 .text-area,
        .ttm-bgcolor-skincolor .contactform.style2 .text-input,
        .ttm-bgcolor-skincolor .contactform.style2 .text-area {
            border-bottom-color: rgba(255, 255, 255, .18);
        }

        .ttm-video-btn .ttm-btn-play,
        .ttm-btn-play:after,
        .ttm-btn-play:before {
            border-color: #dc2859;
        }

        /** 4.Grey-color **/

        .ttm-textcolor-dark a,
        .ttm-textcolor-dark h1,
        .ttm-textcolor-dark h2,
        .ttm-textcolor-dark h3,
        .ttm-textcolor-dark h4,
        .ttm-textcolor-dark h5,
        .ttm-textcolor-dark h6 {
            color: rgba(6, 22, 58, .8);
        }

        .ttm-header-style-infostack .ttm-custombutton a {
            color: rgb(255, 255, 255) !important;
        }

        /** Grey-bg-color **/

        .ttm-bgcolor-grey,
        .ttm-bgcolor-grey>.ttm-bg-layer,
        .featured-box.style2:after,
        .ttm-search-overlay .ttm-site-searchform input[type="search"],
        .featured-item.ttm-team-view-topimage .content-post.content-team-post,
        article.post blockquote,
        .comment-body {
            background-color: #f3f7f9;
        }

        .featured-box.style2 {
            border-color: #f3f7f9;
        }

        .ttm-bgcolor-darkgrey .featured-box.style2:not(:hover) {
            border-color: transparent;
        }

        /* Extra-color*/

        .ttm-header-style-classic .ttm-header-icons .ttm-header-search-link a,
        .ttm-header-style-classic .ttm-header-cart-link a,
        .ttm-header-style-infostack .ttm-header-icons .ttm-header-search-link a,
        .ttm-header-style-infostack .ttm-header-icons .ttm-header-cart-link a,
        .ttm-header-style-infostack .ttm-custombutton a {
            color: rgba(2, 13, 38, 1);
        }

        a.ttm-btn.ttm-btn-color-skincolor.btn-inline:hover {
            color: #313131;
        }

        .ttm-bgcolor-darkgrey .ttm-custombutton:hover a {
            color: #202020;
        }

        .ttm-bgcolor-white .ttm-btn.btn-inline.ttm-btn-color-white,
        .ttm-bgcolor-white .ttm-btn.btn-inline.ttm-btn-color-white i,
        .ttm-bgcolor-grey .ttm-btn.btn-inline.ttm-btn-color-white,
        .ttm-bgcolor-grey .ttm-btn.btn-inline.ttm-btn-color-white i,
        .ttm-bgcolor-white .ttm-btn.ttm-btn-color-white.ttm-btn-style-border,
        .ttm-bgcolor-grey .ttm-btn.ttm-btn-color-white.ttm-btn-style-border {
            color: inherit;
        }

        .ttm-bgcolor-white .ttm-btn.ttm-btn-color-white.ttm-btn-style-border,
        .ttm-bgcolor-grey .ttm-btn.ttm-btn-color-white.ttm-btn-style-border {
            border-color: inherit;
        }

        /* ===============================================
    Pre-loader
------------------------*/

        #preloader {
            position: fixed;
            top: 0;
            left: auto;
            width: 100%;
            height: 100%;
            margin: auto;
            background-color: #fff;
            z-index: 9999;
            padding-top: 21%;
        }

        #status {
            position: fixed;
            z-index: 999999;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            display: block;
            background: #fff;
            background-image: url(../images/pre-loader-1.gif);
            background-repeat: no-repeat;
            background-position: center;
        }

        /*  ===============================================
    SocialIcon
------------------------*/

        .social-icons ul {
            margin: 0;
            padding: 0;
        }

        .social-icons {
            list-style: none;
            margin: 0;
            padding: 0;
            font-size: 15px;
            padding-top: 0;
            padding-bottom: 0;
        }

        .social-icons li {
            display: inline-block;
            padding-left: 2px;
            border: none;
        }

        .social-icons.circle li {
            margin: 6px 0 5px;
        }

        .social-icons.circle li>a {
            display: block;
            width: 37px;
            height: 37px;
            line-height: 37px;
            border-radius: 50%;
            font-size: 16px;
            text-align: center;
            border: 1px solid #ededed;
            color: #7f7f7f;
        }

        .ttm-bgcolor-darkgrey .social-icons.circle li>a,
        .ttm-bgcolor-skincolor .social-icons.circle li>a {
            border: none;
            color: #2c2c2c;
        }

        .ttm-bgcolor-darkgrey .social-icons.circle li>a,
        .ttm-bgcolor-skincolor .social-icons.circle li>a,
        .ttm-bgcolor-grey .social-icons.circle li>a {
            background-color: #fff;
        }

        /*  ===============================================
    TooltipTop
------------------------*/

        .tooltip-top {
            position: relative;
        }

        .tooltip:after,
        .tooltip:before,
        [data-tooltip]:after,
        [data-tooltip]:before {
            position: absolute;
            visibility: hidden;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(Opacity=0);
            opacity: 0;
            -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s cubic-bezier(.71, 1.7, .77, 1.24);
            -moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -moz-transform .2s cubic-bezier(.71, 1.7, .77, 1.24);
            transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s cubic-bezier(.71, 1.7, .77, 1.24);
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            pointer-events: none;
        }

        .tooltip:before,
        [data-tooltip]:before {
            z-index: 1001;
            border: 6px solid transparent;
            background: 0 0;
            content: "";
        }

        .tooltip-top:before,
        .tooltip:before,
        [data-tooltip]:before {
            margin-left: -6px;
            margin-bottom: -12px;
            border-top-color: #000;
            border-top-color: hsla(0, 0%, 20%, .9);
        }

        .tooltip-top:after,
        .tooltip-top:before,
        .tooltip:after,
        .tooltip:before,
        [data-tooltip]:after,
        [data-tooltip]:before {
            bottom: 100%;
            left: 50%;
        }

        .tooltip-top:focus:after,
        .tooltip-top:focus:before,
        .tooltip-top:hover:after,
        .tooltip-top:hover:before,
        .tooltip:focus:after,
        .tooltip:focus:before,
        .tooltip:hover:after,
        .tooltip:hover:before,
        [data-tooltip]:focus:after,
        [data-tooltip]:focus:before,
        [data-tooltip]:hover:after,
        [data-tooltip]:hover:before {
            -webkit-transform: translateY(-12px);
            -moz-transform: translateY(-12px);
            transform: translateY(-12px);
        }

        .tooltip-top:after,
        .tooltip:after,
        [data-tooltip]:after {
            margin-left: -80px;
        }

        .tooltip:after,
        [data-tooltip]:after {
            z-index: 1000;
            padding: 8px;
            width: 160px;
            background-color: #000;
            background-color: hsla(0, 0%, 20%, .9);
            color: #fff;
            content: attr(data-tooltip);
            font-size: 14px;
            line-height: 1.2;
            text-align: center;
            border-radius: 5px;
        }

        .tooltip:focus:after,
        .tooltip:focus:before,
        .tooltip:hover:after,
        .tooltip:hover:before,
        [data-tooltip]:focus:after,
        [data-tooltip]:focus:before,
        [data-tooltip]:hover:after,
        [data-tooltip]:hover:before {
            visibility: visible;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(Opacity=100);
            opacity: 1;
        }

        /*  ===============================================
    TopBar
------------------------*/

        .ttm-topbar-wrapper {
            line-height: 40px;
        }

        .ttm-topbar-wrapper .top-contact.text-left {
            position: relative;
            float: left;
        }

        .top-contact li:last-child {
            padding-right: 0;
        }

        .top-contact li {
            position: relative;
            z-index: 1;
        }

        .top-contact {
            list-style: none;
            margin: 0;
            padding: 0;
            font-size: 14px;
            display: inline-block;
            position: relative;
            line-height: 44px;
        }

        .ttm-topbar-wrapper .ttm-social-links-wrapper {
            margin: 0;
        }

        .ttm-topbar-wrapper .social-icons li>a {
            display: block;
            width: 20px;
            height: 26px;
            line-height: 26px;
            border-radius: 26px;
            font-size: 15px;
            background-color: transparent;
        }

        .ttm-topbar-content .topbar-right .list-inline {
            display: inline-block;
            line-height: 34px;
        }

        .top-contact.ttm-highlight {
            margin-left: 8px;
            position: relative;
        }

        .top-contact.ttm-highlight li:first-child {
            padding-left: 25px;
        }

        .top-contact.ttm-highlight:after {
            position: absolute;
            content: "";
            content: "";
            left: 0;
            top: 0;
            width: 5000px;
            height: 100%;
            background: #da1e43;
        }

        .top-contact strong {
            font-weight: 600;
        }

        .top-contact span.tel-no {
            font-size: 15px;
            font-weight: 500;
        }

        .top-contact i {
            margin-right: 9px;
            display: inline-block;
        }

        .ttm-top-info-con ul li {
            position: relative;
            display: inline-block;
            float: left;
            text-align: left;
            margin: 0;
        }

        .ttm-header-style-infostack .ttm-top-info-con>ul {
            padding: 0;
            margin: 0;
            float: right;
        }

        .ttm-header-style-infostack .ttm-top-info-con {
            float: right;
            position: relative;
            z-index: 3;
            text-align: right;
        }

        .ttm-header-style-infostack .ttm-top-info-con ul li {
            vertical-align: middle;
            display: table-cell;
            text-align: left;
            position: relative;
        }

        .ttm-header-style-infostack .ttm-top-info-con>ul:not(.social-icons)>li {
            padding: 13px 8px 0;
        }

        .ttm-header-style-infostack .ttm-top-info-con>ul:not(.social-icons)>li:last-child {
            padding-right: 0;
        }

        .ttm-top-info-con ul li .icon-box {
            display: table-cell;
            vertical-align: middle;
        }

        .ttm-top-info-con ul li .title-box {
            display: table-cell;
            vertical-align: middle;
        }

        ul li .icon-box.icon-style-border {
            position: relative;
        }

        ul li .icon-box.icon-style-border i {
            position: relative;
            display: inline-block;
            height: 36px;
            width: 36px;
            line-height: 37px;
            border-radius: 50%;
            text-align: center;
            color: #f9f9f9;
            background-color: #37aa37;
        }

        .icon-box i {
            font-size: 16px;
        }

        .ttm-top-info-con ul li .title-box {
            padding-left: 14px;
            height: 47px;
            padding-top: 14px;
        }

        .ttm-header-style-infostack .ttm-top-info-con .title-box h5 {
            font-size: 14px;
            line-height: 19px;
            font-weight: 600;
            margin-bottom: 2px;
            color: #de3d6b;
        }

        .ttm-header-style-infostack .ttm-top-info-con .title-box p {
            font-size: 15px;
            line-height: 20px;
            font-weight: 500;
            color: #000;
            margin-bottom: 8px;
            font-weight: normal;
        }

        /*  ===============================================
    Header
------------------------*/

        /** SiteBrand(logo) **/

        .site-branding {
            float: left;
        }

        .ttm-header-top-wrapper {
            position: relative;
        }

        .site-branding img {
            max-height: initial;
            width: 53%;
            top: 9px;
            position: relative;
            margin-bottom: 6px;
            border-radius: 3px;
            padding: 5px;
            background: #ffffffde;
        }

        /** SiteNavigation(Menu) **/

        .site-navigation {
            position: relative;
            border-radius: 30px 0 0 30px;
        }

        .ttm-header-style-infostack #site-header-menu .container {
            padding: 0;
        }

        #site-header-menu #site-navigation .menu ul li ul>li:not(:last-child) {
            border-bottom: 1px solid #969494e8;
            border-bottom-color: rgb(146 143 143 / 58%);
        }

        #site-header-menu #site-navigation .menu ul {
            padding: 0px;
            margin: 0px;
        }

        .ttm-menu-toggle {
            float: right;
        }

        .ttm-menu-toggle input[type=checkbox] {
            display: none;
        }

        #site-header-menu #site-navigation .menu>ul>li {
            display: inline-block;
            position: relative;
        }

        #site-header-menu #site-navigation .menu ul li:hover>ul {
            display: block;
        }

        #site-header-menu #site-navigation .menu ul ul>li {
            position: relative;
        }

        #site-header-menu #site-navigation .menu ul ul ul {
            position: absolute;
            left: 100%;
            top: 0;
        }

        .service-drop {
            position: absolute;
            left: 100%;
            top: 0px;
            overflow-y: scroll;
            height: 350px;
        }

        .service-drop::-webkit-scrollbar {
            width: 12px !important;
        }

        /* .service-drop::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
} */

        .service-drop::-webkit-scrollbar-thumb {
            background-color: #ccc !important;
            border-radius: 25px !important;
        }

        #site-header-menu #site-navigation .menu ul li>a {
            font-weight: 600;
            font-size: 14px;
            line-height: 27px;
            position: relative;
            text-transform: uppercase;
            padding: 10px 15px;
        }

        #site-header-menu #site-navigation .menu ul>li ul li>a {
            color: #fff;
            font-size: 12px;
            padding: 7px 2px;
        }

        #site-header-menu #site-navigation .menu ul ul {
            display: none;
            z-index: 11;
            position: absolute;
            width: 334px;
            border-top: 0px solid #fff;
            border-left: 0px solid #fff;
            border-right: 0px solid #fff;
            border-bottom: 0px solid #fff;
            background: #0e1b33;
            -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
            box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
            padding: 9px 0;
        }

        #site-header-menu #site-navigation .menu ul ul.custom-drop {
            width: 170px;
        }

        #site-header-menu #site-navigation .menu ul.dropdown>li.active>a {
            color: #37aa37;
        }

        #site-header-menu #site-navigation .menu ul>li.has-submenu>a:after {
            content: "\f107";
            display: inline-block;
            font-family: "FontAwesome";
            position: relative;
            font-size: 11px;
            margin-left: 4px;
            margin-top: 3px;
            opacity: 0.9;
        }

        #site-header-menu #site-navigation .menu ul.dropdown>li>ul>li.has-submenu>a:after {
            font-family: "FontAwesome";
            content: "\f105";
            float: right;
            font-size: 12px;
            margin-left: 3px;
            margin-top: 3px;
            opacity: 0.3;
        }

        #site-header-menu #site-navigation .menu ul li>ul li a:before {
            font-family: "FontAwesome";
            display: inline;
            text-align: center;
            font-size: 24px;
            line-height: 9px;
            content: "-";
            opacity: 0;
            margin-right: 5px;
            position: static;
            transform: translateY(-50%) translateX(-10px);
            left: 0px;
            -webkit-transition: .3s all;
            -o-transition: .3s all;
            transition: .3s all;
        }

        #site-header-menu #site-navigation .menu ul li>ul li:hover>a:before {
            opacity: 1;
        }

        /** ttm-rt-contact(HeaderIcons - Search, Cart) **/

        .ttm-header-style-infostack .ttm-rt-contact {
            position: absolute;
            right: 0;
            top: 0;
            font-size: 14px;
            padding: 0 0 0 8px;
            height: 50px;
            line-height: 49px;
        }

        .ttm-header-style-infostack .ttm-rt-contact:before {
            position: absolute;
            content: "";
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(to left, #37aa37, #28a928);
        }

        .ttm-header-style-infostack .ttm-rt-contact .ttm-header-icons,
        .ttm-header-icon {
            float: left;
            position: relative;
        }

        .ttm-header-icon {
            float: right;
        }

        .ttm-header-icons .ttm-header-cart-link a,
        .ttm-header-icons .ttm-header-search-link a {
            position: relative;
            border: none;
            border-radius: 50%;
            font-size: 15px;
            height: 36px;
            width: 36px;
            line-height: 32px;
            display: inline-block;
            text-align: center;
        }

        .ttm-header-icons {
            float: right;
        }

        .ttm-header-icon {
            margin-left: 17px;
            line-height: 105.5px;
            height: 105.5px;
        }

        .ttm-header-icons .ttm-header-cart-link a {
            border: 1px solid #ebebeb;
            border-radius: 50%;
            width: 35px;
            line-height: 35px;
            display: inline-block;
            height: 35px;
        }

        .ttm-header-icons .ttm-header-cart-link a,
        .ttm-header-style-classic .ttm-header-icons .ttm-header-search-link a {
            height: 31px;
            width: 31px;
            line-height: 31px;
            background-color: #ebebeb;
            padding-left: 2px;
            font-size: 13px;
        }

        .ttm-header-icons .ttm-header-cart-link span.number-cart {
            position: absolute;
            bottom: 20px;
            left: 21px;
            width: 18px;
            height: 18px;
            text-align: center;
            line-height: 18px;
            font-size: 9px;
            display: block;
            color: #fff;
            border-radius: 50%;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }

        /**  ttm-search-overlay **/

        .ttm-search-overlay {
            position: absolute;
            top: 100%;
            right: 0px;
            width: 400px;
            background: #fff;
            border-top: 3px solid;
            opacity: 0;
            -webkit-transform: scale(0);
            -ms-transform: scale(0);
            transform: scale(0);
            -webkit-transition: all ease .3s;
            -ms-transition: all ease .3s;
            transition: all ease .3s;
            -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
            -ms-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
            box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
            z-index: 2;
        }

        .ttm-header-style-overlay .ttm-search-overlay .w-search-form-row:before,
        .ttm-header-style-classic .ttm-search-overlay .w-search-form-row:before {
            right: 7px;
        }

        .ttm-search-overlay .w-search-form-h {
            display: table;
            height: 100%;
            width: 100%;
        }

        .ttm-search-overlay .w-search-form-row {
            display: table-cell;
            vertical-align: middle;
            text-align: center;
            width: 100%;
            position: relative;
            padding: 20px;
        }

        .ttm-search-overlay .w-search-form-row:before {
            position: absolute;
            right: 17px;
            top: -8px;
            width: 47px;
            height: 47px;
            text-align: center;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 8px solid;
            content: " ";
        }

        .ttm-search-overlay .ttm-site-searchform input[type="search"] {
            font-size: 14px;
            text-align: left;
            height: 50px;
            border: none;
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            box-shadow: none !important;
            color: #333;
            width: 85%;
            line-height: 1.3em;
            float: left;
        }

        .ttm-search-overlay .ttm-site-searchform button {
            font-size: 21px;
            width: 15%;
            padding: 0;
            border: 0;
            border-radius: 0;
            height: 50px;
            text-align: center;
            display: block;
            line-height: 50px;
            color: #fff;
            float: left;
        }

        .ttm-header-search-link .ttm-tectxon-icon-search:before {
            font-weight: 600;
        }

        .ttm-tectxon-icon-search:before {
            content: '\e825';
            font-family: "themify";
        }

        .ttm-search-overlay.st-show {
            opacity: 1;
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
        }

        /* ===============================================
    Footer
------------------------*/

        .footer .widget {
            margin: 40px 0 0;
            text-align: center;
        }

        .footer .widget.style2 {
            text-align: left;
        }

        /** FirstFooter **/

        .footer .first-footer {
            padding: 52px 0 55px;
            background: #125377;
        }

        .widget-footer .first-footer .widget p {
            margin: 0;
            font-size: 15px;
        }

        .widget-footer .first-footer .widget .widget-title {
            font-size: 18px;
            line-height: 15px;
            font-weight: 500;
            color: #f7da12;
            margin-bottom: 10px;
        }

        .widget-footer .first-footer .widget i {
            font-size: 45px;
            display: block;
            margin-bottom: 12px;
        }

        .widget-footer .first-footer .widget-area:not(:last-child):after {
            content: "";
            position: absolute;
            height: 100%;
            width: 1px;
            right: 0px;
            top: 50%;
            transform: translateX(0%) translateY(-50%);
            -moz-transform: translateX(0%) translateY(-50%);
            -ms-transform: translateX(0%) translateY(-50%);
            -o-transform: translateX(0%) translateY(-50%);
            transform: translateX(0%) translateY(-50%);
            background-color: rgb(222 219 219 / 62%);
            display: inline-block;
        }

        /** SecondFooter **/

        .footer .second-footer {
            padding: 68px 0 0px;
            background-image: url(../images/map-footer.png);
            background-color: #fbfbfb;
            background-position: right center;
            background-size: auto;
            background-repeat: no-repeat;
            background-attachment: scroll;
        }

        .widget-footer .second-footer .widget .widget-title {
            font-size: 23px;
            line-height: 28px;
            font-weight: 600;
            color: #115073;
        }

        .second-footer .widget.style2 .widget-title {
            margin-bottom: 22px;
        }

        .second-footer .widget.style2 .widget-title:after {
            content: '';
            width: 28px;
            height: 2px;
            margin-top: 5px;
            display: block;
        }

        .second-footer .widget-area:first-child .social-icons li>a {
            font-size: 19px;
            text-align: left;
            padding: 0 5px;
            color: rgba(6, 22, 58, 1);
        }

        .second-footer .widget-area:first-child .social-icons li:last-child>a {}

        .footer-logo img {
            /* height: 70px; */
            /* border-radius: 10px; */
            width: 48%;
            padding: 5px;
            /* border: 1px solid #f3f7f9; */
            /* box-shadow: 0 12px 19px -6px #777575; */
        }

        .widget ul.widget-contact {
            border-top: 1px solid rgba(122, 122, 122, .1);
            padding-top: 16px;
        }

        .widget ul.widget-contact li {
            list-style: none;
            padding-left: 30px;
            position: relative;
            padding-top: 0;
            padding-bottom: 17px;
            line-height: 20px;
        }

        .widget a {
            font-weight: 600;
        }

        .widget ul,
        ul.footer-nav-menu {
            margin: 0;
            padding: 0;
        }

        .widget ul>li {
            padding: 0 0 15px 0;
        }

        .widget-contact li i {
            position: absolute;
            left: 0;
            top: 4px;
        }

        .footer .ttm-textcolor-dark a:not(:hover) {}

        /** ttm-recent-post-list **/

        ul.ttm-recent-post-list>li>a {
            font-size: 15px;
            line-height: 21px;
            display: block;
        }

        ul.ttm-recent-post-list>li img {
            display: block;
            width: 85px;
            height: 80px;
            float: left;
            margin-right: 18px;
        }

        ul.ttm-recent-post-list>li {
            margin: 0 0 20px 0;
            padding: 0;
            text-align: left;
        }

        ul.ttm-recent-post-list>li>a {
            font-size: 15px;
            line-height: 21px;
            display: block;
        }

        ul.ttm-recent-post-list>li .post-date {
            display: block;
            font-size: 13px;
        }

        ul.widget-post.ttm-recent-post-list li:not(:last-child) {
            border-bottom: 1px solid rgba(122, 122, 122, .1);
            padding-bottom: 20px;
            display: block;
        }

        /** menu-footer-services **/

        .widget ul#menu-footer-services li a {
            padding-left: 19px;
        }

        .widget ul#menu-footer-services li a:before {
            content: "";
            background-color: #8c8c8c;
            width: 10px;
            height: 1px;
            position: absolute;
            left: 1px;
            top: 13px;
        }

        .widget ul#menu-footer-services li a:after {
            content: "";
            background-color: #8c8c8c;
            width: 1px;
            height: 57px;
            position: absolute;
            left: 1px;
            top: 4px;
        }

        .widget ul#menu-footer-services li:nth-last-child(2) a:after,
        .widget ul#menu-footer-services li:nth-last-child(1) a:after {
            height: 22px;
            top: 0;
        }

        .widget ul#menu-footer-services li:last-child a:after {
            height: 23px;
        }

        .widget ul#menu-footer-services li:nth-last-child(4) a:after,
        .widget ul#menu-footer-services li:nth-last-child(3) a:after {
            height: 55px;
        }

        .widget ul#menu-footer-services li:nth-child(even) {
            width: 40%;
            margin-left: 5%;
        }

        .widget ul#menu-footer-services li {
            display: inline-block;
            width: calc(50% - 2px);
            float: none;
            padding: 0 0 8px 0;
            position: relative;
            text-align: left;
        }

        /** mailchimp-inputbox **/

        .mailchimp-inputbox,
        .widget_newsletterwidget .newsletter-widget {
            height: 45px;
            width: 100%;
            position: relative;
            z-index: 1;
            margin-top: 10px;
            margin-bottom: 8px;
        }

        .mailchimp-inputbox i {
            position: absolute;
            left: 12px;
            top: 11px;
            opacity: .9;
            font-size: 22px;
            z-index: 1;
            color: #fff;
        }

        .mailchimp-inputbox button[type="submit"] {
            width: 70px;
        }

        .second-footer .mailchimp-inputbox input[type="email"] {
            background-color: #115073;
            border: none;
            color: #fbfbfb;
            font-size: 13px !important;
            padding-left: 43px;
            height: 49px;
        }

        .second-footer .mailchimp-inputbox input[type="email"]::placeholder {
            color: #fff;
        }

        .form-btn {
            position: absolute;
            top: 0;
            height: 49px;
            width: 152px;
            border: 0;
            outline: none;
            border-radius: 0;
            z-index: 21;
            padding: 0;
            right: 0;
            font-weight: 600;
        }

        /** Footer-nav-menu **/

        .footer-nav-menu li {
            display: inline-block;
            padding-right: 20px;
            font-size: 14px;
        }

        .footer-nav-menu li:last-child {
            padding-right: 0;
        }

        ul.footer-nav-menu li:after {
            position: absolute;
            content: "|";
            padding-left: 10px;
        }

        ul.footer-nav-menu li:last-child:after {
            content: unset;
        }

        .copyright {
            padding-top: 22px;
            padding-bottom: 11px;
            font-size: 14px;
            line-height: 30px;
            text-align: center;
            display: block;
        }

        .ttm-footer2-left {
            text-align: left;
        }

        .ttm-footer2-right {
            text-align: right;
        }

        /* ===============================================
    GoTop BUtton
------------------------*/

        #totop {
            font-weight: 900;
            color: #fff;
            display: none;
            position: fixed;
            right: 34px;
            bottom: 34px;
            z-index: 999;
            height: 0;
            width: 0;
            font-size: 0;
            text-align: center;
            padding-top: 3px;
            line-height: 37px;
            border-radius: 50%;
        }

        #totop.top-visible {
            height: 45px;
            width: 45px;
            font-size: 22px;
            display: inline;
        }

        /* ===============================================
    Page-Title-Row
------------------------*/

        .ttm-page-title-row {
            background-image: url(../images/ttm-pagetitle-bg.png);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
        }

        .ttm-page-title-row {
            display: block;
            padding-top: 165px;
            padding-bottom: 158px;
        }

        .title-box .page-title-heading h1 {
            font-family: "Titillium Web", Arial, Helvetica, sans-serif;
            font-weight: 600;
            font-size: 53px;
            line-height: 58px;
            color: #fff;
            padding-left: 25px;
            margin-bottom: 10px;
            text-transform: capitalize;
        }

        .title-box .page-title-heading {
            position: relative;
        }

        .title-box .page-title-heading .title:before {
            display: block;
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 6px;
        }

        .breadcrumb-wrapper a {
            font-family: "Open Sans", Arial, Helvetica, sans-serif;
            font-weight: 400;
            text-transform: capitalize;
            font-size: 15px;
            line-height: 20px;
            color: #ffffff;
        }

        /* ===============================================
    Error-Page
------------------------*/

        .error-404 {
            background-image: url(../images/404-page-bg.jpeg);
            background-color: rgba(255, 255, 255, 0.1);
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
            background-attachment: scroll;
        }

        .bg-dna {
            background: none;
        }

        .page-header {
            padding-bottom: 9px;
            margin: 40px 0 20px;
            border-bottom: 1px solid #eee;
        }

        section.error-404 {
            padding: 150px 0;
            text-align: center;
        }

        section.error-404 .ttm-big-icon {
            font-size: 150px;
        }

        section.error-404 h1 {
            font-size: 95px;
            font-weight: 600;
            text-transform: uppercase;
            line-height: 100%;
        }

        section.error-404 .page-content p {
            font-size: 18px;
            margin-bottom: 30px;
        }

        .social-icons1.icons li {
            list-style: none;
            display: inline;
        }

        .social-icons1.icons li a {
            margin-left: 6px;
        }

        .social-icons1.icons li a .fa-facebook {
            background: #6271b7;
            padding: 10px 13px;
            color: #fff;
        }

        .social-icons1.icons li a .fa-twitter {
            background: rgb(66, 170, 243);
            padding: 10px 11px;
            color: #fff;
        }

        .social-icons1.icons li a .fa-youtube {
            background: #d24250;
            padding: 10px 12px;
            color: #fff;
        }

        .fac-bg {
            background: #125377;
            padding: 20px 0;
        }

        .fac-bg h1 {
            font-weight: 700;
            font-size: 23px;
            text-transform: uppercase;
            color: #fff;
        }

        .head-f {
            color: #f7da12;
            padding: 10px 0;
            line-height: 30px;
            font-size: 20px;
            margin-bottom: 0;
            font-family: 'Rajdhani', sans-serif;
        }

        .head-f:before {
            content: url("../images/line.png");
            position: absolute;
            right: 20px;
            top: 0px;
        }

        .img-icon:before {
            content: url("../images/line1.png");
            position: absolute;
            right: 20px;
            top: 10px;
        }

        .img-icon .img-content {
            margin-left: 70px;
            position: absolute;
            top: 10px;
            color: #fff;
        }

        .img-icon .img-content p {
            font-size: 21px;
            font-family: 'Rajdhani', sans-serif;
            color: #f7da12;
        }

        .neuro-img {
            position: absolute;
            top: -200px;
            left: -5px;
            z-index: 2;
            background-color: #ffffff;
            text-align: justify;
        }

        .neuro-img h1 {
            font-weight: 800;
            font-size: 28px;
            text-transform: uppercase;
            color: #125377;
        }

        .helath-tips {
            padding: 26px 26px;
            box-shadow: 0px 0px 10px #454444;
            border: 10px solid #eee;
        }

        .helath-tips h3 {
            text-transform: uppercase;
        }

        .helath-tips p {
            margin: 0px 0px 8px;
            padding: 0px 0px 7px;
            border-bottom: 1px dashed #9c9b9b;
            font-size: 15px;
            line-height: 22px;
        }

        .helath-tips p:last-child {
            border-bottom: 0px;
        }

        /*.slider-part{*/

        /*position: absolute;*/

        /*}*/

        /* ===============================================
    Map
------------------------*/

        #map_canvas {
            margin: 0;
            padding: 0;
            height: 100%
        }

        .map-wrapper {
            height: 450px;
        }

        .footer-img img {
            box-shadow: 0 11px 15px -6px #777575;
        }

        .demo {
            background: #F6DACF;
        }

        .email-signature {
            background: #f5f5f5;
            padding: 92px 20px 47px 108px;
            box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.2);
            overflow: hidden;
            position: relative;
        }

        .email-signature:before {
            content: "";
            background: linear-gradient(to right, #37aa37 49%, #125377 50%);
            width: 8px;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
        }

        .email-signature .signature-img {
            background: #fff;
            width: 140px;
            height: 140px;
            padding: 3px;
            border-radius: 50%;
            border: 5px solid #37aa37;
            overflow: hidden;
            position: absolute;
            top: 49px;
            left: 18px;
            z-index: 1;
        }

        .email-signature .signature-img img {
            width: auto;
            height: auto;
            border-radius: 50%;
        }

        .email-signature .signature-details {
            color: #fff;
            background: #125377;
            text-align: center;
            padding: 3px 10px 3px 50px;
            margin-bottom: 0;
            border-right: 5px solid #125377;
            margin-top: 19px;
        }

        .email-signature .title {
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-top: 0;
            line-height: 30px;
            margin-bottom: 0px;
            color: #fff;
        }

        .email-signature .post {
            font-size: 14px;
            font-weight: 400;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .email-signature .signature-content {
            padding: 40px 10px 0 0;
            margin: 0;
            list-style: none;
            position: relative;
        }

        .email-signature .signature-content:before,
        .email-signature .signature-content:after {
            content: "";
            background: #37aa37;
            width: 4px;
            height: 100%;
            position: absolute;
            top: 0;
            left: -25px;
        }

        .email-signature .signature-content:after {
            background: #125377;
            height: 80%;
            top: 20px;
            left: -35px;
        }

        .email-signature .signature-content li {
            color: #95afc0;
            font-size: 16px;
            margin: 0 0 10px;
            display: block;
        }

        .email-signature .signature-content li span {
            color: #f1c40f;
            font-size: 20px;
            text-align: center;
            line-height: 23px;
            height: 23px;
            width: 25px;
            margin: 2px 2px 0 0;
        }

        @media screen and (max-width:576px) {
            .email-signature {
                padding: 200px 0 15px;
            }

            .email-signature:before {
                width: 100%;
                height: 15px;
            }

            .email-signature .signature-img {
                margin: 0 auto;
                top: 26px;
                left: 0;
                right: 0;
            }

            .email-signature .signature-details {
                padding: 10px;
                border-right: none;
            }

            .email-signature .signature-content {
                text-align: center;
                padding: 0;
            }

            .email-signature .signature-content:before,
            .email-signature .signature-content:after {
                width: 60%;
                height: 4px;
                transform: translateX(-50%);
                top: -103px;
                left: 50%;
            }

            .email-signature .signature-content:after {
                width: 45%;
                top: -112px;
            }
        }

        /*doctor icon */

        nav.social {
            position: fixed;
            top: 12rem;
            width: 75px;
            z-index: 9999;
        }

        nav.social ul {
            padding: 0;
            transform: translate(-364px, 0);
            margin: 0;
        }

        nav.social ul li:first-child {
            background: #0e1b33;
        }

        nav.social ul li {
            display: block;
            background: #63dcc9;
            margin: 5px;
            width: 428px;
            height: 70px;
            text-align: right;
            padding: 5px;
            -webkit-border-radius: 40px;
            -moz-border-radius: 40px;
            border-radius: 40px;
            -webkit-transition: all 1s;
            -moz-transition: all 1s;
            -ms-transition: all 1s;
            -o-transition: all 1s;
            transition: all 1s;
        }

        nav.social ul li a {
            color: #fff;
            display: inline-block;
        }

        nav.social ul li .text {
            float: left;
            text-align: right;
            margin: 0 10px 0 0;
        }

        nav.social ul li .text h4 {
            margin: 0;
            line-height: 25px;
            font-size: 15px;
            color: #fff;
        }

        nav.social ul li img {
            background: #f7da12;
            border-radius: 50%;
            width: 60px;
            height: 60px;
            float: right;
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            padding: 3px;
        }

        nav.social ul li:hover img {
            -webkit-transform: rotate(360deg) !important;
            -moz-transform: rotate(360deg) !important;
            -ms-transform: rotate(360deg) !important;
            -o-transform: rotate(360deg) !important;
            transform: rotate(360deg) !important;
            -webkit-transition: all 1s !important;
            -moz-transition: all 1s !important;
            -ms-transition: all 1s !important;
            -o-transition: all 1s !important;
            transition: all 1s !important;
        }

        /*doctor icon2*/

        nav.social2 {
            position: fixed;
            top: 21rem;
            width: 75px;
            z-index: 9999;
        }

        nav.social2 ul {
            padding: 0;
            -webkit-transform: translate(-360px, 0);
            -moz-transform: translate(-360px, 0);
            -ms-transform: translate(-360px, 0);
            -o-transform: translate(-360px, 0);
            transform: translate(-360px, 0);
            margin: 0;
        }

        nav.social2 ul li:first-child {
            background: #1c3463;
        }

        nav.social2 ul li {
            display: block;
            background: #63dcc9;
            margin: 5px;
            width: 428px;
            height: 70px;
            text-align: right;
            padding: 5px;
            -webkit-border-radius: 40px;
            -moz-border-radius: 40px;
            border-radius: 40px;
            -webkit-transition: all 1s;
            -moz-transition: all 1s;
            -ms-transition: all 1s;
            -o-transition: all 1s;
            transition: all 1s;
        }

        nav.social2 ul li a {
            color: #fff;
            display: inline-block;
        }

        nav.social2 ul li .text {
            float: left;
            text-align: right;
            margin: 0 10px 0 0;
        }

        nav.social2 ul li .text h4 {
            margin: 0;
            line-height: 25px;
            font-size: 15px;
            color: #fff;
        }

        nav.social2 ul li img {
            background: #fff;
            border-radius: 50%;
            width: 60px;
            height: 60px;
            float: right;
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
        }

        nav.social ul li:hover {
            -webkit-transform: translate(175px, 0);
            -moz-transform: translate(175px, 0);
            -ms-transform: translate(175px, 0);
            -o-transform: translate(175px, 0);
            transform: translate(175px, 0)
        }

        nav.social2 ul li:hover {
            -webkit-transform: translate(130px, 0);
            -moz-transform: translate(130px, 0);
            -ms-transform: translate(130px, 0);
            -o-transform: translate(130px, 0);
            transform: translate(130px, 0)
        }

        nav.social2 ul li:hover img {
            -webkit-transform: rotate(360deg) !important;
            -moz-transform: rotate(360deg) !important;
            -ms-transform: rotate(360deg) !important;
            -o-transform: rotate(360deg) !important;
            transform: rotate(360deg) !important;
            -webkit-transition: all 1s !important;
            -moz-transition: all 1s !important;
            -ms-transition: all 1s !important;
            -o-transition: all 1s !important;
            transition: all 1s !important;
        }

        /*inner page*/

        .main-content {
            height: auto;
        }

        .inner-bg::before {
            content: "";
            position: absolute;
            background-image: url(../images/inner-bg.jpg);
            width: 100%;
            height: 100%;
            background-size: cover;
            background-repeat: no-repeat;
            background-attachment: fixed;
            background-position: center;
            opacity: 0.03;
            top: 0px;
            z-index: -1;
        }

        .main-content {
            height: auto;
            padding-top: 139px;
        }

        .inner-header {
            position: absolute;
            z-index: 9;
            width: 100%;
            background-color: transparent;
        }

        .footer .inner-footer {
            padding: 0px 0 0px;
        }

        .head-clr h6 {
            color: #dc2859;
            text-align: center;
            padding: 20px;
            position: relative;
            float: left;
            margin-bottom: 0px;
        }

        .head-clr a {
            color: #dc2859;
            text-align: center;
            padding: 5px;
            font-size: 20px;
        }

        .breadcrumb {
            background-color: #fff;
        }

        .about-main {
            height: 900px;
            background-image: url("../images/brain-trans.png");
            background-repeat: no-repeat;
        }

        /*contact*/

        .ser-bx {
            border-right: 2px dashed #051740;
        }

        .contact-form .form-control {
            background-color: #000F31;
            color: #fff;
            height: 53px;
        }

        .contact-form select.form-control option {
            font-size: 13px;
            padding: 4px 0px;
        }

        .contact-form select.form-control optgroup {
            color: #fff;
            background-color: #DC2859;
        }

        .contact-form textarea.form-control {
            height: 100px;
        }

        .contact-form .form-group {
            margin-bottom: 25px;
        }

        button.forms-btn.btn.btn-primary {
            background-color: #dc2859;
            border-color: #dc2859;
            width: 100%;
        }

        .contact-form .form-control::placeholder {
            /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: #fff;
            opacity: 1;
            /* Firefox */
        }

        form#contactFrm {
            /* margin-bottom: 62px; */
        }

        .map iframe {
            margin-top: 52px;
            box-shadow: 0 0 12px #000;
            z-index: 1;
            position: relative;
            border-top: 8px solid #dc2859;
        }

        .map {
            position: relative;
        }

        .map::before {
            content: "";
            background-color: #000f31;
            width: 510px;
            height: 346px;
            top: 0px;
            right: -53px;
            position: absolute;
            /* z-index: -1; */
        }

        .map-title {
            position: absolute;
            right: 0;
            color: #dc2859;
            transform: rotate(-90deg);
            right: -89px;
            text-align: center;
            top: 143px;
            width: auto;
        }

        .map-title h5 {
            color: #fff;
            position: relative;
            text-transform: uppercase;
        }

        .map-title h5::before {
            content: "";
            position: absolute;
            background-color: #fff;
            right: -102px;
            text-align: center;
            top: 8px;
            width: 90px;
            height: 2px;
        }

        .map-title h5::after {
            content: "";
            position: absolute;
            background-color: #fff;
            right: 114px;
            text-align: center;
            bottom: 10px;
            width: 90px;
            height: 2px;
        }

        /* 
        .serviceBox1 {
            font-family: 'K2D', sans-serif;
            text-align: center;
        }

        .serviceBox1 .service-icon {
            color: #e8a625;
            background-color: #ffffff;
            font-size: 50px;
            line-height: 100px;
            height: 100px;
            width: 100px;
            margin: 0 auto 17px;
            border-radius: 50%;
            border: 2px solid #e8a624;
            display: block;
            transition: all 0.3s;
        }

        .serviceBox1:hover .service-icon {
            border-color: transparent;
            box-shadow: 0 0 10px #fff, 0 -10px 0 10px #e8a624;
        }

        .serviceBox1 .title {
            color: #303030;
            font-size: 20px;
            text-transform: uppercase;
            padding: 0 10px;
            margin-bottom: -7px;
            transition: all 0.3s;
        }

        .serviceBox1:hover .title {
            color: #e8a828;
        }

        .serviceBox1 .description {
            font-size: 15px;
            text-align: center;
            line-height: 27px;
            margin-bottom: 20px;
        }

        .serviceBox1 .read-more {
            color: #fff;
            background: #EB1F52;
            font-size: 18px;
            text-transform: uppercase;
            margin-bottom: -56px;
            padding: 5px;
            display: block;
            transform: rotateX(-90deg);
            transform-origin: top center;
            -webkit-clip-path: polygon(0 0, 100% 0, 75% 100%, 25% 100%);
            clip-path: polygon(0 0, 100% 0, 75% 100%, 25% 100%);
            transition: all 0.5s;
        }

        .serviceBox1:hover .read-more {
            box-shadow: 0 0 10px #fff inset;
            transform: rotateX(0);
        }

        .serviceBox1 .read-more:hover {
            letter-spacing: 2px;
            text-shadow: 0 0 5px #000;
            text-decoration: none;
        }

        .serviceBox1.blue .service-icon {
            color: #34C3EB;
            border-color: #34C3EB;
        }

        .serviceBox1.blue:hover .service-icon {
            border-color: transparent;
            box-shadow: 0 0 10px #fff, 0 -10px 0 10px #34C3EB;
        }

        .serviceBox1.blue:hover .title {
            color: #34C3EB;
        }

        .serviceBox1.blue .read-more {
            background: #34C3EB;
        }

        .serviceBox1.orange .service-icon {
            color: #FF8214;
            border-color: #FF8214;
        }

        .serviceBox1.orange:hover .service-icon {
            border-color: transparent;
            box-shadow: 0 0 10px #fff, 0 -10px 0 10px #FF8214;
        }

        .serviceBox1.orange:hover .title {
            color: #FF8214;
        }

        .serviceBox1.orange .read-more {
            background: #FF8214;
        }

        .serviceBox1.green .service-icon {
            color: #8FB900;
            border-color: #8FB900;
        }

        .serviceBox1.green:hover .service-icon {
            border-color: transparent;
            box-shadow: 0 0 10px #fff, 0 -10px 0 10px #8FB900;
        }

        .serviceBox1.green:hover .title {
            color: #8FB900;
        }

        .serviceBox1.green .read-more {
            background: #8FB900;
        }

        @media only screen and (max-width:990px) {
            .serviceBox1 {
                margin: 0 0 50px;
            }
        }
 */

        .inner-bg {
            position: relative;
        }

        /*service2*/

        /* 
        .serviceBox2 {
            font-family: 'K2D', sans-serif;
            text-align: center;
        }

        .serviceBox2 .service-icon {
            color: #79953c;
            background-color: #ffffff;
            font-size: 50px;
            line-height: 100px;
            height: 100px;
            width: 100px;
            margin: 0 auto 17px;
            border-radius: 50%;
            border: 2px solid #79953c;
            display: block;
            transition: all 0.3s;
        }

        .serviceBox2:hover .service-icon {
            border-color: transparent;
            box-shadow: 0 0 10px #fff, 0 -10px 0 10px #79953c;
        }

        .serviceBox2 .title {
            color: #303030;
            font-size: 20px;
            text-transform: uppercase;
            padding: 0 10px;
            margin-bottom: -7px;
            transition: all 0.3s;
        }

        .serviceBox2:hover .title {
            color: #79953c;
        }

        .serviceBox2 .description {
            font-size: 15px;
            text-align: center;
            line-height: 27px;
            margin-bottom: 20px;
        }

        .serviceBox2 .read-more {
            color: #fff;
            background: #EB1F52;
            font-size: 18px;
            text-transform: uppercase;
            margin-bottom: -56px;
            padding: 5px;
            display: block;
            transform: rotateX(-90deg);
            transform-origin: top center;
            -webkit-clip-path: polygon(0 0, 100% 0, 75% 100%, 25% 100%);
            clip-path: polygon(0 0, 100% 0, 75% 100%, 25% 100%);
            transition: all 0.5s;
        }

        .serviceBox2:hover .read-more {
            box-shadow: 0 0 10px #fff inset;
            transform: rotateX(0);
        }

        .serviceBox2 .read-more:hover {
            letter-spacing: 2px;
            text-shadow: 0 0 5px #000;
            text-decoration: none;
        }

        .serviceBox2.blue .service-icon {
            color: #34C3EB;
            border-color: #34C3EB;
        }

        .serviceBox2.blue:hover .service-icon {
            border-color: transparent;
            box-shadow: 0 0 10px #fff, 0 -10px 0 10px #34C3EB;
        }

        .serviceBox2.blue:hover .title {
            color: #34C3EB;
        }

        .serviceBox2.blue .read-more {
            background: #34C3EB;
        }

        .serviceBox2.orange .service-icon {
            color: #FF8214;
            border-color: #FF8214;
        }

        .serviceBox2.orange:hover .service-icon {
            border-color: transparent;
            box-shadow: 0 0 10px #fff, 0 -10px 0 10px #FF8214;
        }

        .serviceBox2.orange:hover .title {
            color: #FF8214;
        }

        .serviceBox2.orange .read-more {
            background: #FF8214;
        }

        .serviceBox2.green .service-icon {
            color: #8FB900;
            border-color: #8FB900;
        }

        .serviceBox2.green:hover .service-icon {
            border-color: transparent;
            box-shadow: 0 0 10px #fff, 0 -10px 0 10px #8FB900;
        }

        .serviceBox2.green:hover .title {
            color: #8FB900;
        }

        .serviceBox2.green .read-more {
            background: #8FB900;
        }

        @media only screen and (max-width:990px) {
            .serviceBox2 {
                margin: 0 0 50px;
            }
        }
 */

        /*service3*/

        /* .serviceBox3 {
            font-family: 'K2D', sans-serif;
            text-align: center;
        }

        .serviceBox3 .service-icon {
            color: #5889c1;
            background-color: #ffffff;
            font-size: 50px;
            line-height: 100px;
            height: 100px;
            width: 100px;
            margin: 0 auto 17px;
            border-radius: 50%;
            border: 2px solid #5889c1;
            display: block;
            transition: all 0.3s;
        }

        .serviceBox3:hover .service-icon {
            border-color: transparent;
            box-shadow: 0 0 10px #fff, 0 -10px 0 10px #5889c1;
        }

        .serviceBox3 .title {
            color: #303030;
            font-size: 20px;
            text-transform: uppercase;
            padding: 0 10px;
            margin-bottom: -7px;
            transition: all 0.3s;
        }

        .serviceBox3:hover .title {
            color: #5889c1;
        }

        .serviceBox3 .description {
            font-size: 15px;
            text-align: center;
            line-height: 27px;
            margin-bottom: 20px;
        }

        .serviceBox3 .read-more {
            color: #fff;
            background: #EB1F52;
            font-size: 18px;
            text-transform: uppercase;
            margin-bottom: -56px;
            padding: 5px;
            display: block;
            transform: rotateX(-90deg);
            transform-origin: top center;
            -webkit-clip-path: polygon(0 0, 100% 0, 75% 100%, 25% 100%);
            clip-path: polygon(0 0, 100% 0, 75% 100%, 25% 100%);
            transition: all 0.5s;
        }

        .serviceBox3:hover .read-more {
            box-shadow: 0 0 10px #fff inset;
            transform: rotateX(0);
        }

        .serviceBox3 .read-more:hover {
            letter-spacing: 2px;
            text-shadow: 0 0 5px #000;
            text-decoration: none;
        }

        .serviceBox3.blue .service-icon {
            color: #34C3EB;
            border-color: #34C3EB;
        }

        .serviceBox3.blue:hover .service-icon {
            border-color: transparent;
            box-shadow: 0 0 10px #fff, 0 -10px 0 10px #34C3EB;
        }

        .serviceBox3.blue:hover .title {
            color: #34C3EB;
        }

        .serviceBox3.blue .read-more {
            background: #34C3EB;
        }

        .serviceBox3.orange .service-icon {
            color: #FF8214;
            border-color: #FF8214;
        }

        .serviceBox3.orange:hover .service-icon {
            border-color: transparent;
            box-shadow: 0 0 10px #fff, 0 -10px 0 10px #FF8214;
        }

        .serviceBox3.orange:hover .title {
            color: #FF8214;
        }

        .serviceBox3.orange .read-more {
            background: #FF8214;
        }

        .serviceBox3.green .service-icon {
            color: #8FB900;
            border-color: #8FB900;
        }

        .serviceBox3.green:hover .service-icon {
            border-color: transparent;
            box-shadow: 0 0 10px #fff, 0 -10px 0 10px #8FB900;
        }

        .serviceBox3.green:hover .title {
            color: #8FB900;
        }

        .serviceBox3.green .read-more {
            background: #8FB900;
        }

        @media only screen and (max-width:990px) {
            .serviceBox3 {
                margin: 0 0 50px;
            }
        } */

        .heading strong {
            color: #dc2859;
        }

        .about-height {
            min-height: 50vh;
        }

        form_main {
            width: 100%;
        }

        .form_main h4 {
            /* font-family: roboto; */
            font-size: 23px;
            font-weight: 600;
            margin-bottom: 15px;
            margin-top: 20px;
            text-transform: uppercase;
        }

        .heading {
            border-bottom: 1px solid #fcab0e;
            padding-bottom: 9px;
            position: relative;
        }

        .heading span {
            background: #9e6600 none repeat scroll 0 0;
            bottom: -2px;
            height: 3px;
            left: 0;
            position: absolute;
            width: 75px;
        }

        .form {
            border-radius: 7px;
            padding: 6px;
        }

        .txt[type="text"] {
            border: 1px solid #ccc;
            margin: 10px 0;
            box-shadow: 1px 2px 0px 0px #c5c3c3;
            padding: 10px 0 10px 10px;
            width: 100%;
        }

        .txt_3[type="text"] {
            margin: 10px 0 0;
            padding: 10px 0 10px 10px;
            box-shadow: 1px 2px 0px 0px #c5c3c3;
            width: 100%;
        }

        .txt2[type="submit"] {
            background: #dc2859 none repeat scroll 0 0;
            border: 1px solid #004f7b;
            border-radius: 25px;
            color: #fff;
            font-size: 16px;
            font-style: normal;
            line-height: 35px;
            margin: 20px 0;
            padding: 0;
            text-transform: uppercase;
            width: 30%;
        }

        .txt2:hover {
            background: rgb(255, 255, 255) none repeat scroll 0 0;
            color: #5793ef;
            transition: all 0.5s ease 0s;
        }

        /*about*/

        .about-seperator {
            position: relative;
            top: 15px;
            left: 0px;
        }

        .hospital-img img {
            position: relative;
            top: 0;
            box-shadow: 0px 1px 20px 0px #000;
            border: transparent;
            height: auto;
            right: 0;
            width: 100%;
            /* padding: 10px; */
        }

        .modal-dialog.custom-dialouge {
            max-width: 727px;
            margin-top: 4%;
            margin-left: 34%;
        }

        .custom-header.modal-header {
            border: none;
            padding: 0;
        }

        .modal-body {
            padding: 0px;
        }

        .custom-bg {
            background-image: url(../images/modal-bg.jpg);
            background-position: right;
            background-repeat: no-repeat;
            background-size: cover;
        }

        button.custom-close.close {
            position: absolute;
            top: -33px;
            right: 0;
            background-color: #dc2859;
            opacity: 1;
            padding: 6px 5px 3px 7px;
            color: #fff;
            z-index: 99;
        }

        .app-form .btn {
            background-color: #dc2859;
            border-color: #dc2859;
            width: 100%;
        }

        .form-tes .btn {
            background-color: #dc2859;
            border-color: #dc2859;
            width: 13%;
            margin-bottom: 36px;
        }

        .testimonial-ttile {
            text-align: center;
            text-transform: uppercase;
            color: #dc2859;
        }

        .about-title {
            font-size: 25px;
        }

        .about-bg {
            background-color: #fdfdfd;
            padding: 19px 0;
            color: #000;
            box-shadow: 27px 0px 20px 0px #6161617a;
            padding-right: 19px;
        }

        .about-bg h2 {
            padding-left: 30px;
            margin-bottom: 24px;
            color: #000f31;
        }

        .about-bg p {
            padding-left: 30px;
        }

        .about-img img {
            border: 1px solid #ccc;
            box-shadow: 1px 2px 3px 4px #ccc;
        }

        .about-timeline {
            position: relative;
        }

        .about-timeline .timeline {
            margin-bottom: 5px;
            overflow: hidden;
            position: relative;
        }

        .about-timeline .timeline-content {
            display: block;
            width: 34%;
            padding-left: 40px;
        }

        .about-timeline .timeline-content:hover {
            text-decoration: none;
        }

        .about-timeline .title {
            font-size: 22px;
            font-weight: 600;
            color: #dc2859;
            margin: 0 0 5px 0;
        }

        .about-timeline .timeline-icon {
            display: block;
            width: 100px;
            height: 100px;
            line-height: 100px;
            background: #e83e8c;
            text-align: center;
            position: absolute;
            top: 50%;
            left: 50%;
            font-size: 50px;
            color: #fff;
            transform: translate(-50%, -50%);
        }

        .about-timeline .timeline-icon:before,
        .about-timeline .timeline-icon:after {
            content: "";
            width: 100%;
            height: 100%;
            background: linear-gradient(45deg, transparent 49%, #e870a7 50%);
            position: absolute;
            top: 0;
            left: -100%;
            z-index: -1;
        }

        .about-timeline .timeline-icon:after {
            background: linear-gradient(-135deg, transparent 49%, #ffffff 50%);
            left: 100%;
        }

        /* 
        .serviceBox {
            text-align: center;
            position: relative;
        }

        .serviceBox .service-icon {
            display: inline-block;
            width: 135px;
            height: 135px;
            line-height: 22px;
            border-radius: 50%;
            border: 3px solid #e53947;
            padding: 50px;
            margin-bottom: 50px;
            font-size: 32px;
            color: #fff;
            z-index: 1;
            position: relative;
            transition: all 0.5s ease 0s;
        }

        .abt-box.serviceBox {
            margin: 49px 0;
        }

        .serviceBox:hover .service-icon {
            transform: rotateY(360deg);
        }

        .serviceBox .service-icon:before {
            content: "";
            background: #e53947;
            border-radius: 50%;
            position: absolute;
            top: 30px;
            left: 30px;
            bottom: 30px;
            right: 30px;
            z-index: -1;
            transition: all 0.5s ease 0.5s;
        }

        .abt-box.serviceBox:hover .title {
            color: #fff;
        }

        .serviceBox:hover .service-icon:before {
            transform: rotateX(360deg);
        }

        .serviceBox .service-content {
            padding: 40px 15px 20px;
            border: 3px solid #e53947;
            border-left: 2px solid transparent;
            color: #706e6e;
            line-height: 27px;
            position: relative;
            min-height: 297px;
        }

        .serviceBox .service-content:before {
            content: "";
            width: 15px;
            height: 15px;
            border-radius: 50%;
            background: #e53947;
            margin: 0 auto;
            position: absolute;
            top: 10px;
            left: 0;
            right: 0;
        }

        .serviceBox .service-content:after {
            content: "";
            width: 3px;
            height: 70px;
            background: #e53947;
            margin: 0 auto;
            position: absolute;
            top: -54px;
            left: 0;
            right: 0;
        }

        .serviceBox.red:hover .service-icon {
            box-shadow: none;
        }

        .abt-box.serviceBox .title {
            font-size: 20px;
            font-weight: 600;
            color: #fff;
            background: #e53947;
            border-radius: 10px;
            padding: 7px 5px;
            margin: 0 0 10px 0;
            padding-bottom: 2px;
            box-shadow: 0 0 10px #000;
        }

        .serviceBox.green .service-icon {
            border-color: #000F31;
            color: #fff;
        }

        .serviceBox.green:hover .service-icon {
            box-shadow: none;
        }

        .serviceBox.green .service-icon:before, .serviceBox.green .service-content:before, .serviceBox.green .service-content:after, .serviceBox.green .title {
            background: #000F31;
        }

        .serviceBox.green .service-content {
            border-color: #000F31;
            border-left-color: transparent;
        }

        .serviceBox.blue .service-icon {
            border-color: #02a2ad;
            color: #fff;
        }

        .serviceBox.blue:hover .service-icon {
            box-shadow: none;
        }

        .serviceBox.blue .service-icon:before, .serviceBox.blue .service-content:before, .serviceBox.blue .service-content:after, .serviceBox.blue .title {
            background: #02a2ad;
        }

        .serviceBox.blue .service-content {
            border-color: #02a2ad;
            border-left-color: transparent;
        }

        .serviceBox.orange .service-icon {
            border-color: #eb700c;
        }

        .serviceBox.orange .service-icon:before, .serviceBox.orange .service-content:before, .serviceBox.orange .service-content:after, .serviceBox.orange .title {
            background: #eb700c;
        }

        .serviceBox.orange .service-content {
            border-color: #eb700c;
            border-left-color: transparent;
        }

        @media only screen and (max-width:990px) {
            .serviceBox {
                margin-bottom: 30px;
            }
        } */

        /* .about-timeline .description{ */

        /* font-size: 15px; */

        /* letter-spacing: 1px; */

        /* margin: 0; */

        /* } */

        /*aboout*/

        .serviceBox {
            text-align: center;
            padding: 25px 10px 0;
            position: relative;
        }

        .serviceBox:before {
            content: "";
            background: #d90b0a;
            width: 100%;
            height: 50px;
            position: absolute;
            top: 39px;
            left: 0;
            clip-path: polygon(0 0, 100% 0, 90% 50%, 100% 100%, 0 100%, 10% 50%);
        }

        .serviceBox .service-icon {
            color: #fff;
            background: #0c182d;
            font-size: 40px;
            line-height: 80px;
            width: 80px;
            height: 80px;
            margin: 0 auto 40px;
            box-shadow: 7px 0 10px rgba(0, 0, 0, 0.3), 0 0 0 10px #fff, 5px 0 20px rgba(0, 0, 0, 0.4);
            border-radius: 10px;
            transform: rotate(45deg);
            position: relative;
            transition: all 0.3s ease 0s;
        }

        .serviceBox .service-icon i {
            transform: rotate(-45deg);
        }

        .serviceBox .title {
            color: #0c182d !important;
            font-size: 20px !important;
            font-weight: 800 !important;
            text-transform: capitalize;
            margin: 0 0 5px;
        }

        .serviceBox .description {
            font-size: 15px;
            line-height: 24px;
            margin: 0;
        }

        .serviceBox.blue:before,
        .serviceBox.blue .service-icon {
            /* background-color: #3359a5; */
        }

        .serviceBox.blue .title {
            color: #3359a5;
        }

        @media only screen and (max-width:990px) {
            .serviceBox {
                margin: 10px;
            }
        }

        .pricingTable {
            background: #fff;
            text-align: center;
            padding: 0;
            margin-top: 25px;
            box-shadow: -10px 0 10px rgba(0, 0, 0, 0.1);
        }

        .pricingTable .pricingTable-header {
            color: #fff;
            background-color: #0c182d;
            padding: 20px 15px 20px 20px;
            margin: -25px 0 25px;
            border-radius: 0 20px 0 0;
            box-shadow: 4px -4px 0 0 rgb(193 193 193) inset, -5px 5px 10px rgba(0, 0, 0, 0.2);
            display: inline-block;
            position: relative;
        }

        .pricingTable .pricingTable-header:before {
            content: '';
            background: linear-gradient(to right bottom, rgb(0 0 0 / 0%) 45%, #0c182d 50%);
            height: 25px;
            width: 15px;
            position: absolute;
            left: -15px;
            top: 0;
        }

        .pricingTable .title {
            font-size: 25px !important;
            font-weight: 700 !important;
            text-transform: uppercase;
            color: #fff !important;
        }

        .pricingTable .price-value {
            font-size: 80px;
            font-weight: 700;
            line-height: 80px;
        }

        .pricingTable .pricing-content {
            background-color: #dad8d8;
            padding: 0px 0 0;
            margin: 0;
            list-style: none;
        }

        .pricingTable .pricing-content li {
            color: #000;
            font-size: 15px;
            font-weight: 500;
            line-height: 22px;
            padding: 12px;
        }

        .pricingTable .pricing-content li:nth-child(even) {
            background-color: rgb(12 24 45);
            color: #fff;
        }

        .pricingTable .pricingTable-signup a {
            color: #12BDC4;
            font-size: 28px;
            font-weight: 600;
            text-transform: uppercase;
            transition: all 0.3s ease 0s;
        }

        .pricingTable .pricingTable-signup a:hover {
            text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.3);
        }

        .pricingTable.green .pricingTable-header,
        .pricingTable.green .pricing-content {
            background-color: #76C712;
        }

        .pricingTable.green .pricingTable-header:before {
            background: linear-gradient(to right bottom, transparent 45%, #57910b 50%);
        }

        .pricingTable.green .pricingTable-signup a {
            color: #76C712;
        }

        @media only screen and (max-width: 990px) {
            .pricingTable {
                margin-bottom: 0;
            }
        }

        .analysis h3 {
            color: #fff;
            border-top: 2px solid #fff;
            border-bottom: 2px solid #fff;
            width: fit-content;
            margin: 10px auto;
        }

        .analysis {
            background-color: #0c182d;
            padding: 10px 0;
            border: 5px solid #fff;
            box-shadow: 0px 0px 12px 4px #ccc;
            color: #fff;
        }

        .about-timeline .timeline-year {
            font-size: 30px;
            font-weight: 600;
            color: #fac34e;
            position: absolute;
            top: 50%;
            left: -12px;
            transform: translateY(-50%) rotate(-90deg);
        }

        .about-timeline .timeline:nth-child(2n) .timeline-content {
            float: right;
            padding-left: 0;
            padding-right: 40px;
        }

        .about-timeline .timeline:nth-child(2n) .timeline-year {
            left: auto;
            right: -12px;
        }

        .about-timeline .timeline:nth-child(2n) .timeline-icon {
            background: #6aa5e4;
        }

        .about-timeline .timeline:nth-child(2n) .timeline-icon:before {
            background: linear-gradient(45deg, transparent 49%, #ffffff 50%);
        }

        .about-timeline .timeline:nth-child(2n) .timeline-icon:after {
            background: linear-gradient(-135deg, transparent 49%, #8db5e0 50%);
        }

        .about-timeline .timeline:nth-child(2n) .title,
        .about-timeline .timeline:nth-child(2n) .timeline-year {
            color: #dc2859;
        }

        .about-timeline .timeline:nth-child(3n) .timeline-icon {
            background: #e34856;
        }

        .about-timeline .timeline:nth-child(3n) .timeline-icon:before {
            background: linear-gradient(45deg, transparent 49%, #f06e7a 50%);
        }

        .about-timeline .timeline:nth-child(3n) .timeline-icon:after {
            background: linear-gradient(-135deg, transparent 49%, #ffffff 50%);
        }

        .about-timeline .timeline:nth-child(3n) .title,
        .about-timeline .timeline:nth-child(3n) .timeline-year {
            color: #dc2859;
        }

        .about-timeline .timeline:nth-child(4n) .timeline-icon {
            background: #8b103e;
        }

        .about-timeline .timeline:nth-child(4n) .timeline-icon:before {
            background: linear-gradient(45deg, transparent 49%, #a7325c 50%);
        }

        .about-timeline .timeline:nth-child(4n) .timeline-icon:after {
            background: linear-gradient(-135deg, transparent 49%, #79022c 50%);
        }

        .about-timeline .timeline:nth-child(4n) .title,
        .about-timeline .timeline:nth-child(4n) .timeline-year {
            color: #79022c;
        }

        @media only screen and (max-width: 990px) {
            .about-timeline .timeline-icon {
                width: 80px;
                height: 80px;
                line-height: 80px;
            }
        }

        @media only screen and (max-width: 767px) {
            .about-timeline .timeline {
                padding-top: 120px;
                margin-bottom: 30px;
            }

            .about-timeline .timeline:last-child {
                margin-bottom: 0;
            }

            .about-timeline .timeline-content,
            .about-timeline .timeline:nth-child(even) .timeline-content {
                width: 100%;
                float: none;
                text-align: center;
                padding: 0;
            }

            .about-timeline .timeline-icon {
                top: 35px;
                transform: translate(-50%, 0);
            }

            .about-timeline .timeline-year {
                top: -4px;
                left: 50%;
                transform: translate(-50%, 0) rotate(0);
            }

            .about-timeline .timeline:nth-child(even) .timeline-year {
                right: auto;
                left: 50%;
            }
        }

        /*dr neeraja*/

        .head-clr .phone-num {
            font-size: 15px;
            padding: 7px !important;
            color: #000f31;
            position: relative;
            /* right: -179px; */
            border: none;
            /* left: 292px; */
            /* right: -89px; */
            top: -8px;
        }

        .head-clr .alluri {
            padding: 27px;
            text-align: center;
        }

        .profile-img img {
            border: 4px solid #000f31;
            box-shadow: 2px 3px 4px 5px #000000a1;
            margin-bottom: 39px;
        }

        h4.dr-title {
            color: #dc2859;
            margin-top: 12px;
        }

        h1.dr-title {
            color: #dc2859;
            margin-top: 12px;
            text-align: left;
        }

        .title img {
            padding-right: 5px;
        }

        .head-clr h6 {
            \\192.168.0.7\e\Hosting\javinashbabu.com\goutamneurocare.com color: #dc2859;
            text-align: center;
            padding: 8px;
            position: relative;
            margin-bottom: 0px;
            width: auto;
            /* font-weight: 600; */
            box-shadow: 0 0 13px #000;
            border-radius: 25px;
            margin: auto;
            margin-top: 11px;
            display: table;
            float: unset;
            border: 2px solid #dc2859;
            z-index: 1;
        }

        .head-clr .goutam {
            color: #dc2859;
            text-align: center;
            padding: 20px;
            position: relative;
            left: 135px;
            margin-bottom: 0px;
        }

        .head-clr a {
            color: #dc2859;
            text-align: center;
            padding: 5px;
            font-size: 15px;
        }

        .head-clr .alluri {
            color: #dc2859;
            text-align: center;
            padding: 20px;
            position: relative;
            left: 189px;
            margin-bottom: 0px;
        }

        .profile-hed h5 {
            color: #000f31;
        }

        .profile-hed p {
            color: #5d6576;
        }

        :root {
            --color_1: #ff6348;
            --color_2: #0a3d62;
            --color_3: #D4292F;
            --color_4: #019599;
        }

        .m-y-blocks {
            box-shadow: 0 0 10px;
            margin-top: 15px;
            padding: 10px;
            width: 100%;
            float: left;
            margin-bottom: 12px;
            min-height: 132px;
        }

        .m-y-blocks h3 {
            color: #dc2859;
            font-size: 20px;
        }

        img {
            max-width: 100%;
        }

        /* .main-timeline .timeline-content {
            color: #fff;
            display: block;
        }

        .main-timeline .timeline-content:hover {
            color: #fff;
        }

        .main-timeline .timeline-icon {
            color: #f0b709;
            background-color: #f0b709;
            font-size: 80px;
            text-align: center;
            line-height: 135px;
            height: 130px;
            width: 150px;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            -webkit-clip-path: polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0);
            clip-path: polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0);
        }

        .main-timeline .timeline-icon:before {
            content: '';
            background-color: #fff;
            height: 85%;
            width: 85%;
            box-shadow: 0 0 10px #000 inset;
            transform: translateX(-50%) translateY(-50%);
            position: absolute;
            left: 50%;
            top: 50%;
            z-index: -1;
            -webkit-clip-path: polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0);
            clip-path: polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0);
        }

        .main-timeline .inner-content {
            background-color: #f0b709;
            padding: 10px 40px 10px 140px;
            -webkit-clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
        }

        .main-timeline .title {
            font-size: 25px;
            font-weight: 700;
            text-transform: uppercase;
            margin: 0 0 3px;
        }

        .main-timeline .description {
            font-size: 14px;
            letter-spacing: 1px;
            margin: 0;
        }

        .main-timeline .timeline:nth-child(even) .timeline-icon {
            left: auto;
            right: 0;
        }

        .main-timeline .timeline:nth-child(even) .inner-content {
            padding: 10px 120px 10px 55px;
            -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 5% 100%);
            clip-path: polygon(0 0, 100% 0%, 100% 100%, 5% 100%);
        }

        .main-timeline .timeline:nth-child(4n+2) .timeline-icon {
            color: #0d80d4;
            background-color: #0d80d4;
        }

        .main-timeline .timeline:nth-child(4n+2) .inner-content {
            background-color: #0d80d4;
        }

        .main-timeline .timeline:nth-child(4n+3) .timeline-icon {
            color: #fd353c;
            background-color: #fd353c;
        }

        .main-timeline .timeline:nth-child(4n+3) .inner-content {
            background-color: #fd353c;
        }

        .main-timeline .timeline:nth-child(4n+4) .timeline-icon {
            color: var(--color_4);
            background-color: var(--color_4);
        }

        .main-timeline .timeline:nth-child(4n+4) .inner-content {
            background-color: var(--color_4);
        }

        @media only screen and (max-width:767px) {
            .main-timeline {
                padding: 0;
            }
            .main-timeline .timeline, .main-timeline .timeline:nth-child(even) {
                padding: 40px 0 0 25px;
                width: 100%;
                margin: 0 0 20px;
            }
            .main-timeline .timeline-icon {
                height: 90px;
                width: 100px;
                line-height: 95px;
                font-size: 50px;
                left: 0;
            }
            .main-timeline .timeline:nth-child(even) .timeline-icon {
                right: auto;
                left: 0;
            }
            .main-timeline .inner-content {
                padding: 10px 25px 10px 80px;
            }
            .main-timeline .timeline:nth-child(even) .inner-content {
                padding: 10px 25px 10px 80px;
                -webkit-clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
                clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
            }
        }

        @media only screen and (max-width:576px) {
            .main-timeline .timeline, .main-timeline .timeline:nth-child(even) {
                padding-left: 0;
            }
            .main-timeline .timeline-icon, .main-timeline .timeline:nth-child(even) .timeline-icon {
                left: 50%;
                transform: translateX(-50%);
            }
            .main-timeline .inner-content, .main-timeline .timeline:nth-child(even) .inner-content {
                text-align: center;
                padding: 60px 45px 20px;
                -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
                clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
            }
        }

        .main-timeline {
            position: relative;
        }

        .main-timeline .timeline {
            margin-bottom: 5px;
            overflow: hidden;
            position: relative;
        }

        .main-timeline .timeline-content {
            display: block;
            width: 100%;
        }

        .main-timeline .timeline-content:hover {
            text-decoration: none;
        }

        .main-timeline .title {
            font-size: 18px;
            font-weight: 600;
            color: #f55576;
            margin: 0 0 5px 0;
        }

        .main-timeline .timeline-icon {
            display: block;
            width: 100px;
            height: 100px;
            line-height: 100px;
            background: #ffc750;
            text-align: center;
            position: absolute;
            top: 50%;
            left: 50%;
            font-size: 50px;
            color: #fff;
            transform: translate(-50%, -50%);
        }

        .main-timeline .timeline-icon:before, .main-timeline .timeline-icon:after {
            content: "";
            width: 100%;
            height: 100%;
            background: linear-gradient(45deg, transparent 49%, #fed67f 50%);
            position: absolute;
            top: 0;
            left: -100%;
            z-index: -1;
        }

        .main-timeline .timeline-icon:after {
            background: linear-gradient(-135deg, transparent 49%, #fbb321 50%);
            left: 100%;
        }

        .main-timeline .description {
            font-size: 15px;
            color: #000;
            letter-spacing: 1px;
            margin: 0;
        }

        .main-timeline .timeline-year {
            font-size: 30px;
            font-weight: 600;
            color: #fac34e;
            position: absolute;
            top: 50%;
            left: -12px;
            transform: translateY(-50%) rotate(-90deg);
        }

        .main-timeline .timeline:nth-child(2n) .timeline-content {
            float: right;
            padding-left: 0;
            padding-right: 40px;
        }

        .main-timeline .timeline:nth-child(2n) .timeline-year {
            left: auto;
            right: -12px;
        }

        .main-timeline .timeline:nth-child(2n) .timeline-icon {
            background: #fe912a;
        }

        .main-timeline .timeline:nth-child(2n) .timeline-icon:before {
            background: linear-gradient(45deg, transparent 49%, #ffa757 50%);
        }

        .main-timeline .timeline:nth-child(2n) .timeline-icon:after {
            background: linear-gradient(-135deg, transparent 49%, #fa7902 50%);
        }

        .main-timeline .timeline:nth-child(2n) .title, .main-timeline .timeline:nth-child(2n) .timeline-year {
            color: #f55576;
        }

        .main-timeline .timeline:nth-child(3n) .timeline-icon {
            background: #e34856;
        }

        .main-timeline .timeline:nth-child(3n) .timeline-icon:before {
            background: linear-gradient(45deg, transparent 49%, #f06e7a 50%);
        }

        .main-timeline .timeline:nth-child(3n) .timeline-icon:after {
            background: linear-gradient(-135deg, transparent 49%, #cb2332 50%);
        }

        .main-timeline .timeline:nth-child(3n) .title, .main-timeline .timeline:nth-child(3n) .timeline-year {
            color: #f55576;
        }

        .main-timeline .timeline:nth-child(4n) .timeline-icon {
            background: #8b103e;
        }

        .main-timeline .timeline:nth-child(4n) .timeline-icon:before {
            background: linear-gradient(45deg, transparent 49%, #a7325c 50%);
        }

        .main-timeline .timeline:nth-child(4n) .timeline-icon:after {
            background: linear-gradient(-135deg, transparent 49%, #79022c 50%);
        }

        .main-timeline .timeline:nth-child(4n) .title, .main-timeline .timeline:nth-child(4n) .timeline-year {
            color: #f55576;
        }

        @media only screen and (max-width: 990px) {
            .main-timeline .timeline-icon {
                width: 80px;
                height: 80px;
                line-height: 80px;
            }
        }

        @media only screen and (max-width: 767px) {
            .main-timeline .timeline {
                padding-top: 120px;
                margin-bottom: 30px;
            }
            .main-timeline .timeline:last-child {
                margin-bottom: 0;
            }
            .main-timeline .timeline-content, .main-timeline .timeline:nth-child(even) .timeline-content {
                width: 100%;
                float: none;
                text-align: center;
                padding: 0;
            }
            .main-timeline .timeline-icon {
                top: 35px;
                transform: translate(-50%, 0);
            }
            .main-timeline .timeline-year {
                top: -4px;
                left: 50%;
                transform: translate(-50%, 0) rotate(0);
            }
            .main-timeline .timeline:nth-child(even) .timeline-year {
                right: auto;
                left: 50%;
            }
        } */

        .blog-desciption h3 {
            color: #DC2859;
            margin-bottom: 3px;
        }

        .posted-date {
            margin-bottom: 13px;
            margin-top: 10px;
        }

        .blog-section {
            margin-bottom: 46px;
        }

        .posted-date i {
            color: #dc2859;
            font-size: 20px;
            margin-right: 11px;
        }

        .blog-btn .btn {
            background-color: #dc2859;
            border-color: #dc2859;
            color: #fff !important;
        }

        .prifile-list {
            list-style: square;
            margin-left: 40px;
        }

        .prifile-list li {
            margin-bottom: 5px;
        }

        ul.award {
            position: relative;
        }

        .award li {
            margin-bottom: 5px;
            color: #000;
        }

        .award img {
            padding: 5px;
            padding-right: 10px;
        }

        .level {
            color: #f55576;
            padding-left: 0px;
        }

        thead.t-header {
            background-color: #121f41;
            color: #fff;
            text-align: center;
        }

        /*gallery*/

        /*gallery*/

        .box {
            background-color: #000000;
            overflow: hidden;
            position: relative;
            border: 3px solid #fff;
            outline: 2px solid #ccc;
            margin-bottom: 30px;
        }

        .box:before,
        .box:after {
            content: '';
            background: linear-gradient(to right, #d90b0a, #000000);
            width: 400px;
            height: 54px;
            opacity: 0;
            transform: rotate(45deg) translate3d(100%, 0%, 0);
            position: absolute;
            bottom: 65px;
            left: -85px;
            z-index: 1;
            transition: 0.3s ease 0s;
        }

        .box:after {
            height: 150px;
            transform: rotate(45deg) translate3d(-100%, 0%, 0);
            bottom: -100px;
            left: -111px;
        }

        .box:hover:before,
        .box:hover:after {
            opacity: 1;
            transform: rotate(45deg) translate3d(0, 0, 0);
        }

        .box img {
            width: 100%;
            height: auto;
            transform-origin: left top;
            transition: all 0.3s ease 0s;
        }

        .box:hover img {
            opacity: 0.5;
            transform: scale(1.1);
        }

        .box .box-content {
            color: #fff;
            opacity: 0;
            filter: blur(10px);
            position: absolute;
            bottom: 10px;
            left: 10px;
            z-index: 2;
            transition: all 0.45s ease;
        }

        .box:hover .box-content {
            opacity: 1;
            filter: blur(0);
        }

        .box .title {
            font-size: 20px;
            font-weight: 600;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            text-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
            margin: 0;
        }

        .box .post {
            font-size: 15px;
            font-weight: 500;
            letter-spacing: 0.5px;
            text-transform: capitalize;
            text-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
        }

        .box .icon {
            padding: 0;
            margin: 0;
            list-style: none;
            opacity: 0;
            transform: translateX(15px) rotate(-90deg);
            transform-origin: top right;
            position: absolute;
            top: 10px;
            right: 10px;
            z-index: 2;
            transition: all 0.3s ease 0s;
        }

        .box:hover .icon {
            opacity: 1;
            transform: translateX(0) rotate(0);
        }

        .box .icon li {
            margin: 0 0 5px;
            transition: 0.4s ease 0.3s;
        }

        .box .icon li a {
            color: #fff;
            background-color: rgba(255, 255, 255, 0.2);
            font-size: 14px;
            text-align: center;
            text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
            line-height: 26px;
            height: 30px;
            width: 30px;
            border: 2px solid #fff;
            display: block;
            transition: 0.3s ease-in-out;
        }

        .box .icon li a:hover {
            color: #580000;
            background-color: #fff;
            text-shadow: none;
            box-shadow: 0 0 5px #580000;
        }

        @media only screen and (max-width:990px) {
            .box {
                margin: 0 0 30px;
            }
        }

        /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

        .fancybox-wrap,
        .fancybox-skin,
        .fancybox-outer,
        .fancybox-inner,
        .fancybox-image,
        .fancybox-wrap iframe,
        .fancybox-wrap object,
        .fancybox-nav,
        .fancybox-nav span,
        .fancybox-tmp {
            padding: 0;
            margin: 0;
            border: 0;
            outline: 0;
            vertical-align: top
        }

        .fancybox-wrap {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 8020
        }

        .fancybox-skin {
            position: relative;
            background: #f9f9f9;
            color: #444;
            text-shadow: none;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px
        }

        .fancybox-opened {
            z-index: 8030
        }

        .fancybox-opened .fancybox-skin {
            -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
            -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
            box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
        }

        .fancybox-outer,
        .fancybox-inner {
            position: relative
        }

        .fancybox-inner {
            overflow: hidden
        }

        .fancybox-type-iframe .fancybox-inner {
            -webkit-overflow-scrolling: touch
        }

        .fancybox-error {
            color: #444;
            font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
            margin: 0;
            padding: 15px;
            white-space: nowrap
        }

        .fancybox-image,
        .fancybox-iframe {
            display: block;
            width: 100%;
            height: 100%
        }

        .fancybox-image {
            max-width: 100%;
            max-height: 100%
        }

        #fancybox-loading,
        .fancybox-close,
        .fancybox-prev span,
        .fancybox-next span {
            background-image: url(../images/fancybox_sprite.png)
        }

        #fancybox-loading {
            position: fixed;
            top: 50%;
            left: 50%;
            margin-top: -22px;
            margin-left: -22px;
            background-position: 0 -108px;
            opacity: .8;
            cursor: pointer;
            z-index: 8060
        }

        #fancybox-loading div {
            width: 44px;
            height: 44px;
            background: url(../images/fancybox_loading.gif) center center no-repeat
        }

        .fancybox-close {
            position: absolute;
            top: -18px;
            right: -18px;
            width: 36px;
            height: 36px;
            cursor: pointer;
            z-index: 8040
        }

        .fancybox-nav {
            position: absolute;
            top: 0;
            width: 40%;
            height: 100%;
            cursor: pointer;
            text-decoration: none;
            background: transparent url(blank.gif);
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
            z-index: 8040
        }

        .fancybox-prev {
            left: 0
        }

        .fancybox-next {
            right: 0
        }

        .fancybox-nav span {
            position: absolute;
            top: 50%;
            width: 36px;
            height: 34px;
            margin-top: -18px;
            cursor: pointer;
            z-index: 8040;
            visibility: hidden
        }

        .fancybox-prev span {
            left: 10px;
            background-position: 0 -36px
        }

        .fancybox-next span {
            right: 10px;
            background-position: 0 -72px
        }

        .fancybox-nav:hover span {
            visibility: visible
        }

        .fancybox-tmp {
            position: absolute;
            top: -99999px;
            left: -99999px;
            visibility: hidden;
            max-width: 99999px;
            max-height: 99999px;
            overflow: visible !important
        }

        .fancybox-lock {
            overflow: hidden !important;
            width: auto
        }

        .fancybox-lock body {
            overflow: hidden !important
        }

        .fancybox-lock-test {
            overflow-y: hidden !important
        }

        .fancybox-overlay {
            position: absolute;
            top: 0;
            left: 0;
            overflow: hidden;
            display: none;
            z-index: 8010;
            background: url(../images/fancybox_overlay.png)
        }

        .fancybox-overlay-fixed {
            position: fixed;
            bottom: 0;
            right: 0
        }

        .fancybox-lock .fancybox-overlay {
            overflow: auto;
            overflow-y: scroll
        }

        .fancybox-title {
            visibility: hidden;
            font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
            position: relative;
            text-shadow: none;
            z-index: 8050
        }

        .fancybox-opened .fancybox-title {
            visibility: visible
        }

        .fancybox-title-float-wrap {
            position: absolute;
            bottom: 0;
            right: 50%;
            margin-bottom: -35px;
            z-index: 8050;
            text-align: center
        }

        .fancybox-title-float-wrap .child {
            display: inline-block;
            margin-right: -100%;
            padding: 2px 20px;
            background: transparent;
            background: rgba(0, 0, 0, .8);
            -webkit-border-radius: 15px;
            -moz-border-radius: 15px;
            border-radius: 15px;
            text-shadow: 0 1px 2px #222;
            color: #FFF;
            font-weight: 700;
            line-height: 24px;
            white-space: nowrap
        }

        .fancybox-title-outside-wrap {
            position: relative;
            margin-top: 10px;
            color: #fff
        }

        .fancybox-title-inside-wrap {
            padding-top: 10px
        }

        .fancybox-title-over-wrap {
            position: absolute;
            bottom: 0;
            left: 0;
            color: #fff;
            padding: 10px;
            background: #000;
            background: rgba(0, 0, 0, .8)
        }

        @media only screen and (-webkit-min-device-pixel-ratio:1.5),
        only screen and (min--moz-device-pixel-ratio:1.5),
        only screen and (min-device-pixel-ratio:1.5) {

            #fancybox-loading,
            .fancybox-close,
            .fancybox-prev span,
            .fancybox-next span {
                background-image: url(../images/fancybox_sprite@2x.png);
                background-size: 44px 152px
            }

            #fancybox-loading div {
                background-image: url(../images/fancybox_loading@2x.gif);
                background-size: 24px 24px
            }
        }

        /*about*/

        .about-page .email-signature:before {
            content: none;
        }

        .about-page .email-signature {
            background: transparent;
            font-size: 0;
            box-shadow: none;
            position: relative;
            z-index: 1;
            padding: 0;
            overflow: visible;
        }

        .about-page .email-signature:after {
            content: none;
            background: #efefef;
            width: 110px;
            height: 100%;
            transform: translateX(-50%) translateY(-50%);
            position: absolute;
            top: 50%;
            left: 59%;
            z-index: -1;
            clip-path: polygon(35% 0, 100% 50%, 35% 100%, 15% 100%, 80% 50%, 15% 0);
        }

        .about-page .signature-icon img {
            width: 100%;
        }

        .about-page .signature-icon {
            color: #fff;
            text-align: center;
            width: 250px;
            height: 390px;
            border-left: 5px solid #d80b0a;
            border-top: 5px solid #d80b0a;
            border-bottom: 5px solid #0c182d;
            border-right: 5px solid #0c182d;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
            transform: translateX(-50%) translateY(-50%);
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 1;
            overflow: hidden;
        }

        .about-page .signature-content {
            background-color: #0c182d;
            width: 100%;
            padding: 30px;
            margin: 0;
            list-style: none;
            display: inline-block;
            color: #fff;
            text-align: justify;
        }

        .about-page .signature-content li {
            color: #fff;
            font-size: 13px;
            font-weight: 600;
            letter-spacing: 0.5px;
            margin: 0 0 10px;
        }

        .about-page .signature-content li:last-child {
            margin-bottom: 0;
        }

        .about-page .signature-content li i {
            color: #fff;
            background: #45546b;
            font-size: 11px;
            text-align: center;
            line-height: 20px;
            width: 20px;
            height: 20px;
            margin-right: 3px;
            border-radius: 20px 20px;
        }

        .about-page .signature-details {
            color: #ffffff;
            background: #d90b0a;
            text-align: center;
            width: 215px;
            padding: inherit;
            vertical-align: top;
            display: inline-block;
            transform: rotate(-90deg);
            border: none;
            margin: 0;
            padding: 10px;
            left: 20px;
            position: absolute;
            top: 68px;
        }

        .about-page .title {
            font-size: 21px;
            font-weight: 800;
            text-transform: uppercase;
            margin: 0;
            color: #ffffff;
        }

        .about-page .post {
            font-size: 17px;
            font-weight: 700;
            text-transform: capitalize;
            display: block;
            margin-bottom: 0;
            color: #ffffff;
        }

        @media screen and (max-width:576px) {
            .about-page .email-signature:after {
                transform: translateX(0);
                width: 100%;
                height: 100px;
                left: 0;
                clip-path: polygon(100% 0, 100% 20%, 50% 100%, 0 20%, 0 0, 50% 80%);
            }

            .about-page .email-signature .signature-icon {
                transform: translateX(-50%) translateY(0);
                top: 150px;
                left: 50%;
            }

            .about-page .email-signature .signature-details,
            .about-page .email-signature .signature-content {
                width: 100%;
                text-align: center;
            }

            .about-page .email-signature .signature-details {
                padding: 75px 15px 20px;
                transform: translateY(0);
                clip-path: polygon(0 25%, 50% 0, 100% 25%, 100% 100%, 0 100%);
            }

            .about-page .email-signature .signature-content {
                padding: 20px 20px 80px;
                clip-path: polygon(0% 0%, 100% 0, 100% 75%, 50% 100%, 0 75%);
            }
        }

        /*career*/

        .inner-content {
            position: relative;
        }

        .inner-height {
            padding-bottom: 50px;
            position: relative;
            padding-top: 20px;
            min-height: 40vh;
        }

        .inner-content::before {
            position: absolute;
            content: "";
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat;
            width: 100%;
            height: 141%;
            top: -150px;
            left: 0px;
            opacity: .06;
        }

        .inner-height::before {
            background-image: url(../images/human-brain-icon.png);
            position: absolute;
            content: "";
            background-position: center;
            background-size: 100%;
            background-attachment: inherit;
            background-repeat: no-repeat;
            width: 337px;
            height: 400px;
            top: -10rem;
            right: -12px;
            opacity: .05;
        }

        .inner-body {
            min-height: 30vh;
        }

        .faccility-blocks {
            text-align: center;
            margin-bottom: 50px;
        }

        .fac-img {
            padding: 0 47px;
        }

        .fac-img img {
            box-shadow: 0 0 10px #d6d6d6;
        }

        .fac-title {
            background-color: #1C3564;
            color: #fff;
            padding: 12px 0;
            padding-bottom: 6px;
            margin-right: 0px;
            font-size: 20px;
            position: relative;
            box-shadow: 0 24px 16px -9px #585656;
        }

        .fac-title::before {
            background-color: #DC2859;
            content: "";
            position: absolute;
            width: 50px;
            height: 46px;
            top: 0px;
            right: 0px;
        }

        .fac-title::after {
            color: #fff;
            content: "\f0f7";
            font-family: 'FontAwesome';
            position: absolute;
            width: auto;
            height: auto;
            top: 9px;
            right: 12px;
            font-size: 28px;
        }

        a.gallery-box.thumbnail.fancybox {
            display: block;
            margin-bottom: 30px;
        }

        .breadcrumb h2 {
            color: #1C3564;
            text-align: center;
            margin-bottom: 0;
            margin-top: 17px;
            font-size: 20px;
            /* text-transform: uppercase; */
        }

        .career-section {
            margin-bottom: 57px;
            margin-top: 40px;
        }

        .careers-form {
            box-shadow: 0 0 10px;
            margin-left: -14px;
            padding: 33px 21px;
            padding-bottom: 20px;
        }

        .career-img img {
            width: 100%;
        }

        .career-img p {
            background-color: #ffffff;
            color: #226391;
            padding: -1px 20px;
            font-size: 18px;
            line-height: 35px;
            font-weight: 500;
            text-shadow: 1px 0px 0px #000;
        }

        .careers-form .form-control {
            height: 45px;
        }

        .career-btn.btn {
            background-color: #DC2859;
            border-color: #DC2859;
            width: 100%;
        }

        .p-r-0 {
            padding-right: 0px;
        }

        .services-block h2 {
            color: #db2659;
            font-size: 22px;
            margin-bottom: 7px;
            margin-top: 13px;
            display: table;
            /* border-top: 1px solid; */
            /* border-bottom: 1px solid; */
            padding-left: 10px;
            border-left: 3px solid;
            padding-right: 10px;
            padding-top: 5px;
            background-color: #ececec;
        }

        .services-block p {
            color: #000;
            line-height: 31px;
        }

        .mt-20 {
            margin-top: 20x;
        }

        .note {
            background-color: #dc2859;
            color: #fff;
            padding: 14px;
            box-shadow: 0 0 10px #444242;
        }

        .ser-img {
            border: 6px solid #1c3564;
            box-shadow: 0 0 19px #000;
        }

        .ser-img img {
            width: 100%
        }

        .ser-img1 {
            border: 6px solid #1c3564;
            box-shadow: 0 0 19px #000;
        }

        .ser-img1 img {
            width: 100%
        }

        .ol-styles {
            position: relative;
        }

        .ol-styles li {
            position: relative;
            padding-left: 31px;
            color: #000;
        }

        .ol-styles li:before {
            content: "\f178";
            position: absolute;
            font-family: 'FontAwesome';
            left: 0;
            color: #d90b0a;
        }

        /*contact*/

        .why-car-section .section-title {
            width: fit-content;
            margin: auto;
            text-align: center;
            margin-bottom: 40px;
        }

        .contact-page .form-horizontal .form-control::placeholder {
            font-size: 12px;
        }

        .location h4 {
            color: #fff;
            margin-bottom: 0;
            font-size: 20px;
        }

        .location {
            position: absolute;
            background: #d90b0a;
            left: 39%;
            top: 215px;
            padding: 5px;
            border: 3px solid #fff;
        }

        .pading-top {
            padding-top: 100px;
        }

        .update-soon h2 {
            font-size: 20px;
        }

        .contact-mail p {
            color: #fff;
        }

        .contact-mail h4 {
            font-size: 16px;
            text-transform: uppercase;
            font-weight: 700;
            color: #ffffff;
            width: fit-content;
            border-bottom: 3px solid #5c5b5b;
            margin: auto;
            margin-bottom: 5px;
            margin-top: 20px;
        }

        .contact-mail a {
            font-size: 15px;
            color: #ffffff;
            font-weight: 600;
        }

        .contact-mail {
            padding: 10px;
        }

        .contact-details {
            text-align: center;
            overflow: hidden;
            background: #0c182d;
            border: 5px solid #fff;
            box-shadow: 0px 0px 10px #585757;
            border-radius: 20px;
        }

        .contact-page .form-container {
            background-color: #fff;
            padding: 15px;
            overflow: hidden;
            position: relative;
            z-index: 1;
        }

        .contact-page .form-container:before {
            content: '';
            background: #d90b0a;
            height: 70%;
            width: 100%;
            position: absolute;
            left: 0;
            top: 0;
            z-index: -1;
            clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 75%);
        }

        .contact-page .form-container .form-icon {
            color: #fff;
            font-size: 55px;
            line-height: 55px;
            text-align: center;
            margin: 0 0 10px;
        }

        .contact-page .form-container .title {
            color: #fff;
            font-size: 26px;
            font-weight: 500;
            text-align: center;
            text-transform: uppercase;
            margin: 0;
            padding: 20px 0;
        }

        .contact-page .form-container .form-horizontal {
            background: #fff;
            padding: 20px;
            margin: 0 0 20px;
            box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
            border-radius: 3px;
        }

        .contact-page .form-horizontal .form-group {
            background-color: #fff;
            margin: 0 0 15px;
            border-radius: 3px;
            border-bottom: 1px solid #ddd;
        }

        .contact-page .form-horizontal .form-group:nth-child(3) {
            /* margin-bottom: 40px; */
        }

        .contact-page .form-horizontal .input-icon {
            color: #5c5b5b;
            font-size: 20px;
            text-align: center;
            line-height: 43px;
            height: 45px;
            width: 25px;
            margin: 0 0 0 4px;
            vertical-align: top;
            display: inline-block;
        }

        .contact-page .form-horizontal .form-control {
            color: #555;
            background-color: transparent;
            width: calc(100% - 33px);
            height: 50px;
            box-shadow: none;
            border: none;
            border-radius: 0;
            display: inline-block;
            transition: all 0.3s;
        }

        .contact-page .form-horizontal .form-control:focus {
            box-shadow: none;
            border: none;
        }

        .contact-page .form-horizontal .form-control::placeholder {
            color: #999;
            font-size: 20px;
            font-weight: 300;
            text-transform: capitalize;
        }

        .contact-page .form-horizontal .forgot-pass {
            font-size: 18px;
            font-weight: 500;
            text-align: center;
            margin: 0 0 15px 0;
            display: block;
        }

        .contact-page .form-horizontal .forgot-pass a {
            color: #007bb7;
            transition: all 0.3s ease 0s;
        }

        .contact-page .form-horizontal .forgot-pass a:hover {
            color: #555;
        }

        .contact-page .form-horizontal .btn {
            color: #fff;
            background: #0c182d;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            letter-spacing: 1px;
            width: 100%;
            padding: 5px 15px 5px;
            margin: 0;
            border: none;
            border-radius: 3px;
            transition: all 0.3s ease;
        }

        .contact-page .form-horizontal .btn:hover,
        .contact-page .form-horizontal .btn:focus {
            color: #fff;
            background-color: #d90b0a;
            letter-spacing: 4px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.3) inset;
            outline: none;
        }

        .contact-page .form-container .user-signup {
            color: #333;
            font-size: 16px;
            font-weight: 600;
            text-align: center;
            display: block;
        }

        .contact-page .form-container .user-signup a {
            color: #007bb7;
            transition: all 0.3s ease 0s;
        }

        .contact-page .form-container .user-signup a:hover {
            color: #555;
            text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
        }

        /*services*/

        .list-type {
            list-style: square;
        }

        /*testimonials*/

        .main-timeline3 .timeline1 {
            font-family: 'Biryani', sans-serif;
            width: 100%;
            padding: 50px 0;
            box-shadow: 10px 0 10px -16px #000 inset;
            display: inline-block;
        }

        .main-timeline3 .timeline-content1 {
            color: #fff;
            background: linear-gradient(165deg, #428bb2 49%, #509BC4 50%);
            text-align: center;
            width: 70%;
            padding: 20px 21px 20px 16px;
            border: 10px solid rgba(255, 255, 255, 0.5);
            border-left: 0 solid transparent;
            box-shadow: 10px 0 10px -10px #000 inset;
            border-radius: 0 70px 70px 0;
            display: inline-block;
            position: relative;
        }

        .main-timeline3 .timeline-content1:before {
            content: '';
            height: 150px;
            width: 170px;
            background: linear-gradient(165deg, rgba(87, 178, 223, 0.5) 49%, rgba(77, 185, 228, 0.5) 50%);
            /* border: 2px solid #fff; */
            border-radius: 30px;
            position: absolute;
            right: -60px;
            top: -60px;
        }

        .main-timeline3 .timeline-content1:hover {
            text-decoration: none;
        }

        .main-timeline3 .title2 {
            font-size: 25px;
            margin: 0 0 5px 0;
            color: #ffffff;
        }

        .main-timeline3 .description {
            font-size: 13px;
            letter-spacing: 1px;
            margin: 0;
        }

        .main-timeline3 .timeline-icon1 {
            font-size: 113px;
            display: block;
            position: absolute;
            right: -19px;
            color: #000f31;
            top: -46px;
        }

        .main-timeline3 .timeline-year1 {
            font-size: 30px;
            display: block;
            position: absolute;
            top: 20px;
            right: -32px;
        }

        .main-timeline3 .timeline1:nth-child(even) {
            box-shadow: -10px 0 10px -16px #000 inset;
        }

        .main-timeline3 .timeline1:nth-child(even) .timeline-content1 {
            float: right;
            padding: 20px 26px 20px 42px;
            border-radius: 70px 0 0 70px;
            box-shadow: -10px 0 10px -10px #000 inset;
            border: 10px solid rgba(255, 255, 255, 0.5);
            border-right: 0 solid transparent;
        }

        .main-timeline3 .timeline1:nth-child(even) .timeline-content1:before {
            right: auto;
            left: -60px;
        }

        .main-timeline3 .timeline1:nth-child(even) .timeline-year1 {
            right: auto;
            left: 15px;
        }

        .main-timeline3 .timeline1:nth-child(even) .timeline-icon1 {
            right: auto;
            left: -18px;
        }

        .main-timeline3 .timeline1:nth-child(4n+2) .timeline-content1 {
            background: linear-gradient(165deg, #428bb2 49%, #509BC4 50%);
        }

        .main-timeline3 .timeline1:nth-child(4n+2) .timeline-content1:before {
            background: linear-gradient(165deg, rgba(87, 178, 223, 0.5) 49%, rgba(77, 185, 228, 0.5) 50%);
        }

        .main-timeline3 .timeline1:nth-child(4n+3) .timeline-content1 {
            background: linear-gradient(165deg, #428bb2 49%, #509BC4 50%);
        }

        .main-timeline3 .timeline1:nth-child(4n+3) .timeline-content1:before {
            background: linear-gradient(165deg, rgba(87, 178, 223, 0.5) 49%, rgba(77, 185, 228, 0.5) 50%);
        }

        .main-timeline3 .timeline1:nth-child(4n+4) .timeline-content1 {
            background: linear-gradient(165deg, #A24F8B 49%, #9e4284 50%);
        }

        .main-timeline3 .timeline1:nth-child(4n+4) .timeline-content1:before {
            background: linear-gradient(165deg, rgba(114, 24, 98, 0.5) 49%, rgba(150, 43, 130, 0.5) 50%);
        }

        @media screen and (max-width:990px) {
            .main-timeline3 .timeline-content1 {
                width: 70%;
            }
        }

        @media screen and (max-width:767px) {
            .main-timeline3 .timeline1 {
                padding-right: 40px;
            }

            .main-timeline3 .timeline-content1 {
                width: 100%;
                padding: 15px 140px 15px 50px;
            }

            .main-timeline3 .title2 {
                font-size: 20px;
            }

            .main-timeline3 .timeline1:nth-child(even) {
                box-shadow: 10px 0 10px -16px #000 inset;
            }

            .main-timeline3 .timeline1:nth-child(even) .timeline-content1 {
                float: left;
                padding: 15px 140px 15px 50px;
                border-radius: 0 70px 70px 0;
                box-shadow: 10px 0 10px -10px #000 inset;
                border: 10px solid rgba(255, 255, 255, 0.5);
                border-left: 0 solid transparent;
            }

            .main-timeline3 .timeline1:nth-child(even) .timeline-content1:before {
                left: auto;
            }

            .main-timeline3 .timeline-content1:before,
            .main-timeline3 .timeline1:nth-child(even) .timeline-content1:before {
                height: 110px;
                top: -55px;
                right: -60px;
            }

            .main-timeline3 .timeline1:nth-child(even) .timeline-year1 {
                left: auto;
            }

            .main-timeline3 .timeline-year1,
            .main-timeline3 .timeline1:nth-child(even) .timeline-year1 {
                font-size: 28px;
                top: 10px;
                right: 25px;
            }

            .main-timeline3 .timeline-icon1,
            .main-timeline3 .timeline1:nth-child(even) .timeline-icon1 {
                font-size: 92px;
                right: -16px;
                top: -48px;
                left: auto;
            }
        }

        @media screen and (max-width:479px) {

            .main-timeline3 .timeline-content1,
            .main-timeline3 .timeline1:nth-child(even) .timeline-content1 {
                padding: 75px 20px 15px 20px;
                text-align: left;
                border-radius: 0 50px 50px 0;
            }

            .main-timeline3 .timeline-year1,
            .main-timeline3 .timeline1:nth-child(even) .timeline-year1 {
                top: 7px;
            }
        }

        .note h5 {
            color: #fff;
        }

        /*model*/

        .form-control1 {
            display: block;
            width: 100%;
            height: calc(2.25rem + 2px);
            padding: .375rem .75rem;
            font-size: 1rem;
            line-height: 1.5;
            color: #495057;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid #ced4da;
            box-shadow: 6px 4px 5px 5px #cfeaf9f5;
            border-radius: .25rem;
            transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        }

        .form-group1 {
            margin-bottom: 2rem;
        }

        .faccility-blocks:hover:before,
        .faccility-blocks:hover:after,
        .faccility-blocks:hover .box-content:before,
        .faccility-blocks:hover .box-content:after {
            transform: translateX(0);
        }

        .faccility-blocks .inner-content {
            padding: 7px 0;
            text-align: right;
            position: absolute;
            bottom: 10px;
            right: 20px;
            border-radius: 30px;
            z-index: 2;
            transition: all 0.3s ease 0s;
        }

        .faccility-blocks:hover img {
            filter: grayscale(100%);
            transform: scale(1.2);
            border-radius: 80px 0px 80px 0px;
        }

        .hospital-img {
            padding: 20px;
        }

        .blog-list {
            background-color: #000f31;
            padding: 10px;
        }

        .blog-neuro {
            border-bottom: 1px solid #fff;
            padding: 5px;
        }

        .blog-list .blog-neuro a {
            color: #fff;
        }

        .inner-blog h4 {
            color: #db2659;
            font-size: 22px;
            margin-bottom: 7px;
            margin-top: 13px;
            display: table;
            /* border-top: 1px solid; */
            /* border-bottom: 1px solid; */
            padding-left: 10px;
            border-left: 3px solid;
            padding-right: 10px;
            padding-top: 5px;
            background-color: #ececec;
        }

        .ttm-btn-play i {
            position: relative;
            top: 3px;
            left: 3px;
        }

        .form-group1.text-center {
            margin-bottom: 0px;
        }

        .modal-content {
            position: relative;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            width: 59% !important;
            pointer-events: auto;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid rgba(0, 0, 0, .2);
            border-radius: .3rem;
            outline: 0;
        }

        .ttm-row.welcome-section {
            padding: 62px 0 60px;
        }

        .service-section .container {
            position: relative;
        }

        .ser-image {
            top: -179px;
            position: absolute;
            right: 87px;
            z-index: -1;
            width: 33%;
        }

        .exp-blocks {
            text-align: center;
            position: relative;
            margin: auto;
            margin-bottom: 17px;
            padding: 35px 0;
            z-index: 1;
        }

        .exp-blocks::before {
            content: "";
            position: absolute;
            width: 200px;
            height: 200px;
            background-color: #fbeca3;
            border-radius: 50%;
            left: 0px;
            right: 0px;
            margin: auto;
            z-index: -1;
            top: 0;
            border: 5px solid #fff;
            box-shadow: 0px 0px 10px #b0afaf;
        }

        .exp-rws .col-md-3:nth-child(2) .exp-blocks::before {
            background-color: #b7e2b0;
        }

        .exp-rws .col-md-3:nth-child(3) .exp-blocks::before {
            background-color: #d5eff9;
        }

        .exp-rws .col-md-3:nth-child(4) .exp-blocks::before {
            background-color: #f1bdc2;
        }

        .section-title h2.title {
            font-weight: 700;
            color: #37aa37;
            text-transform: uppercase;
            font-size: 41px;
        }

        .exp-blocks h3 {
            font-size: 35px;
            margin: 0 0 9px;
        }

        .exp-blocks p {
            font-weight: 600;
            font-size: 13px;
            text-transform: uppercase;
        }

        .exp-rws {
            margin: 40px 0;
        }

        .exp-rws .col-md-3:nth-child(1)::before,
        .exp-rws .col-md-3:nth-child(2)::before,
        .exp-rws .col-md-3:nth-child(3)::before {
            content: "";
            position: absolute;
            width: 2px;
            height: 100px;
            border-right: 3px dashed #afadad;
            right: 0;
            top: 45px;
        }

        .why-car-section {
            padding: 125px 0 20px;
            margin-top: -156px !important;
        }

        .cardio-desg h2 {
            text-transform: uppercase;
            font-size: 53px;
            font-weight: 700 !important;
            line-height: 70px;
        }

        .cardio-desg p {
            font-size: 21px;
        }

        .ttm-header-style-infostack .ttm-custombutton a {
            text-transform: uppercase;
        }

        .ttm-row.blog-section2 {
            padding: 25px 0px 49px;
        }

        .ttm-btn.ttm-btn-color-skincolor.ttm-btn-style-fill {
            background-color: #020d26;
            z-index: 0;
        }

        .why-choose-us {
            position: relative;
            z-index: 1;
        }

        .why-choose-us .container {
            position: initial;
        }

        .why-title {
            position: relative;
            text-align: center;
            right: 0;
            font-size: 43px;
            text-transform: uppercase;
            color: #d90b0a;
            font-weight: 600;
            top: -75px;
        }

        .post {
            margin-bottom: 20px;
        }

        .why-blocks {
            text-align: center;
            padding: 53px 32px;
            position: relative;
            background-image: url(../images/why-img.jpg);
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat;
            z-index: 1;
            height: 300px;
        }

        .why-blocks::before {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            background: rgb(18 83 119);
            left: 0;
            top: 0;
            z-index: -1;
        }

        .why-rows .col-md-4 {
            padding: 0px;
        }

        .why-rows .col-md-4:nth-child(2) .why-blocks::before {
            background: rgb(55 170 55);
        }

        .why-rows .col-md-4:nth-child(1) .why-blocks {
            /* margin-top: -79px; */
        }

        .why-rows .col-md-4:nth-child(2) .why-blocks {
            /* margin-top: -39px; */
        }

        .why-blocks::after {
            content: "";
            position: absolute;
            width: 92%;
            height: 90%;
            border: 1px solid #e8e5e5;
            left: 0;
            right: 0px;
            margin: auto;
            top: 15px;
            z-index: -1;
        }

        .why-blocks h4 {
            text-transform: uppercase;
            color: #fff;
            font-weight: 500;
            font-size: 20px;
        }

        .why-blocks p {
            margin-bottom: 6px;
            color: #fff;
        }

        form.app-form {
            padding: 31px 40px;
        }

        .post .post-desc.style3 {
            padding: 0px 5px 7px 30px;
        }

        .second-footer .container .row>.widget-area:first-child {
            background-color: transparent !important;
        }

        .second-footer .container .row:first-child>.widget-area:before {
            display: none;
        }

        .footer-img {
            margin-top: 30px;
        }

        .copyright a {
            color: #E8102A;
        }

        /* .header:before {
            content: "";
            position: absolute;
            width: 26%;
            right: 0px;
            height: 50px;
            background: #d90b0a;
            top: 88px;
        } */

        .social-icons {
            margin-top: 10px;
        }

        .second-footer .widget-area:first-child .social-icons li>a {
            width: 30px;
            height: 30px;
            display: block;
            text-align: center;
            background-color: #37aa37;
            color: #fff;
            border-radius: 50%;
            font-size: 15px;
        }

        .post-meta ul li {
            display: inline-block;
            padding: 3px 10px;
            position: relative;
            color: #ffffff;
            background-color: #125377;
        }

        .ttm-stickable-header.fixed-header {
            z-index: 9999;
        }

        .ttm-header-style-infostack .ttm-top-info-con>ul:not(.social-icons)>li:after {
            content: "";
            height: 50px;
            width: 1px;
            background-color: rgb(55 170 55);
            display: block;
            position: absolute;
            right: 0px;
            top: 16px;
        }

        .ttm-header-style-infostack .site-navigation {
            position: relative;
            padding: 0px;
            background-color: transparent;
        }

        .inner-section {
            min-height: 40vh;
            padding: 50px 0;
        }

        .ttm-header-style-infostack #site-header-menu #site-navigation .menu {
            float: right !important;
        }

        .ttm-header-style-infostack #site-header-menu {
            float: right !important;
            position: relative;
            width: 100%;
            bottom: 0;
            z-index: 10;
        }

        /*careers*/

        /*breadcrumb*/

        .qualification h3 {
            font-size: 25px;
            border-top: 2px solid #d90b0a;
            border-bottom: 2px solid #d90b0a;
            width: fit-content;
            margin: auto;
            text-transform: uppercase;
        }

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

        .page-head h1 {
            text-align: center;
            font-size: 25px;
            font-weight: 700;
            text-transform: uppercase;
            color: #d90b0a;
            margin: 7px 0;
        }

        .page-head {
            padding-bottom: 10px;
            padding-top: 170px;
            text-align: center;
        }

        .breadcrumb {
            display: inline-block;
            padding: 0;
            margin: 0;
            background: transparent;
            overflow: hidden;
            border-radius: 0;
        }

        .breadcrumb li {
            float: left;
            border-radius: 0;
            font-size: 13px;
            color: #d90b0a;
            position: relative;
            text-transform: capitalize;
            margin: 0 10px;
        }

        .breadcrumb li:nth-child(even) {
            /* background: rgb(113 112 112); */
        }

        .breadcrumb li:last-child {
            padding: 5px 15px;
            color: #0c182d;
            z-index: 1;
            font-weight: 700;
            position: relative;
        }

        .breadcrumb li:nth-child(even) a::after {
            content: "";
            display: block;
            width: 100%;
            height: 100%;
            background-image: url(../images/heart.png);
            position: absolute;
            top: 4px;
            left: 81px;
            right: 0;
            z-index: -1;
            background-repeat: no-repeat;
            background-size: 27px;
        }

        .breadcrumb li a::after {
            content: "";
            display: block;
            width: 100%;
            height: 100%;
            background-image: url(../images/heart.png);
            position: absolute;
            top: 4px;
            left: 69px;
            right: 0;
            z-index: -1;
            background-repeat: no-repeat;
            background-size: 27px;
        }

        .breadcrumb li:before {
            display: none;
        }

        .breadcrumb li a {
            display: block;
            padding: 5px 15px;
            font-size: 14px;
            font-weight: 700;
            color: #d90b0a;
        }

        @media only screen and (max-width: 767px) {

            .breadcrumb li a,
            .breadcrumb li:last-child {
                font-size: 10px;
                padding: 10px 20px;
            }
        }

        @media only screen and (max-width: 480px) {

            .breadcrumb li a,
            .breadcrumb li:last-child {
                padding: 5px 10px;
            }
        }

        @media only screen and (max-width: 360px) {

            .breadcrumb li a,
            .breadcrumb li:last-child {
                /* font-size: 11px; */
                /* padding: 5px; */
            }
        }

        .inner-bg {
            position: relative;
        }

        .service-sec h2 {
            font-size: 20px;
            padding-left: 10px;
            border-left: 3px solid #d90b0a;
            background: linear-gradient(45deg, #c1c1c1, transparent);
            width: fit-content;
            text-transform: uppercase;
        }

        .service-sec img {
            border: 5px solid #ffffff;
            border-radius: 100%;
            box-shadow: 0px 0px 10px #333;
        }

        .service-sec p {
            text-align: justify;
        }

        .service-sec h3 {
            font-size: 20px;
            padding-left: 10px;
            border-left: 3px solid #d90b0a;
            background: linear-gradient(45deg, #c1c1c1, transparent);
            width: fit-content;
            text-transform: capitalize;
        }

        .service-sec li {
            text-align: justify;
        }

        .main-timeline:after {
            content: '';
            display: block;
            clear: both;
        }

        .main-timeline .timeline {
            width: 80%;
            float: left;
        }

        .main-timeline .timeline-content {
            color: #fff;
            background: linear-gradient(to right, #d90b0a, #260101);
            padding: 20px 20px 20px 170px;
            margin: 0 0 60px;
            border-radius: 100px 0 0;
            display: block;
            position: relative;
            border: 4px solid #ffffff;
            box-shadow: 0px 0px 10px #ccc;
        }

        .main-timeline .timeline-content:hover {
            text-decoration: none;
        }

        .main-timeline .timeline-icon {
            color: #5c5b5b;
            background: #fff;
            font-size: 50px;
            line-height: 100px;
            text-align: center;
            height: 120px;
            width: 120px;
            border: 10px solid #fff;
            border-radius: 50%;
            position: absolute;
            bottom: -60px;
            left: 20px;
        }

        .main-timeline .title {
            font-size: 23px;
            font-weight: 700;
            text-transform: capitalize;
            margin: 0 0 5px;
            color: #ffffff;
        }

        .main-timeline .description {
            font-size: 15px;
            margin: 0;
        }

        .main-timeline .timeline:nth-child(even) {
            margin: -60px 0 60px;
            float: right;
        }

        .main-timeline .timeline:nth-child(even) .timeline-content {
            padding: 20px 170px 20px 20px;
            margin: 60px 0 0;
            border-radius: 0 0 100px 0;
        }

        .main-timeline .timeline:nth-child(even) .timeline-icon {
            left: auto;
            right: 20px;
            bottom: auto;
            top: -60px;
            background: #fff !important;
        }

        .main-timeline .timeline:nth-child(4n+2) .timeline-content,
        .main-timeline .timeline:nth-child(4n+2) .timeline-icon {
            background: linear-gradient(to right, #000000, #0e1b33);
        }

        .main-timeline .timeline:nth-child(4n+3) .timeline-content,
        .main-timeline .timeline:nth-child(4n+3) .timeline-icon {
            /* background: linear-gradient(to right, #F18624,#D36414); */
        }

        .main-timeline .timeline:nth-child(4n+4) .timeline-content,
        .main-timeline .timeline:nth-child(4n+4) .timeline-icon {
            background: linear-gradient(to right, #000000, #0e1b33);
        }

        @media screen and (max-width:767px) {

            .main-timeline .timeline,
            .main-timeline .timeline:nth-child(even) {
                width: 100%;
                margin: 0 0 15px;
            }

            .main-timeline .timeline-content,
            .main-timeline .timeline:nth-child(even) .timeline-content {
                padding: 60px 15px 15px 15px;
                margin: 40px 0 0;
                border-radius: 0 0 50px 0;
            }

            .main-timeline .timeline-icon,
            .main-timeline .timeline:nth-child(even) .timeline-icon {
                font-size: 30px;
                line-height: 60px;
                height: 80px;
                width: 80px;
                right: 15px;
                left: auto;
                top: -40px;
            }
        }

        @media screen and (max-width:567px) {
            .main-timeline .title {
                font-size: 18px;
            }
        }
           .post .post-desc h5 a{
                color: #37aa37;
            }

            .ttm-header-wrap_inner{background-color: #FFF!important;}