 @media only screen and (max-width: 1800px) {
     .banner-section:before {
         display: none;
     }

     .banner-carousel .owl-nav {
         right: 15%;
     }

     .rtl .banner-carousel .owl-nav {
         right: auto;
         left: 15%;
     }

     .banner-section-three .slide-item {}

     .header-style-five .inner-container {
         padding: 0 30px;
     }

     .header-style-five .outer-box .contact-info {
         padding-left: 0;
         margin-left: 35px;
         display: none;
     }

     .banner-section-four {
         padding-left: 0;
     }
 }

 @media only screen and (max-width: 1439px) {
     .banner-section-five .social-links {
         display: none;
     }

     .header-style-seven .main-menu .navigation>li {
         margin-left: 30px;
     }

     .banner-section-three {
         padding: 0;
     }

     .header-style-seven .inner-container {
         padding: 0 15px;
     }

     .box-layout .page-wrapper {
         border: 0;
     }

     .header-style-six .main-box {
         margin: 0 auto;
         max-width: 1200px;
         padding: 0 15px;
     }

     .header-style-six .outer-container {
         padding: 0;
     }

     .header-style-six .outer-box {
         margin-left: 30px;
     }

     .banner-section-two .social-links {
         display: none;
     }

     .header-style-seven .main-menu .navigation>li {
         margin-left: 30px;
     }

     .banner-section-six {
         padding: 0;
     }

     .header-style-seven .inner-container {
         padding: 0 15px;
     }

     .banner-section-six .contact-info,
     .banner-section-six .social-links {
         display: none;
     }

     .header-style-three .main-menu .navigation>li {
         margin-left: 3px;
     }

     .header-style-three .outer-box {
         margin-left: 30px;
     }

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

 @media only screen and (max-width: 1139px) {
     .banner-carousel-three .content-box .text {
         font-size: 20px;
     }

     .header-style-five .logo-box {
         width: 100%;
         text-align: center;
     }

     .header-style-five .inner-container {
         padding: 0 15px;
     }

     .header-style-five .main-menu .navigation>li {
         margin-left: 0;
         margin-right: 30px;
     }

     .header-style-five .outer-box,
     .header-style-five .main-menu .navigation>li>a {
         padding: 25px 0;
     }

     .header-style-one .logo-box {
         width: 100%;
         text-align: center;
     }

     .header-style-four .main-menu .navigation>li {
         margin-left: 25px;
     }

     .header-style-one .inner-container {
         padding: 0 15px;
     }

     .header-style-one .main-menu .navigation>li {
         margin-left: 0;
         margin-right: 30px;
     }

     .about-section .content-column .content-box {
         padding-left: 45px;
         padding-right: 15px;
     }

     .header-style-one .outer-box,
     .header-style-one .main-menu .navigation>li>a {
         padding: 25px 0;
     }

     .main-footer .gallery-widget .outer .image {
         width: 20%;
     }

     .news-block .caption-box,
     .service-block .lower-content {
         padding-left: 15px;
         padding-right: 15px;
     }

     .services-section .services-box {
         margin-top: -200px;
     }

     .testimonial-block .inner-box {
         padding-right: 180px;
     }

     .news-block .caption-box {
         margin-left: 0;
         margin-top: 0;
     }

     .news-block .image-box {
         margin-right: 0;
     }

     .products-carousel .owl-nav {
         left: -10px;
         width: 100%;
         text-align: center;
     }

     .specialize-section-two .carousel-column .carousel-outer {
         max-width: 590px;
         padding-left: 0;
     }

     .specialize-section-two .carousel-column .inner-column {
         padding-left: 0;
         padding-top: 50px;
     }

     .specialize-section-two .thumbs-carousel {
         position: relative;
         left: 0;
         top: 0;
         transform: rotate(0deg);
         margin: 0;
         margin-top: 30px;
     }

     .specialize-section-two .carousel-outer .thumbs-carousel img {
         transform: rotate(0deg);
         display: block;
         width: 100%;
     }

     .carousel-outer .thumbs-carousel .owl-nav {
         display: none;
     }

     .faq-section .accordion-column .inner-column {
         padding-top: 0;
         padding-left: 0;
     }

     .testimonial-block-two .inner-box {
         padding: 30px 30px;
     }

     .video-section .content-column .inner-column,
     .video-section .video-column .inner-column,
     .testimonial-carousel-two {
         padding-left: 0;
     }

     .news-block-four .content-box {
         padding-top: 0;
     }

     .video-section .content-column .inner-column,
     .news-section-two .column .inner-column {
         padding-right: 0;
     }

     .testimonial-carousel-two .owl-nav {
         position: relative;
         left: 0;
         right: 0;
         margin: 0 auto;
         bottom: 0;
         margin-top: 50px;
         max-width: 194px;
         transform: none;
     }

     .testimonial-block:before,
     .app-section .outer-box:after,
     .app-section .outer-box:before,
     .header-style-six .contact-info,
     .header-style-five .main-menu .navigation>li>a:before,
     .header-style-one .main-menu .navigation>li>a:before,
     .video-section .video-column .video-box:before {
         display: none;
     }

     .app-section,
     .app-section .content-column .inner-column,
     .app-section .outer-box {
         padding: 0;
     }

     .app-section .image-column .inner-column {
         margin: 0;
     }

     .specialize-section-two.alternate .carousel-column .inner-column {
         padding-right: 0;
         padding-top: 0;
     }

     .project-detail .tabs-content,
     .project-detail .project-tabs .tab-btns {
         width: 100%;
     }

     .project-detail .project-tabs .tab-btn {
         float: left;
         width: 33.33333%;
     }

     .rtl .banner-section .slide-item:before {
         transform: skew(0deg);
         left: auto;
         right: -10%;
     }

     .header-style-seven .logo-box:before {
         transform: none;
         left: -15px;
     }

     .banner-section .slide-item:before {
         width: 60%;
         transform: skew(0deg);
         left: -10%;
     }

     .banner-section .content-box .text {
         font-size: 20px;
     }

     .header-style-one {
         position: relative;
         background-color: #000000;
     }

     .header-style-one .header-lower {
         padding: 0;
         margin: 0;
     }

     .banner-carousel .owl-nav {
         right: 40px;
     }

     .rtl .banner-carousel .owl-nav {
         left: 40px;
     }

     .header-style-two .nav-outer,
     .header-style-one .nav-outer {
         width: 100%;
     }

     .header-style-three .main-menu .navigation>li>a:before,
     .header-style-one .header-lower:before,
     .header-style-one .header-lower:after {
         display: none;
     }

     .banner-section .slide-item {
         padding: 250px 0 200px;
     }

     .header-style-two .logo-box {
         width: 100%;
         text-align: center;
     }

     .header-style-two .logo-box .logo {
         padding-top: 30px;
     }

     .header-style-two .header-lower .auto-container {
         width: 100%;
         padding: 0;
     }

     .header-style-two .header-lower .main-box {
         border-radius: 0;
         position: relative;
     }

     .banner-section-two .slide-item .content-box {
         padding: 250px 0 250px;
     }

     .header-style-two .main-menu .navigation>li {
         margin-left: 0;
         margin-right: 30px;
     }

     .banner-carousel-two .owl-nav {
         left: auto;
         right: 20px;
     }

     .header-style-seven {
         background-color: #ffffff;
     }

     .header-style-seven .main-menu .navigation>li>a {
         font-size: 14px;
         color: #222222;
     }

     .header-style-seven .nav-toggler {
         background-color: #222222;
         color: #ffffff;
     }

     .banner-carousel-three .slide-item {
         padding: 150px 0;
     }

     .banner-carousel-three h2 {
         font-size: 36px;
         line-height: 1.2em;
     }

     .header-style-three {}

     .header-style-three .main-menu .navigation>li>a {
         font-size: 14px;
         padding: 9px 13px;
     }

     .header-style-three .nav-toggler {
         background-color: #222222;
         color: #ffffff;
     }

     .header-style-three .logo-box:before {
         transform: none;
         left: -15px;
     }
     .faq_timeline.main-timeline .timeline-content {
        min-height: 220px;
    }
 }

 @media only screen and (min-width: 768px) {

     .main-menu .navigation>li>ul,
     .main-menu .navigation>li>.mega-menu,
     .main-menu .navigation>li>ul>li>ul {
         display: block !important;
         visibility: hidden;
         opacity: 0;
     }
 }

 @media only screen and (max-width: 1023px) {
     .sticky-header {
         display: none !important;
     }

     .banner-section-two .owl-dots {
         right: 20px;
     }

     .banner-section-five .owl-dots {
         right: 20px;
     }

     .main-header .outer-box,
     .header-style-one .outer-box,
     .about-section .image-column .image img,
     .about-section .image-column .title-box h2 br,
     .header-style-five .outer-box,
     .header-style-five .main-menu .navigation>li:before,
     .header-style-one .main-menu .navigation>li:before {}

     .header-style-five .main-menu .navigation>li>a {
         padding: 20px 0;
     }

     .header-style-one .main-menu .navigation>li>a {
         padding: 20px 0;
     }

     .banner-carousel h2 {
         font-size: 36px;
         line-height: 1.2em;
     }

     .about-section .content-column .inner-column,
     .about-section .image-column .inner-column {
         margin: 0;
     }

     .about-section .content-column .content-box {}

     .about-section .image-column .image-box .alphabet-img {
         position: relative;
         display: inline-block;
     }

     .about-section .content-column .inner-column,
     .about-section .image-column .image-box {
         padding-top: 50px;
         text-align: center;
     }

     .about-section .image-column .title-box {
         position: relative;
         display: inline-block;
         left: 0;
         top: 0;
         text-align: center;
     }

     .testimonial-section .title-column,
     .testimonial-section .title-column .inner-column,
     .testimonial-section .testimonial-column,
     .testimonial-section .testimonial-column .inner-column {
         max-width: 100%;
     }

     .testimonial-section .title-column .inner-column,
     .testimonial-section .testimonial-column .inner-column {
         padding: 70px 15px;
     }

     .main-menu .navigation>li>.mega-menu {
         padding: 20px 20px;
     }

     .about-section .content-column .content-box {
     padding: 0;
     }

     .banner-section-two .content-box h2 {
         font-size: 40px;
         line-height: 1.2em;
     }

     .banner-section-two .content-box .video-link {
         position: relative;
         left: 0;
         top: 0;
         margin-top: 30px;
     }

     .header-style-four .main-menu .navigation>li {
         margin-left: 20px;
     }

     .header-style-four .main-menu .navigation>li>a {
         font-size: 14px;
         text-transform: capitalize;
     }

     .header-style-five .main-menu .navigation>li {
         margin-left: 20px;
         margin-right: 0;
     }

     .header-style-five .main-menu .navigation>li>a {
         font-size: 14px;
         text-transform: capitalize;
     }

     .feature-block {
         margin-bottom: 50px;
     }

     .project-block-two {
         padding-left: 0;
     }

     .projects-carousel-two .owl-next,
     .projects-carousel-two .owl-prev {
         bottom: -30px;
     }

     .projects-carousel-two .owl-dots {
         position: relative;
         bottom: -30px;
     }

     .offer-section .image-column .inner-column {
         padding: 0px;
         margin: 0;
     }

     .header-style-seven .main-menu .navigation>li {
         margin-left: 20px;
     }

     .app-section .title-column h1 br,
     .banner-section-three .bottom-box,
     .banner-section-three .slide-item:before,
     .header-style-seven .outer-box {
         display: none;
     }

     .banner-section-three {
         padding-bottom: 70px;
     }

     .banner-section-three .slide-item {
         padding: 0;
     }

     .banner-carousel-two .content-box .inner-box {
         padding-left: 30px;
     }

     .app-section .content-column .inner-column {
         padding: 0 0 70px;
     }

     .offer-section .form-column .inner-column {
         margin-left: 0;
     }

     .app-section .title-column h1 {
         font-size: 54px;
     }

     .app-section {
         text-align: center;
     }

     .specialize-section-two.alternate .title-column {
         margin-bottom: 50px;
     }

     .specialize-section-two .carousel-column {
         order: 12;
     }

     .contact-page-section .map-column .inner-column {
         height: 500px;
         position: relative;
         padding: 0;
     }

     .banner-carousel-two .owl-nav {
         left: auto;
         right: 50%;
         max-width: none;
         width: 208px;
         transform: translateX(95px);
     }

     .banner-section-five .content-box h2 {
         font-size: 40px;
         line-height: 1.2em;
     }

     .banner-section-five .content-box .video-link {
         position: relative;
         left: 0;
         top: 0;
         margin-top: 30px;
     }

     .banner-section-five .content-box .video-link a {
         transform: translate(0);
     }

     .header-style-seven .main-menu .navigation>li {
         margin-left: 20px;
     }

     .header-style-seven .main-menu .navigation>li>a {
         font-size: 14px;
     }

     .banner-section-six .slide-item {
         padding-top: 250px;
     }

     .banner-section-six .content-box {
         padding: 40px 30px;
     }

     .banner-section-six .slide-item:before {
         display: none;
     }

     .banner-section-six {
         padding-bottom: 70px;
     }

     .banner-section-six .banner-carousel-two .owl-nav {
         right: auto !important;
         left: 50%;
         bottom: -70px;
         transform: translateX(-50%);
     }

     .banner-section-six .content-box {
         padding: 40px 30px;
     }

     .banner-section-six .content-box .inner-box {
         padding-left: 30px;
     }
 }

 @media only screen and (max-width: 767px) {
     .header-style-one .logo-box {
         float: left;
         width: auto;
     }

     .main-header .logo-box .logo {
         padding: 0;
         top: 22px;
         left: 17px;
     }

     .header-style-four.fixed-header .logo-box .logo {
         padding: 15px 0;
     }

     .header-style-five .logo-box {
         float: left;
         width: auto;
     }

     .header-style-four.fixed-header .header-lower,
     .header-style-four {
         position: relative !important;
         background-color: #222222;
         animation: none !important;
     }

     .header-style-four.fixed-header .header-lower,
     .header-style-four .header-lower {
         background-color: rgba(0, 0, 0, 0.40);
     }

     .main-header .nav-outer {
         position: relative;
         width: 100%;
         margin-top: -80px;
     }

     .main-header .main-menu {
         padding-top: 0px;
         width: 100%;
         margin: 0px;
     }

     .main-menu .navbar-header {
         position: relative;
         float: none;
         display: block;
         text-align: right;
         width: 100%;
         padding: 8px 0px;
         right: 0px;
     }

     .navbar-toggler {
         padding: 0;
     }

     .navbar-toggler .icon {
         position: relative;
         font-size: 28px;
         line-height: 43px;
         color: #ff8a00;
         border: 0;
         outline: 0;
     }

     .main-menu .collapse {
         max-height: 400px;
         overflow: auto;
         float: none;
         width: 100%;
         padding: 10px 0px 0px;
         border: none;
         margin: 0px 0px 15px;
         -ms-border-radius: 0px;
         -moz-border-radius: 0px;
         -webkit-border-radius: 0px;
         -o-border-radius: 0px;
         border-radius: 0px;
         box-shadow: none;
     }

     .collapse:not(.show) {
         display: none;
     }

     .main-menu .collapse.in,
     .main-menu .collapsing {
         padding: 10px 0px 0px;
         border: none;
         margin: 0px 0px 15px;
         -ms-border-radius: 0px;
         -moz-border-radius: 0px;
         -webkit-border-radius: 0px;
         -o-border-radius: 0px;
         border-radius: 0px;
         box-shadow: none;
     }

     .navbar-dark .navbar-toggler {
         border: 1px solid #ffffff;
     }

     .navbar-light .navbar-toggler {
         border: 1px solid #999999;
     }

     .main-menu .navbar-collapse>.navigation {
         float: none !important;
         margin: 0px !important;
         width: 100% !important;
         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;
         font-size: 15px !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;
     }

     .bottom-box {
         position: relative;
         background-color: #0c265f;
         margin-top: 0;
     }

     .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: #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;
         -webkit-transform: scaleY(1);
         -ms-transform: scaleY(1);
         -moz-transform: scaleY(1);
         transform: scaleY(1);
     }

     .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>ul>li:first-child,
     .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:first-child {
         border-top: none !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: 12px 20px !important;
         line-height: 22px;
         color: #ffffff;
         font-weight: 500;
         font-size: 15px;
         background: #25262c;
         text-align: left;
     }

     .main-menu .navbar-collapse>.navigation>li>a:hover,
     .main-menu .navbar-collapse>.navigation>li>a:active,
     .main-menu .navigation>li .mega-menu-bar .column>ul>li>a,
     .main-menu .navbar-collapse>.navigation>li>a:focus {
         background: #ff5926;
     }

     .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 .navigation>li .mega-menu-bar .column>ul>li>a,
     .main-menu .navbar-collapse>.navigation>li.current-menu-item>a {
         background: #25262c;
         color: #ffffff !important;
     }

     .main-menu .navbar-collapse>.navigation li.dropdown .dropdown-btn {
         display: block;
     }

     .main-menu .navbar-collapse>.navigation li.dropdown:after,
     .main-menu .navigation>li>ul:before {
         display: none !important;
     }

     .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: #25262c;
         font-size: 14px;
         font-weight: 600;
         text-transform: uppercase;
     }

     .main-menu .navigation>li .mega-menu-bar .column>ul>li>a:hover {
         background: #25262c;
     }

     .main-menu .navigation>li>.mega-menu {
         -webkit-transform: scale(1);
         -moz-transform: scale(1);
         -ms-transform: scale(1);
         -o-transform: scale(1);
         transform: scale(1);
     }

     .page-title {
         padding: 100px 0;
     }

     .page-title h1 {
         font-size: 36px;
         line-height: 1.2em;
         margin-bottom: 15px;
     }

     .page-title .title {
         font-size: 18px;
         margin-bottom: 15px;
     }

     .page-title .bread-crumb {
         padding-top: 0;
     }

     .page-title .bread-crumb {
         width: 100%;
         padding-bottom: 0;
     }

     .sec-title h2 {
         font-size: 27px;
         line-height: 1.2em;
         padding: 0 0px 9px;
     }

     .sec-title .text br {
         display: none;
     }

     .sec-title {
         margin-bottom: 23px;
     }

     .banner-section-two .owl-dots {
         right: 15px;
     }

     .banner-section-two .owl-dot {
         margin-bottom: 20px;
     }

     .sidebar-page-container {
         padding: 70px 0 20px;
     }

     .fact-counter .count-box {
         text-align: center;
         padding: 20px 0px 0;
     }

     .fact-counter .count-box .count {
         float: none;
         display: inline-block;
         margin: 0 0 25px;
     }

     .fact-counter .count-box:before {
         left: 0;
         right: 0;
         margin: 0 auto;
     }

     .fact-counter .count-box .counter-title br,
     .projects-carousel .owl-nav {
         display: none;
     }

     .sec-title .float-text {
         font-size: 19px;
         line-height: 42px;
     }

     .services-section .upper-box {
         padding: 117px 0 50px;
     }

     .testimonial-section .title-column .inner-column {
         padding-top: 0;
     }

     .main-footer .footer-bottom .social-links,
     .main-footer .footer-bottom .copyright-text {
         width: 100%;
         text-align: center;
         padding-right: 0;
     }

     .main-footer .footer-bottom .inner-container:before {
         display: none;
     }

     .main-footer .footer-bottom .copyright-text:before {
         width: 120%;
         left: -10%;
         height: 100%;
         border: 0;
         background-color: #ffae00;
     }

     .main-footer .footer-bottom .social-links li {
         float: none;
         display: inline-block;
     }

     .main-footer .footer-bottom .social-links li:first-child {
         margin-left: 0;
     }

     .main-footer .gallery-widget .outer .image {
         width: 25%;
     }

     .service-block-two.style-two .inner-box {
         padding-top: 0;
     }

     .project-block-two .info-box .text {
         margin-bottom: 20px;
     }

     .login-section {
         padding: 70px 0 40px;
     }

     .project-block-two .info-box h3 {
         font-size: 24px;
         margin-bottom: 15px;
     }

     .offer-section .image-column .text {
         position: relative;
         padding: 0;
         margin: 50px 0 0;
     }

     .banner-carousel-two .content-box h2 {
         font-size: 32px;
     }

     .banner-carousel-two .content-box .title {
         font-size: 20px;
     }

     .mixitup-gallery .filters li {
         margin-right: 10px;
     }

     .mixitup-gallery .filters {
         margin-bottom: 70px;
     }

     .list-style-one li {
         width: 100%;
     }

     .error-section {
         padding: 100px 0;
     }

     .main-footer .about-widget {
         padding-right: 0;
     }

     .banner-section .slide-item:before {
         width: 120%;
         left: -10%;
     }

     .rtl .banner-section .slide-item:before {
         left: auto;
         right: -10px;
     }

     .banner-section-two .slide-item:before {
         display: none;
     }

     .projects-section-two {
         padding: 50px 0 100px;
     }

     .banner-section .contact-info {
         display: none;
     }

     .banner-carousel .owl-nav {
         left: 0;
         right: 0;
         margin: 0 auto;
         text-align: center;
         bottom: -50px;
     }

     .banner-section-two .slide-item .content-box {
         padding: 150px 0;
     }

     .banner-section-two .content-box .video-link {
         margin-top: 0px;
     }

     .main-header .top-left {
         display: none;
     }

     .main-header .top-right {
         text-align: center;
         width: 100%;
     }

     .main-header .top-right ul {
         float: none;
         display: inline-block;
     }

     .header-style-four .top-right {
         text-align: left;
     }

     .rtl .header-style-four .top-right {
         text-align: right;
     }

     .header-style-two .header-lower .main-box {
         padding: 0 15px;
     }

     .header-style-two .logo-box {
         width: auto;
     }

     .rtl .banner-carousel .owl-nav {
         left: 0;
         right: 0;
     }

     .rtl .header-style-two .main-menu .navbar-header {
         text-align: left;
     }

     .header-style-six,
     .header-style-six.fixed-header .outer-container,
     .header-style-six .outer-container {
         position: relative !important;
     }

     .header-style-six .btn-box {
         padding: 30px 0;
     }

     .header-style-six.fixed-header .outer-container,
     .header-style-six .outer-container {
         background-color: #000000;
         border-bottom: 0;
         animation: none !important;
     }

     .header-style-six .logo-box {
         border-right: 0;
     }

     .header-style-six .nav-toggler {
         background-color: #ffffff;
     }

     .rtl .header-style-six .logo-box {
         border-left: 0;
     }

     .banner-section-five .slide-item .content-box {
         bottom: 50%;
         transform: translateY(50%);
     }

     .banner-section-five .slide-item:before {
         position: absolute;
         left: 0;
         top: 0;
         height: 100%;
         width: 100%;
         background-color: #000000;
         opacity: 0.40;
         content: "";
     }

     .banner-section-five .owl-dots {
         top: 80%;
     }

     .banner-section-five .slide-item .content-box:before {
         display: none;
     }

     .banner-section-five .owl-dots {
         right: 15px;
     }

     .banner-section-five .owl-dot {
         margin-bottom: 20px;
     }
 }

 @media only screen and (max-width: 599px) {
     .about-section .content-column .content-box .title h2 {
         font-size: 47px;
         line-height: 1.3em;
         margin: 0;
     }

     .banner-section-five .content-box h2,
     .banner-section-two .content-box h2 {
         font-size: 32px;
     }

     .banner-carousel .content-box .text {
         margin-bottom: 35px;
         font-size: 20px;
     }

     .shop-single .product-details .prod-tabs .tab-btns .tab-btn {
         margin-bottom: 10px;
         display: block;
         width: 100%;
         text-align: center;
     }

     .banner-carousel-three .content-box h2 br,
     .banner-carousel .content-box h2 br,
     .testimonial-block:before {
         display: none;
     }

     .testimonial-block,
     .testimonial-block .inner-box {
         padding-right: 0;
         text-align: center;
     }

     .testimonial-carousel .owl-nav {
         left: 0;
         right: 0;
         max-width: 62px;
         margin: 0 auto;
     }

     .testimonial-section .testimonial-column {
         border-radius: 0;
     }

     .testimonial-block .image-box {
         position: relative;
         display: inline-block;
         margin-bottom: 30px;
     }

     .team-block .inner-box .image-box .social-links li {
         right: -50px;
         opacity: 1;
         visibility: visible;
     }

     .testimonial-block .text {
         margin-bottom: 20px;
     }

     .main-footer .widgets-section {
         padding-bottom: 30px;
     }

     .main-footer .gallery-widget .outer .image {
         width: 33.33333%;
     }

     .projects-carousel-two .project-block-two .info-box {
         position: relative;
         left: 0 !important;
         top: 0;
         margin: 0;
         transform: translate(0);
     }

     .project-block-two .info-box .inner-box {
         box-shadow: none;
         max-width: 100%;
     }

     .scroll-to-top {
         display: none !important;
     }

     .offer-section .form-column .upper-box {
         padding-right: 0;
     }

     .offer-section .form-column .upper-box .discount {
         position: relative;
         left: 0;
         top: 0;
         display: block;
         font-size: 60px;
         margin-bottom: 10px;
     }

     .news-block-two .caption-box .inner,
     .feature-block .inner-box {
         padding-left: 15px;
         padding-right: 15px;
     }

     .projects-section-two .upper-box .link-box {
         display: none;
     }

     .news-block-two .caption-box {
         margin-top: 0;
         padding: 0;
     }

     .news-block-four .inner-box {
         padding-left: 0;
     }

     .news-block-four .image-box {
         position: relative;
         display: block;
         width: 100%;
         height: auto;
         margin-bottom: 20px;
     }

     .coming-soon .content .content-inner .text br {
         display: none;
     }

     .coming-soon .emailed-form .form-group input[type="submit"],
     .coming-soon .emailed-form button {
         position: relative;
         display: block;
         width: 100%;
         margin-top: 20px;
         border-radius: 50px !important;
     }

     .service-detail .prod-tabs .tab-btns .tab-btn {
         display: block;
         width: 100%;
     }

     .header-style-four .header-top .top-right,
     .main-header .contact-info li {
         width: 100%;
         margin-left: 0;
     }

     .comments-area .comment-box.reply-comment,
     .comments-area .comment-box.reply-comment.reply {
         margin-left: 0;
     }

     .blog-detail.style-two .comments-area .comment {
         padding-left: 0;
     }

     .blog-detail.style-two .comments-area .comment-box .author-thumb {
         position: relative;
         margin-bottom: 20px;
     }

     .comments-area .comment-box .reply-btn {
         position: relative;
     }

     .news-block-two .blockquote h2 {
         font-size: 34px;
     }

     .payment-box .upper-box {
         padding: 15px 15px;
     }

     .discount-form {
         padding: 50px 20px 30px;
     }

     .banner-carousel-two .content-box .inner-box {
         text-align: center;
     }

     .banner-carousel-two .content-box .inner-box:before {
         display: none;
     }

     .banner-carousel-three .content-box .text {
         margin-bottom: 35px;
         font-size: 20px;
     }

     .banner-section-six .content-box .inner-box {
         text-align: left;
     }
 }

 @media only screen and (max-width: 479px) {

     .shipping-form button,
     .cart-section .coupon-btn,
     .cart-section .cart-options .cart-btn,
     .cart-section .totals-table .proceed-btn,
     .cart-section .apply-coupon .form-group input[type="text"],
     .sidenav-bar {
         width: 100%;
     }

     .sidenav-bar {
         left: -100%;
     }

     .cart-section .cart-options>div {
         width: 100% !important;
     }

     .cart-section .apply-coupon .form-group {
         margin-right: 0;
         width: 100%;
     }

     .offer-section .content-column .text br,
     .styled-pagination li.next-post,
     .styled-pagination li.prev-post {
         display: none;
     }

     .testimonial-block-two .info-box {
         padding-right: 110px;
     }

     .product-details .basic-details .add-to-cart {
         margin-left: 0;
     }

     .news-block-two .blockquote,
     .blog-classic .news-block-two .caption-box .inner,
     .blog-detail.style-two .news-block-two .caption-box .inner,
     .blog-detail .news-block-two .caption-box .inner {
         padding-left: 15px;
         padding-right: 15px;
     }

     .login-form {
         padding: 20px 15px 25px;
     }

     .login-form .form-group .pull-right {
         width: 100%;
         margin-bottom: 10px;
     }

     .login-form .form-group {
         display: block;
         width: 100%;
         text-align: left !important;
     }

     .mixitup-gallery .filters li {
         display: block;
         width: 100%;
     }

     .blog-detail .news-block-two .caption-box blockquote .icon {
         top: -20px;
     }

     .comments-area .comment-box .author-thumb {
         position: relative;
         margin-bottom: 20px;
     }

     .error-section h4 {
         font-size: 28px;
         line-height: 1.2em;
     }

     .latest-news .post {
         padding-left: 110px;
     }

     .blog-detail .news-block-two .caption-box blockquote,
     .comments-area .comment {
         padding-left: 0;
     }

     .comments-area .comment-box .reply-btn {
         position: relative;
         margin-top: 10px;
     }

     .error-section .error-title {
         font-size: 150px;
     }

     .banner-section-six .content-box .count {
         position: relative;
         display: block;
         margin-bottom: 15px;
     }

     .banner-carousel-two .content-box h2 {
         font-size: 24px;
         line-height: 1.2em;
     }

     .banner-section-six .content-box .inner-box {
         text-align: left;
         padding-left: 0;
     }
 }

 @media only screen and (max-width: 1439px) {
     .rtl header-style-seven .main-menu .navigation>li {
         margin-left: 0px;
         margin-right: 30px;
     }

     .rtl .banner-section-two .owl-dots {
         left: 45px;
     }

     .rtl .banner-section-five .owl-dots {
         left: 45px;
     }

     .rtl .header-style-seven .main-menu .navigation>li {
         margin-left: 0;
         margin-right: 30px;
     }

     .rtl .banner-section-six .owl-nav {
         left: auto;
     }
 }

 @media only screen and (max-width: 1139px) {
     .rtl .banner-carousel-three .slide-item:before {
         transform: skew(0deg);
         left: auto;
         right: -10%;
     }

     .banner-carousel-three .slide-item:before {
         width: 60%;
         transform: skew(0deg);
         left: -10%;
     }

     .rtl .header-style-four .main-menu .navigation>li {
         margin-right: 25px;
         margin-left: 0;
     }

     .rtl .header-style-one .main-menu .navigation>li {
         margin-right: 0;
         margin-left: 30px !important;
     }

     .rtl .about-section .content-column .content-box {
         padding-left: 45px;
         padding-right: 15px;
         text-align: right;
     }

     .rtl .testimonial-carousel-two .owl-nav {
         left: 0;
         right: 0;
         margin: 50px auto 0;
         transform: translateX(-30px);
     }

     .rtl .header-style-five .main-menu .navigation>li {
         margin-right: 0;
         margin-left: 30px !important;
     }

     .rtl .testimonial-block .inner-box {
         padding-left: 180px;
     }

     .rtl .news-block .caption-box {
         margin-right: 0;
     }

     .rtl .news-block .image-box {
         margin-left: 0;
     }

     .rtl .products-carousel .owl-nav {
         right: 0px;
     }

     .rtl .specialize-section-two .carousel-column .carousel-outer {
         padding-right: 0;
     }

     .rtl .specialize-section-two .carousel-column .inner-column {
         padding-right: 0;
     }

     .rtl .specialize-section-two .thumbs-carousel {
         right: 0;
         left: auto;
     }

     .rtl .faq-section .accordion-column .inner-column {
         padding-right: 0;
     }

     .rtl .video-section .content-column .inner-column,
     .rtl .video-section .video-column .inner-column,
     .rtl .testimonial-carousel-two {
         padding-right: 0;
     }

     .rtl .video-section .content-column .inner-column,
     .rtl .news-section-two .column .inner-column {
         padding-right: 0;
     }

     .rtl .specialize-section-two.alternate .carousel-column .inner-column {
         padding-left: 0;
         padding-top: 0;
     }

     .project-detail .project-tabs .tab-btn {
         width: 33.33333%;
     }

     .rtl .header-style-three .main-menu .navigation>li {
         margin-left: 0;
         margin-right: 25px;
     }

     .rtl .header-style-three .outer-box {
         margin-left: 0px;
         margin-right: 30px;
     }
 }

 @media only screen and (max-width: 1023px) {
     .rtl .project-block-two {
         padding-right: 0;
     }

     .testimonial-section .testimonial-column {
         border-radius: 0;
     }

     .rtl header-style-seven .main-menu .navigation>li {
         margin-right: 20px;
     }

     .rtl .banner-carousel-two .owl-nav {
         left: auto;
         right: 50%;
         transform: translateX(50%);
     }

     .rtl .header-style-seven .main-menu .navigation>li {
         margin-left: 0;
         margin-right: 20px;
     }

     .rtl .banner-section-five .slide-item .content-box:before,
     .rtl .testimonial-carousel .active .testimonial-block:before {
         display: none;
     }

     .rtl .header-style-five .nav-outer {
         float: right;
     }

     .banner-section-five .content-box h2 {
         font-size: 40px;
         line-height: 1.2em;
     }

     .rtl .banner-section-five .content-box .video-link {
         left: auto;
         right: 15px;
     }
 }

 @media only screen and (max-width: 767px) {
     .banner-carousel-three .slide-item:before {
         width: 120%;
         left: -10%;
     }

     .rtl .header-style-five .logo-box {
         float: right;
         width: auto;
         z-index: 9;
     }

     .rtl .header-style-five .main-menu .navbar-header {
         text-align: left;
     }

     .rtl .header-style-five .main-menu .navigation>li>a {
         text-align: right;
     }

     .rtl .banner-section-five .owl-dots {
         left: 15px;
     }

     .rtl .header-style-seven .main-menu .navbar-header {
         text-align: left;
     }

     .rtl .header-style-one .logo-box {
         float: right;
         width: auto;
         z-index: 9;
     }

     .rtl .header-style-four .main-menu .navbar-header,
     .rtl header-style-seven .main-menu .navbar-header {
         text-align: left;
     }

     .rtl .header-style-one .main-menu .navbar-header {
         text-align: left;
     }

     .rtl .main-menu .navbar-collapse>.navigation>li>a,
     .rtl .header-style-one .main-menu .navigation>li>a {
         text-align: right;
     }

     .rtl .banner-section-two .owl-dots {
         left: 15px;
     }

     .rtl .main-menu .navbar-collapse>.navigation li.dropdown .dropdown-btn {
         right: auto;
         left: 10px;
     }

     .rtl .main-footer .footer-bottom .social-links,
     .rtl .main-footer .footer-bottom .copyright-text {
         padding-left: 0;
     }

     .rtl .main-footer .footer-bottom .copyright-text:before {
         left: auto;
         right: -10%;
     }

     .rtl .main-footer .footer-bottom .social-links li:first-child {
         margin-right: 0;
     }

     .rtl .mixitup-gallery .filters li {
         margin-left: 10px;
     }

     .rtl .fact-counter .count-box {
         text-align: center;
     }

     .rtl .fact-counter .count-box .count {
         float: none;
         display: inline-block;
     }

     .rtl .fact-counter .count-box:before {
         left: 0;
         right: 0;
         margin: 0 auto;
     }

     .rtl .page-title .bread-crumb li:before {
         display: none;
     }

     .rtl .page-title .bread-crumb li:last-child:before {
         display: block;
     }

     .rtl .page-title .bread-crumb li:first-child {
         padding-right: 0;
         margin-right: 0;
     }

     .rtl .page-title .bread-crumb li {
         float: right;
     }

     .main-footer .footer-bottom .copyright-text:before {
         display: none;
     }

     .main-footer .footer-bottom .copyright-text p {
         font-size: 14px;
         line-height: 20px;
         padding: 0 10px;
     }

     .rtl .banner-section-six .banner-carousel-two .owl-nav {
         right: 50% !important;
     }
 }

 @media only screen and (max-width: 599px) {

     .rtl .testimonial-block,
     .rtl .testimonial-block .inner-box {
         padding-left: 0;
     }

     .rtl .banner-section-six .content-box .inner-box {
         text-align: right;
         padding-right: 30px;
     }

     .rtl .team-block .inner-box .image-box .social-links li {
         left: -50px;
         right: auto;
     }

     .rtl .offer-section .form-column .upper-box {
         padding-left: 0;
     }

     .rtl .offer-section .form-column .upper-box .discount {
         right: 0;
     }

     .rtl .news-block-four .inner-box {
         padding-right: 0;
     }

     .rtl .header-style-four .header-top .top-right,
     .rtl .main-header .contact-info li {
         margin-right: 0;
     }

     .rtl .comments-area .comment-box.reply-comment,
     .rtl .comments-area .comment-box.reply-comment.reply {
         margin-right: 0;
     }

     .rtl .blog-detail.style-two .comments-area .comment {
         padding-right: 0;
     }
 }

 @media only screen and (max-width: 479px) {
     .rtl .testimonial-block-two .info-box {
         padding-left: 110px;
         padding-left: 0;
     }

     .rtl .banner-section-six .content-box .inner-box {
         padding-right: 0;
     }

     .rtl .login-form .form-group {
         text-align: right !important;
     }

     .rtl .latest-news .post {
         padding-right: 110px;
         padding-left: 0;
     }

     .rtl .blog-detail .news-block-two .caption-box blockquote,
     .rtl .comments-area .comment {
         padding-right: 0;
     }

     .rtl .product-details .basic-details .add-to-cart {
         margin-right: 0;
     }
 }

 @media only screen and (max-width: 990px) {
     .main-header .logo-box {
         position: absolute;
         float: inherit;
         z-index: 9;
         width: 155px;
         left: 0;
         top: 0;
         right: 0;
         margin: auto;
     }

     .faq_timeline.main-timeline .timeline-content {
        min-height: auto;
    }

     .main-header .nav-outer {
         position: relative;
         width: 100%;
         margin-top: 0;
         z-index: 9;
     }

     .banner-carousel-two .content-box .inner-box {
         position: relative;
         float: inherit;
         max-width: 100%;
         background-color: rgb(218, 205, 186);
         border-left: 5px solid #000;
         padding: 15px;
         padding-right: 15px;
     }

     .banner-carousel-two .content-box {
         position: absolute;
         right: 0;
         max-width: 304px;
         margin: auto;
         width: 100%;
         top: 39%;
         left: 0;
         text-align: center;
     }

     .banner-carousel-two .owl-nav {
         left: auto;
         right: 50%;
         max-width: none;
         width: 208px;
         transform: translateX(95px);
         bottom: 55px;
         top: auto;
     }

     .about-section .image-column .title-box {
         position: relative;
         left: 0;
         bottom: 0;
         width: 100%;
         height: auto;
     }

     .about-section .image-column .image-box {
         padding-top: 0;
         text-align: center;
     }

     .about-section {
         padding: 42px 0 114px;
     }

     .subscribe-block .form-control {
         width: 100%;
         margin-bottom: 10px;
         margin-top: 10px;
     }

     .subscribe-block {
         text-align: center;
     }

     .clients-section .slide-item {
         border-right: none;
     }

     .banner-section-three .bottom-box {
         display: block;
     }

     .banner-section-three .bottom-box .outer-box:before {
         position: absolute;
         top: 0;
         margin-left: 0;
         left: 100%;
         height: 100%;
         width: 1000%;
         background-color: transparent;
         content: "";
         transform: skew(40deg);
         border-left: none;
     }

     .banner-section-three .bottom-box {
         position: relative;
         background-color: #000000;
         margin-top: 0;
         z-index: 99;
     }

     .why-before::before {
         content: none;
     }

     .why-title {
         text-align: center;
         margin-top: 21px;
     }

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

     .w_img_i {
         margin-top: 0px;
     }

     .testimonial_img_row .col-md-6:nth-child(1) {
         left: 0px;
         z-index: 1;
         top: 0px;
     }

     .about-section .image-column .title-box h2 {
         position: relative;
         display: block;
         font-size: 32px;
         line-height: 35px;
     }

     .enqiry-downlaod {
         margin-bottom: 13px;
     }

     .testimonial-section-two {
         position: relative;
         padding: 0px 0 56px;
     }

     .navbar-toggler {
         padding: 0 13px;
         background-color: #fbe91c;
     }

     .main-menu .navbar-header .navbar-toggler .icon {
         color: #000000;
     }

     .to_add_row .col-md-4 {
         padding: 0px;
     }

     a._hcall {
         position: absolute;
         right: 0;
         top: 88px;
     }

     .app_section::before {
         width: 100%;
         height: 79%;
         top: inherit;
         right: 0;
         bottom: 0;
     }

     .app_section {
         position: relative;
         margin-top: 0;
         padding: 15px 0 55px;
     }

     .banner-section-three {
         background-image: url(../images/main-slider/m1.jpg);
     }

     .project-block .image-box {
         position: relative;
         border: 3px solid #f9f9f9;
         box-shadow: 0 0 20px #000;
         width: 290px;
         margin: auto;
     }

     .main-timeline .timeline-year,
     .subscribe_icon {
         display: none;
     }

     .main-timeline .timeline:nth-child(even):before {
         border: 8px solid #17397b;
     }

     .subscribe_block {
         position: relative;
         border-radius: 0px;
         text-align: center;
         padding-top: 0;
     }

     .process-section:before {
         width: 100%;
     }

     .subscribe-block .btn {
         height: 55px;
         width: 77%;
         position: relative;
         right: 0;
         background: #50c000;
     }

     .add_row .col-md-4:nth-child(1),
     .add_row .col-md-4:nth-child(2) {
         border-right: 0px;
         border-bottom: 1px solid #ccc;
         padding-bottom: 17px;
         margin-bottom: 19px;
     }

     .main-footer .links-widget .list li {
         position: relative;
     }

     .services-section .services-box {
         padding-bottom: 45px;
     }

     .top-wrapper::before,
     .top-wrapper::after,
     .about-section .content-column::before,
     .about-section .content-column::after,
     ._why_head_title::before,
     ._why_head_title::after,
     .reachtitle::before,
     .reachtitle::after,
     .top-wrapper::before,
     .top-wrapper::after {
         display: none;
     }

     ._numberone {
         position: relative;
         width: 100%;
         max-width: 295px;
         margin: auto;
         height: auto;
         top: 0px;
         margin-top: 47px;
         border-radius: 0px;
         margin-bottom: 30px;
         padding: 0 0 23px;
     }

     ._blogrow .col-md-4:nth-child(1),
     ._blogrow .col-md-4:nth-child(3) {
         margin-top: 0px;
     }

     .emergency,
     .emergeency_img {
         margin-top: 20px;
         padding: 38px 31px;
     }

     .ser_row .col-md-3:nth-child(1),
     .ser_row .col-md-3:nth-child(8) {
         margin-left: 0px;
     }

     .ser_row .col-md-3:nth-child(4),
     .ser_row .col-md-3:nth-child(5),
     .ser_row .col-md-3:nth-child(6),
     .ser_row .col-md-3:nth-child(7),
     .ser_row .col-md-3:nth-child(8),
     .ser_row .col-md-3:nth-child(9),
     .ser_row .col-md-3:nth-child(10) {
         margin-top: 0px;
     }

     .ser_blocks::before {
         display: none;
     }

     .ser_blocks {
         width: 100%;
         min-height: inherit;
         height: auto;
         padding: 0;
         margin-bottom: 12px;
     }

     .main-header .main-menu {
         display: none;
     }

     .menu-toggle {
         display: block;
     }

     #cssmenu,
     #cssmenu ul,
     #cssmenu ul li,
     #cssmenu ul li a {
         margin: 0;
         padding: 0;
         border: 0;
         position: relative;
         list-style: none;
         text-align: center;
         line-height: 1;
         z-index: 99;
         display: block;
         position: relative;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
     }

     #cssmenu {
         width: 100%;
         color: #ffffff;
         text-align: left;
         height: auto;
         margin-top: 77px;
         height: 453px;
         overflow-y: auto;
     }

     #cssmenu::-webkit-scrollbar {
         width: 4px;
     }

     #cssmenu::-webkit-scrollbar-track {
         background: #ffd51e;
     }

     #cssmenu::-webkit-scrollbar-thumb {
         background: #d2cfcf;
     }

     #cssmenu::-webkit-scrollbar-thumb:hover {
         background: #555;
     }

     #cssmenu ul ul {
         display: none;
     }

     .color-palate.visible-palate .menu-overlay {
         height: 100%;
         display: block;
         width: 100%;
         position: fixed;
         top: 0;
         left: 0;
         background-color: #152433b5;
     }

     .align-right {
         float: right;
     }

     #cssmenu>ul>li>a {
         padding: 18px 20px;
         border-bottom: 1px dashed #c7c7c7;
         cursor: pointer;
         z-index: 2;
         font-size: 16px;
         text-transform: capitalize;
         font-weight: normal;
         text-decoration: none;
         color: #ffffff;
         text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
         background: transparent;
         background: -moz-linear-gradient(#36aae7, #1fa0e4);
         background: -o-linear-gradient(#36aae7, #1fa0e4);
         background: -ms-linear-gradient(#36aae7, #1fa0e4);
     }

     #cssmenu>ul>li>a:hover,
     #cssmenu>ul>li.active>a,
     #cssmenu>ul>li.open>a {
         color: #ffffff;
         background: transparent;
         background: -moz-linear-gradient(#1fa0e4, #1992d1);
         background: -o-linear-gradient(#1fa0e4, #1992d1);
         background: -ms-linear-gradient(#1fa0e4, #1992d1);
     }

     #cssmenu>ul>li.open>a {
         box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
         border-bottom: 1px solid #f3f4f5;
     }

     #cssmenu>ul>li:last-child>a,
     #cssmenu>ul>li.last>a {
         border: 0px;
     }

     .holder {
         width: 0;
         height: 0;
         position: absolute;
         top: 0;
         right: 0;
     }

     .holder::after,
     .holder::before {
         display: block;
         position: absolute;
         content: "";
         width: 6px;
         height: 6px;
         right: 20px;
         z-index: 10;
         -webkit-transform: rotate(-135deg);
         -moz-transform: rotate(-135deg);
         -ms-transform: rotate(-135deg);
         -o-transform: rotate(-135deg);
         transform: rotate(-135deg);
     }

     .holder::after {
         top: 17px;
         border-top: 2px solid #000000;
         border-left: 2px solid #000000;
     }

     #cssmenu>ul>li>a:hover>span::after,
     #cssmenu>ul>li.active>a>span::after,
     #cssmenu>ul>li.open>a>span::after {
         border-color: #000000;
     }

     .holder::before {
         top: 18px;
         border-top: 2px solid;
         border-left: 2px solid;
         border-top-color: inherit;
         border-left-color: inherit;
     }

     #cssmenu ul ul li a {
         cursor: pointer;
         border-bottom: 1px solid #000000;
         padding: 10px 20px;
         z-index: 1;
         text-decoration: none;
         font-size: 14px;
         color: #ffffff;
         background: #2bab48;
         box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
     }

     #cssmenu ul li ul li ul li a {
         background: #0c5084;
     }

     #cssmenu ul li ul li ul li ul li a {
         background: #ff3e50;
     }

     #cssmenu ul ul li:hover>a,
     #cssmenu ul ul li.open>a,
     #cssmenu ul ul li.active>a {
         color: #ffffff;
     }

     #cssmenu ul ul li:first-child>a {
         box-shadow: none;
     }

     #cssmenu ul ul ul li:first-child>a {
         box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
     }

     #cssmenu ul ul ul li a {
         padding-left: 30px;
     }

     #cssmenu>ul>li>ul>li:last-child>a,
     #cssmenu>ul>li>ul>li.last>a {
         border-bottom: 0;
     }

     #cssmenu>ul>li>ul>li.open:last-child>a,
     #cssmenu>ul>li>ul>li.last.open>a {
         border-bottom: 1px solid #32373e;
     }

     #cssmenu>ul>li>ul>li.open:last-child>ul>li:last-child>a {
         border-bottom: 0;
     }

     #cssmenu ul ul li.has-sub>a::after {
         display: block;
         position: absolute;
         content: "";
         width: 5px;
         height: 5px;
         right: 20px;
         z-index: 10;
         top: 11.5px;
         border-top: 2px solid #eeeeee;
         border-left: 2px solid #eeeeee;
         -webkit-transform: rotate(-135deg);
         -moz-transform: rotate(-135deg);
         -ms-transform: rotate(-135deg);
         -o-transform: rotate(-135deg);
         transform: rotate(-135deg);
     }

     #cssmenu ul ul li.active>a::after,
     #cssmenu ul ul li.open>a::after,
     #cssmenu ul ul li>a:hover::after {
         border-color: #ffffff;
     }

     .menu-toggle {
         position: absolute;
         top: 33px;
         right: 23px;
         z-index: 99999;
         width: 63px;
         height: 63px;
         box-shadow: 0px 0px 0px 6px rgb(222 222 222);
         background: #d20f98;
         padding-top: 10px;
     }

     .menu-toggle span {
         display: table;
         margin: auto;
         width: 30px;
         height: 3px;
         border-bottom: 2px solid #f5f5f5;
         margin-top: 4px;
     }

     .menu-toggle p {
         position: relative;
         text-transform: uppercase;
         font-size: 12px;
         margin-top: 0;
         color: #eee;
         font-weight: 600;
     }

     .fixed-header .menu-toggle {
         position: absolute;
         top: 20px;
     }

     .main-header .logo-box .logo {}

     .header-style-three {
         padding-top: 0;
         border-top: 5px solid #333;
     }

     ._hcall {
         right: 0;
         top: 141px;
         padding: 5px 3px 1px;
         font-size: 13px;
         border-radius: 33px;
         width: 100%;
         max-width: 298px;
         left: 0;
         margin: 0;
         text-align: center;
     }

     ._hcall a i {
         display: table;
         margin: auto;
         margin-top: 2px;
     }

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

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

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

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

     .banner-carousel-two .owl-dots {
         width: 62px;
     }

     .top_social_media li a {}

     .top_social_media li:nth-child(2) a {}

     .top_social_media li:nth-child(3) a {}

     .top_social_media li:nth-child(4) a {}

     .top_social_media {
         top: 189px;
         left: 0;
         padding: 0;
         right: 0;
         display: block;
     }

     .about-section .content-column .inner-column {
         padding-top: 0;
     }

     .about-section .content-column .content-box .title h1 {
         position: relative;
         display: block;
         font-size: 44px;
     }

     .about-section .content-column .content-box .title h3 {
         font-size: 21px;
         margin: 0 0 0;
     }

     .about-section .content-column .content-box .text {
         font-size: 14px;
         line-height: 26px;
     }

     .fixed-header ._hcall {
         display: none;
     }

     .main-header.fixed-header .logo-box .logo {
         width: 152px;
         background-color: #fff;
         top: 0;
     }

     .main-header.fixed-header .logo-box {
         top: 0px;
     }

     .down_icon {
         bottom: -57px;
     }

     .experince h2 {
         display: inline-block;
         color: #fff;
         font-size: 37px;
         font-weight: 600;
         line-height: 33px;
     }

     .experince {
         position: absolute;
         left: inherit;
         width: 100%;
         max-width: 52%;
         text-align: center;
         color: #fff;
         min-height: inherit;
         right: -11px;
         margin: initial;
         padding: 19px 2px;
     }

     .experince span {
         display: block;
     }

     .experince p {
         color: #fff;
         text-transform: uppercase;
         font-size: 12px;
         margin-top: 0;
         line-height: 17px;
         display: inline-block;
     }

     ._why_head_title {
         font-size: 33px;
         margin-bottom: 28px;
         margin-top: 0;
         position: relative;
         bottom: 0;
     }

     .why-b-title {
         font-size: 16px;
         margin-top: 7px;
     }

     ._why_row .col-md-4:nth-child(2),
     ._why_row .col-md-4:nth-child(4) {
         border-right: 0px;
     }

     ._why_row .col-md-4:nth-child(4) {
         border-bottom: 1px solid #ccc;
     }

     ._why_row .col-md-4:nth-child(3) {
         border-right: 1px solid #ccc;
     }

     .why-blocks img {
         width: 52px;
     }

     ._why_row .col-md-4 {
         padding: 22px 0px;
     }

     .ser_title.sec-title.text-center .float-text {
         top: 0px;
         font-size: 23px;
     }

     .ser_title.light h2 {
         font-size: 34px;
         padding-top: 0;
     }

     .service_title span {
         display: initial;
     }

     .service_title {
         font-size: 14px;
         line-height: 18px;
     }

     .ser_row .col-md-3 {
         padding: 0 6px;
         flex: 0 0 50%;
         max-width: 50%;
     }

     .ser_row.row {
         margin: 0 -6px;
     }

     .ser_blocks i {
         display: none;
     }

     .werare h4 {
         font-size: 27px;
     }

     .werare h1 {
         font-size: 27px;
     }

     .testimonial-block-two .info-box {
         padding-right: 0;
         position: relative;
         left: 0;
         right: 0;
         margin: auto;
     }

     .testimonial-block-two::after,
     .testimonial-block-two::before {
         display: none;
     }

     .testimonial-block-two .inner-box {
         padding: 76px 16px 78px;
         background: #0085a2;
         text-align: center;
         margin-top: 0;
     }

     .testimonial-block-two .inner-box .text {
         font-size: 15px;
         line-height: 26px;
         margin-bottom: 0;
         padding-left: 0;
         padding-top: 5px;
     }

     .testimonial-block-two .inner-box::before {
         left: 0;
         right: 0;
         margin: auto;
         top: 19px;
         width: 53px;
         height: 53px;
         font-size: 25px;
         line-height: 55px;
         background: #333;
     }

     .appointment h3 {
         text-transform: uppercase;
         font-size: 27px;
     }

     .emergeency_img {
         margin-top: 20px;
         padding: 0px;
     }

     .appointment {
         margin-top: 25px;
     }

     .emergency_appointment {
         position: relative;
         padding: 0 0 48px;
     }

     .main-timeline .timeline-content {
         width: 100%;
         padding: 15px 14px;
     }

     .main-timeline .timeline {
         margin: 0;
         width: 100%;
     }

     .faqs_section .sec-title {
         margin-bottom: 0px;
     }

     .faq_icon {
         position: relative;
         width: 86px;
         height: 86px;
         margin: auto;
         font-size: 50px;
         line-height: 66px;
         top: 0;
         margin-bottom: 10px;
     }

     .faqs_section {
         position: relative;
         padding: 0 0 37px;
     }

     .blogs {
         margin-bottom: 17px;
     }

     .blog_section {
         position: relative;
         padding: 0 0 51px;
     }

     ._query_info {
         font-size: 17px;
         padding-top: 0;
         margin-bottom: 10px;
     }

     .querysection {
         border-radius: 0px;
         padding: 21px 14px 59px;
     }

     .main-footer .footer-logo {
         margin-top: 16px;
     }

     .main-footer .links-widget .list li a {
         font-size: 14px;
     }

     .addressrow .col-md-4:nth-child(1),
     .addressrow .col-md-4:nth-child(2),
     .addressrow .col-md-4:nth-child(3) {
         border-right: 0px;
         border-bottom: 1px dashed #bbb;
         padding-bottom: 10px;
         margin-bottom: 10px;
     }

     .addressrow .col-md-4:nth-child(3) {
         border-bottom: 0px;
         margin-bottom: 0x;
     }

     .main-footer .footer-column .widget-title {
         margin: auto;
     }

     .usefull_links ul {
         margin: auto;
         margin-top: 14px;
     }

     .reachtitle {
         font-size: 29px;
         display: table;
         margin: 13px auto 23px;
         border-bottom: 1px solid;
         padding-bottom: 6px;
     }

     .main-footer .widgets-section {
         padding-bottom: 7px;
     }

     .subscri-title p {
         font-size: 13px;
     }

     .subscri-title h2 {
         font-size: 26px;
     }

     .decicatedsupport::before,
     .decicatedsupport span::before,
     ._why_head_title::before,
     ._why_head_title::after {
         display: none;
     }

     .appointment_btn {
         padding: 5px 18px;
         font-size: 15px;
         top: 58px;
         left: -44px;
         margin: auto;
         text-align: center;
         right: inherit;
         border-radius: 0px;
         transform: rotate(-90deg);
     }

     .top_header {
         background-color: transparent;
         top: 26px;
     }

     ._hcall a {
         display: inline-block;
         position: relative;
     }

     .to_add_row .col-md-4:nth-child(1),
     .to_add_row .col-md-4:nth-child(2) {
         background: #3e8cd0;
     }

     .to_add_row .col-md-4:nth-child(2) {
         border: none;
     }

     .banner-carousel-two .content-box .text {
         position: relative;
         display: block;
         font-size: 14px;
         line-height: 15px;
     }

     .banner-carousel-two .content-box .middletext span {
         font-size: 18px;
         display: block;
         margin-bottom: 0;
     }

     .middletext {
         margin-top: 4px;
     }

     .banner-carousel-two .link-box {
         font-size: 14px;
         padding: 2px 23px;
         margin-top: 3px;
     }

     ._why_row .col-md-3 {
         padding: 0px 5px;
     }

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

     ._whysection {
         position: relative;
         padding: 0 0 54px;
     }

     ._why_row {
         margin-bottom: 0;
     }

     ._ser_infos p {
         display: none;
     }

     .testimonial_btn.text-center {
         margin-bottom: 41px;
     }

     .decicatedsupport {
         padding: 23px 25px 37px;
         text-align: center;
     }

     .decicatedsupport h4 {
         font-size: 29px;
         margin: 0 0 10px;
     }

     .rehab_title_head p {
         font-size: 18px;
         margin-bottom: 20px;
     }

     .Rehabilitations_blocks {
         position: relative;
         margin-bottom: 10px;
     }

     .contact-details {
         height: 100%;
         position: relative;
         padding: 28px 13px;
     }

     .bread-crumb {
         padding: 251px 0 0px;
     }

     .bread-head h1 {
         font-size: 20px;
     }

     .bread-crumb .bread-links li {
         display: inline-block;
         padding: 2px 8px;
     }

     .bread-crumb .bread-links li a {
         font-size: 15px;
     }

     .circle-vision,
     .circle-mission,
     .circle-values {
         padding: 20px 30px;
         position: relative;
         left: 0;
         top: 0;
         height: auto;
         width: 100%;
     }

     .testimonial_timeline.main-timeline .timeline {
         padding: 22px 24px;
         margin: 0 0 0 31px;
     }

     .testimonial_timeline.main-timeline .timeline:before,
     .testimonial_timeline.main-timeline .timeline:after {
         border: 0px;
     }

     .testimonial_timeline.main-timeline .title {
         font-size: 21px;
     }

     .testimonial_timeline.main-timeline .description {
         font-size: 14px;
     }

     .testimonial_timeline.main-timeline .timeline-icon {
         width: 36px;
         height: 36px;
         line-height: 38px;
         font-size: 20px;
         left: -20px;
     }

     .testimonial_timeline.main-timeline .timeline {
         margin: 0 0 0 8px;
     }

     .testimonial_timeline.main-timeline .timeline:first-child .timeline-icon,
     .testimonial_timeline.main-timeline .timeline:last-child .timeline-icon {
         left: -18px;
     }

     .testimonial_timeline.main-timeline .timeline:nth-child(2n) .timeline-icon {
         left: initial;
         right: -19px;
     }

     .app_headre .close {
         right: 14px;
         top: 0px;
         padding: 6px 10px;
         font-size: 17px;
     }

     .inner_about h2 {
         font-size: 46px;
     }

     .inner_about h3 {
         font-size: 18px;
     }

     .service_image {
         margin: 20px 0px;
     }

     .about_inner h3 {
         font-size: 18px;
     }

     .about_qoute {
         font-size: 16px;
         line-height: 29px;
         padding: 15px;
     }

     .site_marque {
         font-size: 17px;
     }

     .innersection {
         min-height: 60vh;
         padding: 51px 0 46px;
     }

     .service_text h3 {
         margin: 22px 0 10px;
         font-size: 21px;
     }

     .bread-crumb .bread-links {
         margin: 0 30px;
     }

     .testimonial_timeline.main-timeline {
         padding: 0 21px;
     }

     .sericons2 {
         display: none;
     }

     .services-section .upper-box:before {
         height: 327px;
     }

     .decicatedsupport p {
         font-size: 16px;
     }

     .rehab_row .col-md-4:nth-child(1),
     .rehab_row .col-md-4:nth-child(3) {
         margin-top: 0;
     }

     .query_icon {
         width: auto;
     }

     .main-footer .footer-logo img {
         width: 175px;
     }

     .main-footer {
         padding: 101px 0 0;
     }

     .side-contact-info ul li i {
         color: rgb(0 0 0);
         width: 38px;
         height: 38px;
         background: rgb(255 209 95);
         font-size: 19px;
         border-radius: 50%;
         line-height: 37px;
         position: absolute;
         right: 6px;
         text-align: center;
     }

     .side-contact-info ul li {
         left: -206px;
         width: 256px;
         text-align: right;
         font-weight: 500;
         color: rgb(7 10 18);
         font-size: 16px;
         padding: 5px 66px 5px 10px;
         position: relative;
         line-height: 38px;
         background: rgb(253 253 253);
         border-radius: 0 37px 37px 0;
         transition: all .8s ease-in-out 0s;
         box-shadow: 0 0 10px #787878;
     }

     .side-contact-info {
         top: 171px;
     }

     .inner_breadcumb {
         padding: 297px 0px 50px;
         text-align: center;
     }

     .events_title h2 {
         font-size: 23px;
     }

     .werare_specialised h3 {
         font-size: 27px;
     }

     .werare_specialised ul li {
         padding: 4px 13px;
         font-size: 12px;
     }

     .about-section .content-column .content-box .text a {
         display: block;
     }

     a.wahtsapp {
        bottom: 24px;
        right: 20px;
        width: 50px;
        height: 50px;
        line-height: 48px;
        font-size: 40px;
    }
 }