  @media(max-width:1799px){
.home_season_box_image {
    display: block;
    max-height: 500px;
    overflow: hidden; /* Michael's addition 10/1/2019 */
}
}
@media(max-width:1499px){
.home_season_box_image {
    display: block;
    max-height: 500px;
}
.home_season_box_title h2{
	font-size: 24px;
}
.home_season_box_content p{
	font-size: 20px;
}
.home_season_first_row{
	padding: 40px 0;
}
.home_season_second_row {
    padding: 0 0 40px;
}
.subscription_section{
	padding: 100px 0;
}
}
@media(max-width:1270px){
	header .container,footer .container {
	    max-width: 970px;
	}
	.home_off_season_section {
	    padding: 40px 15px;
	    max-width: 100%;
	    margin: auto;	  
	}
	.navbar_header ul li {	   
	    padding: 0px 5px;
	}
	.header_search{
		padding: 0px 10px;
	}
	.home_season_first_row{
		width: auto;
	}
	.home_season_second_row_box {
	    padding: 0 15px;
	}
	.footer_top {
   		padding: 30px 0;   
	}
	.footer_top .col-sm-3{
		width: 22%;
	}
	.home_season_box_image img.video_icon{
		width: 40px;
	}
	.home_off_season_section h2{
		font-size: 24px;
	}
	.home_off_season_section p {
	    font-size: 20px;
	}
	.home_off_season_section .home_season_right_content h2 {
	    font-size: 20px;   
	}
	.home_season_right_content {
	    width: 54%;
	}
	.inner_page_main {
	    padding: 40px 0;
	}
	.sub_list_contant{
		margin: 20px 0 0;
	}
	.innerpage_sub_content h1 {font-size: 50px;}
}
@media(max-width:1199px){
	.subscription_section_form input[type="text"]{
		width:540px;
	}
	.home_season_right_content {
	    width: 53%;
	}
	header .container {
	    width: auto;
	    padding: 0 15px;
	    max-width: 100%;
	}	
	.innerpage_sub_content {
	    width: auto;
	    margin: 0 auto !important;
	    padding: 0;
	    position: relative;
	}
	.innerpage_container {
	    padding: 20px 10px 0;
	}
	.innerpage_sub_content h2 {
	    font-size: 36px;	   
	    margin: 0 0 20px;
	}
	.innerpage_sub_content p {
	    margin: 0 0 20px;
	    font-size: 20px;
	}
	.sub_container {
	    margin: 20px auto !important;
	    max-width: 100%;
	    padding: 0 15px;
	}
	.sub_container li {
	    margin: 0 0 20px;
	    font-size: 20px;
	}
	.innerpage_sub_content h3 {
	    font-size: 20px;  
	    margin: 20px 0 0;
	}
	.sub_list_contant li {
	    font-size: 20px;
	}
	.sub_list_contant p {
	    margin-bottom: 0;
	}
	.sub_label_contant p {
	    margin: 0;
	}

}
@media(max-width:991px){
	footer .container {
	    max-width: 750px;
	}
	.header_toggle {  
	    position: absolute;
	    top: 75px;
	    right: 15px;
	}
	.header_search {
	    position: absolute;
	    top: 71px;
	    right: 45px;
	}
	.header_search input.search-field {
	    bottom: 0;
	    right: 49px;
	}
	.header_bottom{
		height: 70px;
	}
	.sticky + .mega-menu-dropdown {
	    padding-top: 58px;
	    position: fixed;
	}
	.sticky .header_search{
		top: 22px;
	}
	.sticky .header_toggle {  
	    top: 25px;
	}
	.mega-menu-dropdown .mega_menu_space {
	    padding: 30px;
	}
	.sticky .header_search input.search-field {
	    bottom: -5px;    
	}
	.mega-menu-dropdown .container {
	    max-width: 100%;
	}
	.home_slider h2 {   
	    font-size: 36px !important;
	}
	.home_slider .n2-ss-layer {
		margin: 0 !important;
	}
	.subscription_section {
	    padding: 50px 0;
	}
	.footer_top .col-sm-3 {
	    width: 21%;
	}
	.home_season_box_title h2 {
	    font-size: 22px;
	}
	header .container {
	    width: auto;
	    padding: 0 15px;
	    max-width: 100%;
	}
	.navbar_header ul li {
	    padding: 0px 10px;
	}
	.home_off_season_section img.video_icon {    
	    width: 25px;
	}
	.home_season_right_content {
	    width: 54%;
	    padding-left: 20px;
	}
	.inner_page_banner_bg {    
	    height: 100px;
	}
	.innerpage_sub_content h2 {
	    font-size: 30px;	  
	}
	.innerpage_sub_content h1 { font-size: 42px;}
}
@media (max-width: 1159px){	
    .content { display: inline-block; width: 100%;}	

   .afi_homepage_slider_menu {  padding: 8px 0 !important;}	
   .slider_menu li {padding: 0 0 15px;font-size: 0;}	
   .slider_menu .sub-menu {  top: 2px !important; position: relative !important;}	
   .afi_homepage_slider {  height: 266px !important;}	
}

/* 
@media (max-width: 991px){	
    .content { display: inline-block; width: 100%;}	
    	
   .afi_homepage_slider_menu {  padding: 8px 0 !important;}	
   .slider_menu li {padding: 0 0 15px;font-size: 0;}	
   .slider_menu .sub-menu {  top: 2px !important; position: relative !important;}	
   .afi_homepage_slider {  height: 266px !important;}	
}
 */
@media(max-width:767px){
.mega-menu-dropdown .col-xl-3 {
    float: none;
    width: auto;
    height: auto;
    padding: 5px 0;
}
header .container, footer .container {
    max-width: 100%;
    padding: 0 15px;
    width: auto;
}
.header_top_menu ul li a {
    font-size: 14px;
}
.header_top_menu ul li {
    padding: 7px 18px;
}
.header_logo img {
    max-width: 210px;
}
.header_toggle {
    top: 55px;
}
.header_search {
    top: 52px;
}
.header_bottom {
    height: 60px;
}
.mega-menu-dropdown .mega_menu_space {
    padding: 10px 20px;
}
.home_slider h2 {
    font-size: 28px !important;
}
.home_slider .n2-ss-layer div {
    font-size: 18px !important;
}
.home_season_first_row {
    padding: 30px 0;
}
.home_season_first_row_box {
    width: auto;
    padding: 0 15px;
    float: none;
}
.home_season_first_row{
	display: block;
}
.home_season_box_image {
    display: block;
    max-height: 100%;
}
.home_season_first_row_box:hover h2:before, .home_season_second_row_box:hover h2:before{
	display: none;
}
.home_season_box_title h2{
	margin: 5px 0 0;
}
.home_season_box_content {
    padding: 0 0 15px;
}
.home_season_first_row {
    padding: 30px 0 0;
}
.home_season_second_row {
    padding: 0 0 0px;
}
.subscription_section_form input[type="text"] {
    width: auto;
}
.subscription_section_title h2 {
    font-size: 20px;
}
.footer_top h2,.footer_top {
    font-size: 16px;
}
.footer_bottom span {
    font-size: 14px;
    padding: 0 0 15px;
}
.footer_top .col-sm-3 {
    width: 44%;
    float: left;
}
.footer_top {
    padding: 20px 0 0;
}
.header_bottom_right {
    float: none;
    padding-top: 10px;
    text-align: center;
}
.home_season_box_image.mobile_img{
	display: block;
}
.home_season_box_image.desktop_img{
	display: none;
}
.popup_model_home_content {
    width: 90%;
}
.navbar_header ul li {
    padding: 0 5px;
}
iframe {
    width: 100%;
    height: 290px;
}
.popup_model_home_content {
    margin: 0 auto;
}
.home_off_season_section {
    padding: 30px 15px 0;
    display: block;
}
.home_season_left_row_box:hover h2:before{
	display: none;
}
.home_off_season_section h2 {
    font-size: 20px;
    margin: 5px 0 0;
}
.home_season_left_row {
    width: auto;
    float: none;
    padding-right: 0;
    padding-bottom: 20px;
}
.home_season_right_row {
    width: auto;
    float: none;
    padding-left: 0;
}
.home_season_right_box_image {
    width: auto;
    float: none;
}
.home_season_right_content {
    width: auto;
    padding-left: 0;
    padding-top: 10px;
}
.innerpage_main_img {
    margin-bottom: 30px;
}
.innerpage_container {
    padding: 0;
}
.innerpage_sub_content{
	padding: 0 !important;
}
.inner_page_main {
    padding: 30px 0;
}
.half_width_content{
	margin-bottom: 20px;
}
.home_season_right_box_image.mobile_img{
    display: block;
}
.home_season_right_box_image.desktop_img{
    display: none;
}
.innerpage_sub_content h1 {
    font-size: 32px;
}
 /*Header Style :: START*/
     .navbar_header ul.sub-menu{        top: auto !important;}
     ul#menu-top-menu ul.sub-menu { top: auto !important; margin-top: 7px;}
}

@media(max-width:567px){
.navbar_header ul li a {
    font-size: 15px;
}
.footer_top .col-sm-3 {
    width: 43%;
}
iframe {
    width: 100%;
    height: 245px;
}
.home_slider h2 {
    font-size: 24px !important;
}
}


@media(max-width:479px){
.footer_top .col-sm-3 {
    width: auto;
}
.subscription_section {
    padding: 30px 0;
}
.subscription_section_form input[type="text"] {  
    padding: 5.5px 15px;
}
.subscription_section_form input[type="submit"] {  
    margin-left: 0;
    padding: 6.5px 34px;
    margin-top: 15px;
}
.home_slider h2 {
    font-size: 17px !important;
}
.home_slider .n2-ss-layer div {
    font-size: 14px !important;
}
.navbar_header ul li a {
    font-size: 12px;
}
.header_search{
	display: none;
}
.header_bottom {
    height: auto;
}
.header_logo img {
    max-width: 180px;
}
.navbar_header ul{
	text-align: center;
}
.navbar_header ul li a {
    font-size: 15px;
}

}