@media only screen and (max-width:1320px) {

    .container { padding-left: 15px; padding-right: 15px;}
    .header .nav .container { max-width: 1100px;}
    .header .nav ul.nav_list > li > a {    padding: 26px 16px;}
    .header .nav ul.nav_list > li.m3 {    padding: 0 288px 0 0;}
    
    .header.innerfix.shrink .phone_num_sec {    width: 290px;}
    .header .phone_num_sec a {font-size: 29px;}
    
/*    FOOTER*/
    .footer .bg_fish.bg_fish1 { width: 30%;}
    .footer .bg_fish.bg_fish2 { width: 57%;}
    
/*    HOME*/
    .banner_section .slick-prev { left: 15px;}
    .banner_section .slick-next { right: 15px;}
    .banner_section .slider1 .slick-slide h2 {    width: 80%;}
}
@media only screen and (max-width:1200px) {
    .header .top_header {    height: 196px;}
    .header .logo {    max-width: 270px;}
    .header .nav .container { max-width: 980px;}
    .header .nav ul.nav_list > li > a {    padding: 26px 8px;}
    .header .nav ul.nav_list > li.m3 {    padding: 0 260px 0 0;}	
    
     .header.innerfix.shrink .phone_num_sec {    width: 226px;} 
    .header .phone_num_sec a {font-size: 20px;    padding: 0 0 0 40px;}
    .header .phone_num_sec a:before {width: 34px;height: 31px;}
    
/*    FOOTER*/
    .top_footer .row {    margin-left: -20px; margin-right: -20px;}
    .top_footer .col {padding-left: 20px; padding-right: 20px;}    
    
/*    HOME*/
    .banner_section .slider1 .slick-slide {    height: 550px;}
    .hm_first_section .button_sec li a {    font-size: 28px;}
    .hm_first_section .button_sec li a i {    font-size: 30px;}
    
    .hm_last_section { padding-left: 55px;}

}

@media only screen and (max-width:1024px) {

}

@media only screen and (min-width:992px) {
    .header .nav ul.nav_list { display: block !important; }
}
@media only screen and (max-width:991px) {
    
    .header.innerfix.shrink  { position: relative;}
    .header.innerfix.shrink .phone_num_sec {    width: 100%;    position: relative;    padding: 8px 0;}
    
    .header .top_header {  }
    .header .logo {    max-width: 194px; top: 5px;}
    
    #nav-toggle { display: block;}
    .header .nav {    padding: 30px 0;}
    .header .nav ul.nav_list { display: none; position: absolute; top: 100%; width: 100%;left: 0;    background: rgba(0,0,0,0.8);}
    .header .nav ul.nav_list > li,.header .nav ul.nav_list > li.m3 { display: block; padding: 0 15px;}
    .header .nav ul.nav_list > li > a {    padding: 15px 8px;}
    .header .nav ul.nav_list > li ul { position: relative; max-width: 100%; width: 100%;}
    .bottom_header ul li:nth-child(2) { padding: 0 5px;}
    .header .phone_num_sec a {    font-size: 25px;    padding: 0 0 0 32px;}
    .header .phone_num_sec a:before {    width: 25px;  height: 25px;    top: 53%;}
    
/*    FOOTER*/
    .footer .bg_fish.bg_fish1 {    width: 265px;}
    .top_footer {    padding-bottom: 20px;}
    .top_footer .row {    margin-left: -10px; margin-right: -10px;}
    .top_footer .col {padding-left: 10px; padding-right: 10px; width: 33.33%; margin: 0 auto 40px;}
    .top_footer .sec3 { float: none; clear: both; margin: 0 auto; width: 50%;}

    
/*    HOME*/
    .banner_section .slider1 .slick-slide h2 {font-size: 26px;}
    
    .hm_first_section .button_sec li {    margin: 5px 0;}
    .hm_first_section .button_sec li a {    font-size: 22px;height: 80px; line-height: 80px;}
    .hm_first_section .button_sec li a i {    font-size: 24px;padding: 0 0 0 14px;}
    .hm_first_section .button_sec li.btn2 a:after {width: 80px; height: 80px;}
    
    .hm_testimonial_section ul {margin-left: -10px;  margin-right: -10px;}    
    .hm_testimonial_section ul li { padding-left: 10px;padding-right: 10px;}
    
    .hm_last_section .link_tshirt {font-size: 40px;    max-width: 360px;height: 70px;  line-height: 70px;}
    .hm_last_section .link_tshirt:after {    width: 70px; height: 70px;}
    .hm_last_section .link_tshirt:before {    right: 17px;}
    
    .heading_title h1 { font-size: 40px;}
    

}

@media only screen and (max-width:767px) {
    
/*    FOOTER*/
    .footer .bg_fish.bg_fish1,.footer .bg_fish.bg_fish2 { display: none;}
    .top_footer .col { width: 100%; max-width: 500px; float: none;}
    
    
    p {    font-size: 15px;    line-height: 24px; }
    
/*    HOME*/    
    .banner_section .slider1 .slick-slide { height: 450px !important;}
    
    .testimonial_sec {    padding: 40px 0;}
    .testimonial_sec h1 {font-size: 27px;padding: 0 0 20px;}
    .testimonial_sec blockquote { padding: 36px 45px;    margin: 0 0 40px;}
    .testimonial_sec blockquote p {font-size: 20px;}
    .testimonial_sec blockquote:before, .testimonial_sec blockquote:after {width: 30px; height: 26px;    background-size: contain;}  
    .hm_first_section .button_sec {    margin-bottom: 40px;}
    .hm_first_section .button_sec li { width: 100%;}
    .hm_first_section .collage_sec {    margin: 0 0 70px;}
    
    .hm_second_section h2 {font-size: 36px;    padding: 0 15px 10px;    margin: -2px 0 25px;}
    .hm_second_section h2:before, .hm_second_section h2:after {    border-bottom-width: 53px;  border-right-width: 15px;}
    .hm_second_section h2:after {    border-left-width: 15px;}
    .hm_second_section h3 {    font-size: 26px;    padding: 0 0 20px;}
    
    .fishing_reports_img_list li { float: none; display: inline-block; width: 32%; margin: 0 0 15px;}
    

    .hm_testimonial_section ul li { float: none; display: inline-block; width: 49%; vertical-align: top;}
    
    .hm_last_section { padding: 60px 0 20px;}
    .hm_last_section .half { display: block; width: 100%;}
    .hm_last_section .link_tshirt { margin: 0 auto 56px;}
    
    .defaultpage blockquote { padding: 36px 30px;}
    .defaultpage blockquote p {font-size: 18px;} 
    
    h1 { font-size: 28px;}
    h2 { font-size: 26px;}
    h3 { font-size: 24px;}
    h4 { font-size: 22px;}
    h5 { font-size: 18px;}
    h6 { font-size: 16px;}
    
    .gallery_list li { width: 25%;}
}

@media only screen and (max-width:641px) { 
    #input_2_1_3_container, #input_2_1_6_container { width: 100%;}

}
@media only screen and (max-width:640px) {
/*FOOTER*/
    .hm_last_section .link_tshirt { margin: 0 auto 56px;font-size: 28px; max-width: 275px;}
    
    
/*    HOME*/    
    .banner_section .slider1 .slick-slide { height: 320px !important;}
    .banner_section .slider1 .slick-slide h2 {font-size: 18px; padding: 10px;}
    .banner_section .slick-arrow { width: 18px;    bottom: 57px;}
    
    
    .fishing_reports_img_list li { width: 49%;}
    .hm_testimonial_section ul li { width:100%; }
    
    .gallery_list li { width: 33.33%;}
    
    .heading_title h1 {font-size: 30px;}
    
    .map-placer { float: none !important;}
    
}
	

@media only screen and (max-width:480px) {
    
    .header .phone_num_sec a {    font-size: 18px;}
    .header .top_header {height: 150px;}
    .header .logo {    max-width: 150px;}
    .header .nav {    padding: 25px 0;}
    .header .nav ul.nav_list > li > a {    font-size: 12px;    padding: 10px 8px;}
    
/*    FOOTER*/
    .hm_last_section .link_tshirt {font-size: 18px; max-width: 214px;padding: 0 90px 0 52px;height: 60px; line-height: 60px;} 
    .hm_last_section .link_tshirt:after {width: 60px;height: 60px;}
    .hm_last_section .link_tshirt:before {    right: 12px;}
    .hm_last_section .link_tshirt img {    width: 84px;    left: -42px;}    
    .middle_footer ul li {    padding: 3px 11px;}

/*    HOME*/
    .banner_section .slick-prev { left: 5px;}
    .banner_section .slick-next { right: 5px;}
    .banner_section .slick-arrow {bottom: 68px;}
    
    .testimonial_sec blockquote { padding: 20px 30px;}
    .testimonial_sec blockquote p {font-size: 15px;}
    .hm_second_section h2 {font-size: 24px; padding: 0 15px 25px;}
    .hm_second_section h3 {    font-size: 20px;}
    
    .fishing_reports_img_list { margin: 22px auto;}
    .fishing_reports_img_list li { width: 49%;padding-left: 0px; padding-right: 0px;    margin: 0 0 3px;} 
    
/*DEFAULT STYLING*/
    .search-form label .search-field {    padding: 0 100px 0 10px;    height: 40px;
    line-height: 40px;}
    .search-form .search-submit {height: 40px;     width: 95px;line-height: 40px;}
    
    .gallery_list li { width: 50%;}
    
    
}

























	 