@media (max-width:1700px) {
.about-us-sec .about-right-img {
  right: 160px;
}
.pricing-sec .top-curve {
  top: -70px;
}
}

/*1599 to 1440 */
@media (max-width: 1599px) {
.banner h2 {
  font-size: 100px;
  margin-bottom: 8px;}
.banner span {
  font-size: 30px;
  margin-bottom: 50px;
  line-height: 30px;
}
.banner {
  padding: 150px 0 200px;
}
.about-us-sec .about-bottom-img img {
  max-width: 920px;
}
.about-us-sec .about-bottom-img {
  bottom: 0px;
}
.bottom-curve {
  bottom: -63px;
}
.about-us-sec p {
  font-size: 19px;
  line-height: 32px;
}
.about-us-sec h2 {
  font-size: 52px;
}
.techniques-sec ul li span {
  font-size: 19px;}
.techniques-sec ul li h2 {
  font-size: 29px;}
.review-sec .review-block .review-block-in ul li i {
  font-size: 27px;
}
}


/*1439 to 1360 */
@media (max-width: 1439px) {
  .container {
  max-width: 95%;
} 
.bttn-grid a {
  font-size: 22px;}
.small-banner h2 {
  font-size: 70px;
  margin-bottom: 30px;
  line-height: normal;
}
.gallery-sec ul li img {
  height: 260px;
}
.about-us-sec .about-right-img img {
  max-width: 455px;
}
  .about-us-sec .about-right-img {
    right: 50px;
    top: -50px;
  }
  .fishing-experience-sec .fishing-experience-grid .fishing-experience-block h3 {
  font-size: 24px;}
.plenty-sec .plenty-grid .plenty-block h3 {
  font-size: 18px;}
  .inner-banner h2 {
  font-size: 80px;
}
.potential-sec .potential-left-sec h2 br{display: none;}
.potential-sec .potential-left-sec h2 {
  font-size: 48px;
  line-height: 57px;
}
.potential-sec .potential-left-sec ul li span {
  font-size: 23px;
}
.potential-sec {
  padding: 80px 0 151px;
}
.bottom-sec p {
  font-size: 21px;   margin-bottom: 30px;}
.bottom-sec p br {
  display: none;
}
.pricing-sec .pricing-sec-left h2 {
  font-size: 45px;
  margin-bottom: 40px;}
.pricing-sec .pricing-sec-left ul li span {
  font-size: 20px;
}
.hours-grid h2 {
  font-size: 45px;
  margin-bottom: 30px;
  margin-top: 60px;
}
.hours-grid .hours-block-in h2 {
  font-size: 45px;
}
.bttn-block a {
  font-size: 20px;
  margin-top: 20px;
}

.pricing-sec {
  padding: 80px 0 180px;
}
.pricing-sec .top-curve {
  top: -60px;
}
}

/*1359 to 1280 */
@media (max-width: 1359px) {

.about-us-sec .about-right-img {
    right: 30px;
  }
  .top-curve {
  position: absolute;
  top: -72px;
  width: 100%;
}
.icon-sec .icon-grid {
  width: 25%;
  float: left;
  text-align: center;
  margin-bottom: 40px;
}
.icon-sec {
  padding: 150px 0;}
  .review-sec {
  padding: 130px 0 100px;}
  .review-sec h2 {
  font-size: 56px;}
  footer {
  padding: 180px 0 160px;
  margin-top: -90px;
}
footer h2 {
  font-size: 80px;
  line-height: 70px;
}
footer .footer-block {
  text-align: center;
  margin-top: 50px;
}
.fishing-experience-sec p {font-size: 18px;}
.review-sec p {
  font-size: 18px;
}
.fishing-experience-sec p br{display: none;}
.about-main-sec .about-block .about-block-left h2 {
  font-size: 50px;
  line-height: 50px;
}
.about-main-sec .about-block .about-block-left p {
  font-size: 19px;
  line-height: 33px;
  }
}

/*1279 to 1152 */
@media (max-width: 1279px) {
  .header-top-sec .header-top-sec-right span.phone em {
  font-size: 42px;}
  .header-top-sec .header-top-sec-right span.phone figure i {
  font-size: 24px;
  line-height: 42px;
}
.header-top-sec .header-top-sec-right span.phone figure {
  width: 40px;
  height: 40px;
}
.header-top-sec .header-top-sec-right span.mail figure {
  width: 42px;
  height: 42px; line-height: 49px;}
.header-top-sec .header-top-sec-right span.mail figure i {
  font-size: 23px;
  line-height: 35px;
}
header .main-nav ul.slimmenu li a {
  font-size: 18px;}
    .about-us-sec .about-bottom-img img {
    max-width: 560px;
  }
  .about-us-sec .about-right-img img {
  max-width: 345px;
}
 .about-us-sec .about-right-img {
    right: 0;
    top: 0;
  }
  .about-us-sec h2 {
  font-size: 46px;
}
.top-curve {
  top: -52px;
}
.fishing-experience-sec h2 {
  font-size: 50px;}
.fishing-experience-sec .fishing-experience-grid .fishing-experience-block h3 {
  font-size: 23px;}
  .small-banner {
  padding: 180px 0;
}
.review-sec .review-block .review-block-in ul {
  width: 75%;
}
.header-top-sec .header-top-sec-left figure img {
  height: 66px;
}
  .about-us-sec .about-right-img {display: none;}
.about-us-sec .about-cont {
  width: 100%;
}
.about-us-sec .about-cont p br{
display: none;
}
.about-us-sec {
  padding-bottom: 290px;
}
.icon-sec .icon-grid h2 {
  font-size: 28px;
  line-height: 31px;
}
.inner-banner.services-banner h2 {
  padding: 90px 0 140px;}
  .features-sec h2.title {
  font-size: 50px;
}
.features-sec {
  padding: 70px 0 170px;
}
.pricing-sec .top-curve {
  top: -50px;
}
}

/*1151 to 1024 */
@media (max-width: 1151px) {
  .bottom-curve {
    bottom: -43px;
  }
  .icon-sec {
  padding: 120px 0;
  margin-top: -60px;
}
.review-sec .review-block .review-block-in ul li i {
  font-size: 25px;
}  
.gallery-sec h2 {
  font-size: 50px;
}
.inner-banner h2 {
    font-size: 70px;
    padding: 90px 0;
  }
  .pricing-sec .pricing-sec-left h2 {
  font-size: 38px;
}
.pricing-sec .pricing-sec-left ul li span {
  font-size: 18px;
}
.hours-grid h2 {
  font-size: 38px;
  margin-top: 40px;
}
.features-sec .fishing-experience-sec .fishing-experience-grid p {
  line-height: 34px;
  font-size: 24px;
}
  .hours-grid .hours-block-in h2 {
    font-size: 38px;
  }
}


/*1023 to 992 */
@media (max-width: 1023px) {
  .banner h2 {
    font-size: 80px;
    margin-bottom: 8px;
    line-height: 80px;
  }
   .banner span {
    font-size: 24px;
    margin-bottom: 50px;
  }
  .about-us-sec {
  padding-bottom: 280px;
}
.fishing-experience-sec {
  padding: 71px 0 50px;
}
.fishing-experience-sec h2 {
  margin-bottom: 30px;
}
.fishing-experience-sec .fishing-experience-grid {
  margin-top: 60px;
}
.techniques-sec ul li span {
  font-size: 19px;
}
.bottom-sec {
  padding: 110px 0 35px;
}
.bottom-sec p {
  font-size: 20px;
}
.pricing-sec .top-curve {
  top: -40px;
}
  .features-sec {
    padding: 70px 0 130px;
  }
}
/*1023 to 970 */
@media (max-width: 991px) {
.mob-menu li a,.main-nav ul.slimmenu li a{color:#fff;font-size:14px;line-height:22px;padding:10px 20px!important;border-bottom:1px solid #186191;display:block;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;text-align:left;font-family:"RobotoBold"}
.main-nav ul.slimmenu li .sub-toggle{right:0;top:0;color:#fff;line-height:42px}
.main-nav ul.slimmenu ul.sub-menu li{width:100%!important}
ul.slimmenu li.has-submenu{background:#1a6a9b;list-style:none;background:-moz-linear-gradient(top,#1a6a9b 0%,#165685 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1a6a9b),color-stop(100%,#165685));background:-webkit-linear-gradient(top,#1a6a9b 0%,#165685 100%);background:-o-linear-gradient(top,#1a6a9b 0%,#165685 100%);background:-ms-linear-gradient(top,#1a6a9b 0%,#165685 100%);background:linear-gradient(top,#1a6a9b 0%,#165685 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a6a9b',endColorstr='#165685',GradientType=0)}
header #c-button--slide-right{background-color:#e5bf6e;border-radius:4px;margin:0; top: 5px;
      position: relative;}
.social-area {
  display: none;
}
.main-nav ul.slimmenu {
  margin-top: 0;
}
.header.fixed-header .main-nav ul.slimmenu {
  margin-top: 0;
}
.header  .mob-menu li a, .main-nav ul.slimmenu li a {
    font-size: 18px;}
 .header.fixed-header .main-nav ul.slimmenu li a {
    font-size: 18px !important;}
header .c-menu{background-color:#eaebef;}
 header  ul.slimmenu li a:hover, ul.slimmenu li a:focus, ul.slimmenu li a.active {
    color: #fff !important;
    background: #2f78bf;
  }
header .c-menu__close{background:#0b284c;text-transform:uppercase;font-size:17px}
header ul.slimmenu li a{font-size:16px;color:#000!important;font-family:'Poppins',sans-serif!important;font-weight:500}
header ul.slimmenu li a:hover{color:#fff!important;background:#2f78bf;}
header ul.slimmenu li.has-submenu{background:#3e8fce;color:#fff!important}
header ul.slimmenu li.has-submenu a{color:#fff!important}
.main-nav ul.slimmenu li .sub-toggle{color:#000;line-height:42px;background:#cae4f7}
.header .row.justify-content-between{margin:0!important}
.main-nav ul.slimmenu li .sub-toggle i{display:none}
header .others-options{display:none!important}
/*header{padding:12px 0}*/
header .logo {
  max-width:50%;
  width:50%;
  flex: 50%;
  text-align:left;
}
/*header .main-nav {
  width:100%;
  flex:100%;
  max-width:100%; text-align: right;}*/
  .header-block aside.right-cont p {
  padding-left: 10px;}
.header-details-block {
  display: none;
}
  header #c-button--slide-right {
 background-color: #014ed8;
    padding: 20px;
    top: 0px;
  }
  .header .logo img {
  height:50px;
}
header .main-nav ul.slimmenu li {
  padding: 0;
}
header .header-in::before {
  height:80px;
  top: 105px;}
/*  .header.fixed-header .logo img {
  height: 80px;
}*/
.header.fixed-header .header-in::before {
  top:98px;

  height:60px;

  transition: all .5s ease;}
header .main-nav ul.slimmenu li .sub-menu {
  width: 100%;
  height: inherit !important;
}
.main-nav ul.slimmenu li ul li a:hover {
  background: #0b284c;
}
  header ul.slimmenu li ul li {
    background: #fff;
    border-color: #6e7343 !important;
  }
/**/
.header-top-sec .header-top-sec-left figure img {
  height: 65px;
  object-fit: cover;
}
 .header-top-sec .header-top-sec-right span.phone em {
    font-size: 34px;
  }
  .header-top-sec .header-top-sec-right span.phone figure {
    width: 35px;
    height: 35px;
  }
    .header-top-sec .header-top-sec-right span.phone figure i {
    font-size: 20px;
    line-height: 36px;
}
  .header-top-sec .header-top-sec-right span.mail figure {
    width:40px;
    height:40px;
  line-height:42px;
  }
    .header-top-sec .header-top-sec-right span.mail figure i {
    font-size: 18px;
  }
    .icon-sec .icon-grid {
    width: 33%;
  }
  .review-sec .review-block {
  margin-bottom: 70px;
}
 .review-sec h2 {
    font-size: 44px;
  }
  .review-sec p br
  {display: none;}
.review-sec {
  margin-top: -110px;
}
.about-main-sec {
  text-align: center;
  padding: 70px 0;
}
.potential-sec .potential-right-sec img {
  max-width: 500px;
  margin-top: 60px;
}
  .potential-sec {
    text-align: center;
  }
  .potential-sec .potential-left-sec h2 {
    font-size: 42px;
    line-height: 56px;
  }
    .potential-sec .potential-left-sec ul li span {
    font-size: 21px;
  }


}


/*969 to 900 */
@media (max-width: 969px) {
  .banner h2 {
    font-size: 60px;
    margin-bottom: 8px;
    line-height: 70px;
  }
   .banner {
    padding: 110px 0 140px;
  }
  .bttn-grid a {
  padding: 7px 30px;
  font-size: 20px;
}
.techniques-sec ul li:first-child {
  display: block;
  text-align: center;
  margin-bottom: 10px;
}
.techniques-sec ul li {
  padding: 7px;
}
.about-us-sec {
  padding: 59px 0 270px;}
}

/*899 to 800 */
@media (max-width: 899px) {
  .about-us-sec .about-right-img {
    display: none;
  }
.about-us-sec .about-cont {
  width: 100%;
}
.about-us-sec .about-bottom-img img {
    max-width: 100%;
  }
  .about-us-sec {
  position: relative;
  padding-bottom: 270px;
}
 .fishing-experience-sec h2 {
    font-size: 41px;
  }
   .top-curve {
    top: -32px;
  }
  .about-us-sec .about-bottom-img {
    bottom: -70px;
  }
    footer h2 {
    font-size: 70px;
    line-height: 70px;
  }
  .footer-block aside .phone em {
  font-size: 42px;}
  .copyright-sec aside {
  display: block;
  text-align: center;
  width: 100%;
  padding: 10px;
}
.copyright-sec {
  padding: 10px 0;
  text-align: center;
}
  .copyright-sec {
    margin: 0;
    background-position: center;
  }
  .banner span em {
  padding: 0 15px;
}
.header-top-sec .header-top-sec-right span.mail figure {
  margin-left: 4px;}
.header-top-sec .header-top-sec-left figure img {
    height: 56px;
  }
    .inner-banner h2 {
    font-size: 50px;
    padding: 90px 0;
  }
    .pricing-sec .top-curve {
    top: -30px;
  }
}

/*767 to 736 */
@media (max-width: 767px) {
  .banner h2 {
    font-size: 52px;
    margin-bottom: 8px;
    line-height: 60px;
  }
  .banner {
    padding: 80px 0 100px;
  }
    .fishing-experience-sec h2 {
    font-size: 37px;
  }
    .small-banner h2 {
    font-size: 56px;
  }
    .review-sec {
    padding: 180px 0 100px;
    background-position: center right !important;
    margin-top: -140px;
  }
   .review-sec .review-block .review-block-in ul {
    width: 40%;
  }
  .review-sec {
    margin-top: -170px;
}
.about-us-sec .about-cont .bttn-grid {
  margin-top: 41px;
}
  .about-us-sec p {
    font-size: 18px;
    line-height: 27px;
  }
}

/*666 to 600 */
@media (max-width: 666px) {
.header-top-sec aside {
  width: 100%;
  margin-bottom: 20px;
}
.header-top-sec {
  text-align: center;
}
.header-top-sec aside.header-top-sec-right {
  margin-bottom: 0;
}
  .about-us-sec .about-bottom-img {
    bottom: -20px;
  }
   .bottom-curve {
    bottom: -24px;
  }
  .copyright-sec ul li a {
  font-size: 17px;
}
 footer h2 {
    font-size: 60px;
  }
.footer-block aside {
  margin-top: 20px;
}
footer .footer-block {
    text-align: center;
    margin-top: 20px;
  }
    footer {
    padding: 140px 0 160px;
  }
   .gallery-sec ul li img {
    height: 220px;
}
  .about-main-sec .about-block .about-block-left h2 {
    font-size: 41px;
    line-height: 48px;
  }
   .about-main-sec .about-block .about-block-left p {
    font-size: 17px;
    line-height: 30px;
  }
    .pricing-sec .top-curve {
    top: -24px;
  }
   .features-sec {
    padding: 70px 0 90px;
  }
}


/*599 to 568 */
@media (max-width: 599px) {
      .icon-sec .icon-grid {
    width: 50%;
  }
  .gallery-sec ul li {
  padding: 0 8px 15px;
  width: 50%;
  flex: 50%;
  max-width: 50%;
}
.header-top-sec .header-top-sec-right span.phone em {
    font-size: 30px;
  }
   .inner-banner h2 {
    font-size: 42px;
    padding: 70px 0;
  }
   .potential-sec .potential-left-sec h2 {
    font-size: 35px;
    line-height: 44px;
  }
  .features-sec h2.title {
  font-size: 43px;
}
}

/*567 to 480  */
@media (max-width : 567px) {
 .about-us-sec {
    padding-bottom: 200px;
  }
  .top-curve {
    top: -19px;
  }
.fishing-experience-sec {
  padding: 60px 0;
}
  .about-us-sec .about-bottom-img {
    bottom: -10px;
  }
    .fishing-experience-sec h2 {
    font-size: 32px;
  }
  .small-banner h2 {
    font-size: 42px;
  }
   .small-banner {
    padding: 140px 0;
  }
 .review-sec {
    margin-top: -180px;
  }
 .review-sec h2 {
    font-size: 37px;
  }
   .review-sec .review-block .review-block-in ul {
    width: 60%;
}
  .about-us-sec {
    padding-bottom: 90px;
    background-position: right !important;
  }
   .potential-sec .potential-right-sec img {
    max-width: 100%;
    margin-top: 60px;
  }
 .icon-sec {
    margin-top: -90px;
  }
}




/*479 to 414  */
@media (max-width : 479px) {
/*.header-top-sec .header-top-sec-right span.phone {
  display: none;
}*/
.header-top-sec .header-top-sec-right {
  padding-right: 0;
}
  .header-top-sec aside {
    margin-bottom: 10px;
  }
  .header-top-sec .header-top-sec-right span.phone {
  display: block;
}
header .header-in {
  padding: 9px 0;}
  .header-top-sec .header-top-sec-right span.mail figure {
    width: 36px;
    height: 36px;
    line-height: 38px;
    margin-right: 3px;
  }
 .header-top-sec .header-top-sec-right span.phone figure i {
    font-size: 17px;
    line-height: 36px;
  }
    .header-top-sec .header-top-sec-right span.phone figure {
    width: 32px;
    height: 32px;
  }
.banner h2 {
    font-size: 37px;
    margin-bottom: 8px;
    line-height: 40px;
  }
 .banner span {
    font-size: 16px;
    margin-bottom: 40px;
  }
    .bttn-grid a {
    padding: 7px 24px;
    font-size: 17px;
  }
   .about-us-sec h2 {
    font-size: 39px;
  }
    .fishing-experience-sec .fishing-experience-grid .fishing-experience-block h3 {
    font-size: 20px;
  }
  .header.fixed-header .logo img {
  height: auto;
}
 .gallery-sec ul li img {
    height: 150px;
  }
  header .phone a {
  padding: 2px 10px 5px;
  font-size: 27px;
}
header.fixed-header .phone-strip h2 {
  font-size: 20px;
}
header .phone {
  padding: 10px 0;
  text-align: center;
}
}

/*413 to 375*/
@media (max-width : 413px) {
  .bottom-curve {
    bottom: -14px;
  }
      .icon-sec .icon-grid {
    width:100%;
  }
    .icon-sec {
    padding: 160px 0;
    margin-top: -140px;
  }
  .review-sec .review-block .review-block-in ul {
    width: 80%;
  }
    .pricing-sec .top-curve {
    top: -19px;
  }
.pricing-sec {
  padding: 60px 0 180px;
}
}

/*374 to 320*/
@media (max-width : 374px) {
}
