        /* Solva HTML Template*/
        
        @media only screen and (max-width: 5000px) {
            .page-wrapper {
                overflow: hidden;
            }
            .header-style-two .header-upper .options-box .cart-box {
                display: block;
            }
            .main-header .header-top-two .top-left,
            .header-style-two .header-upper .inner-container {
                padding-left: 40px;
            }
        }
        
        @media only screen and (max-width: 1600px) {
            .header-style-two .header-upper .options-box .cart-box {
                display: none;
            }
            .main-header .header-top-two .top-left,
            .header-style-two .header-upper .inner-container {
                padding-left: 215px;
            }
            .rtl .main-header .header-top-two .top-left,
            .rtl .header-style-two .header-upper .inner-container {
                padding-left: 0px;
                padding-right: 215px;
            }
        }
        
        @media only screen and (max-width: 1340px) {
            .page-wrapper {
                overflow: hidden;
            }
            .header-style-two .header-upper .options-box .cart-box {
                display: block;
            }
        }
        
        @media only screen and (max-width: 1140px) {
            .main-header {
                margin: 0px !important;
            }
            .header-style-two {
                position: relative;
            }
            .header-style-three .main-menu .navigation>li>a {
                padding: 25px 0px;
            }
            .header-style-two .header-upper .info-boxed .info-box {
                margin-left: 15px;
            }
            .header-style-three .main-menu {
                margin-right: 0px;
            }
            .main-footer .footer-title {
                margin-top: 0px;
            }
            .main-header .header-top-two .top-left .phone span,
            .main-header .header-top-two .top-left .phone {
                font-size: 13px;
            }
            .main-header .header-upper .upper-right {
                top: 0px;
            }
            .main-header .header-upper {
                margin-bottom: 0px;
            }
            .page-wrapper {
                overflow: hidden;
            }
            .main-header .info-box {
                margin-left: 25px;
            }
            .header-style-two .main-menu .navigation>li>a {
                font-size: 14px;
            }
            .main-header .nav-outer .outer-box .search-box-outer {
                margin-right: 0px;
            }
            .main-menu .navigation>li>.mega-menu {
                -webkit-transform: scaleY(1);
                -moz-transform: scaleY(1);
                -ms-transform: scaleY(1);
                -o-transform: scaleY(1);
                transform: scaleY(1);
            }
            .main-menu .navigation>li .mega-menu-bar h3 {
                font-size: 16px;
            }
            .main-menu .navigation>li .mega-menu-bar .column>ul>li>a {
                font-size: 15px;
            }
            .main-header.header-style-three .main-menu .navigation>li>a {
                font-size: 14px;
            }
            .main-slider-three .social-nav,
            .main-slider-three .text-boxed,
            .main-header.header-style-three .options-box .btn-box,
            .main-header.header-style-two .options-box,
            .main-menu .navigation>li::before {
                display: none;
            }
            .header-style-three .header-lower .inner-container:before {
                right: 0px;
            }
            .main-header.header-style-three .options-box {
                margin-left: 25px;
            }
            .main-menu .navigation>li {
                margin-right: 25px;
            }
            .main-menu .navigation>li>a {
                padding: 15px 0px;
            }
            .header-style-two .main-menu .navigation>li>a {
                padding: 25px 0px;
            }
            .header-style-two .header-upper .inner-container .logo-box {
                position: relative;
                float: left;
                top: 0px;
            }
            .main-header .header-top-two .top-left,
            .faq-page-section .form-column .inner-column,
            .header-style-two .header-upper .inner-container {
                padding-left: 0px;
            }
            .header-style-two .header-upper .inner-container .logo-box {
                margin-right: 60px;
                padding: 5px 50px 5px 15px;
            }
            .header-style-two .header-upper .inner-container .logo-box::before {
                border-bottom: 80px solid #222222;
            }
            .main-slider-three .slide {
                padding: 280px 0px 150px;
            }
            .service-block .inner-box {
                padding-left: 20px;
                padding-right: 20px;
            }
            .introduction-section .content-column .inner-column .sec-title h2 br {
                display: none;
            }
            .contact-section .form-column .inner-column {
                padding: 0px;
            }
            .call-to-action-section .inner-container {
                padding-left: 50px;
            }
            .fluid-section-one .content-column .btn-box .theme-btn {
                margin-right: 0px;
                margin-bottom: 20px;
            }
            .we-are-section {
                padding-top: 100px;
            }
            .featured-section-two .content-column .inner-column {
                padding-left: 0px;
            }
            .featured-section-two .blocks-column .feature-block:nth-child(2),
            .featured-section-two .blocks-column .feature-block:nth-child(3) {
                margin-top: 0px;
            }
            .fluid-section-two .content-column .inner-column {
                padding-left: 20px;
            }
            .rtl .main-header .header-top-two .top-list {
                margin-left: 15px;
            }
            .rtl .main-header .options-box {
                margin-right: 25px;
            }
            .rtl .main-menu .navigation>li {
                margin-right: 0px;
                margin-left: 25px;
            }
            .rtl .header-style-two .header-upper .inner-container {
                padding-right: 330px;
            }
            .rtl .header-style-three .header-lower .inner-container .logo-box {
                margin-left: 20px;
            }
        }
        
        @media only screen and (min-width: 1025px) {}
        
        @media only screen and (min-width: 768px) {
            .main-menu .navigation>li>ul,
            .main-menu .navigation>li>ul>li>ul,
            .main-menu .navigation>li>.mega-menu {
                display: block !important;
                visibility: hidden;
                opacity: 0;
            }
        }
        
        @media only screen and (max-width: 1023px) {
            .main-header .info-box {
                margin-left: 0px;
                margin-right: 15px;
            }
            .rtl .featured-section-two .blocks-column,
            .rtl .we-are-section .title-column {
                order: 1;
            }
            .rtl .header-style-two .nav-outer .main-menu {
                width: auto;
            }
            .rtl .header-style-three .header-lower .inner-container .logo-box {
                margin-left: 18px;
            }
            .rtl .main-header .header-top-two .top-left,
            .rtl .header-style-two .header-upper .inner-container {
                padding-right: 0px;
            }
            .rtl .header-style-two .header-upper .inner-container .logo-box {
                position: relative;
            }
            .call-to-action-section .btn-column .inner-column,
            .counter-section .fact-counter .counter-column,
            .services-section .owl-dots,
            .services-section .consult {
                text-align: center;
            }
            .fluid-section-one .content-column .btn-box .theme-btn {
                margin-right: 30px;
            }
            .call-to-action-section .title-column .content {
                padding: 0px;
                border: none;
                text-align: center;
            }
            .call-to-action-section .inner-container {
                padding: 30px 20px;
            }
            .introduction-section .content-column .inner-column {
                padding-top: 11px;
            }
            .header-style-three .header-lower {
                background-color: transparent;
            }
            .services-section .inner-container {
                margin-top: 100px;
            }
            .main-slider-three .slide:before {
                width: 70%;
            }
            .services-section .patern-layer {
                top: -100px;
            }
            .header-style-three .header-lower .inner-container {
                padding-left: 0px;
            }
            .header-style-three .header-lower .inner-container:before {
                border-radius: 0px;
            }
            .main-header .info-box:last-child {
                margin-right: 0px;
            }
            .main-header .main-box .logo-box {
                position: relative;
                left: 0px;
                top: 0px;
                right: 0px;
                bottom: 0px;
                margin: 0px;
                text-align: left;
            }
            .main-header.header-style-two .options-box {
                display: block;
                top: 0px;
                right: 0px;
                left: auto;
            }
            .header-style-two .header-upper .options-box .cart-box,
            .main-header.header-style-two .options-box .btn-box {
                display: none;
            }
            .header-style-two .nav-outer .main-menu {
                width: 100%;
                position: relative;
            }
            .header-style-two .nav-outer {
                position: relative;
                float: left;
                width: 100%;
            }
            .header-style-two .header-upper .inner-container .logo-box:before,
            .main-header .header-top-two .top-list,
            .fixed-header .sticky-header {
                display: none;
            }
            .main-menu .navigation>li>a {
                font-size: 14px;
            }
            .main-header .options-box {
                margin-top: 0px;
                position: absolute;
                left: 0px;
                top: 5px;
                z-index: 12;
                display: none;
                right: auto;
            }
            .main-header .header-upper .upper-right {
                padding-top: 0px;
                width: 100%;
                text-align: center;
            }
            .main-menu .navigation>li.dropdown>a::before {
                display: none;
            }
            .main-header .header-upper .logo-box {
                width: 100%;
                text-align: center;
            }
            .main-slider .slide {
                padding: 170px 0px 150px;
            }
            .main-slider-two .content-boxed {
                width: 100%;
                float: left;
            }
            .header-style-two.fixed-header .header-upper {
                position: relative;
            }
            .call-to-action-section .inner-container {
                margin-top: 95px;
            }
            .main-slider-two .slide {
                padding: 150px 0px;
            }
            .fluid-section-one .content-column .inner-column {
                padding-left: 15px;
            }
            .fluid-section-one .image-column,
            .fluid-section-one .content-column,
            .fluid-section-two .image-column,
            .fluid-section-two .content-column {
                position: relative;
                width: 100%;
                display: block;
            }
            .fluid-section-one .content-column .inner-column,
            .fluid-section-two .content-column .inner-column {
                max-width: 100%;
                padding-left: 15px;
                margin-left: 0px;
                padding-right: 15px;
            }
            .fluid-section-one .image-column,
            .fluid-section-two .image-column {
                background-image: none !important;
                margin-left: 0px;
            }
            .fluid-section-one .image-column .image-box,
            .fluid-section-two .image-column .image-box {
                display: block;
            }
            .projects-section .sec-title .pull-right {
                width: 100%;
            }
            .video-section .sec-title h2 br {
                display: none;
            }
            .team-block-two {
                margin-bottom: 70px;
            }
            .fluid-section-one .content-column {
                padding-top: 80px;
            }
            .fluid-section-two .lower-content .content-box {
                padding: 35px 35px;
            }
            .fluid-section-two .info-list li {
                margin-right: 20px;
                padding-right: 20px;
            }
            .testimonial-block-two {
                margin-bottom: 50px;
            }
            .page-title {
                padding: 160px 0px 100px;
            }
            .projects-detail-section .image .project-info {
                position: relative;
                right: 0px;
                margin-top: 30px;
                max-width: 100%;
            }
            .rtl .call-to-action-section .title-column {
                order: 1;
            }
            .rtl .call-to-action-section .btn-column {
                order: 2;
            }
            .rtl .call-to-action-section .title-column .content {
                padding-right: 0px;
                border: none;
                text-align: center;
            }
            .rtl .call-to-action-section .btn-column .inner-column {
                text-align: center;
                padding-top: 0px;
                margin-top: 0px;
            }
            .rtl .projects-detail-section .image .project-info {
                left: 0px;
            }
        }
        
        @media only screen and (max-width: 767px) {
            .home-about-docotor h1{
                font-size: 23px;
            }
            .section-title h2{
                font-size: 25px;
            }
            .counter{
                border-radius: 0;
                margin: 20px 0;
            }
            .page-breadcrumb h1{
                font-size: 18px;
            }
            .header-upper .logo-outer {
                position: relative;
                left: 0px;
                top: 0px;
                right: 0px;
                bottom: 0px;
                width: 100%;
                margin: 0px;
            }
            .sec-title .text br,
            .sec-title-two .text br {
                display: none;
            }
            .main-menu {
                width: 100%;
            }
            .main-menu .collapse {
                max-height: 300px;
                overflow: auto;
                float: none;
                width: 100%;
                padding: 10px 0px 0px;
                border: none;
                margin: 0px 0px 15px;
                -ms-border-radius: 3px;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                -o-border-radius: 3px;
                border-radius: 3px;
                box-shadow: none;
            }
            .main-menu .collapse.in,
            .main-menu .collapsing {
                padding: 10px 0px 0px;
                border: none;
                margin: 0px 0px 15px;
                -ms-border-radius: 3px;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                -o-border-radius: 3px;
                border-radius: 3px;
                box-shadow: none;
            }
            .main-menu .navbar-header {
                position: relative;
                float: none;
                display: block;
                text-align: right;
                width: 100%;
                padding: 15px 0px;
                right: 0px;
                z-index: 12;
            }
            .main-menu .navbar-header .navbar-toggle {
                display: inline-block;
                z-index: 12;
                border: 1px solid #ffffff;
                float: none;
                margin: 0px 0px 0px 0px;
                border-radius: 0px;
                background: #fbb908;
            }
            .main-menu .navbar-header .navbar-toggle .icon-bar {
                background: #ffffff;
            }
            .main-menu .navbar-collapse>.navigation {
                float: none !important;
                margin: 0px !important;
                width: 100% !important;
                background: #2c2c2c;
                border: 1px solid #ffffff;
                border-top: none;
            }
            .main-menu .navbar-collapse>.navigation>li {
                margin: 0px !important;
                float: none !important;
                padding: 0px !important;
                width: 100%;
            }
            .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;
                left: auto !important;
                right: auto !important;
                top: auto !important;
                padding: 0px;
                outline: none;
                width: 100%;
                background: #2c2c2c;
                -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;
            }
            .main-menu .navbar-collapse>.navigation>li>ul,
            .main-menu .navbar-collapse>.navigation>li>ul>li>ul {
                border-top: 1px solid rgba(255, 255, 255, 1) !important;
            }
            .main-menu .navbar-collapse>.navigation>li,
            .main-menu .navbar-collapse>.navigation>li>ul>li,
            .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li {
                border-top: 1px solid rgba(255, 255, 255, 1) !important;
                border-bottom: none;
                opacity: 1 !important;
                top: 0px !important;
                left: 0px !important;
                visibility: visible !important;
            }
            .main-menu .navbar-collapse>.navigation>li:first-child {
                border: none;
            }
            .main-menu .navbar-collapse>.navigation>li>a,
            .main-menu .navbar-collapse>.navigation>li>ul>li>a,
            .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li>a {
                padding: 10px 10px !important;
                line-height: 22px;
                color: #ffffff;
                background: #2c2c2c;
                text-align: left;
            }
            .main-menu .navbar-collapse>.navigation>li>a:hover,
            .main-menu .navbar-collapse>.navigation>li>a:active,
            .main-menu .navbar-collapse>.navigation>li>a:focus,
            .main-menu .navigation>li .mega-menu-bar .column>ul>li>a {
                background: #fbb908;
            }
            .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,
            .main-menu .navigation>li .mega-menu-bar .column>ul>li>a {
                background: #2c2c2c;
                color: #ffffff !important;
            }
            .main-menu .navbar-collapse>.navigation li.dropdown .dropdown-btn,
            .header-style-two .nav-outer .btn-outer {
                display: block;
            }
            .header-style-two .main-box .logo-box::after,
            .main-header.header-style-two .nav-outer .outer-box,
            .main-menu .navbar-collapse>.navigation li.dropdown:after,
            .main-menu .navigation>li>ul:before {
                display: none !important;
            }
            .main-header .btn-outer {
                left: 0px;
                top: 0px;
                right: auto;
                margin-top: 15px;
                text-align: left;
                z-index: 12;
            }
            .main-header .main-box .logo-box {
                float: none;
                text-align: center;
                padding-bottom: 10px;
            }
            .main-header .options-box {
                display: block;
            }
            .header-style-three .nav-outer .outer-box {
                display: block;
                position: absolute;
                left: 0px;
                top: 4px;
                z-index: 12;
                margin-left: 0px;
                margin-top: 10px;
            }
            .sidebar-page-container .comments-area .comment-box.reply-comment {
                margin-left: 0px;
            }
            .main-header .info-box {
                padding-left: 0px;
                text-align: center;
                width: 100%;
                margin-right: 0px;
            }
            .main-header .info-box .icon-box {
                position: relative;
                margin: 0 auto;
                margin-bottom: 15px;
            }
            .main-header .main-box .outer-container {
                padding: 0px;
            }
            .main-header .header-lower .outer-box {
                position: absolute;
                z-index: 12;
            }
            .header-top-two .top-right {
                display: none;
            }
            .main-footer .footer-upper .pull-left,
            .main-footer .footer-upper .pull-right {
                width: 100%;
                text-align: center;
            }
            .main-footer .footer-upper .subscribe-form {
                width: 100%;
                margin-top: 30px;
            }
            .main-menu .navigation>li.has-mega-menu {
                position: relative !important;
            }
            .main-menu .navigation>li .mega-menu-bar .column {
                padding: 0px;
                margin: 0px;
            }
            .main-menu .navigation>li>.mega-menu {
                position: relative;
                width: 100%;
                padding: 0px !important;
                background: none !important;
                margin: 0px !important;
                left: 0px !important;
                top: 0px !important;
            }
            .main-menu .navigation>li>.mega-menu .row {
                margin: 0px;
                width: 100%;
            }
            .main-menu .navigation>li>.mega-menu:before,
            .main-menu .navigation>li .mega-menu-bar h3 {
                color: #ffffff !important;
                right: 15px;
                font-size: 16px;
                display: none !important;
            }
            .main-menu .navigation>li>.mega-menu,
            .main-menu .navigation>li .mega-menu-bar>ul {
                position: relative;
                border: none;
                float: none;
                visibility: visible;
                opacity: 1;
                display: none;
                margin: 0px;
                left: auto !important;
                right: auto !important;
                top: auto !important;
                padding: 0px;
                outline: none;
                width: 100%;
                background: #2c2c2c;
                -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;
                -webkit-box-shadow: none;
                -ms-box-shadow: none;
                -o-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
            }
            .main-menu .navigation>li .mega-menu-bar .column>ul>li {
                border-top: 1px solid rgba(255, 255, 255, 1) !important;
                border-bottom: none;
                opacity: 1 !important;
                top: 0px !important;
                left: 0px !important;
                visibility: visible !important;
            }
            .main-menu .navigation>li .mega-menu-bar .column>ul>li>a {
                padding: 10px 10px !important;
                line-height: 22px;
                color: #ffffff !important;
                background: #ffb200;
                text-align: left;
                font-size: 14px;
                font-weight: 600;
                text-transform: uppercase;
            }
            .main-menu .navigation>li .mega-menu-bar .column>ul>li>a:hover {
                background: #ffb200;
            }
            .main-menu .navbar-header .navbar-toggler {
                display: inline-block;
                z-index: 12;
                width: 50px;
                height: 40px;
                float: none;
                padding: 0px;
                text-align: center;
                border-radius: 0px;
                background: #fda700;
                border: 1px solid #fda700;
            }
            .main-menu .navbar-header .navbar-toggler .icon-bar {
                position: relative;
                background: #ffffff;
                height: 2px;
                width: 26px;
                display: block;
                margin: 0 auto;
                margin: 5px 11px;
            }
            .main-header .options-box .cart-box .cart-panel {
                left: 0px !important;
                right: auto;
            }
            .header-style-two .header-upper .info-boxed .info-box {
                margin-left: 0px;
            }
            .main-slider .slide {
                padding-top: 150px;
                padding-bottom: 100px;
            }
            .nav-outer .mobile-nav-toggler {
                display: block;
                margin: 0;
                padding: 12px 0px;
                margin-left: 20px;
                font-size: 26px;
            }
            #navbarSupportedContent {
                display: block;
            }
            .main-menu {
                width: 100%;
                display: none;
            }
            .main-header.header-style-one .header-lower .nav-outer:before,
            .mobile-menu .navigation li.has-mega-menu {
                display: none;
            }
            .main-header.header-style-one .header-lower {
                background-color: #222222;
            }
            .main-header .options-box {
                top: 8px;
            }
            .header-style-two .header-upper .inner-container .logo-box {
                width: auto;
                margin-right: 0px;
            }
            .header-style-two .nav-outer {
                float: none;
            }
            .testimonial-block .inner-box .text br,
            .main-header .header-top-three,
            .main-header .header-top-two .top-left {
                display: none;
            }
            .main-header .header-top-two .social-nav {
                position: relative;
                top: 0px;
                text-align: center;
            }
            .main-header.header-style-three .options-box {
                top: 0px;
            }
            .header-style-three {}
            .main-slider .slide {
                padding: 150px 0px 150px;
            }
            h1 {
                font-size: 40px;
            }
            .main-slider-three .slide {
                padding: 0;
            }
            .main-footer .footer-bottom .pull-left,
            .main-footer .footer-bottom .pull-right {
                width: 100%;
                text-align: center;
            }
            .fact-counter-two .column {
                padding-left: 0px;
                display: block;
                text-align: center;
            }
            .fact-counter-two .column .inner .count-outer {
                padding-left: 0px;
            }
            .fact-counter-two .column .inner .icon {
                position: relative;
                margin: 0 auto;
                margin-bottom: 25px;
            }
            .price-block.active {
                transform: translateY(0);
            }
            .fluid-section-two .lower-content,
            .process-section:before,
            .sec-title h2 br {
                display: none;
            }
            .team-section-two {
                padding-bottom: 50px;
            }
            .we-are-section .content-column .inner-column {
                padding: 0px;
                border: 0px;
            }
            .we-are-section .content-column .text {
                max-width: 100%;
            }
            .we-are-section .content-column .inner-column .pull-right {
                width: 100%;
            }
            .we-are-section,
            .featured-section-two {
                padding-bottom: 38px;
            }
            .footer-style-two .lower-box .footer-column {
                width: 100%;
            }
            .footer-style-two .footer-bottom .pull-left,
            .footer-style-two .footer-bottom .pull-right {
                width: 100%;
                text-align: center;
            }
            .main-header.header-style-three .options-box .btn-box {
                display: block;
            }
            h {
                color: #000000;
                width: 40px;
                height: 80px;
                line-height: 62px;
            }
            .news-posts:before,
            .main-header.header-style-three .options-box,
            .header-style-two .header-upper .options-box {
                display: none;
            }
            .page-title {
                padding: 100px 0px 100px;
            }
            .error-section h2 {
                font-size: 32px;
            }
            .comming-soon .content .content-inner h2 {
                font-size: 60px;
                margin-bottom: 30px;
            }
            .blog-detail .inner-box .two-column .image {
                margin-bottom: 30px;
            }
            .projects-detail-section .lower-content .two-column img {
                width: 100%;
                display: block;
                margin-bottom: 25px;
            }
            .news-posts .prev-post,
            .news-posts .next-post {
                width: 100%;
                text-align: center;
                padding: 0px;
            }
            .news-posts .next-post .image,
            .news-posts .prev-post .image {
                position: relative;
                top: 0px;
                margin: 0 auto;
                margin-bottom: 15px;
            }
            .news-posts .prev-post {
                margin-bottom: 25px;
            }
            .sidebar-page-container .comments-area .comment-box .author-thumb {
                position: relative;
                margin-bottom: 20px;
            }
            .sidebar-page-container .comments-area .comment {
                padding: 0px;
                border: none;
            }
            .sidebar-page-container .comments-area .comment-box .theme-btn {
                position: relative;
                right: 0px;
            }
            .cart-section .cart-options .theme-btn,
            .cart-section .cart-options .pull-left,
            .cart-section .cart-options .pull-right {
                width: 100%;
            }
            .cart-section .apply-coupon .form-group {
                margin-right: 0px;
                width: 100%;
            }
            .cart-section .apply-coupon .form-group input[type="text"] {
                width: 100%;
                margin-bottom: 0px;
            }
            .rtl .main-header .info-box {
                padding-right: 0px;
                text-align: center;
            }
            .rtl .main-footer .footer-bottom .pull-right {
                text-align: center;
            }
            .rtl .fact-counter-two .count-outer {
                padding-right: 0px;
                text-align: center;
            }
            .rtl .main-header.header-style-three .nav-outer {
                float: left;
            }
            .rtl .we-are-section .content-column .text {
                text-align: right;
            }
            .rtl .sidebar-page-container .comments-area .comment {
                padding-right: 0px;
            }
            .rtl .sidebar-page-container .comments-area .comment-box .theme-btn {
                left: 0px;
            }
            .header-style-two.fixed-header .header-upper {
                position: fixed;
            }
        }
        
        @media only screen and (max-width: 599px) {
            .search-popup .search-form fieldset input[type="submit"] {
                position: relative;
                width: 100%;
                display: block;
                border-radius: 8px;
            }
            .search-popup .search-form fieldset input[type="search"] {
                padding-right: 20px;
            }
            .main-header .header-top .top-left {
                width: 100%;
                text-align: center;
            }
            .main-slider-two .link-box .theme-btn {
                margin-right: 10px;
            }
            .sec-title h2 br,
            .main-slider-two .text br,
            .comming-soon .content .content-inner .text br,
            .contact-section-two .image-column .image:before,
            .main-header .header-top .top-right {
                display: none;
            }
            .contact-section-two .image-column .inner-column {
                padding-right: 0px;
            }
            .contact-section-two .image-column .number-box {
                margin-top: 40px;
            }
            .main-slider .owl-dots {
                right: 20px;
            }
            .project-block .inner-box .image .overlay-box {
                padding: 25px 20px;
            }
            h2 {
                font-size: 30px;
            }
            .team-block .inner-box .image .overlay-box {
                left: 15px;
            }
            .projects-section .lower-text {
                text-align: center;
            }
            .projects-section .owl-dots {
                position: relative;
                top: 0px;
                bottom: 0px;
                text-align: center;
            }
            .page-title .pull-right {
                width: 100%;
            }
            .page-breadcrumb {
                margin-top: 10px;
                padding-top: 180px;
                padding-bottom: 20px;
            }
            .error-section h1 {
                font-size: 100px;
            }
            .blog-detail .post-share-options .social-box {
                width: 100%;
                margin-top: 10px;
            }
            .blog-detail .post-share-options .social-box li {
                margin-left: 0px;
                margin-right: 15px;
            }
            .introduction-section .image-column .inner-column {
                padding: 0px;
            }
            .introduction-section .image-column .image .projects {
                padding: 22px 20px;
                left: 0px;
            }
            .styled-form .form-group.social-links-two,
            .styled-form .submit-text {
                width: 100%;
            }
        }
        
        @media only screen and (max-width: 479px) {
            .main-header.header-style-two .options-box {
                position: relative;
                width: 100%;
            }
            .main-header .options-box .grid-box {
                float: left;
                border-right: 1px solid #dddddd;
            }
            .header-style-two .header-upper .inner-container .logo-box {
                padding: 5px 15px 5px;
            }
            .header-style-two .header-upper .search-box-outer {
                float: right;
            }
            .main-header .options-box .btn-box {
                display: none;
            }
            .main-header.header-style-one .options-box .grid-box,
            .main-header.header-style-three .options-box .grid-box {
                border: none;
            }
            h1 {
                font-size: 32px;
            }
            .main-slider .link-box .video-box {
                margin-right: 20px;
            }
            .main-slider-three .link-box .theme-btn,
            .main-slider-two .link-box .theme-btn {
                margin-bottom: 12px;
            }
            .list-style-two li {
                padding-left: 0px;
            }
            .list-style-two li .icon {
                position: relative;
                margin-bottom: 20px;
            }
            .call-to-action-section .inner-container::before {
                background-size: cover;
            }
            h2 {
                font-size: 26px;
            }
            .feature-block-two .inner-box {
                padding-left: 0px;
            }
            .feature-block-two .inner-box .icon-box {
                position: relative;
                top: 0px;
                margin-bottom: 25px;
            }
            .featured-section-two .content-column .link-box .video-box {
                margin-bottom: 25px;
            }
            .footer-style-two .lower-box .footer-column .footer-widget {
                padding-left: 20px;
                padding-right: 20px;
            }
            .comming-soon .emailed-form .form-group input[type="submit"],
            .comming-soon .emailed-form button {
                position: relative;
                top: 0px;
                right: 0px;
                width: 100%;
                margin-top: 12px;
            }
            .accordion-box .block .acc-btn {
                padding: 13px 15px 13px 15px;
            }
            .accordion-box .block .icon-outer {
                position: relative;
                border: 1px solid #d7d7d7;
            }
            .shop-single .product-details .prod-tabs .tab-btns .tab-btn {
                width: 100%;
                margin-bottom: 8px;
                text-align: center;
            }
            .rtl .main-header .header-lower .search-box-outer {
                margin-left: 0px;
            }
            .rtl .list-style-two li {
                padding-right: 0px;
            }
            .rtl .feature-block-two .inner-box {
                padding-right: 0px;
            }
            .rtl .accordion-box .block .acc-btn {
                padding: 13px 15px 13px 15px;
            }
            .rtl .accordion-box .block .icon-outer {
                border-right: 1px solid #d7d7d7;
            }
            .rtl .search-popup .search-form fieldset input[type="search"] {
                padding: 20px 20px 20px 20px;
            }
            .team-block .inner-box .image .overlay-box .social-nav li {
                margin-right: 10px;
            }
            .portfolio-section .filters .filter-tabs {
                padding: 0px 15px;
            }
            .header-style-two.fixed-header .header-upper .inner-container .logo-box {
                padding: 5px 15px;
            }
            .header-style-three.fixed-header .header-lower {
                position: absolute;
                width: 100%;
                top: 0px;
                background-color: transparent;
                box-shadow: none;
            }
        }
        
        @media only screen and (max-width: 800px) {
            .introduction-section {
                position: relative;
                padding: 45px 0px 21px;
            }
            .home-about-inner .sec-title {
                padding-top: 0px;
                text-align: center;
                padding: 5px 1px;
            }
            .introduction-section .content-column .text p {
                text-align: center;
                font-size: 14px;
                line-height: 26px;
            }
            .mvrow {
                margin: 0 -9px;
            }
            .mvrow .col-md-3 {
                padding: 0 9px;
            }
            .mv-sections {
                width: 100%;
                height: auto;
                left: 0px;
                right: 0px;
                top: 0px;
                margin-bottom: 18px;
                padding: 11px 1px;
                border-radius: 0px;
                box-shadow: 0px 0px 0px 6px #e2e2e2;
            }
            .vl-bg {
                margin: auto;
            }
            .service-section::after,
            .counter-section:before {
                display: none;
            }
            .service-list a {
                left: 0px;
            }
            .h-ser-title.sec-title {
                position: relative;
                transform: rotate(0deg);
                left: 0px;
                right: 0px;
                margin-top: 19px;
                margin-bottom: 35px;
            }
            .ser-icon-img {
                position: relative;
                width: 314px;
                right: 0;
                bottom: 0px;
                left: auto;
                margin: auto;
            }
            .fact-counter .column .inner,
            .fact-counter .column .inner:nth-child(2) {
                left: 0px;
                top: 0px;
            }
            .fact-counter .column .inner {
                display: inline-block;
            }
            .counter-section .sec-title {
                max-width: 325px;
                margin: auto;
                margin-bottom: 18px;
                top: 0;
                left: 0;
                transform: rotate(0deg);
            }
            .h-ser-title h2,
            .why-head h2 {
                font-size: 28px;
            }
            .h-ser-title .text,
            .why-head .text {
                padding: 0 0;
            }
            .fluid-section-two .content-column .inner-column {
                padding-left: 30px;
                padding-bottom: 10px;
                padding-top: 40px;
            }
            .fluid-section-two .content-column .column-list li {
                font-size: 14px;
                padding-left: 32px;
            }
            .fluid-section-two .content-column .column-list::before {
                content: "";
                position: absolute;
                width: 2px;
                height: 135px;
                border-right: 1px solid #e0da1b;
                left: -12px;
                top: 14px;
            }
            .fluid-section-two .content-column .column-list li:after {
                width: 21px;
                left: -11px;
                top: 13px;
            }
            .fluid-section-two .content-column .column-list li strong {
                font-size: 19px;
            }
            .contact-section-two {
                position: relative;
                padding: 47px 0px 29px;
            }
            .why-o-block .program {
                max-width: 315px;
            }
            .why-o-line-box {
                height: 84%;
            }
            .footer-style-two .widgets-section {
                padding: 0px 0px 7px;
            }
            .footer-style-two .upper-box .title-column .inner-column {
                text-align: center;
            }
            .footer-style-two .footer-bottom {
                position: relative;
                padding: 6px 0px 22px;
            }
            .footer-style-two .lower-box .footer-column .footer-widget {
                position: relative;
                padding: 22px 8px;
            }
            .footer-style-two .lower-box .footer-column {
                width: 100%;
                border-right: none;
            }
            .main-slider-three .text-boxed {
                display: block;
                position: relative;
            }
            .main-slider-three .text-boxed {
                display: block;
                position: relative;
                bottom: 0;
            }
            .main-slider-three .text-boxed .box-text {
                font-size: 15px;
                text-align: center;
            }
            .header-style-three .nav-outer .mobile-nav-toggler {
                background-color: #e35b4a;
                color: #ffffff;
                text-align: center;
                width: 55px;
                height: 43px;
                position: absolute;
                line-height: 25px;
                right: 0;
                top: 102px;
            }
            .introduction-section .image-column .image .projects {
                padding: 22px 20px;
                left: 0px;
                bottom: 0;
                position: relative;
                width: 100%;
                text-align: center;
            }
            .main-header .header-top-three {
                display: block;
            }
            .main-header .header-top-three .top-left .text {
                text-align: center;
            }
            .main-header .header-top-three .top-left .text .infos a i {
                text-align: center;
                width: 25px;
                height: 25px;
                line-height: 24px;
                display: none;
            }
            .logo {
                position: absolute;
                left: 0;
                width: 62%;
                top: 22px;
                right: 0;
                margin: auto;
                box-shadow: none;
            }
            .main-header .header-top-three .top-left .text .infos a {
                font-size: 14px;
                position: relative;
                padding: 0px 0px 0px 0px;
                display: inline-block;
                line-height: 13px;
                width: 100%;
                word-break: break-word;
                text-align: center;
                color: #fff;
            }
            .appointment-form {
                padding: 31px 27px;
                margin-top: 32px;
                margin-bottom: 45px;
            }
            .testimonial-section {
                padding: 83px 0px 41px;
                margin-bottom: 6px;
            }
            .text-boxed {
                font-size: 16px;
                padding: 16px 0;
                line-height: 25px;
                width: 100%;
            }
            .introduction-section .content-column .inner-column {
                position: relative;
                padding: 0 1px;
            }
            .home-about-inner .sec-title h2 {
                font-size: 25px;
            }
            .home-about-inner .sec-title h3 {
                font-size: 20px;
            }
            .introduction-section .content-column .home-about-inner::before {
                height: 89%;
                left: 0;
                top: 60px;
                display: none;
            }
            .service-title {
                position: relative;
                left: 0;
                text-transform: uppercase;
                font-weight: 700;
                font-size: 38px;
                color: #0C4C94;
                transform: rotate(0deg);
                top: 0;
                text-align: center;
                margin-bottom: 17px;
            }
            .ser-middle-image {
                display: none;
            }
            .footer-style-two .footer-bottom .copyright {
                font-size: 13px;
            }
            .footer-style-two .logo {
                margin: auto;
                margin-bottom: 15px;
                width: auto;
                margin-top: -59px;
            }
            .middle-bar {
                display: none;
            }
            .footer-style-two .footer-bottom .copyright a {
                display: block;
            }
            .fact-counter .column .counter-title {
                font-size: 14px;
            }
            .fact-counter .count-outer .count-text {
                font-size: 27px;
            }
            .fact-counter .count-outer {
                font-size: 20px;
            }
            .fact-counter .column .inner {
                position: relative;
                margin-bottom: 0;
                width: 100%;
                padding: 29px 3px;
            }
            .counter-section {
                padding: 43px 0px 0px;
            }
            .fact-counter .column::before {
                display: none;
            }
            .main-header .header-top-three .top-left {
                display: block;
            }
            .box-text {
                margin-top: 0px;
                font-size: 18px;
                line-height: 28px;
                padding: 0 8px;
                margin-bottom: 0;
            }
            .box-text:before {
                transform: skewX(0deg);
            }
            .fact-counter {
                position: relative;
                right: 0;
            }
            .doctor-profile::before {
                content: "";
                position: absolute;
                width: 100%;
                height: 57%;
                top: 0;
                left: 0;
            }
            .doctor-profile::after {
                width: 100%;
                height: 50%;
            }
            .ser-timeline.main-timeline .timeline:nth-child(even) .timeline-content {
                text-align: left;
            }
            .ser-timeline.main-timeline .timeline-content,
            .ser-timeline.main-timeline .timeline:nth-child(even) .timeline-content {
                padding: 15px 15px 15px 58px;
            }
            .consultation .info-list li {
                position: relative;
                color: #100c25;
                font-size: 20px;
                text-align: center;
                padding-top: 0px;
                min-height: 80px;
                line-height: 31px;
            }
            .consultation .lower-content .content-box::before {
                width: 100%;
                height: 66%;
            }
            .why-choose-us h3 {
                position: relative;
                left: 0;
                right: 0;
                margin: auto;
                width: 100%;
                text-align: center;
                transform: inherit;
                background: linear-gradient(to right, #100c25 0%, #110b2f 100%);
                color: #fff;
                text-transform: uppercase;
                top: 0;
                padding: 9px 10px;
                margin-bottom: 31px;
            }
            .wwhy-choose-content::before {
                display: none;
            }
            .wwhy-choose-content,
            .why-cols2 .wwhy-choose-content,
            .why-cols .wwhy-choose-content:last-child {
                border: 0px;
                text-align: center;
                border-bottom: 2px solid #ccc;
                margin-bottom: 5px;
                padding-bottom: 16px;
            }
            .why-cols2 .wwhy-choose-content:last-child {
                border-bottom: 0px;
            }
            .testimonial-section:after {
                content: "";
                position: absolute;
                width: 100%;
            }
            .testimonial-section:before {
                content: "";
                position: absolute;
                width: 100%;
                height: 100%;
                top: inherit;
                bottom: 0;
            }
            .appointment-form h3 {
                font-size: 34px;
            }
            .contact-section-two .content-column .column-list li {
                text-align: center;
            }
            .contact-section-two .content-column .column-list li a {
                margin: auto;
                margin-top: 12px;
            }
            .footer-style-two .footer-list li a {
                position: relative;
                font-size: 13px;
            }
            .footer-style-two::before,
            .footer-style-two::after {
                width: 100%;
            }
            .footer-style-two .lower-box .footer-column.f-about-cl .footer-widget {
                padding: 28px 28px;
                margin-top: 32px;
                margin-bottom: 27px;
            }
            .footer-style-two {
                margin-top: 0;
            }
            .footer-style-two .social-icon-two {
                text-align: center;
                margin-bottom: 14px;
                margin-top: 22px;
            }
            .doctor-profile {
                position: relative;
                padding: 70px 0 66px;
            }
            .home-about-inner .sec-title .title {
                font-size: 25px;
                margin-top: 30px;
            }
            ._sertitle {
                position: relative;
                text-transform: uppercase;
                right: 0px;
                font-size: 35px;
                top: 0;
                font-weight: 700;
                text-align: center;
            }
            .ser-slider-info {
                margin-top: 22px;
                text-align: center;
            }
            .ser-slider-info h3 {
                font-size: 14px;
                line-height: 21px;
            }
            .service-slider .owl-nav {
                right: 0;
                position: relative;
                text-align: center;
                margin: auto;
                margin-top: 43px;
                left: 0;
                width: 126px;
            }
            .service-slider .owl-nav .owl-prev {
                /* background-color: #F92028; */
            }
            .appointmnt-section {
                padding: 0 0 10px;
            }
            .faqs-section {
                margin-top: 56px;
                padding: 33px 17px;
            }
            .faqs-section ul li h3 {
                font-size: 18px;
            }
            .blog-date {
                left: 0px;
                padding: 20px 19px;
                text-align: center;
                top: 0px;
                position: relative;
                margin-bottom: 10px;
            }
            .contact-section-two .content-column .column-list li {
                padding: 23px 28px;
                padding-left: 28px;
            }
            .news-letter-section {
                padding: 21px 11px;
                text-align: center;
                margin-bottom: 0;
                margin-top: 18px;
            }
            .newsletter-head .text {
                margin-bottom: 12px;
            }
            ._f_links .col-md-6 {
                padding: 0 14px;
            }
            .appointment-form::before {
                left: 0;
                width: 100%;
                height: 100%;
            }
            .introduction-section .content-column {
                position: relative;
                margin-bottom: 0;
            }
            .fact-counter {
                margin-top: 20px;
            }
            .fact-counter::after {
                top: 99px;
            }
            .useful-links {
                width: 100%;
                display: table;
                margin: auto;
                padding: 11px 0;
                margin-bottom: 0;
                text-align: center;
            }
            .useful-ul span {
                width: 100%;
                margin: 7px 0 8px;
                font-size: 23px;
            }
            .d-table .weekdys,
            .d-table td {
                font-size: 18px;
            }
            .need-consulaton h3 {
                font-size: 26px;
            }
            .doctor-image::before {
                left: -11px;
                z-index: -1;
                top: -11px;
            }
            .doctor-image::after {
                right: -11px;
                z-index: -1;
                bottom: -11px;
            }
            .doctor-image {
                margin-bottom: 23px;
            }
            .introduction-section .content-column .text {
                margin-bottom: 0;
            }
            .astma-l-img img {
                left: 0px;
                margin-bottom: 40px;
                width: auto;
            }
            .appointmnt-section::before,
            .introduction-section::before,
            .main-timeline::before {
                display: none;
            }
            .mobile-menu .navigation {
                position: relative;
                display: block;
                width: 100%;
                border-top: 1px solid rgba(0, 0, 0, 0.10);
                margin-top: 18%;
            }
            .mobile-menu .close-btn {
                position: absolute;
                right: 3px;
                top: 3px;
                line-height: 30px;
                width: 30px;
                text-align: center;
                font-size: 14px;
                color: #ffffff;
                background: #EF8E1C;
            }
            .add-image img {
                margin-top: 20px;
            }
            .main-timeline .timeline-icon,
            .main-timeline .timeline:nth-child(even) .timeline-icon {
                font-size: 30px;
                line-height: 70px;
                height: 70px;
                width: 70px;
                left: 0;
                top: -90px;
                right: 0;
                margin: auto;
            }
            .main-timeline .timeline,
            .main-timeline .timeline:nth-child(even) {
                width: 100%;
                margin: 0 0 35px 0;
                padding: 100px 0 0;
                text-align: center;
            }
            .main-timeline .timeline-content,
            .main-timeline .timeline:nth-child(even) .timeline-content {
                min-height: auto;
                padding: 0;
                text-align: center;
            }
            .why-blocks h3 {
                color: #adadad;
                font-size: 40px;
            }
            .why-blocks p {
                font-size: 12px;
            }
            .why-blocks {
                margin-bottom: 38px;
            }
            .header-lower .auto-container {
                padding: 0;
            }
            .slide1 {
                background-image: url(../images/main-slider/m1.jpg);
            }
            .slide2 {
                background-image: url(../images/main-slider/m2.jpg);
            }
            .main-slider-three .social-nav {
                display: block;
                left: 0;
                padding: 0;
                top: 60px;
            }
            .ser_row_left .col-md-4:nth-child(1),
            .ser_row_left .col-md-4:nth-child(4),
            .ser_row_left .col-md-4:nth-child(2),
            .ser_row_left .col-md-4:nth-child(5),
            .ser_row_right .col-md-4:nth-child(2),
            .ser_row_right .col-md-4:nth-child(5),
            .ser_row_right .col-md-4:nth-child(3),
            .ser_row_right .col-md-4:nth-child(6) {
                margin-top: 0px;
            }
            .whyrow .col-md-3 {
                border-right: 0px;
                border-bottom: 1px dashed #333;
                padding: 26px 0;
            }
            .ser-items {
                height: 180px;
            }
            .ser_title_top {
                position: relative;
                top: 0;
                left: 0;
                border-radius: 6px;
                text-align: center;
                margin-bottom: 10px;
            }
            .why_sec span {
                display: block;
                font-size: 36px;
            }
            .mv-sections h3 {
                font-size: 37px;
                font-weight: 600;
                line-height: 37px;
            }
            .mv-sections p {
                margin: 8px 0 0px 0;
                font-size: 14px;
            }
            .introduction-section .content-column .text a {
                margin-bottom: 36px;
            }
            .row.ser_row {
                margin: 0 -10px;
            }
            .main-header .logo {
                border-radius: 4px;
            }
            .main-slider-three .social-nav li a {
                width: 37px;
                height: 37px;
                font-size: 19px;
                line-height: 38px;
            }
            .main-slider-three .social-nav li {
                margin-bottom: 6px;
            }
            .main-header .header-top-three .top-left .text span {
                display: inline-block;
                padding: 5px 5px;
                background: #3c9bb2;
            }
            .abt_title_line {
                display: none;
            }
            .whychooseus {
                position: relative;
                padding: 59px 0px 79px;
            }
            .blog_section {
                padding: 74px 0 20px;
            }
            .testimonial-section .thumb-item .author-info .author-name {
                font-size: 23px;
            }
            .faqserbox.serviceBox {
                margin: 0 0 20px;
            }
            .faqserbox.serviceBox::before {
                height: 72%;
            }
            .faqsection {
                padding: 0 0 63px;
            }
            .fooetr_top_contact {
                padding: 35px 0px;
                text-align: center;
            }
            .contact_head_title {
                color: #fff;
                text-transform: capitalize;
                font-size: 22px;
                padding-top: 0;
                margin-bottom: 14px;
                line-height: 33px;
            }
            .useful-ul li a {
                font-size: 15px;
                line-height: 16px;
            }
            .services_section::before,
            .services_section::after {
                display: none;
            }
            .whyrow .col-md-3:nth-child(4) {
                border-right: 0px;
                border-bottom: 0;
                padding-bottom: 0;
            }
            .form-app .form-group i._fadate {
                display: block;
            }
            .testimonila_head_title,
            .app_head_title {
                position: relative;
                right: 0px;
                left: 0px;
                bottom: 0px;
                top: 0;
                text-align: center;
                font-size: 25px;
                transform: inherit;
                color: #cebe50;
                margin-bottom: 9px;
            }
            .main-slider-three .social-nav li a::before {
                display: none;
            }
            .whatapp_icon {
                z-index: 9;
                bottom: 86px;
                top: inherit;
            }
            .ser_icon_in img {
                width: 50px;
            }
            ._f_links .col-md-6:nth-child(1):before {
                right: 26px;
            }
            .why_bl p {
                margin: 0px;
            }
        }