@media only screen and (min-width: 1366px) and (max-width: 2919px) {
    h1 {font-size: 80px;line-height: 1;}
    h2 {font-size: 55px;line-height: 60px;}
    h3 {font-size: 50px;line-height: 60px;}
    h4 {font-size: 25px;}
    h5 {font-size: 22px;}
    /*.overlay-content p {font-size: 32px;line-height: 40px;}*/
    .overlay-content p {font-size: 28px;line-height: 36px;}
    /*.overlay-content .btn {height: 55px;line-height: 55px;font-size: 26px;}*/
    .overlay-content .btn {height: 55px;line-height: 55px;font-size: 20px;}
    .image-block {height: 600px;}
    .content-container {padding: 75px 40px;}
    .imgfluid {max-width: 550px;height: 560px;}
    .bigtitle {font-size: 86px;}
    .content-container ul li:before {width: 15px;height: 15px;}
    /*.content-container ul li {padding-left: 25px;font-size: 22px;line-height: 55px;}*/
    .content-container ul li {padding-left: 20px;font-size: 16px;line-height: 40px;}

    .content-container ol li:before {width: 15px;height: 15px;}
    .content-container ol li {padding-left: 20px;font-size: 16px;line-height: 40px;}

    /*.content-container .btn {font-size: 16px;line-height: 50px;height: 50px;padding: 0 22px;}*/
    .content-container .btn {font-size: 16px;line-height: 50px;height: 50px;padding: 0 22px; text-decoration: none;}
    .bg-block .container-fluid, .bg-block .col-md-4, .bg-block .col-md-6, .bg-block .col-md-3 {padding: 0 12px;}
    .grid-column {min-height: 500px;margin: 0 0 50px;}
    /*.grid-info p {font-size: 20px;line-height: 34px;}*/
    .grid-info p {font-size: 16px;line-height: 24px;}
    .no-image .bigtitle {font-size: 65px;}
    .icon-list .bigtitle {font-size: 90px;}
    .icon-list {padding: 90px 80px 110px;}
    .title-section {padding: 50px 80px 30px;}
    .icon-list ul li:after {margin: 12px auto 0;height: 52px;width: 52px;}
    .icon-list ul li:before {margin: 18px auto 0;height: 40px;width: 40px;}
    .content-container.bg-block {padding: 90px 40px 40px;}
    .no-image .grid-info p {font-size: 25px;line-height: 45px;}
    .grid-image {height: 255px;}
    .imgblock {height: 545px;}
    .map .grid-image {height: 270px;}
    .grid-info,.map .grid-info{padding: 20px;}
    /*.map .grid-info p {font-size: 18px;}*/
    .map .grid-info p {font-size: 16px;}
    .map .text-center p,.icon-list p{font-size: 22px;line-height: 32px;}
}
@media only screen and (min-width: 992px) and (max-width: 1365px) {
    h1 {font-size: 70px;line-height: 1;}
    h2 {font-size: 40px;line-height: 50px;}
    h3 {font-size: 35px;line-height: 40px;}
    h4 {font-size: 23px;}
    h5 {font-size: 20px;line-height: 22px;}
    p {font-size: 18px;}
    .left-block li a, .left-block p {font-size: 11px;letter-spacing: 0;}
    .menu-block li {padding: 0 20px;}
    .header-right .btn {font-size: 14px;}
    .overlay-content h1{margin: 0 0 25px;}
    .overlay-block {padding: 0 45px;}
    .overlay-content p {width: 90%;font-size: 26px;line-height: 30px;}
    .overlay-content .btn {height: 50px;line-height: 50px;font-size: 22px;}
    .image-block {height: 500px;}
    .content-container {padding: 75px 40px 40px;}
    .imgfluid {max-width: 370px;height: 480px;}
    .bigtitle {font-size: 66px;}
    .content-container ul li:before {width: 10px;height: 10px;}
    .content-container ul li {padding-left: 20px;font-size: 18px;line-height: 55px;}
    .content-container .btn {font-size: 16px;line-height: 50px;height: 50px;padding: 0 22px;}
    .bg-block .container-fluid, .bg-block .col-md-4, .bg-block .col-md-6, .bg-block .col-md-3 {padding: 0 12px;}
    .grid-column {min-height: 450px;margin: 0 0 50px;}
    .grid-info h4 {font-size: 20px;}
    .grid-info p {font-size: 18px;line-height: 26px;}
    .no-image .bigtitle {font-size: 50px;top: 9px;}
    .icon-list .bigtitle {font-size: 90px;}
    .icon-list {padding: 50px 20px;}
    .icon-list ul li h4 {min-height: 50px;}
    .icon-list ul li:after {margin: 12px auto 0;height: 52px;width: 52px;}
    .icon-list ul li:before {margin: 18px auto 0;height: 40px;width: 40px;}
    .content-container.bg-block {padding: 70px 20px 20px;}
    .no-image .grid-info p {font-size: 20px;line-height: 35px;}
    .grid-image {height: 200px;}
    .imgblock {height: 470px;}
    .icon-list li img {width: 90px;height: 90px;}
    .map .grid-image {height: 190px;}
    .grid-info,.map .grid-info{padding: 25px 10px;}
    .map .grid-info p {font-size: 16px;line-height: 25px;}
    .map .text-center p,.icon-list p{font-size: 22px;line-height: 32px;}
    .widget-column span {font-size: 14px;}
    .sponsers-list {padding: 45px 0;}
    .widget-column li a,.widget-column address,.footer-bottom p, .widget-column p, .widget-column a {font-size: 12px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    h1 {font-size: 50px;line-height: 1;}
    h2 {font-size: 35px;line-height: 40px;}
    h3 {font-size: 30px;line-height: 36px;}
    h4 {font-size: 22px;}
    h5 {font-size: 20px;line-height: 22px;}
    p {font-size: 16px;line-height: 22px;}
    .header-right .btn {font-size: 14px;}
    .overlay-content h1{margin: 0 0 25px;}
    .overlay-block {padding: 0 25px;}
    .content-wrap{padding: 0;}
    .overlay-content p {width: 90%;font-size: 22px;line-height: 26px;}
    .overlay-content .btn {height: 40px;line-height: 40px;font-size: 18px;}
    .image-block {height: 500px;}
    .content-container {padding: 75px 20px 40px;}
    .imgfluid {max-width: 320px;height: 400px;left: 15px;}
    .overlay{left: -10px;}
    .bigtitle {font-size: 50px;top: 10px;}
    .content-container ul li:before {width: 10px;height: 10px;}
    .content-container ul li {padding-left: 20px;font-size: 15px;line-height: 46px;}
    .content-container .btn {font-size: 12px;line-height: 50px;height: 50px;padding: 0 10px;}
    .bg-block .container-fluid, .bg-block .col-md-4, .bg-block .col-md-6, .bg-block .col-md-3 {padding: 0 12px;}
    .grid-column {min-height: 410px;margin: 0 0 20px;}
    .grid-info h4 {font-size: 20px;}
    .grid-info p {font-size: 16px;line-height: 26px;}
    .no-image .bigtitle {font-size: 40px;top: 9px;}
    .icon-list .bigtitle {font-size: 70px;}
    .icon-list {padding: 50px 20px;}
    .icon-list ul li h4 {min-height: 40px;font-size: 17px;}
    .icon-list ul li:after {margin: 12px auto 0;height: 52px;width: 52px;}
    .icon-list ul li:before {margin: 18px auto 0;height: 40px;width: 40px;}
    .content-container.bg-block {padding: 40px 20px 20px;}
    .no-image .grid-info p {font-size: 20px;line-height: 35px;}
    .grid-image {height: 150px;}
    .imgblock {height: 470px;margin: 0 0 20px;}
    .icon-list li img {width: 70px;height: 70px;}
    .sponsers-list ul li{padding: 0 10px;}
    .sponsers-list ul li img{width: 100%;}
    .map .grid-image {height: 190px;}
    .grid-info,.map .grid-info{padding: 25px 10px;}
    .sponsers-list h6{margin: 0 0 20px;}
    .map h5{min-height: 44px;}
    .map .text-center p{margin: 0 0 25px;}
    .map .grid-info p {font-size: 16px;line-height: 25px;}
    .map .text-center p,.icon-list p{font-size: 18px;line-height: 28px;}
    .widget-column span {font-size: 14px;}
    .sponsers-list {padding: 45px 0;}
    .footer-container{padding: 45px 0;}
    .widget-column li a,.widget-column address,.footer-bottom p, .widget-column p, .widget-column a {font-size: 11px;}
}
@media only screen and (max-width: 991px) {
  .mean-container a.meanmenu-reveal {text-align: right;padding: 0;height: 25px;width: 30px;top: 22px;right: 15px!important;}
  .mean-container a.meanmenu-reveal span {height: 4px;margin-top: 2px;width: 100%;float: right;
    background: #5e1c5b;
      position: absolute;
      opacity: 1;
      right: 0;
      -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }
  .mean-container a.meanmenu-reveal span:nth-child(1) {
    top: 0px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    width: 100%;
  }

  .mean-container a.meanmenu-reveal span:nth-child(2) {
    top: 8px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }

  .mean-container a.meanmenu-reveal span:nth-child(3) {
    top: 16px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }

  .mean-container a.meanmenu-reveal.meanclose span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -2px;
    left: 4px;
    width: 100%;
  }

  .mean-container a.meanmenu-reveal.meanclose span:nth-child(2) {width: 0%;opacity: 0;}
  .mean-container a.meanmenu-reveal.meanclose span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 19px;left: 4px;}
  .menu-block {display: inline-block;background: none;padding: 0;height: 90px;}
  .menu-block li {margin-left: 0;padding: 0;}
  .mean-container .mean-nav ul li a {width: 100%;padding: 14px 20px;}
  .mean-container .mean-nav ul li a.mean-expand {width: 50px;height: 54px;padding: 0 12px !important;line-height: 52px;}
  .mean-container .mean-nav ul li li a.mean-expand{background: #252525;color: #7a2072;height: 47px;line-height: 47px;}
  .menu-block li a:before {display: none;}
  .mean-container .mean-bar {background: #7a2072;min-height: 0;padding: 0;}
  .menu-block ul {display: none;}
  .mean-container .mean-nav {background: #5e1c5b;top: 80px;position: absolute;left: 0;}
  .menu-block li ul {position: relative;top: inherit;min-width: 100%;opacity: 1;visibility: visible;margin-top: 0;
-webkit-transition: none;-moz-transition: none;transition: none;display: none;}
  .menu-block li li {padding: 0;}
  .mean-container .mean-nav ul li li a {width: 100%;padding: 10px 35px;opacity: 1;background: #7a2072;color:#ffffff;border-top: 1px solid rgba(0,0,0,0.1);}
  .mean-container .mean-nav ul li li a:hover,
  .mean-container .mean-nav ul li li a:focus {color: #ffffff;}
    .header-container .container{max-width: 100%;}
    .menu-block .container{padding: 0;}
    .left-block li a{font-size: 0;}
    .menu-block li li ul {left: 0;opacity: 1;visibility: visible;}
    .header-right .btn{display: none;}
    .header-wrap{display: block;position: relative;padding: 10px 0;min-height: 90px;}
    .logo-block {display: inline-block;position: absolute;left: 15px;z-index: 99;}
    .header-top{height: 54px;min-height: 0;}
    .left-block p {font-size: 11px;letter-spacing: 0;}
    
}
@media only screen and (max-width: 767px) {
    h1 {font-size: 45px;line-height: 1;}
    h2 {font-size: 35px;line-height: 40px;}
    h3 {font-size: 30px;line-height: 36px;}
    h4 {font-size: 22px;}
    h5 {font-size: 20px;line-height: 22px;}
    p {font-size: 16px;line-height: 22px;margin: 0 0 20px;}
    .header-right .btn {font-size: 14px;}
    .left-block ul, .right-block ul,.left-block li img{margin: 0;}
    .overlay-content {width: 100%;}
    .overlay-content h1{margin: 0 0 25px;}
    .overlay-block {padding: 0 15px;}
    .content-wrap{padding: 90px 0 0;}
    .overlay-content p {width: 100%;font-size: 20px;line-height: 26px;}
    .overlay-content .btn {height: 40px;line-height: 40px;font-size: 18px;}
    .image-block {height: 430px;}
    .content-container {padding: 25px 10px;}
    .imgfluid {max-width: 100%;height: 400px;left: 15px;}
    .overlay{left: 0px;top: 70px;}
    .bigtitle {font-size: 50px;top: 10px;margin-top: 0;}
    .content-container ul li:before {width: 10px;height: 10px;}
    .content-container ul li {padding-left: 20px;font-size: 15px;line-height: 46px;}
    .content-container .btn {font-size: 12px;line-height: 50px;height: 50px;padding: 0 10px;}
    .bg-block .container-fluid, .bg-block .col-md-4, .bg-block .col-md-6, .bg-block .col-md-3 {padding: 0 12px;}
    .grid-column {min-height: 0;margin: 0 0 20px;}
    .grid-info h4 {font-size: 20px;}
    .grid-info p {font-size: 16px;line-height: 26px;margin: 0 0 10px;}
    .no-image .bigtitle {font-size: 40px;top: 9px;}
    .icon-list .bigtitle {font-size: 70px;}
    .icon-list {padding: 25px 0 40px;}
    .icon-list ul li h4 {min-height: 47px;font-size: 14px;}
    .icon-list ul li:after {margin: 14px auto 0;height: 28px;width: 28px;}
    .icon-list ul li:before {margin: 18px auto 0;height: 20px;width: 20px;}
    .content-container.bg-block {padding: 25px 10px 20px;}
    .icon-list ul {padding: 0 0 27px;}
    .no-image .grid-info p {font-size: 18px;line-height: 26px;}
    .grid-image {height: 150px;}
    .left-block p{display: none;}
    .imgblock {height: auto;margin: 0 0 20px;min-height: 300px;background-size: 100% !important;}
    .icon-list li img {width: 40px;height: 40px;}
    .sponsers-list ul li{padding: 0 10px;}
    .sponsers-list ul li img{width: 100%;}
    .map .grid-image {height: 190px;}
    .grid-info,.map .grid-info{padding: 25px 15px;}
    .sponsers-list h6{margin: 0 0 20px;}
    .map h5{min-height: 44px;}
    .map .text-center p{margin: 0 0 25px;}
    .map .grid-info p {font-size: 16px;line-height: 25px;}
    .map .text-center p,.icon-list p{font-size: 18px;line-height: 28px;}
    .widget-column span {font-size: 12px;position: absolute;bottom: -15px;}
    .sponsers-list {padding: 25px 0;}
    .footer-container{padding: 25px 0 40px;}
    .icon-list p{width: 100%;}
    .icon-list ul li h4 {font-size: 10px;letter-spacing: 0;}
    .content-wrap h3{margin: 0 0 15px;}
    .widget-column li a,.widget-column address,.footer-bottom p, .widget-column p, .widget-column a {font-size: 12px;}
    .widget-column,.widget-column.logo,.widget-column.menu,.widget-column.services{width: 100%;margin: 0 0 12px;}
}
@media only screen and (max-width: 479px) {

    .header-topinner {
        padding: 0;
    }
    .header-top .left-block {
        display: none;
    }

   .header-top .right-block li a {
        font-size: 12px;
    }

    .bigtitle{font-size: 40px;}
    .icon-list .bigtitle{font-size: 55px;}
    .imgblock {]min-height: 200px;}
    .widget-column li a,.widget-column address,.footer-bottom p, .widget-column p, .widget-column a {font-size: 11px;}
}

@media only screen and (max-width: 321px) {
    .header-top .right-block img {
        max-width: 17px;
    }
    .header-top .right-block li a {
        font-size: 10px;
    }
}