@media only screen and (min-width: 1200px) {
    .slick-next{right: -2px;}
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
    h2 {font-size: 22px;line-height: 28px;}
    h3 {font-size: 22px;line-height: 28px;}
    h5 {font-size: 15px; line-height: 20px;}
    .logo img{width: 120px;}
    .header-bottom{padding: 12px 0 10px;}
    .content-container{padding-top: 116px;}
    .main-menu {margin-right: -15px;}
    .main-menu ul li a { font-size: 16px;line-height: 21px;}
    .main-menu ul li{padding: 0 15px;}
    .main-menu ul li.has-sub > a::before{font-size: 20px;top: -1px;}
    .main-menu ul li.has-sub > a {padding: 0 15px 30px 0;}
    .main-menu .sub-menu li a{font-size: 14px;line-height: 18px;padding: 12px 25px 12px 15px}
    .main-menu .sub-menu li a::before{font-size: 20px;right: 14px;top: 11px;}
    .sub-menu{top: 53px;}
    .banner-content{margin-top: 40px;}
    .banner-image{height: 560px;}
    .banner-title {font-size: 36px;line-height: 48px;margin-bottom: 10px;}
    .sub-title{font-size: 22px;line-height: 30px;}
    .grid-item .icon-block {margin-bottom: 20px;}
    .grid-item{padding: 40px;}
    .grid-item h3{padding-bottom: 15px;}
    .grid-block { margin-top: -60px; padding-bottom: 120px;}

    .welcome-content-inner{margin: 0 75px 0 0;}
    .service-block{padding: 78px 0 75px;}
    .btn{font-size: 15px;line-height: 18px;min-width: 160px;}

    .innerpage .banner-image {height: 400px;}
    .content-inner {padding: 90px 60px 40px 35px;}
    .image-div{height: 300px;}
    .content-block h1 { font-size: 22px; line-height:28px;}
    .contact-block{padding: 70px 0 85px;}
    .gallery-block{padding: 0 0 30px;}

    .footer-top{padding: 40px 0 32px;}
    .footer-single.contact-links {padding-left: 35px;}
     ul.links li{padding: 0 16px 8px 0;}
     ul.links li a{font-size: 15px;}
    .footer-wrap {padding: 0 35px;}
    .copyright {padding-right: 25px;}
    .footer-top span{font-size: 20px;line-height: 26px;}
    .footer-contact .btn {margin-right: 35px;}
     ul.links{padding-right: 35px;}
    .footer-single address,.footer-single.contact-links p{font-size: 15px;line-height: 20px;}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    h2 {font-size: 20px;line-height: 26px;}
    h3 {font-size: 20px;line-height: 26px;}
    h4{font-size: 16px;line-height: 28px;}
    h5 {font-size: 14px; line-height: 18px;}
    p{font-size: 16px;line-height: 28px;margin: 0 0 25px;}
    body{font-size: 16px;line-height: 28px;}
    .logo img{width: 100px;}
    .header-bottom{padding: 10px 0 8px;}
    .content-container{padding-top: 100px;}
    .header-contact ul li {margin-left: 30px;}
    .header-contact ul li a{font-size: 13px;line-height: 16px;}
    .social-icons ul li a{font-size: 13px;}
    .main-menu {margin-right: -12px;}
    .main-menu ul li a { font-size: 15px;line-height: 20px;}
    .main-menu ul li{padding: 0 12px;}
    .main-menu ul li.has-sub > a::before{font-size: 18px;top: -1px;}
    .main-menu ul li.has-sub > a {padding: 0 12px 22px 0;}
    .main-menu .sub-menu li a{font-size: 13px;line-height: 16px;padding: 10px 25px 10px 12px}
    .main-menu .sub-menu li a::before{font-size: 18px;right: 10px;top: 9px;}
    .sub-menu{top: 46px;}
    .banner-content{margin-top: 20px;}
    .banner-image{height: 480px;}
    .banner-title {font-size: 30px;line-height: 40px;margin-bottom: 10px;}
    .sub-title{font-size: 18px;line-height: 26px;}
    .grid-item .icon-block {margin-bottom: 20px;}
    .grid-item{padding: 30px;-webkit-box-shadow: 9px 28px 22px 12px rgba(135,135,135,0.16);;-moz-box-shadow: 9px 28px 22px 12px rgba(135,135,135,0.16);;box-shadow: 9px 28px 22px 12px rgba(135,135,135,0.16);}
    .grid-item h3{padding-bottom: 12px;}
    .grid-item p{font-size: 13px;}
    .grid-block { margin-top: -60px; padding-bottom: 90px;}

    .welcome-content{padding: 50px 0;}
    .welcome-content-inner{max-width: 325px;margin: 0 40px 0 0;}
    .service-block{padding: 64px 0 60px;}
    .service-block h3{padding-bottom: 40px;}
    .btn{min-width: 150px;font-size: 14px;line-height: 18px;padding: 10px;}
    .single-block h4{margin-top: 25px;}
    .image-block{height: 400px;}
    .image-wrap{height: 280px;}
    .contact-content-inner {max-width: 250px;}
    .contact-blk-inner{max-width: 620px;}

    .innerpage .banner-image {height: 320px;}
    .content-inner {padding: 60px 0 40px;}
    .image-div{height: 280px;margin: 0 25px 40px 0;}
    .content-block h1 { font-size: 20px; line-height:26px;padding: 10px 0;}
    .content-block ul{margin-bottom: 25px;}
    .listing li::before{font-size: 16px;}
    .contact-block{padding: 60px 0 70px;}
    .gallery-block{padding: 0 0 20px;}
    .contact-content-inner p a.phone-no{font-size: 22px;}
    input[type="text"], input[type="email"]{margin-bottom: 25px;}
    textarea{margin-bottom: 32px;}
    .form-blk .btn{font-size: 16px;padding: 14px;}

    .footer-top{padding: 35px 0 28px;}
    .footer-single.contact-links {padding-left: 0;}
     ul.links{padding-right: 0;}
     ul.links li a{font-size: 14px;}
     ul.links li{padding: 0 12px 8px 0;}
    .footer-wrap{padding: 0;}
    .footer-contact .btn {margin-right: 20px;}
    .footer-top span {font-size: 20px;line-height: 26px;}
    .footer-middle{padding: 35px 0 20px;}
    .footer-single address,.footer-single.contact-links p{font-size: 14px;line-height: 18px;}
    .footer-single.contact-links a i {font-size: 13px;}
    .footer-bottom{padding: 8px 0;}
    .footer-links ul li::before {top: 2px;}
}
@media only screen and (max-width: 767px) {

    .viernulvier {
        min-height: 370px;
        margin-top: 120px;
    }
    h2 {font-size: 20px;line-height: 26px;}
    h3 {font-size: 20px;line-height: 26px;}
    h4{font-size: 16px;line-height: 28px;}
    h5 {font-size: 14px; line-height: 18px;}
    p{font-size: 16px;line-height: 28px;margin: 0 0 25px;}
    body{font-size: 16px;line-height: 28px;}
    .logo img{width: 120px;}
    .header-top{padding: 2px 0;}
    .header-bottom{padding: 8px 0 6px;}
    .content-container{padding-top: 94px;}
    .header-contact ul li {margin-left: 15px;}
    .header-contact ul li a{font-size: 12px;line-height: 15px;}
    .social-icons ul li a{font-size: 12px;}
    .social-icons ul li {margin-left: 8px;}
    .main-menu{position: absolute;top: 52px;text-align: left;left: 0;width: 100%;float: left;padding: 0;z-index: 9;background: #009fdb;margin: 0;}
    .mean-container .mean-nav{background: none;margin: 0;}
    .main-menu ul li{width: 100%;padding: 0;}
    .mean-container .mean-nav ul li a{padding: 10px 20px;color: #ffffff; width: 100%;font-size: 18px;line-height: 22px;border: none; border-bottom: 1px solid rgba(255,255,255,0.5); }
    .mean-container .mean-nav ul li a:focus{color: #ffffff;background:#009fdb;}
    .main-menu ul{-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
    .main-menu ul li.has-sub > a::before{display: none;}
    .main-menu ul li ul li a {padding: 8px 40px;}
    .mean-container .mean-bar{min-height: 0;padding: 0; background: none;}
    .main-menu ul li:hover .sub-menu{display: none;}
    .main-menu ul li ul,.main-menu ul li ul li ul{background: none;top: inherit;position: relative;left: inherit;}
    .mean-container a.meanmenu-reveal {width: 30px;height: 30px;color: #009fdb;right: 15px !important; top: -44px;padding: 0;transition: none;}
    .mean-container a.meanmenu-reveal span {background: #009fdb;margin-top: 5px;}
    .mean-container .mean-nav ul li a:hover,.mean-container .mean-nav > ul > li.active > a{background:#ffffff;color: #009fdb; }
    .mean-container a.meanmenu-reveal.meanclose{top: -40px;}
    .main-menu .sub-menu li a::before{right: 47px;top: 10px;font-size: 16px;}
    .mean-container .mean-nav ul li a.mean-expand{padding: 5px 12px;margin-top: 0;width: 26px;height: 32px;line-height: 30px;background: #009fdb;}
    .main-menu .sub-menu li{padding: 0;}
    .mean-container .mean-nav ul li li a{opacity: 1;padding: 10px 20px 10px 45px;width: 92%;font-size: 16px;line-height: 20px;}
    .mean-container .mean-nav ul li li a:hover,.mean-container .mean-nav ul li li a:focus{color: #009fdb;background: #ffffff;}
    .mean-container .mean-nav ul li.active a.mean-expand{color: #ffffff;}
    .sub-menu{opacity: 1;visibility: visible;min-width: 0;}
    .mean-container .mean-nav ul li a.mean-expand:hover {background: #009fdb;color: #ffffff}
    .main-menu nav > ul > li > a:hover, .main-menu nav > ul > li:hover > a {background: #009fdb;}
    .mean-container .mean-nav ul{overflow: hidden;}
    .main-menu ul li.has-sub:hover > a.mean-expand { color: #ffffff;background:#009fdb;}
    .main-menu ul li.has-sub:hover > a {background: #fff;}
    .main-menu .sub-menu li a:hover, .main-menu .sub-menu li.active a {color: #009fdb;background: #ffffff;}

    .banner-content{margin-top: 0;}
    .banner-image{height: 450px;}
    .banner-title {font-size: 30px;line-height: 40px;margin-bottom: 10px;}
    .sub-title{font-size: 18px;line-height: 26px;}
    .grid-item .icon-block {margin-bottom: 20px;}
    .grid-item{padding: 30px;-webkit-box-shadow: 9px 28px 22px 12px rgba(135,135,135,0.16);;-moz-box-shadow: 9px 28px 22px 12px rgba(135,135,135,0.16);;box-shadow: 9px 28px 22px 12px rgba(135,135,135,0.16);margin-bottom: 20px;}
    .grid-item h3{padding-bottom: 12px;}
    .grid-block { margin-top: -60px; padding-bottom: 80px;}

    .right-blk {width: 100%;order: 1;}
    .left-block {width: 100%;order: 2;}
    .welcome-block{-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
    .welcome-content{position: relative;right: inherit;padding: 35px 15px;float: left;}
    .welcome-content-inner {max-width: 100%;margin: 0;}
    .image-block{height: 250px;}
    .service-block{padding: 40px 0;}
    .single-block h4{margin-top: 20px;}
    .service-block h3{padding-bottom: 25px;}

    .innerpage .banner-image {height: 280px;}
    .content-inner {padding: 40px 0 0px;}
    .image-div{height: 280px;margin: 0 0 30px;width: 100%;}
    .content-block h1 { font-size: 20px; line-height:26px;padding: 10px 0;}
    .content-block ul{margin-bottom: 25px;}
    .listing li::before{font-size: 16px;}

    .contact-block{padding: 35px 0;}
    .contact-blk-inner{-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
    .form-blk{width: 100%;}
    .contact-content{width: 100%;padding: 35px 0 0;}
    .contact-content-inner{max-width: 100%;}
    input[type="text"], input[type="email"],textarea{margin-bottom: 20px;}
    .contact-blk-inner h3 br{display: none;}
    .contact-blk-inner h3 {padding-bottom: 15px;}
    .contact-content-inner p{margin: 0 0 16px;}
    input[type="text"], input[type="email"]{padding: 0 20px;}
    textarea{padding: 12px 20px;}
    .form-blk .btn{font-size: 16px;padding: 14px;}
    .contact-content-inner p a.phone-no{font-size: 22px;}
     .gallery-block{padding: 0 0 15px;}
    .map-block iframe {height: 300px;}


    .footer-single.contact-links {padding-left: 0;}
    .footer-single{padding-bottom: 20px; }
    .footer-middle{padding: 35px 0 10px;}
    .footer-single.end-blk {padding: 28px 0 0;}
    .footer-single.contact-links p{margin: 0 0 6px;}
    .footer-links ul li,.footer-links ul li:first-child{padding: 0 10px;}
    .footer-links{padding: 0;}
    .footer-links ul{-webkit-justify-content: center;-moz-justify-content: center;justify-content: center;}
    .copyright {text-align: center;padding-right: 0;padding: 6px 0 0;}
    .footer-contact{-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column; -webkit-align-items: center;	-moz-align-items: center;align-items: center;}
    .footer-top{padding: 25px 0 35px;}
    .footer-top span{
        /* padding: 0 0 15px;  */
        margin: 15px;
        font-size: 20px;
        line-height: 26px;
    }
    .btn{min-width: 150px;font-size: 14px;line-height: 18px;padding: 10px;}
     ul.links li{padding: 0 18px 5px 0;}
     ul.links li a{font-size: 14px;}
    .footer-single address,.footer-single.contact-links p{font-size: 14px;line-height: 18px;}
    .footer-single.contact-links a i {font-size: 13px;}
    .footer-contact .btn{margin-right: 0;}
    .footer-single h5{padding-bottom: 5px;}
    .footer-wrap{padding: 0;}
    .footer-links ul li::before{left: -3px;top: 2px;}

}

@media only screen and (max-width: 479px) {
    .banner-title {font-size: 24px;line-height: 36px;margin-bottom: 8px;}
    .sub-title{font-size: 15px;line-height: 22px;}
    .main-menu .sub-menu li a::before{right: 58px;}


}
