    /*  Theme Responsive Css */
    
    @media only screen and (max-width: 5000px) {
        .boxed_wrapper {
            overflow-x: hidden;
        }
    }
    
    @media only screen and (max-width: 1599px) {
        .main-header .header-bottom .nav-outer .menu-area {
            margin-right: 30px;
        }
        .main-header .header-bottom .logo-box:before {
            display: none;
        }
        .main-header .header-bottom {
            padding: 0px 30px;
        }
        .main-header .header-bottom .logo-box {
            /* padding: inherit; */
        }
        .main-menu .navigation>li {
            /* margin: 0px 43px; */
        }
        .main-header.style-two .outer-container {
            padding: 0px 30px;
            padding-right: 0;
        }
        .feature-section .feature-content .feature-block {
            padding: 32px 30px 32px 30px;
        }
    }
    
    @media only screen and (max-width: 1200px) {
        .main-header .header-bottom .logo-box {
            float: none;
            text-align: center;
            padding-right: 0px;
        }
        .main-header .header-bottom .nav-outer {
            width: 100%;
        }
        .main-header .header-bottom .nav-outer .outer-box {
            float: right;
        }
        .main-slider .content-box {
            float: none;
        }
        .about-section .video-content .video-icon {
            left: 0px;
        }
        .service-section:before {
            position: absolute;
            content: '';
            width: 100%;
            height: 100%;
            left: 0px;
            top: 0px;
        }
        .ebook-section .image-box,
        .ebook-section .content-box {
            margin: 0px;
        }
        .subscribe-section .right-content .form-group input[type='email'] {
            max-width: 250px;
        }
        .main-header.style-two .outer-container {
            position: relative;
        }
        .main-slider.style-two .slide {
            padding: 100px 0px;
        }
        .main-slider.style-two .owl-dots {
            left: 30px;
        }
        .work-style-two .inner-content .inner-box .content-box,
        .work-style-two .inner-content .inner-box:last-child .content-box {
            margin: 0px;
        }
        .feature-section .feature-content .feature-block:hover {
            background: transparent;
        }
        .faq-section .faq-content {
            margin: 0px;
        }
        .about-page-section .about-page-content .content-style-two .image-column:before,
        .service-sidebar .sidebar .list li a:before,
        .service-details .service-details-content .content-style-one .image-box:before,
        .team-details .single-team-member:after,
        .team-details .single-team-member .image-column:before,
        .sidebar-page-container .blog-details-content .inner-box .two-column .image-column:before {
            display: none;
        }
        .service-sidebar .sidebar .list li a {
            padding-left: 0px;
        }
        .main-footer .footer-bottom .right-content .footer-nav {
            margin-right: 110px;
        }
        .team-details .single-team-member .content-box {
            margin: 0px;
        }
        .team-details .team-social-bar .call {
            margin-right: 70px;
        }
        .career-page-section .career-sidebar .theme-btn {
            padding: 17px 20px;
        }
        .pricing-table {
            padding: 48px 25px 51px 25px;
        }
        .switcher {
            display: none;
        }
    }
    
    @media only screen and (max-width: 991px) {
        .sticky-header {
            display: none;
        }
        .main-header .header-top .top-left,
        .main-header .header-top .top-right {
            float: none;
            display: block;
            text-align: center;
            padding: 0;
        }
        .main-header .header-top .top-left {
            margin-bottom: 10px;
        }
        .main-header .header-bottom .nav-outer .menu-area {
            float: none;
            margin: 0px;
        }
        .main-header .header-bottom .nav-outer .outer-box {
            position: absolute;
            top: -6px;
            right: 0px;
            margin: 0px;
        }
        .main-menu .navbar-collapse>ul li.dropdown .dropdown-btn {
            right: 15px;
            top: 5px;
            color: #fff !important;
            width: 35px;
            height: 30px;
            line-height: 30px;
            border: 1px solid #fff;
        }
        .main-menu .navigation>li>ul>li {
            padding: 0px;
            border-bottom: 1px solid #fff;
        }
        .main-menu .navigation>li>ul>li:hover {
            background: #333;
            border-bottom: 1px solid #fff;
        }
        .main-menu .navigation>li>ul>li:before,
        .main-menu .navigation>li>ul>li>ul>li:before {
            display: none;
        }
        .main-menu .navigation>li>ul>li>ul>li>a {
            color: #fff !important;
        }
        .about-section .content-box,
        .faq-section .content-box {
            margin: 0px 0px 30px 0px;
        }
        .about-section .video-content .image-box .image-1 {
            float: none;
        }
        .about-section .video-content .video-icon {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
        }
        .work-section .inner-box .column:before,
        .testimonial-section .image-column {
            display: none;
        }
        .work-section .inner-box .single-item {
            margin-bottom: 30px;
        }
        .event-block-one {
            margin-bottom: 30px;
        }
        .work-section .inner-box {
            padding-bottom: 80px;
        }
        .event-section,
        .news-section {
            padding-bottom: 90px;
        }
        .news-block-one {
            margin-bottom: 30px;
        }
        .subscribe-section .left-content .theme-btn {
            background: #fff;
            color: #000;
        }
        .subscribe-section .left-content .theme-btn:hover {
            background: #000;
            color: #fff;
        }
        .subscribe-section .left-content {
            padding: 0px;
            margin-bottom: 30px;
        }
        .subscribe-section h2 {
            margin-bottom: 20px;
        }
        .subscribe-section .right-content .form-group input[type='email'] {
            max-width: 290px;
        }
        .main-footer .footer-top .logo-widget {
            margin: 0px 30px 30px 0px;
        }
        .main-footer .footer-top .links-widget {
            margin-bottom: 30px;
        }
        .main-footer .footer-bottom .left-content,
        .main-footer .footer-bottom .right-content {
            display: block;
            float: none;
            text-align: center;
        }
        .main-footer .footer-bottom .right-content .footer-nav {
            margin-right: 0px;
            display: block;
            margin-bottom: 10px;
        }
        .main-footer .footer-bottom .left-content .copyright {
            margin: 0px 0px 10px 0px;
        }
        .about-section .video-content .image-box .image-2 {
            display: none;
        }
        .about-section {
            padding: 120px 0px;
        }
        .feature-section .feature-content .feature-block:before {
            display: none;
        }
        .feature-section .feature-content .feature-block {
            width: 50%;
        }
        .service-style-two .tabs-content .inner-box {
            top: 0px;
            margin: 50px 0px 0px 0px;
        }
        .work-style-two .sec-title {}
        .work-style-two .inner-content .inner-box .image-box,
        .about-page-section .about-page-content .content-style-two .text {
            margin: 0px 0px 30px 0px;
        }
        .work-style-two .inner-content .inner-box:last-child .content-box {
            margin-bottom: 30px;
        }
        .work-style-two .inner-content .inner-box:last-child .image-box {
            margin: 0px;
        }
        .service-details .service-details-content .content-style-two .single-item {
            margin-bottom: 30px;
        }
        .service-details .service-details-content {
            padding-bottom: 80px;
        }
        .team-details .single-team-member .image-box {
            margin-bottom: 30px;
        }
        .team-details .single-team-member .inner-box {
            margin-bottom: 0px;
        }
        .team-details .single-team-member {
            padding: 70px 0px;
        }
        .team-details .team-social-bar .content-box {
            float: none;
            display: block;
            text-align: center;
        }
        .team-details .lower-content .content-box {
            margin-bottom: 40px;
        }
        .team-details .lower-content .sidebar {
            margin-left: 0px;
        }
        .career-page-section .career-sidebar {
            margin: 0px;
        }
        .faq-page-section .faq-sidebar {
            margin: 40px 0px 0px 0px;
        }
        .pricing-table {
            margin-bottom: 30px;
        }
        .pricing-section {
            padding-bottom: 90px;
        }
        .sidebar-page-container .sidebar {
            margin: 30px 0px 0px 0px;
        }
        .sidebar-page-container {
            padding-bottom: 90px;
        }
        .contact-section .info-column .contact-info {
            margin-right: 0px;
        }
        .testimonial-section .content-box,
        .about-page-section .sidebar,
        .service-sidebar {
            margin-right: 0px;
        }
        .career-page-section {
            padding: 110px 0px 120px 0px;
        }
    }
    
    @media only screen and (max-width: 767px) {
        .main-slider .content-box {
            max-width: 100%;
        }
        .about-section,
        .faq-section,
        .ebook-section,
        .about-section.style-two,
        .faq-page-section {
            padding: 70px 0px;
        }
        .service-section,
        .event-section,
        .news-section,
        .about-page-section .about-page-content,
        .service-page-section .service-content,
        .service-details .service-details-content,
        .pricing-section {
            padding: 65px 0px 40px 0px;
        }
        .work-section {
            padding-top: 65px;
        }
        .testimonial-section {
            padding: 60px 0px;
        }
        .ebook-section .image-box .image {
            margin-bottom: 60px;
        }
        .main-header .search-box-outer .dropdown-menu {
            right: -250px;
        }
        .about-section.style-two .content-box {
            margin: 30px 0px 0px 0px;
        }
        .service-style-two,
        .career-page-section {
            padding: 65px 0px 70px 0px;
        }
        .work-style-two .sec-title {}
        .main-footer .footer-top .logo-widget {
            margin-right: 0px;
        }
        .main-footer .footer-top .widget-title {
            margin-bottom: 15px !important;
        }
        .about-page-section .about-page-content .content-style-one .title-box .sec-title {
            float: none;
            display: block;
        }
        .about-page-section .about-page-content .content-style-one .social-links {
            float: none;
            display: block;
            margin-top: 30px;
        }
        .about-page-section .about-page-content .content-style-three .certificates .image-box {
            margin-bottom: 30px;
        }
        .service-details .service-details-content .content-style-one .image-box {
            margin-top: 30px;
        }
        .team-section {
            padding: 70px 0px 30px 0px;
        }
        .team-details .lower-content {
            padding: 70px 0px;
        }
        .faq-page-section .faq-content-side .faq-content-two .accordion-box,
        .faq-page-section .faq-content-side .faq-content-one .accordion-box {
            max-height: 100%;
        }
        .page-title,
        .error-section {
            padding: 100px 0px;
        }
        .sidebar-page-container {
            padding: 70px 0px 40px 0px;
        }
        .blog-details .top-post {
            padding-top: 100px;
        }
        .sidebar-page-container .blog-details-content .inner-box .two-column .image-box {
            margin-bottom: 30px;
        }
        .contact-section .info-column {
            padding: 70px 15px;
        }
        .contact-section .contact-form-area {
            padding: 60px 30px;
        }
        .about-section.style-two .image-box .image:before,
        .about-section.style-two .image-box .image:after {
            display: none;
        }
        .work-style-two .inner-content {
            padding-bottom: 70px;
        }
        .service-sidebar {
            padding: 60px 30px;
        }
        .about-section.style-two .image-box {
            margin-right: 0px;
        }
        .about-page-section .sidebar {
            padding: 70px 30px 50px 30px;
        }
        .main-slider .owl-dots {
            display: none;
        }
        .feature-section {
            padding: 55px 0px;
        }
    }
    
    @media only screen and (max-width: 599px) {
        .subscribe-section .right-content .form-group input[type='email'] {
            max-width: 100%;
            margin-bottom: 15px;
        }
        .subscribe-section .right-content .form-group button {
            position: relative;
            width: 100%;
        }
        .feature-section .feature-content .feature-block {
            width: 100%;
        }
        .team-details .team-social-bar .call {
            margin-right: 30px;
        }
        .error-section .error-img img {
            width: 100%;
        }
        .subscribe-section .right-content,
        .career-page-section .career-content-box .category .inner-box .single-item {
            max-width: 100%;
        }
        .main-header .header-top {
            padding: 10px 30px 14px 30px;
        }
        .team-details .lower-content .sidebar {
            padding: 70px 30px 50px 30px;
        }
        .career-page-section .career-content-box .category .inner-box .single-item {
            margin: 0px 0px 10px 0px;
        }
        .main-slider .slide,
        .main-slider.style-two .slide {
            padding: 0;
        }
        .feature-section .feature-content .feature-block {
            padding: 15px 15px;
        }
        .faq-section.style-two .inner-content {
            padding-bottom: 70px;
        }
        .work-section .inner-box {
            padding-bottom: 40px;
        }
    }
    
    @media only screen and (max-width: 499px) {
        .sec-title h1,
        .page-title .content-box h1,
        .faq-page-section .faq-content-side h1,
        .team-details .single-team-member .content-box h1,
        .main-slider .content-box h1,
        .blog-details .top-post .content-box h1 {
            font-size: 35px;
            line-height: 45px;
        }
        .sidebar-page-container .blog-details-content .comments-area .comment .comment-inner .comment-info,
        .sidebar-page-container .blog-details-content .comments-area .comment .comment-inner .replay-btn {
            float: none;
            display: block;
        }
        .sidebar-page-container .blog-details-content .comments-area .comment .comment-inner .comment-info {
            margin-bottom: 5px;
        }
        .main-header .search-box-outer {
            margin: 0px;
        }
        .main-header .header-bottom .nav-outer .outer-box .btn-box {
            display: none;
        }
        .main-header .header-bottom .nav-outer .outer-box {
            top: 10px;
        }
        .main-header .search-box-outer .dropdown-menu {
            right: -15px;
        }
        .main-header .header-top .top-right .topbar-info li {
            display: block;
            margin: 0px !important;
        }
        .main-slider .content-box {
            padding: 55px 30px 67px 30px;
        }
        .main-header.style-two .outer-container {
            padding: 0px;
        }
        .service-style-two .tabs-content .inner-box .lower-content {
            padding: 30px 15px;
        }
        .testimonial-section.style-two .testimonial-content {
            padding-left: 0px;
        }
        .testimonial-section.style-two .client-thumb-outer {
            /* margin-left: 0px; */
        }
        .team-details .team-social-bar .call {
            display: block;
            margin: 0px;
            margin-bottom: 15px;
        }
        .team-details .team-social-bar .social-style-one {
            display: block;
        }
        .sidebar-page-container .blog-details-content .author-box .author-content {
            padding: 0px;
        }
        .sidebar-page-container .blog-details-content .author-box .author-image {
            position: relative;
            margin-bottom: 15px;
        }
        .service-style-two .content-box .tab-btns li {
            padding-left: 0px;
        }
        .service-style-two .content-box .tab-btns li:before {
            display: none;
        }
        .sidebar-page-container .blog-details-content .comments-area .comment .comment-inner .comment-time {
            margin-bottom: 5px;
        }
        .contact-section .contact-form-area {
            padding: 60px 15px;
        }
    }
    
    @media only screen and (max-width: 399px) {
        .main-header .header-bottom {
            padding: 0px 15px;
        }
        .pagination li {
            margin: 0px 4px;
        }
    }
    /* =============== Mobile menu ===================== */
    
    @media only screen and (max-width: 991px) {
        .header-top .links-nav li {
            margin-right: 15px;
        }
        .main-menu .navbar-header {
            position: relative;
            float: none;
            display: block;
            text-align: left;
            width: 100%;
            top: 0px;
            padding-bottom: 0;
        }
        .main-header .main-menu {
            width: 100%;
        }
        .main-menu .navbar-header .navbar-toggle {
            display: inline-block;
            z-index: 7;
            float: none;
            padding: 10px;
            cursor: pointer;
            border-radius: 0px;
            background: #6ecc84;
        }
        .main-menu .navbar-header .navbar-toggle .icon-bar {
            background: #ffffff;
            height: 2px;
            width: 29px;
            display: block;
            margin: 5px;
        }
        .main-menu .collapse {
            overflow: auto;
            float: none;
            width: 73%;
            padding: 0px 0px 0px;
            border: none;
            margin: 0px;
            max-height: 320px;
            -ms-border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            -o-border-radius: 3px;
            border-radius: 3px;
        }
        .main-menu .navbar-collapse>.navigation {
            float: none !important;
            margin: 0px !important;
            width: 100% !important;
            background: #333333;
            border: 1px solid #ffffff;
        }
        .main-menu .navbar-collapse>.navigation>li {
            margin: 0px !important;
            float: none !important;
            width: 100%;
            border-bottom: 1px solid #ffffff !important;
        }
        .main-menu .navigation>li>a,
        .main-menu .navigation>li>ul:before {
            border: none;
        }
        .main-menu .navbar-collapse>.navigation>li>a {
            padding: 10px 10px !important;
            border: none !important;
        }
        .main-menu .navigation li.dropdown>a:after,
        .main-menu .navigation>li.dropdown>a:before,
        .main-menu .navigation>li>ul>li>a::before,
        .main-menu .navigation>li>ul>li>ul>li>a::before {
            color: #ffffff !important;
            right: 15px;
            font-size: 16px;
            display: none !important;
        }
        .main-menu .navbar-collapse>.navigation>li>ul,
        .main-menu .navbar-collapse>.navigation>li>ul>li>ul {
            position: relative;
            border: none;
            float: none;
            visibility: visible;
            opacity: 1;
            display: none;
            margin: 0px;
            padding: 0px;
            left: auto !important;
            right: auto !important;
            top: auto !important;
            width: 100%;
            background: #333333;
            -webkit-border-radius: 0px;
            -ms-border-radius: 0px;
            -o-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            transition: none !important;
            -webkit-transition: none !important;
            -ms-transition: none !important;
            -o-transition: none !important;
            -moz-transition: none !important;
            box-shadow: none !important;
        }
        .main-menu .navbar-collapse>.navigation>li>ul,
        .main-menu .navbar-collapse>.navigation>li>ul>li>ul {
            border-top: 1px solid rgba(255, 255, 255) !important;
        }
        .main-menu .navbar-collapse>.navigation>li:last-child {
            border-bottom: none;
        }
        .main-menu .navbar-collapse>.navigation>li>a {
            padding: 9px 15px !important;
            line-height: 22px;
            color: #fff;
            background: #FF2C4D;
            text-align: left;
            min-height: 0px;
            font-size: 15px;
        }
        .main-menu .navbar-collapse>.navigation>li>ul>li>a {
            background: #223343;
            padding: 5px 28px;
            font-size: 15px;
        }
        .main-menu .navigation>li>ul>li>ul>li {
            padding: 0px;
        }
        .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li>a {
            padding: 3px 26px !important;
            background: #018880;
            font-size: 14px;
        }
        .main-menu .navbar-collapse>.navigation>li:hover>a,
        .main-menu .navbar-collapse>.navigation>li>ul>li:hover>a,
        .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:hover>a,
        .main-menu .navbar-collapse>.navigation>li.current>a,
        .main-menu .navbar-collapse>.navigation>li.current-menu-item>a {
            color: #ffffff !important;
            background: #333333;
        }
        .main-menu .navbar-collapse>.navigation li.dropdown .dropdown-btn {
            display: block;
            border: none;
        }
        .main-menu .navbar-collapse>.navigation li.dropdown:after,
        .main-menu .navigation>li>ul:before {
            display: none !important;
        }
    }
    
    @media only screen and (max-width: 990px) {
        .main-header .header-top {
            padding: 0;
        }
        .main-header .header-top .top-right .topbar-info li i {
            display: table;
            text-align: center;
            margin: auto;
        }
        .main-header .header-top .top-right .topbar-info li {
            width: 50%;
            float: left;
            text-align: center;
        }
        .main-header .header-bottom {
            padding: 0px 15px;
            background-color: transparent;
        }
        .main-header .header-bottom .logo-box {
            float: none;
            text-align: center;
            padding-right: 0px;
            top: 10px;
            width: 190px;
            left: 0;
            right: 0;
            margin: 0 auto;
            padding: 9px;
            background-color: transparent;
        }
        .main-menu .collapse {
            max-height: 340px;
        }
        .right-social {
            display: none;
        }
        .welcome-text {
            position: relative;
            top: 0;
            z-index: 9;
            padding: 20px;
            padding-right: inherit;
            border-radius: 0px;
            /* box-shadow: 0px 0px 10px #000; */
            max-width: initial;
            right: 0;
            transform: none;
            bottom: 0;
            text-align: center;
        }
        .about-section::before {
            content: none;
        }
        .about-section,
        .faq-section,
        .ebook-section,
        .about-section.style-two,
        .faq-page-section {
            padding: 46px 0px;
            padding-top: 0;
        }
        section.about-section.style-two {
            text-align: center;
        }
        .about-section .video-content .image-box .image-1 {
            float: none;
            margin-top: 26px;
        }
        .main-menu .navbar-header {
            position: relative;
            float: none;
            display: block;
            text-align: right;
            width: 100%;
            top: 0px;
            padding-bottom: 0;
        }
        .main-menu .navbar-header .navbar-toggle {
            display: inline-block;
            z-index: 7;
            float: none;
            padding: 6px;
            cursor: pointer;
            border-radius: 0px;
            background: #223242;
            margin-right: 19px;
            top: 0;
            position: absolute;
            z-index: 9999;
            right: 15px;
            margin: 0;
            padding-top: 13px;
            padding-bottom: 22px;
            border-radius: 0px 0px 30px 30px;
        }
        .slide1 {
            background-image: url(../images/main-slider/mobile1.jpg);
        }
        .slide2 {
            background-image: url(../images/main-slider/mobile2.jpg);
        }
        .feature-section {
            padding: 55px 0px;
            padding-top: 0;
        }
        .feature-section .feature-content .feature-block {
            width: 50%;
            padding: 15px 5px;
        }
        .feature-section .feature-content .feature-block .inner-box h5 {
            font-size: 13px;
        }
        .service-icon {
            display: none;
        }
        .service-style-two .content-box .tab-btns li {
            padding-left: 0px;
            text-align: center;
            font-size: 13px;
            margin-bottom: 2px;
        }
        .service-style-two .content-box .text {
            margin-bottom: 34px;
        }
        .service-style-two .tabs-content .inner-box {
            top: 0px;
            margin: 10px 0px 0px 0px;
            margin-top: 91px;
        }
        .service-style-two .tabs-content .inner-box .lower-content {
            padding: 11px 11px 1px 11px;
        }
        .service-style-two .tabs-content .inner-box .lower-content h3 {
            font-size: 18px;
            line-height: 32px;
            margin-bottom: 11px;
        }
        .service-style-two {
            padding: 0px 0px 13px 0px;
        }
        .testimonial-section.style-two {
            padding-top: 0;
            padding-bottom: 0;
        }
        .work-style-two .sec-title {}
        .testimonial-section .testimonial-content .text {
            font-size: 13px;
            line-height: 23px;
        }
        .news-block-one .lower-content {
            text-align: center;
            padding-left: 0;
        }
        .subscribe-section h2 {
            margin-bottom: 20px;
            font-size: 33px;
            line-height: 28px;
        }
        .subscribe-section:before {
            position: absolute;
            content: '';
            /* background: #1e2d6c; */
            width: 100%;
            height: 44%;
            left: 0px;
            top: 0px;
        }
        .subscribe-section .right-content {
            padding-top: 0;
        }
        .col-lg-2.footer-column {
            width: 50%;
        }
        .main-footer .footer-top .links-widget .widget-content ul li a {
            font-size: 13px;
        }
        .main-footer .footer-top .links-widget .widget-content ul li {
            margin-bottom: 5px;
        }
        .work-style-two .inner-content {
            padding-bottom: 37px;
        }
        .news-section {
            padding-top: 30px;
            padding-bottom: 0px;
        }
        .service-style-two .tabs-content .inner-box .image-box:before {
            position: absolute;
            content: '';
            /* background: #6ecc84; */
            width: 329px;
            height: 441px;
        }
        .services-title {
            display: none;
        }
        .main-slider::before {
            display: none;
        }
        .outer-box.clearfix {
            position: absolute;
            right: 0;
            top: 121px;
            left: 0;
            width: 200px;
            margin: auto;
            z-index: -1;
        }
        .outer-box .theme-btn {
            text-transform: uppercase;
            padding: 4px 16px;
            font-size: 13px;
        }
        .top-right {
            position: absolute;
            right: 0;
            width: 100%;
        }
        .main-menu .collapse {
            max-height: 340px;
            position: absolute;
            /* top: 71px; */
            left: 0;
            right: 0;
            margin: auto;
        }
        .down-icon {
            display: none;
        }
        .welcome-text a {
            color: #fff;
            display: inline-block;
            font-size: 18px;
            position: relative;
        }
        .welcome-text a:nth-child(1) i:after {
            display: none;
        }
        .welcome-text a:nth-child(2) i:after {
            content: "";
            position: absolute;
            left: 9px;
            width: 2px;
            height: 36px;
            border-right: 1px solid;
            top: 6px;
            display: none;
        }
        .sec-title h1 {
            font-size: 23px;
        }
        .about-section.style-two .content-box .sec-title h2 {
            text-transform: uppercase;
            font-size: 39px;
        }
        .about-section .content-box .theme-btn {
            padding: 7px 20px;
            margin-bottom: 23px;
        }
        .home-contact-info {
            padding-top: 7px;
            margin-bottom: 14px;
            font-size: 30px;
            line-height: 43px;
        }
        .tabs-box {
            text-align: center;
        }
        .ser-title {
            position: absolute;
            bottom: 0;
            color: #fff;
            padding: 2px 0px;
            text-transform: uppercase;
            transition: all ease-in-out .3s;
            font-size: 11px;
            width: 150px;
        }
        .service-section {
            padding: 109px 0px 40px 0px;
        }
        .m-auto {
            margin: auto;
        }
        .news-section .sec-title {
            margin-bottom: 0px;
            text-align: center;
        }
        .company-name {
            display: block;
        }
        .collapse.show {
            margin-top: 109px;
        }
        .news-block-one::before {
            display: none;
        }
        .work-style-two::before,
        .work-style-two::after {
            display: none;
        }
        .enquiry,
        .testimnila-top-title {
            position: relative;
            color: #04a59b;
            left: 0px;
            top: 0px;
            font-size: 20px;
            text-align: center;
            margin-bottom: 10px;
            transform: none;
        }
        .main-menu .navbar-collapse {
            padding: 0px;
            display: none;
        }
        .navbar-collapse.clearfix.collapse.show {
            display: block;
        }
        .main-header {
            position: absolute;
            left: 0px;
            top: 0;
        }
        .main-header .container {
            padding: 0;
        }
        .top-wrapper {
            position: relative;
            height: 100%;
        }
        .sec-title .title {
            position: relative;
            display: block;
            font-size: 23px;
        }
        .feature-block .inner-box h5 {
            font-size: 13px;
        }
        .feature-block .inner-box span {
            font-size: 34px;
        }
        .work-style-two {
            padding: 8px 0px;
        }
        .appointment-form {
            margin-bottom: 49px;
            padding: 28px 17px;
        }
        .testimonial-section.style-two .testimonial-content:after {
            right: 30px;
        }
        .testimonial-section.style-two .testimonial-content:before {
            left: 30px;
        }
        .work-style-two .sec-title h1 {
            font-size: 26px;
        }
        .subscribe-block {
            position: relative;
            border-radius: 0px;
            box-shadow: none;
            margin-top: 38px;
            text-align: center;
        }
        .service-section .sec-title {
            margin-bottom: 10px;
        }
        .home-contct-info-btn {
            font-size: 18px;
        }
        .home-contct-info-btn a {
            font-size: 16px;
        }
        ._serrow .col-md-2:nth-child(2) .service-blocks-list,
        ._serrow .col-md-2:nth-child(4) .service-blocks-list {
            margin-top: 0px;
        }
        .banner-slider {
            background-image: url(../images/main-slider/m1.jpg);
        }
        .banner-content {
            left: 0;
            top: 173px;
            background: transparent;
            padding: 0;
            box-shadow: none;
            right: 0px;
        }
        .banner-content h1 {
            font-size: 28px;
            margin-bottom: 0;
        }
        .banner-content p {
            position: relative;
            font-size: 16px;
        }
        .banner-content h5 {
            margin: 0px auto;
        }
        .why-chooseus-block::before,
        .why-row .col-md-3:nth-child(2)::before,
        .appoinntment-section::after {
            display: none;
        }
        ._whytitle {
            font-size: 14px;
            margin-top: 12px;
        }
        .why-chooseus-block {
            padding: 16px 0;
        }
        .why-row .col-md-3:nth-child(1)::before,
        .why-row .col-md-3:nth-child(3)::before {
            content: "";
            position: absolute;
            width: 2px;
            height: 93px;
            border-right: 1px solid #ccc;
            right: 0;
            top: 26px;
        }
        ._serrow .col-md-2 {
            flex: 0 0 50%;
            max-width: 50%;
            padding: 0px 2px;
        }
        .service-blocks-list h2 {
            text-transform: uppercase;
            font-size: 17px;
        }
        .service-blocks-list {
            height: 160px;
            margin-bottom: 4px;
        }
        .row._serrow {
            margin: 0 -13px;
        }
        ._serrow .col-md-2:nth-child(5) {
            margin: auto;
        }
        .service-title {
            font-size: 53px;
            top: 57px;
        }
        .service-section .sec-title h2 {
            margin-bottom: 6px;
            color: #fff;
            font-size: 31px;
        }
        .providers {
            font-size: 28px;
            margin: 33px 0 0;
            line-height: 35px;
        }
        .sec-title h2 {
            text-transform: uppercase;
            font-size: 30px;
        }
        ._testimonila_list {
            margin-top: 6px;
            height: auto;
        }
        ._testimonila_row .col-md-4:nth-child(2) ._testimonila_list {
            padding: 28px 13px;
            margin-top: 6px;
            border: none;
            height: auto;
        }
        .appointment-form .sec-title h2 {
            font-size: 25px;
        }
        ._featuresection {
            padding: 0 0px;
        }
        .plus-icon {
            width: 42px;
            height: 42px;
            font-size: 26px;
            top: 42%;
            line-height: 43px;
            box-shadow: 0px 0px 0px 7px #efefef;
        }
        .feature-block .inner-box {
            text-align: center;
            padding: 33px 0;
            margin-bottom: 10px;
        }
        .feature-content::after {
            height: 76%;
        }
        .main-timeline .title {
            font-size: 15px;
            border-radius: 5px;
        }
        .main-timeline .timeline-icon,
        .main-timeline .timeline:nth-child(even) .timeline-icon {
            right: auto;
            left: -65px;
            width: 60px;
            height: 60px;
            line-height: 46px;
        }
        .main-timeline .timeline-icon img {
            width: 41px;
        }
        .main-timeline .timeline:nth-child(even) {
            float: left;
        }
        .news-block-one .lower-content .post-info {
            display: block;
            margin-bottom: 13px;
            position: relative;
            left: 0;
            top: 0;
            width: 100%;
        }
        .main-timeline .description {
            font-size: 14px;
        }
        .news-block-one .inner-box::before {
            width: 100%;
            height: 100%;
        }
        .news-block-one .lower-content .post-info li {
            padding: 9px 13px;
            margin-bottom: 17px;
        }
        .subscribe-section:before,
        .subscribe-section:after {
            display: none;
        }
        .sub-icon {
            position: relative;
            right: 0px;
            width: 94px;
            margin: 0 auto 17px;
            top: 0;
        }
        .subscribeheaad {
            border-radius: 0px;
            background: #03111b;
            padding: 33px 0px 0;
            position: relative;
        }
        .subscribe-form {
            padding: 25px 26px 39px;
            border-radius: 0px;
        }
        .main-timeline {
            padding: 28px 0 0;
        }
        .service-section .sec-title p {
            font-size: 14px;
            padding: 0 3px;
            margin-bottom: 14px;
        }
        ._testimonial-section {
            position: relative;
            padding: 54px 0px 45px;
        }
        .footer-social-media {
            text-align: center;
            border-radius: 71px;
        }
        .main-menu .navbar-collapse>ul li.dropdown .dropdown-btn .fa {
            position: relative;
            right: 0;
            top: 0;
        }
        .footer_call_watsapp_mail li {
            padding-right: 0px;
            margin-right: 0px;
            width: 100%;
            padding-bottom: 13px;
            margin-bottom: 13px;
            border-bottom: 1px solid;
            border-right: none;
        }
        .footer_call_watsapp_mail li:nth-child(3) {
            padding: 0px;
            margin: 0px;
        }
        .footer_call_watsapp_mail {
            padding: 19px 32px;
        }
        ._bottom_f_row .col-md-6:nth-child(2):before {
            content: "";
            position: absolute;
            width: 59%;
            height: 2px;
            border-right: none;
            border-bottom: 2px solid #ccc;
            right: 0;
            top: initial;
            bottom: 9px;
            left: 0;
            margin: auto;
        }
        .main-footer .footer-top .logo-widget .footer-logo {
            position: relative;
            display: block;
            margin: auto;
            margin-bottom: 6px;
            width: 204px;
            text-align: center;
        }
        .qrcode {
            position: relative;
            right: 0px;
            top: 0;
            width: 200px;
        }
        .useful-ul {
            text-align: center;
        }
        .useful-ul span {
            display: block;
        }
        .contact-widget {
            position: relative;
            padding-right: 0;
        }
        .contact-widget {
            position: relative;
            padding-right: 0;
            margin-bottom: 24px;
        }
        .main-footer .footer-top .contact-widget .widget-content .info-list li:last-child {
            margin-bottom: 5px;
        }
        .bread-cumb-section {
            position: relative;
            text-align: center;
            padding: 180px 51px 40px;
        }
        .inner_body ._s-info {
            top: 6.4rem;
            left: 3px;
        }
        .about_timeline.main-timeline .timeline-content {
            padding: 50px 20px 30px;
            margin: 0;
            text-align: center;
        }
        .about_timeline.main-timeline .timeline-icon,
        .about_timeline.main-timeline .timeline:nth-child(even) .timeline-icon {
            font-size: 40px;
            line-height: 69px;
            height: 80px;
            width: 80px;
            left: 0;
            top: -40px;
            right: 0;
            margin: auto;
        }
        .about_timeline.main-timeline .timeline:nth-child(even) .timeline-content {
            box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1) inset;
            margin: 0;
            text-align: center;
            border-radius: 30px;
        }
        .bread-cumb-section h1 {
            font-size: 19px;
        }
        ._c_dd_info {
            margin-bottom: 18px;
        }
        ._testimobox.serviceBox .service-icon {
            display: block;
        }
        .team_blocks {
            text-align: center;
        }
        .team-info {
            position: relative;
            display: block;
            width: 100%;
            height: auto;
            margin-top: 20px;
        }
        ._teamtitle {
            font-size: 31px;
            margin-bottom: 26px;
        }
        .team-info h3 {
            font-size: 18px;
        }
        .team-info h4 {
            font-size: 15px;
        }
        ._testimobox.serviceBox .service-content {
            min-height: auto;
        }
    }