@media screen and (min-width: 1400px) {
.container {
	width: 1250px;
}
}
 @media screen and (max-width: 1800px) {
}
 @media screen and (max-width: 1400px) {
	.top_video_bg {
    height: 500px;
	}
	.top_banner_contbox h2 {
	font-size: 45px;
	}
	.top_banner_contbox h1 {
	font-size: 45px;
	}
	.top_banner_contbox h4 {
	font-size: 30px;
	}
	.top_banner_contbox h5 {
	font-size: 22px;
	}
	.banner_btn a {
    font-size: 18px;
    padding: 15px 25px;
    margin-top: 25px;
    }


}
 @media screen and (max-width: 1199px) {
 	
 	.new-slide .card-title {
    font-size: 20px;
	}

/* -- home page  -- */
.sports_box .service_img_content h2{font-size: 14px;}
.num_txt{font-size: 13px !important;}
.about_cont h1{font-size: 46px !important;}
.cont_heading:before{left: 25% !important;}
/* -- home page  -- */
/* -- inner page  -- */
.inner_banner_video .top_banner_contbox h2{font-size: 58px;}
.contact_grey_section h2, .contact_page_form h2{font-size: 40px;}

.about_content_01 h1{font-size: 45px;}
.about_content_01 h3, .about_content_02 h3{font-size: 35px;}
.about_content_top{padding: 0 0 70px 0;}
.about_content_txt{padding: 0;}

/* -- inner page  -- */

}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {

 /* === home body sec start === */
 .img01 img {
    width: 350px;
}
.img02 img {
    width: 350px;
}
/* === home body sec start === */
/* ===   footer ==== */
.foot_logo_row {
    padding: 0px 10px;
}
.foot_menu_row {
    padding: 30px 10px;
}
.footer_lower {
    padding: 35px 10px;
}
.icon_left i {
    font-size: 15px;
    padding: 5px;
}
.footer_lower_right .icon_left i {
	 font-size: 15px;
    padding: 5px;
}
/* ===   footer ==== */




}
 @media screen and (max-width: 1024px) {
 	
 	/* == inner page woocommerce start === */
.shop_list_bg .prod-search label.screen-reader-text {
	width: 29%;
	}
.shop_list_bg .prod-search input[type="text"] {
	min-width: 50%;
	right: -4px;
	position: relative;
	}
	.shop_list_bg .prod-search input[type="submit"] {
		min-width: 20%;
		right: -4px;
	position: relative;
		}
		.shop_list_bg ul.products li h2.woocommerce-loop-product__title {
			font-size: 18px !important;
		}
		.shop_list_bg ul.products li a.add_to_cart_button {
			font-size: 18px;
		}
/* == inner page woocommerce end === */

/* == check out / billing / address == */
.woocommerce-checkout .woocommerce form .form-row {
	width: 100%;
}
.woocommerce-edit-address .woocommerce-MyAccount-content form .form-row {
	width: 100%;
}
.woocommerce-edit-account .woocommerce-MyAccount-content form .form-row {
	width: 100%;
}
/* == check out == */

}
 @media only screen and (min-width: 768px) and (max-width: 991px) {

 	/* ===  header === */
 	.top_header_menubg {
    float: none;
    margin: auto;
    display: table;
	}
 	.search_top_bg {
    padding: 12% 0 0 0;
	}


	/* ===  header === */
/* === home body sec start === */

	.top_video_bg {
    height: 420px;
	}
	.mejs-controls {
		display: none !important;
	}
	.top_banner_contbox h2 {
	font-size: 40px;
	}
	.top_banner_contbox h1 {
	font-size: 40px;
	}
	.top_banner_contbox h4 {
	font-size: 25px;
	}
	.top_banner_contbox h5 {
	font-size: 18px;
	}
	.banner_btn a {
    font-size: 16px;
    padding: 10px 20px;
    margin-top: 20px;
    }



 .img01 img {
    width: 350px;
}
.img02 img {
    width: 350px;
}

.home_sports_cover_sec .col-sm-2{padding: 0 10px;}
.sports_box .service_img_content h2{font-size: 12px;}
.numberWithtxt .number{font-size: 45px;}
.num_txt{font-size: 15px;}
.about_cont h1{font-size: 36px !important; margin: 0 !important;}
.about_cont h2{font-size: 40px !important; line-height: 40px !important; margin: 0 !important;}
.readmore_btn_area::before{left: 50% !important;}



/* === home body sec start === */
/* ===   footer ==== */
.foot_logo_row {
    padding: 0px 10px;
}
.foot_menu_row {
    padding: 30px 10px;
}
.footer_lower {
    padding: 35px 10px;
}
.icon_left i {
    font-size: 15px;
    padding: 5px;
}
.footer_lower_right .icon_left i {
	 font-size: 15px;
    padding: 5px;
}
.icon_right {
	font-size: 12px;
	}
	.icon_right a {
    font-size: 12px;
    }
    .footer_lower_right .icon_right {
	font-size: 12px;
	}
/* ===   footer ==== */

/* -- inner page -- */

.inner_banner_video .top_banner_contbox h2{font-size: 48px;}
.inner_banner_video{height: 300px;}
.board_casting_content span{font-size: 18px;}
.board_casting_content, .about_content_02 p{font-size: 15px; line-height: 24px;}
.contact_grey_section h2{font-size: 32px;}
.contact_page_form h2{font-size: 28px; padding: 0 0 10px 0;}
.address_div span{padding: 0 0 0 76px;}
.address_div span.fax_span{padding: 15px 0 0 76px;}

.about_content_01 h1{font-size: 32px;}
.about_content_01 h3, .about_content_02 h3{font-size: 24px;}
.about_content_top{padding: 0 0 70px 0;}
.about_content_02 h3::after{top: -20px;}
.about_content_txt{padding: 0;}
.account_page_section{width: 100%;}

/* -- inner page -- */

}
 @media screen and (min-width: 768px) {
	/*  desktop view */
	.desktop_view{
		display: block;
	}
	/*  desktop view */
	/*  mobile view */
	.mobile_view{
		display: none;
	}
	/*  mobile view */


	 /*  ====   main navigation Menu  ===== */
   ul.nav li:hover > ul.dropdown-menu {
    display: block;
  }
  #navbar {
    text-align: center;
  }

	 /*  ====   main  navigation Menu  ===== */


}
 @media screen and (max-width: 767px) {


 	/*  desktop view */
	.desktop_view{
		display: none;
	}
	/*  desktop view */
	/*  mobile view */
	.mobile_view{
		display: block;
	}
	/*  mobile view */
	/* ============================   */

 /* ==============   top menu start ============   */
  .navbar-nav > li.menu-item-has-children::after {
  	display:  none;

  	}

 /* ==============   top menu end ============   */

 /*  ====   slide navigation Menu  ===== */

  .navbar-nav  {
     display: inline;
  }
  .navbar-default .navbar-brand {
    display: inline;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .navbar-default .navbar-nav .dropdown-menu > li > a {
    color: red;
    background-color: #ccc;
    border-radius: 4px;
    margin-top: 2px;
  }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: #333;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     background-color: #ccc;
   }

   .navbar-nav .open .dropdown-menu {
     border-bottom: 1px solid white;
     border-radius: 0;
   }
  .dropdown-menu {
      padding-left: 10px;
  }
  .dropdown-menu .dropdown-menu {
      padding-left: 20px;
   }
   .dropdown-menu .dropdown-menu .dropdown-menu {
      padding-left: 30px;
   }
   li.dropdown.open {
    border: 0px solid red;
   }


  /*  ====   slide navigation  ===== */


  /* ==============   mobile top header ============   */
  .mob_logo {
  	max-width: 110px;
	margin: auto;
  }
     .search_top_navbar_bg {
    	box-shadow:  none  !important;;
    	}
    	.navbar-form {

    border-top:  none  !important;;
    border-bottom:  none  !important;;
    }
    .navbar-collapse {
    	box-shadow:  none !important;
    	}
  /* ==============   mobile top header ============   */

 	/* == home page video === */
 	.mejs-controls {
		display:  none !important;
	}

	.top_video_bg {
    min-height: 540px;
    height:  auto;
    width: 100%;
    position: relative;
    overflow: hidden;
	}
	.home_video_full_sec .wp-video {
    width: 100% !important;
    height: auto;
	}
	.home_video_contbg {
    position: relative;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: none;
	}
	.top_banner_contbox {
    margin-top: 0;
    padding: 30px 0px;
	}

.top_banner_contbox h2 {
	color: #000;
	font-size: 30px;
text-align: center;
}

.top_banner_contbox h1 {
	color: #000;
	font-size: 25px;
	text-align: center;
}
.top_banner_contbox h4 {
	color: #000;
	font-size: 20px;
	text-align: center;
}

.top_banner_contbox h5.font-alt {
	color: #000;
	font-size: 15px;
	text-align: center;
}
.banner_btn {
	margin: auto;
	text-align: center;
	display: table;
}
.banner_btn a {
    font-size: 15px;
    text-align: center;
    padding: 15px 20px;
    display: table;
	margin-top: 20px;
}

/* == home page video === */

/* ====   home page about us  ===== */
.img01 img{
    width: 240px;
}
.img02 img{
    width: 240px;
}

.about_img {
    margin: 0;
    padding: 0;
    position: relative;
    margin: auto;
    display: table;
    width: 60%;
}


/* ====   home page about us  ===== */

/* ====  our service section ====  */

.home_ourservice_sec:before {
	display: none;
	}

	.our_service_rowbg {
    width: 95%;
    margin: auto;
	}
	.slick-prev {
    left: 0px;
	}
	.slick-next {
    right: 0;
	}

/* ====  our service section ====  */

/* home youtube */
	.home_youtube_sec:before {
		display: none;
	}
	.home_youtube_box iframe {
	    width: 100%;
	    height: auto;
	}
/* home youtube */

/* home testimonial */
/*23-01-2019*/

.home_testimonial_sec .owl-prev{left: 0;}
.home_testimonial_sec .owl-nav{display: block; top:55%; position: absolute; width: 100%;}
.home_testimonial_sec .owl-next{right: 0; left: inherit;}
/* home testimonial */



/* footer */



footer .container {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}
.footer_top_sec {
	padding: 0 15px 0 15px;
}

.footer_top_title h2 {
	font-size: 30px;
}

	.form_part.form_left {
	    float: left;
	    width: 100%;
	}
	.form_part.form_right {
	    float: left;
	    width: 100%;
	}

	.footer_bottm_sec {
		background: rgba(53,52,48,0.5);
	}
	.footer_lower {
		background: rgba(53,52,48,0.5);
	}

	.footer_bottom_halfsec.footer_bottom_right {
    float: right;
    position: relative;
    height: auto;
    padding: 0px 15px;
    width: 100%;
	}
	.footer_bottom_halfsec.footer_bottom_left {
    float: left;
    width: 100%;
    position: relative;
    bottom: 0;
    padding-top: 20px;
	}

	.footer_lower_left {
    float: left;
    width: 100%;
	}
	.footer_lower_right {
    float: left;
    width: 100%;
	}
	.icon_left {
    display: table;
    margin: 15px auto;
	}
	.icon_right {
    text-align: center;
    padding: 0px 0px 0px 0;
    display: table;
    margin: auto;
	}
	.footer_lower_right .icon_left {
    display: table;
    text-align: center;
    float: none;
	}
	.footer_lower_right .icon_right {
    display: table;
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding: 0px 15px 0px 10px;
    float: none;
	}

	.footer_logo {
    display: table;
    text-align: center;
    width: auto;
    margin: auto;
	}

	.foot_menu_row {
    padding: 0px 30px 0px;
	}


	.foot_logo_menu_bg {
    background: transparent;
	}

	.foot_menu_row ul li {
    float: left;
    width: 100%;
    text-align: center;
    padding: 10px 0px;
	}
	.foot_menu_row ul li a {
    padding: 0px 10px 0px 10px;
    }
	.footer_social {
    display: table;
    text-align: center;
    width: auto;
    margin: 10px auto 20px;

	}

/* == scroll to top === */

.backto_top {
	position: fixed;
	top: auto;
	left: auto;
	right: 10px;
	bottom: 10px;
	z-index: 99;
}
#scroll span.backtotop_text {
	color: #ccc;
	font-weight: 600;
	}

/* footer */
.home_testimonial_sec .owl-nav{display: none;}
.home_testimonial_sec p{width:100%;}
.home_sports_cover_sec .col-sm-2{padding: 0 15px;}
.sports_box{width: 183px; margin: 0 auto 20px;}
.sports_box .service_img_content h2{font-size:18px;}
.number_cont ul li{background: none !important; text-align: center; padding: 0 0 35px 0 !important;}
.home_about_sec{text-align: center;}
.cont_heading{display: none !important;}
.home_about_sec::before{background: none !important;}

.img02{
	position: absolute !important;
	top: 65px !important;
}
.about_action_btn_area{
	margin-top:100px;
}
/* =============  home page end	=====  */

/* =============  inner page start  ======  */
.inner_banner_video .top_banner_contbox h2{font-size: 48px;}
.top_video_bg.inner_banner_video{
/*	height: 300px;*/
	height: auto;
	min-height: auto;
}

/* our service inner page -- */
.our_service_page_rowbg .slick-slide {
    display: block;
    width: 48%;
    margin: 1% 1%;
}
.new-slide .card-title {
    font-size: 18px;
    padding: 0 0 30px 0;
}


/* our service inner page -- */

.board_casting_content span{font-size:22px;}
.board_casting_content{font-size: 18px; line-height: 28px; text-align: center;}
.video_grey{margin: 0 0 35px 0;}
.board_casting_content.contact_grey_section span{font-size: 22px;}
.address_div:before{left: 0;}
.address_div{text-align: left;}
.address_div span{padding-top:15px;}
.email_div span, .phone_div span{padding-top: 0;}
.fax_div{padding-bottom: 65px;}
.contact_page_form p{width: 100%;}
.contact_form_wrapper{width: 100%;}
.contact_form_wrapper p{padding: 0;}
.contact_form_wrapper .form-group{margin-bottom: 0;}
.contact_form_wrapper .form-group .col-sm-6, .contact_form_wrapper .form-group .col-sm-12{margin-bottom: 20px;}

.about_content_img{margin: 25px 0 0 0;}
.about_content_img2{padding:0 0 55px 20px;}
.about_content_02{text-align: center;}
.about_content_02 h3::after{top: -20px;}
/* =============  inner page end  ======  */

/*25-01-2019*/

.navbar-nav > li > .dropdown-menu > li > a{border:none; padding-left: 6px !important; font-size: 12px;}

/* == inner page woocommerce start === */
.shop_list_bg .prod-search label.screen-reader-text {
	width: 100%;
	display: block;
	}
.shop_list_bg .prod-search input[type="text"] {
	min-width: 70%;
	right: auto;
	position: relative;
	}
	.shop_list_bg .prod-search input[type="submit"] {
		min-width: 30%;
		right: auto;
	position: relative;
	padding: 6px 10px;
		}
		.shop_list_bg ul.products li h2.woocommerce-loop-product__title {
	font-size: 18px !important;
	font-weight: 400;
		}
/* == inner page woocommerce end === */
/* == check out == */
.woocommerce-checkout .woocommerce form .form-row {
	width: 100%;
}
.woocommerce-checkout .woocommerce-additional-fields {
	margin-top: 20px;
}
/* == check out == */

.woocommerce-cart table tr td .coupon .input-text {
	width: 100% !important;
	margin: 0 0 15px 0 !important;
	
	-webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     appearance: none;
}
.woocommerce-cart table tr td .coupon button.button {
	width: 100% !important;
}


}
 @media screen and (max-width: 640px) {
 	
 	
.home_testimonial_sec h3{padding: 0 0 25px 0;}

.inner_banner_video .top_banner_contbox h2{font-size: 30px;}
.board_casting_content span{font-size:18px;}
.board_casting_content, .about_content_02 p, .search_page_section p{font-size: 15px; line-height: 24px;}
.contact_grey_section h2, .contact_page_form h2{font-size: 30px; padding: 0 0 20px 0;}
.board_casting_content.contact_grey_section span{padding: 0;}
.address_div::before{left: 0; right: 0; margin: 0 auto; top: -86px;}
.address_div{text-align: center; margin: 86px 0 0 0; padding:0 0 30px 0;}
.fax_div{padding: 0 0 50px 0;}
.contact_grey_section iframe{height: 260px !important;}

.about_content_top{padding: 0 0 30px 0; margin: 0 0 40px 0}

.account_page_section{width: 100%;}

 	
}
 @media screen and (max-width: 560px) {


.home_testimonial_sec, .board_casting_content, .home_youtube_sec, .contact_page_form, .search_page_section{padding: 40px 0;}
.home_sports_cover_sec h1{font-size: 30px;}
.sports_header{padding: 0 0 10px 0;}

.about_content_01 h1::after, .about_content_02 h3::after{background: none;}
.about_content_01 h1{font-size: 30px; padding: 0;}
.about_content_01 h3, .about_content_02 h3{font-size: 26px; padding: 10px 0;}
.search_page_section .page-header h1{font-size: 26px; padding: 0 0 5px 0;}

.account_page_section h2{font-size: 28px;}
.account_page_section .woocommerce .login{padding: 15px 20px 25px 20px;}
.account_page_section .woocommerce .login .button{width: 100%; margin: 0 0 10px 0;}
.account_page_section .woocommerce .login p.lost_password{margin: 0;}

/* == inner page woocommerce start === */
.shop_list_bg .prod-search {
    display: block;
    padding: 30px 0 10px;
}
.shop_list_bg p.woocommerce-result-count {
	width: 100%;
	margin-bottom: 0px;
}
.shop_list_bg .woocommerce .woocommerce-ordering,
.shop_list_bg .woocommerce-page .woocommerce-ordering {
	width: 100%;
}
.shop_list_bg select.orderby {
	width: 100%;
}
.shop_list_bg ul.products li.type-product {
	width: 98% !important;
	padding: 0 0 25px 0 !important;
}
.account_page_section .woocommerce .woocommerce-form {
    width: 90%;
}
.account_page_section .woocommerce .login .button {
	width: 100%;
}
.account_page_section .woocommerce .lost_reset_password {
	 width: 90%;
}
.account_page_section .woocommerce .lost_reset_password .button {
	width: 100%;
}

/* == inner page woocommerce end === */


}
 @media screen and (max-width: 420px) {
	/* ===  mobile top header === */
	.mobile_top_header .usd_top {
    width: 100%;
	}
	.mobile_top_header .currency_drop_bg {
    margin: auto;
    display: table;
	}
	.mobile_top_header .top_text {
    float: right;
    width: 100%;
	}
	.mobile_top_header .top_text p {
	text-align: center;
	padding: 5px 0 5px 0;
	}
	/* ===  mobile top header === */
 	/* === top Header	 === */

 	.tophead_leftbg {
    float: left;
    width: 35%;
    margin-top: 1.8%;
	}

 	.tophead_midbg {
    float: left;
    width: 30%;
	}
	.tophead_rightbg {
    float: right;
    width: 35%;
    margin-top: 1.8%;
	}

	.tophead_midbg .mob_logo a {

    padding: 5px 5px;
   /* background: #fff;*/
    display: table;
    margin: auto;
	}

	.tophead_midbg .mob_logo a img {
    margin: auto;
    width: 90px;
	}

	/* == top search == */
	.nav_search_btn .navbar-toggle {

    padding: 9px 3px;
    margin-top: 8px;
    margin-right: 5px;
    margin-bottom: 8px;
	}
 	.mob_cart_btn.dropdown-toggle {
    padding: 10px 5px;
	}

 	/* === top Header end	 === */

 	.top_video_bg {
    min-height: 500px;
	}
	.home_page_video_sec .video_paly_btn_1 {
    top: 35%;
	}

/* =============  inner page start  ======  */
/* our service inner page -- */
.our_service_page_rowbg .slick-slide {
    display: block;
    width: 98%;
    margin: 1% 1%;
    min-height: 400px;
}
.new-slide .card-title {
    font-size: 16px;
    padding: 0 0 30px 0;
}
.new-slide  p {
	font-size:  13px;
}
/* our service inner page -- */

/* =============  inner page end  ======  */




}
