@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .navbar-area nav ul li {
        margin: 0px 10px;
    }
    .navbar-area nav ul li.dropdown {
        position: relative;
        margin-right: 23px;
    }
    .navbar-area::before {
        left: -41px;
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
    }
    .support-bar::before {
        left: -20px;
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
    }
    .logo-wrapper img {
        max-width: 210px;
        max-height: 50px;
    }
    .navbar-area nav ul li:first-child {
        margin-left: 0px;
    }
    .features::before {
        -webkit-transform: skewX(17deg);
        transform: skewX(17deg);
    }
    .about-section img.ceo-pic {
        margin-top: 110px;
    }
    .service-section .single-service .service-txt {
        padding: 34px 30px;
    }
    .blog-sidebar-widgets.category-widget {
        padding: 36px 30px 34px;
    }
    .blog-sidebar-widgets.post-widget {
        padding: 36px 30px;
    }
    .subscribe-section {
        padding: 34px 30px 40px;
    }
    .contact-section .single-info .info-txt {
        width: 70%;
    }
    .home-simple.testimonial-section .single-testimonial {
        padding: 0px 60px;
    }
    .home-simple.testimonial-section h2.subtitle,
    .home-simple.testimonial-section span.title {
        margin-left: 60px;
    }
    .service-section.home-3 .single-service {
        display: block;
        -webkit-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal;
    }
    .hero-area h1 {
        font-size:40px;
    }
    .service-section.home-3 .single-service:hover::before {
        border-top: 283px solid #d11330;
        border-right: 293px solid transparent;
    }
    .service-section.home-3 .single-service:hover::after {
        border-bottom: 282px solid #d11330;
        border-left: 292px solid transparent;
    }
    .about-section .about-txt {
        background-color: rgba(0, 0, 0, 0.6);
        padding: 60px 40px;
    }
    .filters .livecount input {
        width: 37%;
    }

    .actions button {
        font-size: 15px;
    }    
}

@media only screen and (max-width: 991px) {
    .header-area span.working-time {
        display: none;
    }
    .dem 
    {
            display: block; 
    }
    .hero-carousel.owl-theme .owl-nav.disabled+.owl-dots {
        display: none;
    }
    .hero-area h1 {
        font-size: 44px;
    }
    .support-bar {
        display: none;
    }
    nav.main-menu {
        display: none;
    }
    .support-nav-area {
        position: relative;
    }
    #mobileMenu {
        display: inline-block;
        float: right;
        margin-left: 30px;
    }
    .slicknav_menu {
        background: transparent;
        padding: 0px;
    }
    .slicknav_btn {
        background-color: transparent;
        margin: 0px;
        padding: 0px;
    }
    .slicknav_menu .slicknav_menutxt {
        display: none;
    }
    .slicknav_menu .slicknav_icon {
        float: none;
        margin: 0px;
    }
    .slicknav_menu .slicknav_icon-bar {
        background-color: #000;
        width: 30px;
        height: 2px;
        margin-bottom: 8px;
    }
    .slicknav_menu .slicknav_icon-bar:last-child {
        margin-bottom: 0px;
    }
    .slicknav_nav {
        position: absolute;
        left: 0px;
        top: 84px;
        width: 100%;
        background-color:#1f415f;
        z-index: 10001;
    }
    .slicknav_nav a {
        margin: 0px;
    }
    .navbar-area nav ul li.dropdown ul {
        position: relative;
        top: auto;
        left: 0px;
        -webkit-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        width: 100%;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
        opacity: 1;
        padding: 0px 30px;
        margin-top: 0px;
    }
    .navbar-area nav ul li.dropdown:hover ul {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .navbar-area nav ul li:first-child {
        margin-left: 0px;
    }
    .navbar-area nav ul li.dropdown ul li a::before {
        display: none;
    }
    .navbar-area nav ul li.dropdown ul li a::after {
        display: none;
    }
    .slicknav_nav .slicknav_row {
        margin: 0px;
        padding: 0px;
    }
    .navbar-area nav ul li {
        display: block;
        margin: 0px;
        border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    }
    .navbar-area nav ul li a {
        padding: 0px;
    }
    .navbar-area nav ul li:hover a {
        color: #fff;
    }
    .navbar-area nav ul li.dropdown {
        margin-right: 0px;
        border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    }
    .navbar-area nav ul li.dropdown a {
        padding: 12px 0px 12px 15px;
    }
    .navbar-area nav ul li:last-child {
        border-bottom: none;
    }
    .navbar-area nav ul li a {
        padding: 12px 30px;
    }
    .navbar-area {
        position: static;
    }
    .logo-wrapper img {
        max-width: 200px;
        max-height: 50px;
    }
    .navbar-area::before {
        display: none;
    }
    .navbar-area {
        background-color: #fff;
        margin: 0px;
        padding: 30px 0px;
    }
    .navbar-area nav ul li.dropdown ul li {
        background-color: #1f415f;
        text-align: left;
    }
    .navbar-area nav ul li.dropdown ul li a {
        -webkit-transition: none;
        transition: none;
    }
    .navbar-area .slicknav_nav a:hover {
        background-color: #d11330;
        border-radius: 0px;
    }
    .navbar-area nav ul li.dropdown ul li a:hover {
        color: #fff;
    }
    .slicknav_nav a:hover {
        background: none;
        color: #fff;
    }
    .navbar-area::after {
        display: none;
    }
    .navbar-area nav ul li.dropdown ul li.dropdown-submenus ul {
        width: 100%;
        left: 0px;
        top: auto;
        position: relative;
        visibility: visible;
        display: block;
        opacity: 1;
    }
    .navbar-area nav ul li.dropdown ul li.dropdown-submenus a a {
        padding: 0px;
    }
    .navbar-area nav ul li.dropdown ul li.dropdown-submenus {
        border-bottom: 2px solid rgba(0, 0, 0, 0.2);
    }
    .navbar-area nav ul li.dropdown ul li.dropdown-submenus:last-child {
        border-bottom: none;
    }
    .navbar-area nav ul li.dropdown ul li a a {
        display: inline;
    }
    .navbar-area nav ul li.dropdown ul li.dropdown-submenus a i {
        display: none;
    }
    .navbar-area nav ul li.dropdown ul li.active {
        background-color: none;
    }
    .navbar-area nav ul li.dropdown ul li.active a {
        color: #fff;
    }
    .navbar-area nav ul li.dropdown ul li.active {
        background-color: #1f415f;
    }
    .navbar-area nav ul li.dropdown ul li.dropdown-submenus ul li:hover a {
        color: #fff;
    }
    .navbar-area nav ul li.dropdown ul li.dropdown-submenus ul li.active a {
        color: #fff;
    }
    .home-simple nav ul li.dropdown ul li.dropdown-submenus a a i {
        display: none;
    }
    .header-area.sticky-navbar {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 100;
        border-bottom: 2px solid #f1f1f1;
    }
    ul.search-cart-area i {
        color: #022f6c;
    }

    .comment-content .text-area-sec{padding-left: 0; text-align: left;}
    .about-section h2.subtitle{font-size:22px;}
    .targets .box h4{font-size: 19px;}
    .targets .box {padding:40px 25px;}
    
    .features {
        padding: 111px 0px 0px 0px;
        background-color: #fff;
    }
    .features::before {
        display: none;
    }
    .feature-content {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .feature-bg {
        background-image: none;
    }
    .service-section {
        padding: 87px 0px 120px;
    }
    .about-section img.ceo-pic {
        max-width: 460px; padding:0 ; margin: 0 auto ; display: block;
    }
    .container{max-width:700px;}
    .home-simple.testimonial-section h2.subtitle{font-size: 20px;}
    .about-section h2.subtitle{text-align: center; display: block;}
    .about-section .comment-content {
        padding: 40px 0; text-align: center;
    }
    .specialities-section div[class*="col-"] .single-specialities {
        margin-bottom: 23px;
    }
    .specialities-section {
        padding: 60px 0;
    }
    .sub-text{line-height: 1.2; font-size: 24px;}
    footer{text-align: center;}
    footer .logo-wrapper{margin: 0 auto 20px; display: block;}
    footer h4 {
        margin-top: 23px;
        margin-bottom: 18px;
    }
    .footer-contact{display: block; max-width: 300px; margin: 0 auto; text-align: center;}
    footer .top-footer {
        padding:60px 0;
    }
    .about-section.about .targets div[class*="col-"]:first-child {
        margin-bottom: 30px;
    }
    .services.service-section div[class*="col-"]:nth-child(2n) .single-service {
        margin-bottom: 30px;
    }
    .services.service-section div[class*="col-"]:nth-child(2n):last-child .single-service {
        margin-bottom: 0px;
    }

    .testimonial-section.testimonials .testimonial .single-testimonial {
        border: 1px solid #dee2e6;
    }
    .testimonial-section.testimonials .testimonial .single-testimonial {
        padding: 51px 40px 54px 40px;
    }
    .testimonial span.title {
        margin-left: 0px;
    }
    .testimonial-section h2.subtitle {
        margin-left: 0px;
    }
    .testimonial-carousel .single-testimonial {
        padding-left: 0px;
    }
    .quote-page .contact-infos {
        margin-top: 60px;
    }
    .contact-section .single-info-col {
        border: 2px solid #f1f1f1;
        margin-bottom: 30px;
    }
    .contact-section .single-info .icon-wrapper {
        margin: 0 auto 15px auto;
        float: none;
    }
    .contact-section .single-info .info-txt {
        float: none;
        width: 100%;
        text-align: center;
    }
    div#map {
        height: 450px;
        margin-top: 40px;
    }
    
    .hero-area .single-hero-item {
        padding: 120px 0px 150px;
    }
    .home-simple.service-section {
        padding:80px 0;
    }
    .targets.home-simple {
        padding-bottom: 110px;
    }
    #mobileMenuHome2 {
        display: inline-block;
        float: right;
    }
    .sticky-navbar #mobileMenuHome2{ margin-top: -17px; }
    .sticky-navbar .slicknav_nav{top:52px;}
    .home-simple ul.search-cart-area {
        margin-top: 30px;
        margin-right: 30px;
    }
    .home-simple .navbar-area {
        display: none;
    }
    .header-area.sticky-navbar.home-simple .support-nav-area {
        background-color:rgba(66,215,158,1);
    }
    .home-simple .logo-wrapper {
        padding: 20px 0px 20px 0px;
    }
    .home-simple .slicknav_btn {
        margin-top: 30px;
    }
    .sticky-navbar.home-simple .slicknav_btn { margin-top:10px;}
    .home-simple .support-nav-container {
        position: static;
    }
    .home-simple .slicknav_nav a {
        margin: 0px;
        padding: 12px 0px 12px 30px;
        font-weight: 500;
    }
    .home-simple .slicknav_nav a > a {
        padding: 0px;
    }
    .home-simple .slicknav_nav ul {
        margin-left: 0px;
    }
    .home-simple .slicknav_nav a:hover {
        background-color:#f99e00;
        border-radius: 0px;
    }
    .home-simple nav ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 15px;
    }
    .home-simple nav ul li.dropdown {
        border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    }
    .home-simple nav ul li.dropdown ul li:last-child {
        border-bottom: none;
    }
    .home-simple nav ul li.dropdown ul li {
        background-color:#57bce2;
    }
    .home-simple nav ul li.dropdown ul {
        margin: 0px;
    }
    .mobile.search-cart-area {
        display: inline-block;
    }

    .home-simple .request-section-overlay{opacity: 1;}
    .home-3 nav.main-menu {
        display: none;
    }
    .home-3 ul.search-cart-area i {
        color: #fff;
    }
    .home-3 .support-nav-area {
        padding: 13px 0px;
    }
    .service-section.home-3 div[class*='col-']:nth-child(2n) {
        margin-bottom: 30px;
    }
   


    #mobileMenuHome3 {
        display: inline-block;
        float: right;
        margin-left: 30px;
    }


    .service-section.home-3 .single-service:hover::after {
        border-bottom: 195px solid #d11330;
        border-left: 330px solid transparent;
    }
    .service-section.home-3 .single-service:hover::before {
        border-top: 196px solid #d11330;
        border-right: 331px solid transparent;
    }
    .search-popup form.search-form {
        max-width: 576px;
    }



    .actions .wishlist,
    .actions .compare {
        margin-bottom: 10px;
    }

    .vendor-info {
        margin-top: 50px;
    }

    .product-details .comments .content {
        margin-top: 0px;
    }

    .checkout .coupon-input {
        margin-bottom: 20px;
    }

    .checkout .form-element {
        margin-bottom: 20px;
    }    
}

@media only screen and (max-width: 767px) {
    .hero-area h1 {
        font-size: 40px;
    }
    .hero-area .information-sec,.home-simple .request-section {
        padding:30px 0; position: relative; top: 0;background:rgba(66,215,158,1);

    }

.comment-content .img-wrapper{position:relative; top:0; padding-top: 10px; margin: 0 auto; display: block;}
.comment-content .text-area-sec{padding-left:30px;}
    .information-sec .content-box{padding:25px;padding-left: 35px;max-width:100%;}
    .hero-area .information-sec
    .specialities-section div[class*="col-"] .single-specialities {
        margin-bottom: 33px;
    }
    .specialities-section {
        padding: 111px 0px 81px;
    }
    .services.service-section .single-service {
        margin-bottom: 30px;
    }
    .services.service-section div[class*="col-"]:last-child .single-service {
        margin-bottom: 0px;
    }
    
    .hero-area .single-hero-item {
        padding: 80px 0 100px;
    }

    .search-popup form.search-form {
        max-width: 414px;
    }
    .targets .box{display:block;}
    .targets .box .icon-wrapper{ display:none ; }
    ..inner.services-outer .overview{padding-left: 0;}
    .footer-contact .contact-info{display: block;}
    .modal-pop-up-sec .modal{ top: 40px; }
}

@media only screen and (max-width: 575px) {
    .hero-area a.boxed-btn {
        padding: 16px 40px;
    }
    .hero-area h1 {
        font-size: 40px;
    }


    .modal-pop-up-sec .modal{ top: 30px; padding:10px 20px;}
    .modal-header{padding: 10px 14px}
    .modal-title{font-size: 20px;}  
    .modal-content .form-element input[type="text"], 
    .modal-content .form-element input[type="tel"],
    .modal-content .form-element input[type="number"],
    .modal-content .form-element input[type="address"], 
    .modal-content .form-element input[type="url"], 
    .modal-content .form-element input[type="email"], 
    .modal-content .form-element input[type="file"], 
    .modal-content .form-element select, .form-element textarea{ height: 34px; line-height: 34px; }  
    .form-element .fileUpload input[type="file"]{line-height: 16px;}
    .form-element{ margin: 0 0 13px; }
    .breadcrumb-area h1 {
        font-size: 38px;
    }
    .service-details-desc .overview > h3.title {
        font-size: 22px;
    }
    .service-details-desc > h2.title {
        font-size: 32px;
    }
    .quote-sidebar h3 {
        font-size: 22px;
    }
    
    .service-section.home-3 .single-service::before {
        display: none;
    }
    .service-section.home-3 .single-service::after {
        display: none;
    }
    .service-section.home-3 .single-service:hover i {
        color: #d11330;
    }
    .service-section.home-3 .single-service:hover h4 {
        color: #022f6c;
    }
    .service-section.home-3 .single-service:hover p {
        color: #4e5861;
    }
    .header-area .language ul.language-dropdown {
        -webkit-transform: translateY(15px, 20px);
        transform: translate(15px, 20px);
        left: auto;
        right: 0px;
    }
    .header-area .language ul.language-dropdown.open {
        -webkit-transform: translateY(15px, 0px);
        transform: translate(15px, 0px);
    }
}

@media only screen and (max-width: 490px) {
    .hero-area h1 {
        font-size: 30px;
    }


    .targets .box {
        display: block;
        -webkit-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal;
    }
    .targets .box h4 {
        margin-top: 7px;
        margin-bottom: 15px;
    }
    .breadcrumb-area h1 {
        font-size: 35px;
    }
    
    .service-details-desc > h2.title {
        font-size: 30px;
    }
    .home-simple.testimonial-section h2.subtitle,
    .home-simple.testimonial-section span.title {
        margin-left: 60px;
    }
    .home-simple.testimonial-section .single-testimonial {
        padding: 0px 60px;
    }
    
    .hero-area .single-hero-item {
        padding: 90px 0;
    }
    
    .about-section .about-points .single-point .icon-wrapper {
        margin-bottom: 25px;
    }
    .about-section .about-points .single-point .icon-wrapper {
        margin: 0 auto;
        margin-bottom: 25px;
    }
    .about-section .about-points .single-point .icon-wrapper {
        float: none;
    }
    .single-point .point-txt {
        float: none;
        width: 100%;
        text-align: center
    }
    .slicknav_nav {
        top: 82px;
    }
    .search-popup form.search-form {
        max-width: 320px;
    }
}

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

    .hero-area .hero-txt > span {
        margin-bottom: 16px;
    }
    .logo-wrapper img {
        max-width: 180px;
        max-height: 45px;
    }
    .home-3 .single-testimonial {
        padding: 40px 30px 16px;
        background-color: #f7f7f7;
        position: relative;
    }
    .quote-page .contact-infos {
        background-color: #f5f5f5;
        padding: 50px 40px;
    }
}

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

    .hero-area .hero-txt > span {
        margin-bottom: 16px;
    }
    .logo-wrapper img {
        max-width: 180px;
        max-height: 45px;
    }
    .author-info {
        display: block;
        text-align: center;
    }
    .author-info .name {
        margin: 15px 0px;
    }
    .author-details {
        margin-left: 0px;
    }
    .blog-share ul li a {
        width: 110px;
        padding: 12px 0px;
    }

}

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

    .logo-wrapper img {
        max-width: 170px;
        max-height: 45px;
    }
    .search-cart-area li:first-child::after {
        right: -17px;
    }
    .targets .box {
        padding: 34px 25px 29px;
        text-align: center;
    }
    .targets .box .icon-wrapper {
        margin-right: 0px;
    }
    h2.subtitle {
        font-size: 32px;
    }
    .cta-section h2 {
        font-size: 28px;
    }
    .cta-section a.boxed-btn {
        font-size: 16px;
        padding: 14px 32px;
    }
    footer h4 {
        font-size: 16px;
    }
    .hero-area a.boxed-btn {
        padding: 14px 30px;
    }
    .search-cart-area li:first-child {
        margin-right: 25px;
    }
    #mobileMenu {
        margin-left: 22px;
    }
    .service-section .single-service .service-txt {
        padding: 34px 30px;
    }

    .breadcrumb-area h1 {
        font-size: 34px;
    }
    .breadcrumb-area span {
        font-size: 16px;
    }
    .breadcrumb a,
    .breadcrumb li {
        font-size: 16px;
    }
    .blog-details-title {
        font-size: 28px;
    }
    .blog-share ul li {
        display: block;
        margin-right: 0px;
    }
    .blog-share ul li a {
        width: 100%;
        padding: 14px 0px;
        margin-bottom: 15px;
    }
    .testimonials .testimonial-section.home-3 .single-testimonial {
        margin-bottom: 60px;
        text-align: center;
    }
    .home-3 .single-testimonial .img-wrapper {
        float: none;
    }
    .home-3 .client-desc {
        margin-left: 0px;
    }
    .testimonial-section.testimonials .testimonial .single-testimonial {
        padding: 40px 20px 40px 20px;
        text-align: center;
    }
    .quote-page .contact-infos {
        background-color: #f5f5f5;
        padding: 40px 30px;
    }
    div#map {
        height: 370px;
        margin-top: 40px;
    }

    .hero-area  .single-hero-item {
        padding: 70px 0;
    }
    .home-simple.testimonial-section .single-testimonial {
        padding: 0px 40px;
    }
    .home-simple.testimonial-section h2.subtitle,
    .home-simple.testimonial-section span.title {
        margin-left: 40px;
    }

    .about-section .about-txt {
        background-color: rgba(0, 0, 0, 0.6);
        padding: 40px;
    }
    .slicknav_nav {
        top: 79px;
    }
    .checkout .coupon-input button {
        padding: 0px 15px;
        font-size: 14px;
    }    
}

@media only screen and (max-width: 390px) {
    .single-feature .feature-details {
        margin-left: 20px;
    }
    .quote-page .contact-infos .single-info {
        display: block;
    }
    .quote-page .contact-infos .single-info .icon-wrapper {
        margin: 0 auto 15px auto;
    }
    .contact-infos .info-txt {
        text-align: center;
    }
}

@media only screen and (max-width: 380px) {
    .logo-wrapper img {
        max-width: 160px;
        max-height: 45px;
    }
    h2.subtitle {
        font-size: 30px;
    }
    .hero-area h1 {
        font-size: 30px;
    }
    .cta-section h2 {
        font-size: 26px;
    }
    .breadcrumb-area h1 {
        font-size: 34px;
    }
    .service-details-desc > h2.title {
        font-size: 28px;
    }
    .blog-lists .single-blog .blog-txt h3.blog-title {
        font-size: 28px;
    }
    .blog-details-quote {
        padding: 32px 29px;
    }

    .hero-area .single-hero-item {
        padding:70px 0;
    }
    .service-section.home-3 .single-service {
        display: block;
    }
    .service-section.home-3 .single-service .icon-wrapper {
        margin-right: 0px;
        text-align: center;
    }
    .service-section.home-3 .single-service .service-txt {
        text-align: center;
    }
    .slicknav_nav {
        top: 77px;
    }
    .search-popup form.search-form {
        max-width: 280px;
    }
}

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


    div#map {
        height: 330px;
    }

}


