@charset "utf-8";
video {
	width:100%!important;
	height:auto!important
}
@media only screen and (min-width:2780px) {
	.h_panel1 .section_four .panel1 .textpnl2 {
		bottom:30.5%!important
	}
	.h_panel1 .section_four .cont_pnl {
		padding:30px 10px 10px 20%!important
	}
	.blog_content .newsletter_pnl1 input[type=text] {
		margin:1.5%
	}
	.blog_content .newsletter_pnl1 {
		min-width:1190px!important
	}
}
@media only screen and (min-width:1921px) {
	header .logo {
		padding:65px 0 7px;
		width:22%
	}
	.h_panel1 .section_four .panel1 {
		margin:9px 0 0;
		padding:2% 0
	}
	.h_panel1 .section_four .cont_pnl {
		padding:30px 10px 10px 22%
	}
	.h_panel1 .section_four .cont_pnl1 {
		padding:0 10px 0 730px
	}
	.h_panel1 .section_four .panel1 .textpnl2 {
		bottom:33.5%
	}
	.pro_pnl {
		margin:0 0 1% 1%;
		width:32%
	}
	.pro_pnl img {
		width:100%
	}
	.pro_pnl.first {
		margin:0 0 1%
	}
	.banner .banner_heading {
		top:63px;
		right:350px
	}
	.product .prod_left {
		width:44%
	}
	.product .prod_right {
		width:54%;
		padding:0 0 15px 2%
	}
	.blo_pnl .img_section img,.prod_left .images .yith_magnifier_zoom_wrap img,.right li.product-category a img {
		width:100%
	}
	.blog_content .left {
		width:45%;
		padding:0 2% 0 0
	}
	.blog_content .right h2 {
		float:right
	}
	.h_panel1 .section_one .panel1 img,.h_panel1 .section_one .panel2 img,.h_panel1 .section_one .panel3 img,.h_panel1 .section_three .panel1 img,.h_panel1 .section_three .panel2 img {
		width:100%
	}
	.blog_content .newsletter_pnl1 input[type=button],.blog_content .newsletter_pnl1 input[type=submit] {
		width:161px;
		margin:2% 0 2% 5px
	}
	.blog_content .newsletter_pnl1 {
		min-width:1195px
	}
}
@media only screen and (min-width:1682px) and (max-width:1830px) {
	header .head_right .main_menu ul li {
		font:700 18px/29px open-sans,Arial
	}
}
@media only screen and (min-width:1280px) and (max-width:1683px) {
	body {
		margin:0;
		padding:0
	}
	.wrapper {
		width:96%;
		margin:0 auto;
		padding:0 2%
	}
	header .logo {
		float:left;
		padding:45px 0 0;
		width:290px
	}
	header .head_right {
		float:right;
		width:74%
	}
	header .head_right .social_icons {
		padding:30px 0 0
	}
	header .head_right .main_menu ul {
		margin:0;
		padding:26px 0 0;
		list-style:none
	}
	header .head_right .main_menu ul li {
		display:inline-block;
		padding:0 7px 18px;
		font:700 16px/16px open-sans,Arial,Helvetica,sans-serif;
		text-align:right
	}
	header .head_right .main_menu ul li ul {
		display:none;
		position:absolute;
		background:#bbdbec;
		top:0;
		padding:0;
		margin:34px 0 0;
		width:240px;
		z-index:99999
	}
	header .head_right .main_menu ul li ul li {
		font:normal 16px/29px myriadpro-regular,Arial,Helvetica,sans-serif;
		color:#000;
		display:block;
		padding:0;
		letter-spacing:.1px;
		text-transform:capitalize;
		position:relative
	}
	header .head_right .main_menu ul ul li ul {
		display:none;
		position:absolute;
		background:#bbdbec;
		top:0;
		left:240px;
		padding:0;
		margin:0;
		width:240px;
		z-index:99999
	}
	header .head_right .main_menu ul ul li ul li {
		font:normal 15px/28px myriadpro-regular,Arial,Helvetica,sans-serif;
		color:#000;
		display:block;
		padding:0;
		letter-spacing:.1px;
		text-transform:capitalize;
		position:relative
	}
	.f_panel5 .bb_img,.h_panel1 .textpnl,.h_panel1 .textpnl2,.h_panel1 h3,.newsletter_pnl .textpnl h3,.pro_pnl .pro_txt,header .head_right .shop_online {
		text-transform:uppercase
	}
	.blog h2,h2 {
		display:inline-block
	}
	header .head_right .shop_online {
		width:144px;
		height:50px;
		font:700 16px/50px open-sans,Arial,Helvetica,sans-serif;
		margin:15px 0 0
	}
	h2 {
		font:normal 30px open-sans,Arial,Helvetica,sans-serif;
		margin:0 0 20px;
		padding:12px 85px 12px 17px;
		color:#fff;
		background:url(../images/down_arrow.png) right center no-repeat #000
	}
	.woocommerce-tabs h2 {
		font:normal 18px/18px open-sans,Arial,Helvetica,sans-serif;
		background:url(../images/down_arrow2.png) right center no-repeat #000;
		padding:14px 65px 14px 20px
	}
	.blog h2 {
		padding:22px 30px 25px 0px;
		color:#000;
		background:none;
		float:none
	}
	.banner .banner_heading {
		position:absolute;
		top:32px;
		right:65px
	}
	.banner .banner_heading h2 {
		padding:10px 38px 10px 17px
	}
	.h_panel1 .textpnl,.h_panel1 .textpnl1,.h_panel1 .textpnl2 {
		left:0;
		position:absolute;
		background:url(../images/pnl_title_bg.png) left top
	}
	.content,.content_page {
		padding:40px 0 0
	}
	.h_panel1 h3 {
		font:normal 22px/22px open-sans,Arial,Helvetica,sans-serif;
		margin:0;
		padding:0;
		color:#de1c1f
	}
	.h_panel1 .textpnl {
		bottom:45px;
		padding:10px 15px;
		font:normal 32px/40px open-sans,Arial,Helvetica,sans-serif;
		color:#fff
	}
	.h_panel1 .textpnl1,.h_panel1 .textpnl2 {
		color:#fff;
		padding:10px
	}
	.h_panel1 .textpnl1 {
		top:0;
		font:normal 16px/22px myriadpro-light,Arial,Helvetica,sans-serif;
		margin:12px
	}
	.h_panel1 .textpnl2 {
		bottom:35%;
		font:normal 32px/40px open-sans,Arial,Helvetica,sans-serif;
		width:460px
	}
	.h_panel1 .section_two .panel1 {
		position:relative;
		width:70.7%;
		height:370px;
		float:left;
		margin:10px .5% 0 0;
		background:#037bb7;
		padding:20px 0 0;
		font:normal 18px/22px myriadpro-light,Arial,Helvetica,sans-serif
	}
	.h_panel1 .section_two .panel1 .img_pnl {
		width:38.35%;
		text-align:center;
		float:left;
		padding:70px 0 0
	}
	.h_panel1 .section_two .panel1 .text_pnl .title {
		font-size:22px;
		color:#fff;
		padding:0
	}
	.h_panel1 .section_two .panel2 {
		position:relative;
		width:28.74%;
		height:390px;
		float:right;
		margin:10px 0 0;
		background:#cdcdcd
	}
	.h_panel1 .section_three .top_title {
		color:#de1c1f;
		font-size:20px;
		line-height:23px;
		font-family:myriadpro-bold,Arial,Helvetica,sans-serif
	}
	.h_panel1 .section_four .panel1 {
		position:relative;
		width:100%;
		float:left;
		margin:9px 0 0;
		background:#bbdbec
	}
	.h_panel1 .section_four {
		font:normal 18px/20px myriadpro-light,Arial,Helvetica,sans-serif;
		color:000000
	}
	.h_panel1 .section_four .cont_pnl {
		padding:20px 10px 0 10%
	}
	.h_panel1 .section_four .cont_pnl1 {
		padding:0 10px 0 500px
	}
	.newsletter_pnl {
		background:#cdcdcd;
		padding:20px 6% 35px;
		font-size:20px;
		line-height:22px
	}
	.newsletter_pnl input[type=email],.newsletter_pnl input[type=text] {
		width:91%;
		height:33px;
		border:2px solid #000;
		background:#fff;
		outline:0;
		line-height:33px;
		color:#b0b0b0;
		margin:0 0 10px;
		padding:0 4%
	}
	.newsletter_pnl input[type=button],.newsletter_pnl input[type=submit] {
		width:230px;
		height:56px;
		background-size:100%;
		bottom:60px
	}
	.newsletter_pnl .textpnl {
		padding:10px;
		margin:5px 0 0 -18px;
		width:98%;
		font:normal 30px/32px open-sans,Arial,Helvetica,sans-serif
	}
	.newsletter_pnl .textpnl h3 {
		font:normal 25px/34px open-sans,Arial,Helvetica,sans-serif;
		margin:0;
		padding:0;
		color:#de1c1f
	}
	.blog_content .newsletter_pnl1 input[type=email],.blog_content .newsletter_pnl1 input[type=text] {
		float:left;
		outline:0;
		width:18.7%;
		height:46px;
		border:2px solid #000;
		background:#fff;
		line-height:40px;
		color:#b0b0b0;
		padding:0 2.5%
	}
	.blog_content .newsletter_pnl1 input[type=text] {
		margin:19px 12px
	}
	.blog_content .newsletter_pnl1 input[type=email] {
		margin:19px 12px 19px 0
	}
	.blog_content .newsletter_pnl1 input[type=button],.blog_content .newsletter_pnl1 input[type=submit] {
		width:130px;
		float:left;
		height:36px;
		outline:0;
		margin:25px 0 19px 4px;
		background-size:130px 36px;
		border:none;
		text-indent:-999999px;
		cursor:pointer;
		padding:0
	}
	.blog_content .right {
		float:right;
		width:22.2%;
		margin:2px 0 0;
		padding:0 1.5% 0 0
	}
	.blog_content .right h2 {
		font:normal 25px/25px open-sans,Arial,Helvetica,sans-serif;
		margin:0 0 20px;
		padding:15px 66px 15px 15px;
		color:#fff;
		display:block;
		float:left;
		background:url(../images/down_arrow.png) right center no-repeat #000
	}
	.lft_pnl {
		width:48%;
		float:left;
		padding:0 2% 0 0
	}
	.rgt_pnl {
		width:48%;
		float:right;
		padding:0 0 0 2%
	}
	.blo_pnl {
		padding:0;
		margin:15px 0
	}
	.blo_pnl .cont_section {
		background:#424242;
		font:normal 18px/25px myriadpro-light,Arial,Helvetica,sans-serif;
		color:#fff;
		padding:20px 5%
	}
	.blo_pnl h4 {
		margin:0;
		padding:0;
		font:normal 26px/30px myriadpro-bold,Arial,Helvetica,sans-serif;
		color:#de1c1f
	}
	.product .prod_left {
		width:48%;
		float:left
	}
	.product .prod_right {
		width:50%;
		float:right;
		padding:0 0 10px 2%
	}
	.pro_pnl,.product .related_products .pro_pnl {
		width:30%
	}
	.product .related_products .rel_prod_title {
		padding:40px 0 20px;
		border-top:1px solid #d8d8d8;
		font:700 22px/29px myriadpro-regular,Arial,Helvetica,sans-serif
	}
	.product .sharethis .title {
		padding:25px 0 0;
		font:700 22px/25px myriadpro-regular,Arial,Helvetica,sans-serif
	}
	.pro_pnl {
		margin:0 0 20px 20px;
		float:left;
		position:relative
	}
	.pro_pnl .pro_txt {
		left:0;
		background:url(../images/pro_txt_bg.png) left top repeat-x;
		display:inline-block;
		position:absolute;
		bottom:18px;
		height:42px;
		font:normal 25px/46px open-sans,Arial,Helvetica,sans-serif;
		color:#fff;
		padding:0 20px
	}
	footer {
		font:normal 16px/23px myriadpro-light,Arial,Helvetica,sans-serif;
		color:#000;
		margin:40px 0 0;
		padding:30px 0
	}
	footer h3 {
		font:700 18px/25px myriadpro-block,Arial,Helvetica,sans-serif;
		color:#000;
		margin:0;
		padding:0 0 20px;
		text-align:left
	}
	.f_panel3 {
		width:13%;
		float:left
	}
	.f_panel1 {
		padding:0 3.5% 0 0;
		width:31%;
	}
	.f_panel1 .contbot {
		padding:20px 0
	}
	.f_panel4 {
		width:21%;
		float:left;
	}
	.f_panel5 {
		width:22%
	}
	.f_panel5 .txt {
		padding:20px 0 0 15px
	}
	.f_panel5 .bb_img {
		width:100%;
		text-align:center;
		font-size:14px
	}
	.content_page .left .product_sidebar .widget_shopping_cart_content .buttons .wc-forward {
		margin-top:5px
	}
	footer ul li {
		line-height:30px
	}
	.blog_content .newsletter_pnl1 .es_msg {
		font-size:18px!important;
		position:absolute!important;
		right:20px!important;
		padding:0!important
	}
	.right li.product-category {
		margin:0 0 20px 20px;
		float:left;
		position:relative;
		width:31%
	}
	.right li h3 {
		bottom:30px;
		min-height:24px;
		font:normal 14px open-sans,Arial,Helvetica,sans-serif;
		padding:17px 15px 10px
	}
	.newsletter_main {
		position:relative;
		background:#cdcdcd;
		height:400px
	}
	.newsletter_main .page_newsletter_pnl {
		background:#cdcdcd;
		padding:20px 6% 35px;
		margin:0 0 10px
	}
	.newsletter_main .page_newsletter_pnl p {
		margin-top:0
	}
	.newsletter_main .page_newsletter_pnl input[type=email],.newsletter_main .page_newsletter_pnl input[type=text] {
		width:91%;
		height:45px;
		border:2px solid #000;
		background:#fff;
		outline:0;
		line-height:45px;
		color:#b0b0b0;
		margin:0 0 10px;
		padding:0 4%
	}
	.newsletter_main .page_newsletter_pnl input[type=button],.newsletter_main .page_newsletter_pnl input[type=submit] {
		width:200px;
		height:74px;
		background-size:100%;
		left:0;
		bottom:30px
	}
	.newsletter_main .page_newsletter_pnl h3 {
		font:normal 25px/34px open-sans,Arial,Helvetica,sans-serif;
		text-transform:uppercase;
		margin:0;
		padding:0;
		color:#de1c1f
	}
	.newsletter_main .page_newsletter_pnl .textpnl {
		background:url(../images/pnl_title_bg.png) left top;
		padding:15px 20px;
		margin:10px 0 0 -24px;
		width:85%;
		font:normal 35px/35px open-sans,Arial,Helvetica,sans-serif;
		color:#fff;
		text-transform:uppercase
	}
	.home_video {
		width:100%;
		height:470px
	}
	.banner .video_heading {
		font:normal 45px open-sans,Arial;
		top:65px
	}
	.banner .banner_slider {
		bottom:30px
	}
	.blog_content .newsletter_pnl1 {
		width:910px;
		padding:0
	}
	.list_carousel .arrows a img {
		width:30px
	}
	.list_carousel .arrows .prev {
		position:absolute;
		top:40%;
		left:2%;
		margin:-15px 0 0
	}
	.list_carousel .arrows .next {
		position:absolute;
		top:40%;
		right:2%;
		margin:-15px 0 0
	}
	.video_bottom_heading {
		font:normal 28px open-sans,Arial;
		bottom:5.5%
	}
	.heading_tag h3{font-size:26px; line-height:26px;}
	header .head_right .main_menu ul li ul{ top:16px;}
}
@media only screen and (min-width:1024px) and (max-width:1279px) {
	body {
		margin:0;
		padding:0
	}
	.wrapper {
		width:96%;
		margin:0 auto;
		padding:0 2%
	}
	header .top_pnl {
		font:normal 15px/41px Arial,Helvetica,sans-serif;
		color:#fff;
		text-align:right;
		float:right
	}
	header .top_pnl .h_phone {
		background:url(../images/phone_icon.jpg) left center no-repeat;
		padding:0 0 0 20px;
		float:left;
		margin:0 30px 0 0;
		background-size:15px
	}
	header .top_pnl .h_email {
		background:url(../images/email_icon.jpg) left center no-repeat;
		padding:0 0 0 25px;
		float:left;
		margin:0 30px 0 0;
		background-size:20px 16px
	}
	header .top_pnl .h_login {
		background:url(../images/login_icon.jpg) left center no-repeat;
		padding:0 0 0 20px;
		float:left;
		margin:0 30px 0 0;
		background-size:15px 16px
	}
	header .top_pnl .h_cart {
		background:url(../images/cart_icon.jpg) left center no-repeat;
		padding:0 0 0 22px;
		float:left;
		margin:0 30px 0 0;
		background-size:18px 15px
	}
	header .top_pnl .h_search {
		float:left
	}
	header .top_pnl .h_search .search_pnl {
		width:25px;
		height:29px;
		float:left;
		padding:0;
		margin:1px 0 0
	}
	header .top_pnl .h_search .search_pnl img {
		width:18px
	}
	header .top_pnl .h_search .search_section {
		width:220px;
		padding:7px;
		float:left;
		background:#eef1f8;
		height:20px;
		position:absolute;
		right:0;
		top:41px
	}
	header .top_pnl .h_search .search_section input[type=search] {
		font:normal 16px myriadpro-regular,Arial,Helvetica;
		width:100%;
		background:0 0;
		border:none;
		outline:0
	}
	header .logo {
		float:left;
		width:232px;
		padding:42px 0 0
	}
	header .head_right {
		width:75%
	}
	header .head_right .social_icons {
		padding:30px 0 0
	}
	header .head_right .main_menu ul {
		margin:0;
		padding:11px 0 0;
		list-style:none
	}
	header .head_right .main_menu ul li {
		display:inline-block;
		padding:0 4px 18px;
		font:700 13px/13px open-sans,Arial,Helvetica,sans-serif
	}
	header .head_right .main_menu ul li ul {
		display:none;
		position:absolute;
		background:#bbdbec;
		top:1px;
		padding:0;
		margin:30px 0 0;
		width:200px;
		z-index:99999
	}
	header .head_right .main_menu ul li ul li {
		font:normal 13px/20px myriadpro-regular,Arial,Helvetica,sans-serif;
		color:#000;
		display:block;
		padding:0;
		letter-spacing:.1px;
		text-transform:capitalize;
		position:relative
	}
	header .head_right .main_menu ul ul li ul {
		display:none;
		position:absolute;
		background:#bbdbec;
		top:0;
		left:200px;
		padding:0;
		margin:0;
		width:200px;
		z-index:99999
	}
	header .head_right .main_menu ul ul li ul li {
		font:normal 12px/19px myriadpro-regular,Arial,Helvetica,sans-serif;
		color:#000;
		display:block;
		padding:0;
		letter-spacing:.1px;
		text-transform:capitalize;
		position:relative
	}
	.f_panel5 .bb_img,.h_panel1 .textpnl,.h_panel1 .textpnl2,.h_panel1 h3,.newsletter_pnl .textpnl h3,.newsletter_pnl h3,.pro_pnl .pro_txt,h1,header .head_right .shop_online {
		text-transform:uppercase
	}
	.blog h2,h2 {
		display:inline-block
	}
	header .head_right .shop_online {
		width:120px;
		height:39px;
		font:700 13px/36px open-sans,Arial,Helvetica,sans-serif;
		margin:10px 0 0
	}
	h1 {
		font:normal 24px/24px open-sans,Arial,Helvetica,sans-serif;
		margin:0;
		padding:0;
		color:#de1c1f
	}
	.blog h2,h1 span,h2 {
		color:#fff
	}
	h1 span {
		font:normal 30px/30px open-sans,Arial,Helvetica,sans-serif
	}
	h2 {
		font:normal 24px/24px open-sans,Arial,Helvetica,sans-serif;
		margin:0 0 15px;
		padding:15px 80px 15px 20px;
		background:url(../images/down_arrow.png) right center no-repeat #000
	}
	.woocommerce-tabs h2 {
		font:normal 18px/18px open-sans,Arial,Helvetica,sans-serif;
		background:url(../images/down_arrow2.png) right center no-repeat #000;
		padding:14px 65px 14px 16px
	}
	.blog h2 {
		padding:15px 20px 17px 0px;
		background:none;
		float:none
	}
	.banner .banner_heading {
		position:absolute;
		top:22px;
		right:50px
	}
	.banner .banner_heading h2 {
		padding:10px 25px 10px 15px;
		font:normal 24px open-sans,Arial,Helvetica,sans-serif
	}
	.h_panel1 .textpnl,.h_panel1 .textpnl1,.h_panel1 .textpnl2 {
		left:0;
		position:absolute;
		background:url(../images/pnl_title_bg.png) left top
	}
	.content,.content_page {
		padding:40px 0 0
	}
	.h_panel1 h3 {
		font:normal 20px/20px open-sans,Arial,Helvetica,sans-serif;
		margin:0;
		padding:0;
		color:#de1c1f
	}
	.h_panel1 .textpnl {
		bottom:40px;
		padding:10px 15px;
		font:normal 26px/30px open-sans,Arial,Helvetica,sans-serif;
		color:#fff
	}
	.h_panel1 .textpnl1 {
		top:0;
		padding:8px;
		font:normal 14px/16px myriadpro-light,Arial,Helvetica,sans-serif;
		color:#fff;
		margin:8px
	}
	.h_panel1 .textpnl2 {
		padding:10px;
		font:normal 26px/30px open-sans,Arial,Helvetica,sans-serif;
		color:#fff;
		width:275px
	}
	.h_panel1 .section_two .panel1 {
		position:relative;
		width:70.7%;
		height:350px;
		float:left;
		margin:6px .5% 0 0;
		background:#037bb7;
		padding:10px 0 0;
		font:normal 16px/18px myriadpro-light,Arial,Helvetica,sans-serif
	}
	.h_panel1 .section_two .panel1 .img_pnl {
		width:26%;
		text-align:center;
		float:left;
		padding:70px 5%
	}
	.h_panel1 .section_two .panel1 .text_pnl {
		width:62%;
		float:left;
		color:#fff
	}
	.h_panel1 .section_two .panel1 .text_pnl .title {
		font-size:20px;
		color:#fff;
		padding:0
	}
	.h_panel1 .section_two .panel1 .text_pnl .bot_text {
		color:#e2e2e2;
		padding:5px 0 0;
		width:85%
	}
	.h_panel1 .section_two .panel2 {
		position:relative;
		width:28.74%;
		height:360px;
		float:right;
		margin:6px 0 0;
		background:#cdcdcd
	}
	.h_panel1 .section_three .panel1,.h_panel1 .section_three .panel2 {
		float:left;
		margin:6px .5% 0 0;
		width:33%;
		position:relative
	}
	.h_panel1 .section_three .top_title {
		color:#de1c1f;
		font-size:18px;
		line-height:20px;
		font-family:myriadpro-bold,Arial,Helvetica,sans-serif
	}
	.h_panel1 .section_three .panel2.no_pad {
		margin:6px 0 0
	}
	.h_panel1 .section_three .panel3 {
		position:relative;
		width:33%;
		float:right;
		margin:6px 0 0
	}
	.h_panel1 .section_four .panel1 {
		position:relative;
		width:100%;
		float:left;
		margin:9px 0 0;
		background:#bbdbec
	}
	.h_panel1 .section_four {
		font:normal 18px/20px myriadpro-light,Arial,Helvetica,sans-serif;
		color:000000
	}
	.h_panel1 .section_four .cont_pnl {
		padding:10px 10px 0
	}
	.h_panel1 .section_four .cont_pnl1 {
		padding:0 10px 0 310px
	}
	.newsletter_pnl {
		background:#cdcdcd;
		padding:10px 6%;
		font-size:18px;
		line-height:20px
	}
	.newsletter_pnl input[type=email],.newsletter_pnl input[type=text] {
		width:91%;
		height:30px;
		border:2px solid #000;
		background:#fff;
		outline:0;
		line-height:30px;
		color:#b0b0b0;
		margin:0 0 10px;
		padding:0 4%
	}
	.newsletter_pnl input[type=button],.newsletter_pnl input[type=submit] {
		width:180px;
		height:44px;
		background-size:100%;
		bottom:40px
	}
	.newsletter_pnl h3,.newsletter_pnl1 h3 {
		font:normal 20px/26px open-sans,Arial,Helvetica,sans-serif;
		margin:0;
		padding:0;
		color:#de1c1f
	}
	.newsletter_pnl .textpnl {
		padding:10px;
		margin:0 0 0 -15px;
		width:98%;
		font:normal 24px/26px open-sans,Arial,Helvetica,sans-serif;
		color:#fff
	}
	.newsletter_pnl .textpnl h3 {
		font:normal 20px/26px open-sans,Arial,Helvetica,sans-serif;
		margin:0;
		padding:0;
		color:#de1c1f
	}
	.blog_content .newsletter_pnl1 input[type=email],.blog_content .newsletter_pnl1 input[type=text] {
		float:left;
		outline:0;
		width:18.7%;
		height:46px;
		border:2px solid #000;
		background:#fff;
		line-height:40px;
		color:#b0b0b0;
		padding:0 2.5%
	}
	.blog_content .newsletter_pnl1 input[type=text] {
		margin:25px 1% 24px
	}
	.blog_content .newsletter_pnl1 input[type=email] {
		margin:25px 12px 24px 0
	}
	.blog_content .newsletter_pnl1 input[type=button],.blog_content .newsletter_pnl1 input[type=submit] {
		width:16%;
		float:left;
		height:44px;
		outline:0;
		margin:34px 0 19px 4px;
		background-size:100%;
		border:none;
		text-indent:-999999px;
		cursor:pointer;
		padding:0
	}
	.blog_content .right {
		float:right;
		width:21.7%;
		margin:2px 0 0;
		padding:0 2.2% 0 0
	}
	.blog_content .right h2 {
		font:normal 24px/24px open-sans,Arial,Helvetica,sans-serif;
		margin:10px 0 12px;
		padding:15px 80px 15px 20px;
		color:#fff;
		display:block;
		float:left;
		background:url(../images/down_arrow.png) right center no-repeat #000
	}
	.bot_pnl {
		background:#2f2f2f;
		margin:30px 0 0;
		padding:30px 0 40px
	}
	.lft_pnl {
		width:48%;
		float:left;
		padding:0 2% 0 0
	}
	.rgt_pnl {
		width:48%;
		float:right;
		padding:0 0 0 2%
	}
	.blo_pnl {
		padding:0;
		margin:10px 0
	}
	.blo_pnl .cont_section {
		background:#424242;
		font:normal 16px/20px myriadpro-light,Arial,Helvetica,sans-serif;
		color:#fff;
		padding:15px 5%
	}
	.blo_pnl h4 {
		margin:0;
		padding:0;
		font:normal 20px/25px myriadpro-bold,Arial,Helvetica,sans-serif;
		color:#de1c1f
	}
	.product .prod_left {
		width:48%;
		float:left
	}
	.product .prod_left .images .thumbnails {
		margin:12px 0 50px
	}
	.product .prod_right {
		width:50%;
		float:right;
		padding:0 0 10px 2%
	}
	.product .prod_right .single_product_title {
		font:normal 30px/30px open-sans,Arial,Helvetica,sans-serif;
		margin:0 0 20px;
		padding:10px 30px 10px 22px;
		color:#fff;
		display:inline-block;
		background:#404040
	}
	.product .prod_right .price {
		color:#4a97c2;
		font:normal 33px/30px open-sans,Arial,Helvetica,sans-serif;
		margin:0 0 20px
	}
	.product .related_products .pro_pnl {
		width:30%
	}
	.product .prod_right .product_desc {
		margin:0 0 30px;
		letter-spacing:-.25px
	}
	.cart .quantity {
		float:left;
		width:100px;
		border:1px solid #e4e4e4;
		height:37px
	}
	.cart .single_add_to_cart_button {
		background:url(../images/add_to_cart.jpg) left top no-repeat;
		float:left;
		width:135px;
		height:37px;
		border:none;
		text-indent:-99999999px;
		margin:0 0 0 12px;
		background-size:135px 37px
	}
	.ui-tabs-panel {
		border-top:1px solid #bdd3c8;
		padding:14px 0!important;
		background:#fff
	}
	.pro_pnl {
		margin:0 0 20px 20px;
		float:left;
		position:relative;
		width:31%
	}
	.product .sharethis .title {
		padding:0 0 18px;
		font:700 22px/25px myriadpro-regular,Arial,Helvetica,sans-serif
	}
	.product .related_products .rel_prod_title {
		padding:29px 0 28px;
		border-top:1px solid #d8d8d8;
		font:700 22px/29px myriadpro-regular,Arial,Helvetica,sans-serif
	}
	.product .sharethis .sharebutton {
		padding:0 0 40px
	}
	.pro_pnl .pro_txt {
		left:0;
		background:url(../images/pro_txt_bg.png) left top repeat-x;
		display:inline-block;
		position:absolute;
		bottom:18px;
		height:48px;
		font:normal 21px/50px open-sans,Arial,Helvetica,sans-serif;
		color:#fff;
		padding:0 20px
	}
	img.img_border {
		border:1px solid #d3d3d3;
		padding:3px;
		width:450px
	}
	img.alignright {
		margin:5px 0 5px 10px!important
	}
	footer {
		font:normal 14px/20px myriadpro-light,Arial,Helvetica,sans-serif;
		color:#000;
		margin:40px 0 0;
		padding:30px 0
	}
	footer h3 {
		font:700 18px/25px myriadpro-block,Arial,Helvetica,sans-serif;
		color:#000;
		margin:0;
		padding:0 0 10px;
		text-align:left
	}
	.content_page .left .product_sidebar .widget_shopping_cart_content .buttons .wc-forward {
		margin:1px 0!important
	}
	.f_panel1 {
		width:28%;
		float:left;
		padding:0 4% 0 0
	}
	.f_panel2 {
		width:19%;
		float:left;
		padding:0 3% 0 0
	}
	.f_panel3,.f_panel4 {
		float:left;
		padding:0 1% 0 0
	}
	.f_panel3 {
		width:13%
	}
	.f_panel4 {
		width:20%
	}
	.f_panel5 {
		width:22%;
		float:right;
		text-align:center
	}
	.f_panel1 .contbot {
		padding:10px 0
	}
	.f_panel4 img {
		width:30%
	}
	.f_panel5 .txt {
		padding:20px 0 0
	}
	.f_panel5 .bb_img {
		width:100%;
		text-align:center;
		font-size:14px
	}
	footer ul li {
		line-height:22px
	}
	.blog_content .newsletter_pnl1 .es_msg {
		font-size:16px!important;
		position:absolute!important;
		right:5px!important;
		padding:0!important
	}
	.ui-tabs-nav li {
		margin:0 5px 0 22px!important
	}
	.ui-tabs-nav li:first-child {
		margin:0 5px 0 0!important
	}
	.right li.product-category {
		margin:0 0 20px 20px;
		float:left;
		position:relative;
		width:31%
	}
	.right li h3 {
		bottom:30px;
		min-height:10px;
		font:normal 12px open-sans,Arial,Helvetica,sans-serif;
		padding:10px
	}
	.content_page .left .product_sidebar {
		margin-bottom:40px
	}
	.newsletter_main {
		position:relative;
		background:#cdcdcd;
		height:400px
	}
	.newsletter_main .page_newsletter_pnl input[type=email],.newsletter_main .page_newsletter_pnl input[type=text] {
		width:91%;
		height:45px;
		border:2px solid #000;
		background:#fff;
		outline:0;
		line-height:45px;
		color:#b0b0b0;
		margin:0 0 10px;
		padding:0 4%
	}
	.newsletter_main .page_newsletter_pnl input[type=button],.newsletter_main .page_newsletter_pnl input[type=submit] {
		width:150px;
		height:38px;
		left:0;
		bottom:40px
	}
	.home_video {
		width:100%;
		height:400px
	}
	.banner .video_heading {
		font:normal 35px open-sans,Arial;
		top:65px
	}
	.banner .banner_slider {
		bottom:65px
	}
	.list_carousel {
		height:144px
	}
	.list_carousel .arrows a img {
		width:30px
	}
	.list_carousel .arrows .prev {
		position:absolute;
		top:50%;
		left:2%;
		margin:-15px 0 0
	}
	.list_carousel .arrows .next {
		position:absolute;
		top:50%;
		right:2%;
		margin:-15px 0 0
	}
	.video_bottom_heading {
		font:normal 20px open-sans,Arial;
		bottom:3%
	}
	.heading_tag h3{font-size:22px; line-height:22px;}
	header .head_right .main_menu.heading_tag{padding-top: 9px;padding-bottom: 20px;display: block; text-align:right; padding-right:0;}
	header .head_right .main_menu ul li ul{ top:20px;}
}
@media only screen and (min-width:768px) and (max-width:1023px) {
	body {
		margin:0;
		padding:0
	}
	.wrapper {
		width:96%;
		margin:0 auto;
		padding:0 2%
	}
	header {
		background:url(../images/h_top_bg.jpg) left -10px repeat-x;
		width:100%;
		min-height:41px
	}
	header .top_pnl {
		font:normal 12px/30px Arial,Helvetica,sans-serif;
		color:#fff;
		text-align:right;
		float:right
	}
	header .top_pnl .h_phone {
		background:url(../images/phone_icon.jpg) left center no-repeat;
		padding:0 0 0 20px;
		float:left;
		margin:0 20px 0 0;
		background-size:14px
	}
	header .top_pnl .h_email {
		background:url(../images/email_icon.jpg) left center no-repeat;
		padding:0 0 0 25px;
		float:left;
		margin:0 20px 0 0;
		background-size:16px 13px
	}
	header .top_pnl .h_login {
		background:url(../images/login_icon.jpg) left center no-repeat;
		padding:0 0 0 20px;
		float:left;
		margin:0 20px 0 0;
		background-size:13px 14px
	}
	header .top_pnl .h_cart {
		background:url(../images/cart_icon.jpg) left center no-repeat;
		padding:0 0 0 22px;
		float:left;
		margin:0 20px 0 0;
		background-size:15px 13px
	}
	header .top_pnl .h_search {
		float:left
	}
	header .top_pnl .h_search .search_pnl {
		width:25px;
		height:22px;
		float:left;
		padding:0;
		margin:0
	}
	header .top_pnl .h_search .search_pnl img {
		width:14px
	}
	header .top_pnl .h_search .search_section {
		width:200px;
		padding:7px;
		float:left;
		background:#eef1f8;
		height:20px;
		position:absolute;
		right:0;
		top:31px
	}
	header .head_right .social_icons,header .logo {
		padding:10px 0 0
	}
	header .top_pnl .h_search .search_section input[type=search] {
		font:normal 16px myriadpro-regular,Arial,Helvetica;
		width:100%;
		background:0 0;
		border:none;
		outline:0
	}
	header .logo {
		float:none;
		width:290px
	}
	header .head_right {
		float:none;
		width:100%;
		margin:-50px 0 0
	}
	header .head_right .main_menu ul {
		margin:0;
		padding:23px 0 0;
		list-style:none
	}
	header .head_right .main_menu ul li {
		display:inline-block;
		padding:0 4px 16px;
		font:700 13px/13px open-sans,Arial,Helvetica,sans-serif;
		text-align:right
	}
	header .head_right .main_menu ul li ul {
		display:none;
		position:absolute;
		background:#bbdbec;
		top:0;
		padding:0;
		margin:29px 0 0;
		width:200px;
		z-index:99999
	}
	header .head_right .main_menu ul li ul li {
		font:normal 13px/20px myriadpro-regular,Arial,Helvetica,sans-serif;
		color:#000;
		display:block;
		padding:0;
		letter-spacing:.1px;
		text-transform:capitalize;
		position:relative
	}
	header .head_right .main_menu ul li ul li a {
		padding:8px 15px
	}
	header .head_right .main_menu ul ul li ul {
		display:none;
		position:absolute;
		background:#bbdbec;
		top:0;
		left:200px;
		padding:0;
		margin:0;
		width:200px;
		z-index:99999
	}
	header .head_right .main_menu ul ul li ul li {
		font:normal 12px/19px myriadpro-regular,Arial,Helvetica,sans-serif;
		color:#000;
		display:block;
		padding:0;
		letter-spacing:.1px;
		text-transform:capitalize;
		position:relative
	}
	.f_panel5 .bb_img,.h_panel1 .textpnl,.h_panel1 .textpnl2,.h_panel1 h3,.newsletter_pnl .textpnl h3,.newsletter_pnl h3,.pro_pnl .pro_txt,h1,header .head_right .shop_online {
		text-transform:uppercase
	}
	header .head_right .shop_online {
		float:right;
		width:120px;
		height:39px;
		font:700 13px/36px open-sans,Arial,Helvetica,sans-serif;
		color:#ddd
	}
	h1 {
		font:normal 24px/24px open-sans,Arial,Helvetica,sans-serif;
		margin:0;
		padding:0;
		color:#de1c1f
	}
	.blog h2,h1 span,h2 {
		color:#fff
	}
	h1 span {
		font:normal 30px/30px open-sans,Arial,Helvetica,sans-serif
	}
	h2 {
		font:normal 22px/22px open-sans,Arial,Helvetica,sans-serif;
		margin:0 0 15px;
		padding:10px 80px 10px 15px;
		display:block;
		float:left;
		background:url(../images/down_arrow.png) right center no-repeat #000
	}
	.woocommerce-tabs h2 {
		font:normal 16px/16px open-sans,Arial,Helvetica,sans-serif;
		background:url(../images/down_arrow2.png) right center no-repeat #000;
		padding:10px 60px 10px 14px
	}
	.blog h2 {
		padding:10px 20px 12px 17px;
		display:inline-block;
		background:#000;
		float:none;
		margin:0 0 10px
	}
	.banner .banner_heading {
		position:absolute;
		top:10px;
		right:35px
	}
	.banner .banner_heading h2 {
		padding:8px 20px 8px 10px;
		font:normal 22px open-sans,Arial,Helvetica,sans-serif;
		color:#fff;
		text-align:left
	}
	.h_panel1 .textpnl,.h_panel1 .textpnl1,.h_panel1 .textpnl2 {
		left:0;
		position:absolute;
		background:url(../images/pnl_title_bg.png) left top
	}
	.content,.content_page {
		padding:30px 0 0
	}
	.h_panel1 h3 {
		font:normal 20px/20px open-sans,Arial,Helvetica,sans-serif;
		margin:0;
		padding:0;
		color:#de1c1f
	}
	.h_panel1 .textpnl {
		bottom:40px;
		padding:10px;
		font:normal 18px/22px open-sans,Arial,Helvetica,sans-serif;
		color:#fff
	}
	.h_panel1 .textpnl1 {
		top:0;
		padding:7px;
		font:normal 11px/12px myriadpro-light,Arial,Helvetica,sans-serif;
		color:#fff;
		margin:8px
	}
	.h_panel1 .textpnl1 p {
		margin:0;
		padding:4px 0
	}
	.h_panel1 .textpnl2 {
		padding:10px;
		font:normal 18px/22px open-sans,Arial,Helvetica,sans-serif;
		color:#fff;
		width:192px
	}
	.h_panel1 .section_two .panel1 {
		position:relative;
		width:70.7%;
		height:350px;
		float:left;
		margin:6px .5% 0 0;
		background:#037bb7;
		padding:10px 0 0;
		font:normal 14px/16px myriadpro-light,Arial,Helvetica,sans-serif
	}
	.h_panel1 .section_two .panel1 .img_pnl {
		width:26%;
		text-align:center;
		float:left;
		padding:70px 4%
	}
	.h_panel1 .section_two .panel1 .text_pnl {
		width:64%;
		float:left;
		color:#fff
	}
	.h_panel1 .section_two .panel1 .text_pnl .title {
		font-size:18px;
		color:#fff;
		padding:0;
		line-height:20px
	}
	.h_panel1 .section_two .panel2 {
		position:relative;
		width:28.74%;
		height:360px;
		float:right;
		margin:6px 0 0;
		background:#cdcdcd
	}
	.h_panel1 .section_three .panel1,.h_panel1 .section_three .panel2 {
		float:left;
		margin:6px .5% 0 0;
		width:33%;
		position:relative
	}
	.h_panel1 .section_three .top_title {
		color:#de1c1f;
		font-size:14px;
		line-height:16px;
		font-family:myriadpro-bold,Arial,Helvetica,sans-serif
	}
	.h_panel1 .section_three .panel2.no_pad {
		margin:6px 0 0
	}
	.h_panel1 .section_three .panel3 {
		position:relative;
		width:33%;
		float:right;
		margin:6px 0 0
	}
	.h_panel1 .section_four .panel1 {
		position:relative;
		width:100%;
		float:left;
		margin:9px 0 0;
		background:#bbdbec
	}
	.h_panel1 .section_four {
		font:normal 14px/16px myriadpro-light,Arial,Helvetica,sans-serif;
		color:000000
	}
	.h_panel1 .section_four .cont_pnl {
		padding:10px 10px 0 40px
	}
	.h_panel1 .section_four .cont_pnl1 {
		padding:0 10px 0 225px
	}
	.newsletter_pnl {
		background:#cdcdcd;
		padding:20px 6%;
		font-size:14px;
		line-height:16px;
		margin:0
	}
	.newsletter_pnl input[type=email],.newsletter_pnl input[type=text] {
		width:90%;
		height:28px;
		border:2px solid #000;
		background:#fff;
		outline:0;
		line-height:28px;
		color:#b0b0b0;
		margin:0 0 10px;
		padding:0 4%
	}
	.newsletter_pnl input[type=button],.newsletter_pnl input[type=submit] {
		width:150px;
		height:38px;
		bottom:60px;
		background-color:#333
	}
	.newsletter_pnl h3,.newsletter_pnl1 h3 {
		font:normal 16px/18px open-sans,Arial,Helvetica,sans-serif;
		margin:0;
		padding:0;
		color:#de1c1f
	}
	.newsletter_pnl .textpnl {
		padding:10px;
		margin:0 0 0 -11px;
		width:98%;
		font:normal 18px/20px open-sans,Arial,Helvetica,sans-serif;
		color:#fff
	}
	.newsletter_pnl .textpnl h3 {
		font:normal 16px/18px open-sans,Arial,Helvetica,sans-serif;
		margin:0;
		padding:0;
		color:#de1c1f;
		display:inline-block
	}
	.blog_content .left {
		float:left;
		width:100%;
		padding:0
	}
	.blog_content .newsletter_pnl1 input[type=email],.blog_content .newsletter_pnl1 input[type=text] {
		width:41%;
		float:left;
		height:32px;
		border:2px solid #000;
		background:#fff;
		outline:0;
		line-height:37px;
		color:#b0b0b0;
		margin:10px 2%;
		padding:0 2%
	}
	.blog_content .newsletter_pnl1 input[type=button],.blog_content .newsletter_pnl1 input[type=submit] {
		width:120px;
		float:right;
		height:33px;
		outline:0;
		margin:0 3% 10px 0;
		background-size:100%;
		border:none;
		text-indent:-999999px;
		cursor:pointer;
		padding:0
	}
	.blog_content .right {
		float:none;
		width:40%;
		margin:0;
		padding:0 2.2% 0 0
	}
	.blog_content .right h2 {
		font:normal 22px/22px open-sans,Arial,Helvetica,sans-serif;
		margin:10px 0 12px;
		padding:12px 75px 12px 20px;
		color:#fff;
		display:block;
		float:left;
		background:url(../images/down_arrow.png) right center no-repeat #000
	}
	.blo_pnl .cont_section,.blog_content .blo_pnl .cont_section {
		font:normal 14px/18px myriadpro-light,Arial,Helvetica,sans-serif;
		color:#fff
	}
	.blog_content .blo_pnl .cont_section {
		background:#424242;
		padding:15px 6%
	}
	.bot_pnl {
		background:#2f2f2f;
		margin:20px 0 0;
		padding:20px 0 30px
	}
	.bot_pnl .imgpnl {
		padding:20px 0 0
	}
	.lft_pnl {
		width:48%;
		float:left;
		padding:0 2% 0 0
	}
	.rgt_pnl {
		width:48%;
		float:right;
		padding:0 0 0 2%
	}
	.blo_pnl {
		padding:0;
		margin:10px 0
	}
	.blo_pnl .cont_section {
		background:#424242;
		padding:10px 5%
	}
	.blo_pnl h4 {
		margin:0;
		padding:0;
		font:normal 18px/22px myriadpro-bold,Arial,Helvetica,sans-serif;
		color:#de1c1f
	}
	.left {
		float:none;
		width:287px;
		margin:0 auto;
		padding:0
	}
	.right {
		float:none;
		width:100%;
		margin-bottom:15px
	}
	.product .prod_left {
		width:48%;
		float:left
	}
	.product .prod_left .images .thumbnails {
		margin:12px 0 25px
	}
	.product .prod_right {
		width:50%;
		float:right;
		padding:0 0 0 2%
	}
	.product .prod_right .single_product_title {
		font:normal 20px/20px open-sans,Arial,Helvetica,sans-serif;
		margin:0 0 15px;
		padding:15px 30px 10px 15px
	}
	.product .prod_right .price {
		color:#4a97c2;
		font:normal 22px/25px open-sans,Arial,Helvetica,sans-serif;
		margin:0 0 10px
	}
	.product .prod_right .product_desc {
		margin:0 0 25px;
		letter-spacing:-.25px
	}
	.product .sharethis .title {
		padding:5px 0 15px;
		font:700 20px/22px myriadpro-regular,Arial,Helvetica,sans-serif
	}
	.product .sharethis .sharebutton {
		padding:0 0 20px
	}
	.product .related_products .rel_prod_title {
		padding:20px 0 15px;
		border-top:1px solid #d8d8d8;
		font:700 22px/24px myriadpro-regular,Arial,Helvetica,sans-serif
	}
	.stButton {
		position:relative;
		z-index:1;
		text-decoration:none;
		color:#000;
		display:inline-block;
		cursor:pointer;
		font-size:11px;
		line-height:16px;
		margin:5px 0 0!important
	}
	.cart .quantity {
		float:left;
		width:75px;
		border:1px solid #e4e4e4
	}
	.cart .quantity input[type=number] {
		font:normal 17px/33px myriadpro-regular,Arial,Helvetica,sans-serif;
		border:none;
		background:0 0;
		outline:0;
		width:90%;
		color:#778;
		padding:0 5%
	}
	.cart .single_add_to_cart_button {
		background:url(../images/add_to_cart.jpg) left top no-repeat;
		float:left;
		width:132px;
		height:36px;
		border:none;
		text-indent:-99999999px;
		margin:0 0 0 12px;
		background-size:132px 36px
	}
	.ui-tabs-panel {
		border-top:1px solid #bdd3c8;
		padding:10px 0!important;
		background:#fff
	}
	#rotate {
		width:100%;
		padding:0!important;
		margin:8px 0 0!important
	}
	.ui-tabs-nav a span {
		width:64px;
		min-width:64px;
		height:26px;
		min-height:26px;
		padding-right:0;
		font:normal 21px/36px myriadpro-regular,Arial,Helvetica,sans-serif
	}
	.ui-tabs-nav a,.ui-tabs-nav a span {
		display:block
	}
	.pro_pnl {
		margin:0 0 20px 20px;
		float:left;
		position:relative;
		width:31%
	}
	.pro_pnl .pro_txt {
		left:0;
		background:url(../images/pro_txt_bg.png) left top repeat-x;
		position:absolute;
		bottom:8px;
		height:44px;
		display:inline-block;
		font:normal 20px/48px open-sans,Arial,Helvetica,sans-serif;
		color:#fff;
		padding:0 20px
	}
	.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message {
		padding:1em 2em 1em 3.5em!important;
		margin:0 0 1em!important
	}
	.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
		width:auto!important;
		text-align:right
	}
	table {
		width:100%
	}
	div.wpcf7 {
		margin:0 auto!important;
		padding:0;
		width:308px!important
	}
	img.img_border {
		border:1px solid #d3d3d3;
		padding:3px;
		width:450px
	}
	img.alignright {
		margin:5px 0 5px 10px!important
	}
	footer {
		font:normal 12px/16px myriadpro-light,Arial,Helvetica,sans-serif;
		color:#000;
		padding:20px 0;
		margin:30px 0 0
	}
	footer h3 {
		font:700 14px/18px myriadpro-block,Arial,Helvetica,sans-serif;
		color:#000;
		margin:0;
		padding:0 0 10px;
		text-align:left
	}
	#fb-root {
		display:none
	}
	.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget span iframe[style] {
		width:100%!important
	}
	.content_page .left .product_sidebar .widget_shopping_cart_content .buttons .wc-forward {
		margin:1px 0!important
	}
	.f_panel1 {
		width:28%;
		float:left;
		padding:0 2% 0 0
	}
	.f_panel2,.f_panel3,.f_panel4 {
		float:left;
		padding:0 1% 0 0
	}
	.f_panel2 {
		width:21%
	}
	.f_panel3 {
		width:13%
	}
	.f_panel4 {
		width:22%
	}
	.f_panel5 {
		width:22%;
		float:right
	}
	.f_panel1 .contbot {
		padding:10px 0
	}
	.f_panel4 img {
		width:30%
	}
	.f_panel5 .txt {
		padding:20px 0 0
	}
	.f_panel5 .bb_img {
		width:100%;
		text-align:center;
		font-size:12px
	}
	footer ul li {
		line-height:18px
	}
	.blog_content .newsletter_pnl1 .es_msg {
		font-size:16px!important;
		position:absolute!important;
		right:15px!important;
		padding:0!important;
		top:12px!important
	}
	.ui-tabs-nav li {
		margin:0 5px 0 10px!important
	}
	.ui-tabs-nav li:first-child {
		margin:0 5px 0 0!important
	}
	.ui-tabs-nav .ui-tabs-disabled a:active span,.ui-tabs-nav .ui-tabs-disabled a:focus span,.ui-tabs-nav .ui-tabs-disabled a:hover span,.ui-tabs-nav .ui-tabs-selected a,.ui-tabs-nav a,.ui-tabs-nav a span,.ui-tabs-nav a:active,.ui-tabs-nav a:focus,.ui-tabs-nav a:hover {
		padding:0 10px 0 0!important
	}
	.content_page .left .product_sidebar {
		padding:27px 6%
	}
	.right li.product-category {
		margin:0 0 20px 20px;
		float:left;
		position:relative;
		width:31%
	}
	.right li h3 {
		min-height:10px;
		font:normal 12px open-sans,Arial,Helvetica,sans-serif;
		padding:10px
	}
	.content_page .left .product_sidebar {
		margin-bottom:20px
	}
	.newsletter_main .page_newsletter_pnl input[type=button],.newsletter_main .page_newsletter_pnl input[type=submit] {
		width:150px;
		height:38px;
		left:0;
		bottom:40px
	}
	.home_video {
		width:100%;
		height:300px
	}
	.banner .video_heading {
		font:normal 25px open-sans,Arial;
		top:30px
	}
	.banner .banner_slider {
		bottom:40px
	}
	.list_carousel {
		height:165px
	}
	.blog_content .newsletter_pnl1 {
		padding:0
	}
	.list_carousel .arrows a img {
		width:30px
	}
	.list_carousel .arrows .prev {
		position:absolute;
		top:50%;
		left:2%;
		margin:-15px 0 0
	}
	.list_carousel .arrows .next {
		position:absolute;
		top:50%;
		right:2%;
		margin:-15px 0 0
	}
	.video_bottom_heading {
		font:normal 16px open-sans,Arial;
		bottom:2.5%
	}
	.heading_tag h3{font-size:15px; line-height:15px;}
	header .logo {
    float: left;
    width: 290px;}
	header .head_right .main_menu.heading_tag{padding-top: 9px;padding-bottom: 20px;display: block; text-align:right; padding-right:0;}
	header .head_right{ width:58%; float:right; margin:0px;}
	header .head_right .main_menu ul li ul{ top:21px;}
}

@media only screen and (max-width:767px) {
	.h_panel1 .textpnl,.h_panel1 .textpnl2,.h_panel1 h3,h1,header .head_right .shop_online {
		text-transform:uppercase
	}
	body {
		-webkit-text-size-adjust:none;
		margin:0;
		padding:0
	}
	.wrapper {
		width:96%;
		margin:0 auto;
		padding:0 2%
	}
	header {
		background:url(../images/h_top_bg.jpg) left top repeat-x;
		width:100%;
		min-height:41px
	}
	header .top_pnl {
		font:normal 12px/20px Arial,Helvetica,sans-serif;
		color:#fff;
		text-align:left;
		float:left
	}
	header .top_pnl .h_phone {
		background:url(../images/phone_icon.jpg) left center no-repeat;
		padding:0 0 0 20px;
		float:left;
		margin:0 20px 0 0;
		background-size:14px
	}
	header .top_pnl .h_email {
		background:url(../images/email_icon.jpg) left center no-repeat;
		padding:0 0 0 25px;
		float:left;
		margin:0 20px 0 0;
		background-size:16px 13px
	}
	header .top_pnl .h_login {
		background:url(../images/login_icon.jpg) left center no-repeat;
		padding:0 0 0 20px;
		float:left;
		margin:0 20px 0 0;
		background-size:13px 14px
	}
	header .top_pnl .h_cart {
		background:url(../images/cart_icon.jpg) left center no-repeat;
		padding:0 0 0 22px;
		float:left;
		margin:0 20px 0 0;
		background-size:15px 13px
	}
	header .top_pnl .h_search {
		float:left;
		padding:4px 0 0;
		width:21px;
		height:21px;
		position:relative;
		margin:0 20px 0 0
	}
	header .top_pnl .h_search .search_pnl {
		width:25px;
		height:22px;
		float:left;
		padding:0;
		margin:0
	}
	header .top_pnl .h_search .search_pnl img {
		width:14px
	}
	header .top_pnl .h_search .search_section {
		width:200px;
		padding:7px;
		float:left;
		background:#eef1f8;
		height:20px;
		position:absolute;
		left:32px;
		top:41px
	}
	header .top_pnl .h_search .search_section input[type=search] {
		font:normal 16px myriadpro-regular,Arial,Helvetica;
		width:100%;
		background:0 0;
		border:none;
		outline:0
	}
	header .logo {
		float:none;
		padding:10px 0 0;
		width:220px;
		margin:0 auto
	}
	header .head_right {
		float:none;
		width:100%;
		margin:0
	}
	header .head_right .social_icons {
		padding:10px 0 0;
		float:none;
		width:100%;
		text-align:center
	}
	header .head_right .main_menu {
		display:none
	}
	header .head_right .shop_online {
		width:100px;
		height:30px;
		margin:-30px 0 0;
		font:700 12px/30px open-sans,Arial,Helvetica,sans-serif
	}
	.clr {
		clear:both;
		display:block
	}
	.blog h2,h2 {
		display:inline-block
	}
	h1 {
		font:normal 24px/24px open-sans,Arial,Helvetica,sans-serif;
		margin:0;
		padding:0;
		color:#de1c1f
	}
	.blog h2,h1 span,h2 {
		color:#fff
	}
	.woocommerce-tabs h2,h2 {
		background:url(../images/down_arrow2.png) right center no-repeat #000;
		padding:10px 50px 10px 10px
	}
	h1 span {
		font:normal 30px/30px open-sans,Arial,Helvetica,sans-serif
	}
	h2 {
		font:normal 18px/18px open-sans,Arial,Helvetica,sans-serif;
		margin:0 0 10px
	}
	.woocommerce-tabs h2 {
		font:normal 15px/15px open-sans,Arial,Helvetica,sans-serif
	}
	.blog h2 {
		padding:10px 20px 12px 14px;
		background:#000;
		float:none;
		margin:0 0 6px
	}
	.banner .banner_heading {
		position:absolute;
		top:10px;
		right:20px
	}
	.banner .banner_heading h2 {
		padding:5px 10px 5px 8px;
		font:normal 18px open-sans,Arial,Helvetica,sans-serif;
		color:#fff;
		text-align:left
	}
	.h_panel1 .textpnl,.h_panel1 .textpnl1,.h_panel1 .textpnl2 {
		left:0;
		background:url(../images/pnl_title_bg.png) left top
	}
	.content,.content_page {
		padding:10px 0 0
	}
	.h_panel1 h3 {
		font:normal 20px/20px open-sans,Arial,Helvetica,sans-serif;
		margin:0;
		padding:0;
		color:#de1c1f
	}
	.h_panel1 .textpnl {
		position:absolute;
		bottom:20px;
		padding:10px;
		font:normal 18px/22px open-sans,Arial,Helvetica,sans-serif;
		color:#fff
	}
	.h_panel1 .textpnl1 {
		position:absolute;
		top:0;
		padding:8px;
		font:normal 13px/14px myriadpro-light,Arial,Helvetica,sans-serif;
		color:#fff;
		margin:8px;
		max-width:518px
	}
	.h_panel1 .textpnl2 {
		position:relative;
		bottom:0;
		padding:10px;
		font:normal 18px/22px open-sans,Arial,Helvetica,sans-serif;
		color:#fff;
		width:192px
	}
	.h_panel1 .section_one .panel1,.h_panel1 .section_one .panel2,.h_panel1 .section_one .panel3 {
		position:relative;
		width:auto;
		float:none;
		margin:0 auto 10px
	}
	.h_panel1 .section_two .panel1 {
		position:relative;
		width:100%;
		height:auto;
		float:none;
		margin:6px .5% 0 0;
		background:#037bb7;
		padding:10px 0 0;
		font:normal 14px/16px myriadpro-light,Arial,Helvetica,sans-serif
	}
	.h_panel1 .section_two .panel1 .img_pnl {
		width:28%;
		text-align:center;
		float:left;
		padding:70px 5%
	}
	.h_panel1 .section_two .panel1 .text_pnl {
		width:61%;
		float:left;
		color:#fff
	}
	.h_panel1 .section_two .panel1 .text_pnl .title {
		font-size:18px;
		color:#fff;
		padding:0;
		line-height:20px
	}
	.h_panel1 .section_two .panel1 .text_pnl .bot_text {
		color:#e2e2e2;
		padding:5px 0 0;
		width:85%
	}
	.h_panel1 .section_two .panel2 {
		position:relative;
		width:100%;
		height:240px;
		float:right;
		margin:10px 0 5px;
		background:#cdcdcd
	}
	.h_panel1 .section_three .panel1 {
		width:100%;
		float:none;
		margin:5px 0 10px
	}
	.h_panel1 .section_three .panel2,.h_panel1 .section_three .panel3 {
		width:100%;
		float:none;
		margin:5px 0
	}
	.h_panel1 .section_three .top_title {
		color:#de1c1f;
		font-size:14px;
		line-height:16px;
		font-family:myriadpro-bold,Arial,Helvetica,sans-serif
	}
	.h_panel1 .section_four .panel1 {
		position:relative;
		width:100%;
		float:left;
		margin:9px 0 0;
		background:#bbdbec
	}
	.h_panel1 .section_four {
		font:normal 14px/16px myriadpro-light,Arial,Helvetica,sans-serif;
		color:000000
	}
	.h_panel1 .section_four .cont_pnl,.h_panel1 .section_four .cont_pnl1 {
		padding:10px 10px 0
	}
	.newsletter_pnl {
		background:#cdcdcd;
		padding:15px 4%;
		font-size:14px;
		line-height:16px
	}
	.newsletter_pnl input[type=email],.newsletter_pnl input[type=text] {
		width:90%;
		height:30px;
		border:2px solid #000;
		background:#fff;
		outline:0;
		line-height:30px;
		color:#b0b0b0;
		margin:0 0 10px;
		padding:0 4%
	}
	.newsletter_pnl input[type=button],.newsletter_pnl input[type=submit] {
		width:199px;
		height:55px;
		bottom:18px;
		background-color:#333
	}
	.newsletter_pnl h3,.newsletter_pnl1 h3 {
		font:normal 16px/18px open-sans,Arial,Helvetica,sans-serif;
		text-transform:uppercase;
		margin:0;
		padding:0;
		color:#de1c1f
	}
	.newsletter_pnl .textpnl {
		padding:10px;
		margin:0 0 0 -4px;
		width:93%;
		font:normal 18px/20px open-sans,Arial,Helvetica,sans-serif;
		color:#fff
	}
	.newsletter_pnl .textpnl h3 {
		font:normal 16px/18px open-sans,Arial,Helvetica,sans-serif;
		text-transform:uppercase;
		margin:0;
		padding:0;
		color:#de1c1f;
		display:inline-block
	}
	.blog_content .newsletter_pnl1 input[type=email],.blog_content .newsletter_pnl1 input[type=text] {
		width:41%;
		float:left;
		height:32px;
		border:2px solid #000;
		background:#fff;
		outline:0;
		line-height:37px;
		color:#b0b0b0;
		margin:10px 2%;
		padding:0 2%
	}
	.blog_content .newsletter_pnl1 input[type=button],.blog_content .newsletter_pnl1 input[type=submit] {
		width:120px;
		float:right;
		height:33px;
		outline:0;
		margin:0 3% 10px 0;
		background-size:100%;
		border:none;
		text-indent:-999999px;
		cursor:pointer;
		padding:0
	}
	.blog_content .right {
		float:none;
		width:60%;
		margin:0;
		padding:0 2.2% 0 0
	}
	.blog_content .right h2 {
		font:normal 22px/22px open-sans,Arial,Helvetica,sans-serif;
		margin:10px 0 12px;
		padding:12px 75px 12px 20px;
		color:#fff;
		display:block;
		float:left;
		background:url(../images/down_arrow.png) right center no-repeat #000
	}
	.blo_pnl .cont_section,.blog_content .blo_pnl .cont_section {
		font:normal 14px/18px myriadpro-light,Arial,Helvetica,sans-serif;
		color:#fff
	}
	.blog_content .blo_pnl .cont_section {
		background:#424242;
		padding:15px 6%;
		word-wrap:break-word
	}
	.blog_content .left {
		float:left;
		width:100%;
		padding:0
	}
	.left {
		float:none;
		width:266px;
		padding:15px 0 0;
		margin:0 auto
	}
	.right {
		float:none;
		width:100%
	}
	.bot_pnl {
		background:#2f2f2f;
		margin:20px 0 0;
		padding:20px 0 30px
	}
	.bot_pnl .imgpnl {
		padding:20px 0 0
	}
	.lft_pnl {
		width:48%;
		float:left;
		padding:0 2% 0 0
	}
	.rgt_pnl {
		width:48%;
		float:right;
		padding:0 0 0 2%
	}
	.blo_pnl {
		padding:0;
		margin:10px 0
	}
	.blo_pnl .cont_section {
		background:#424242;
		padding:10px 5%
	}
	.blo_pnl h4 {
		margin:0;
		padding:0;
		font:normal 18px/22px myriadpro-bold,Arial,Helvetica,sans-serif;
		color:#de1c1f
	}
	.pro_pnl.first {
		margin:10px auto
	}
	.pro_pnl {
		margin:0 auto 10px;
		float:none;
		position:relative;
		width:auto
	}
	.pro_pnl .pro_txt {
		position:absolute;
		bottom:30px;
		left:0;
		background:url(../images/pro_txt_bg.png) left top repeat-x;
		height:50px;
		display:inline-block;
		font:normal 20px/54px open-sans,Arial,Helvetica,sans-serif;
		color:#fff;
		padding:0 15px
	}
	.product .prod_left {
		width:100%;
		float:none;
		text-align:center
	}
	.product .prod_left .images .thumbnails {
		margin:12px 0 40px
	}
	.product .prod_right {
		width:100%;
		float:none;
		padding:0;
		margin:10px 0 0;
		clear:both
	}
	.product .prod_right .single_product_title {
		font:normal 20px/20px open-sans,Arial,Helvetica,sans-serif;
		margin:0 0 15px;
		padding:15px 30px 10px 15px
	}
	.product .prod_right .price {
		color:#4a97c2;
		font:normal 20px/22px open-sans,Arial,Helvetica,sans-serif;
		margin:0 0 10px
	}
	.product .prod_right .product_desc {
		margin:0 0 25px;
		letter-spacing:-.25px
	}
	.product .sharethis .title {
		padding:5px 0 15px;
		font:700 20px/22px myriadpro-regular,Arial,Helvetica,sans-serif
	}
	.product .sharethis .sharebutton {
		padding:0 0 20px
	}
	.product .related_products .rel_prod_title {
		padding:20px 0 15px;
		border-top:1px solid #d8d8d8;
		font:700 21px/23px myriadpro-regular,Arial,Helvetica,sans-serif
	}
	.stButton {
		position:relative;
		z-index:1;
		text-decoration:none;
		color:#000;
		display:inline-block;
		cursor:pointer;
		font-size:11px;
		line-height:16px;
		margin:5px 0 0!important
	}
	.cart .quantity {
		float:left;
		width:53px;
		border:1px solid #e4e4e4
	}
	.cart .quantity input[type=number] {
		font:normal 17px/33px myriadpro-regular,Arial,Helvetica,sans-serif;
		border:none;
		background:0 0;
		outline:0;
		width:90%;
		color:#778;
		padding:0 5%
	}
	.cart .single_add_to_cart_button {
		background:url(../images/add_to_cart.jpg) left top no-repeat;
		float:left;
		width:132px;
		height:36px;
		border:none;
		text-indent:-99999999px;
		margin:0 0 0 12px;
		background-size:132px 36px
	}
	.ui-tabs-panel {
		border-top:1px solid #bdd3c8;
		padding:10px 0!important;
		background:#fff
	}
	#rotate {
		width:100%;
		padding:0!important;
		margin:8px 0 0!important
	}
	.ui-tabs-nav a,.ui-tabs-nav a span {
		display:block
	}
	.ui-tabs-nav a span {
		width:64px;
		min-width:64px;
		height:26px;
		min-height:26px;
		padding-right:0;
		font:normal 20px/38px myriadpro-regular,Arial,Helvetica,sans-serif!important
	}
	.woocommerce .cart_totals h2 {
		background:0 0;
		color:#515151;
		padding:0;
		margin:0;
		float:none
	}
	.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
		width:auto!important
	}
	.woocommerce #content table.cart td.actions .button,.woocommerce #content table.cart td.actions .input-text,.woocommerce #content table.cart td.actions input,.woocommerce table.cart td.actions .button,.woocommerce table.cart td.actions .input-text,.woocommerce table.cart td.actions input,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions input,.woocommerce-page table.cart td.actions .button,.woocommerce-page table.cart td.actions .input-text,.woocommerce-page table.cart td.actions input {
		width:38%!important
	}
	.woocommerce #content table.cart td.actions .button.alt,.woocommerce #content table.cart td.actions .input-text+.button,.woocommerce table.cart td.actions .button.alt,.woocommerce table.cart td.actions .input-text+.button,.woocommerce-page #content table.cart td.actions .button.alt,.woocommerce-page #content table.cart td.actions .input-text+.button,.woocommerce-page table.cart td.actions .button.alt,.woocommerce-page table.cart td.actions .input-text+.button {
		float:none!important
	}
	.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
		display:inline-block!important;
		float:none;
		width:61%!important
	}
	div.wpcf7 {
		margin:0 auto!important;
		padding:0;
		width:310px!important
	}
	img.img_border {
		border:1px solid #d3d3d3;
		padding:3px;
		width:250px
	}
	img.alignright {
		margin:5px 0 5px 10px!important
	}
	#fb-root {
		display:none
	}
	.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget span iframe[style] {
		width:100%!important
	}
	.content_page .left .product_sidebar .widget_shopping_cart_content .buttons .wc-forward {
		margin:1px 0!important
	}
	footer {
		font:normal 12px/16px myriadpro-light,Arial,Helvetica,sans-serif;
		color:#000;
		padding:20px 0;
		margin:10px 0 0
	}
	footer h3 {
		font:700 14px/18px myriadpro-block,Arial,Helvetica,sans-serif;
		color:#000;
		margin:0;
		padding:0 0 10px;
		text-align:left
	}
	.f_panel1 {
		width:36%;
		float:left;
		padding:0 5% 0 0
	}
	.f_panel2,.f_panel3 {
		float:left;
		padding:0 1% 0 0
	}
	.f_panel2 {
		width:32%
	}
	.f_panel3 {
		width:24%
	}
	.f_panel4 {
		width:48%;
		float:left;
		padding:0 2% 0 0
	}
	.f_panel5 {
		width:48%;
		float:left;
		text-align:center
	}
	.f_panel1 .contbot {
		padding:10px 0
	}
	.f_panel4 img {
		width:30%
	}
	.f_panel5 .txt {
		padding:20px 0 0
	}
	.f_panel5 .bb_img {
		width:100%;
		text-align:center;
		font-size:12px;
		text-transform:uppercase
	}
	footer ul li {
		line-height:18px
	}
	.copyright {
		padding:10px 0 0
	}
	.blog_content .newsletter_pnl1 .es_msg {
		font-size:16px!important;
		position:absolute!important;
		right:15px!important;
		padding:0!important;
		top:10px!important
	}
	.ui-tabs-nav li {
		margin:0 5px 0 10px!important
	}
	.ui-tabs-nav li:first-child {
		margin:0 5px 0 0!important
	}
	.ui-tabs-nav .ui-tabs-disabled a:active span,.ui-tabs-nav .ui-tabs-disabled a:focus span,.ui-tabs-nav .ui-tabs-disabled a:hover span,.ui-tabs-nav .ui-tabs-selected a,.ui-tabs-nav a,.ui-tabs-nav a span,.ui-tabs-nav a:active,.ui-tabs-nav a:focus,.ui-tabs-nav a:hover {
		padding:0 10px 0 0!important
	}
	.right li.product-category {
		margin:10px auto;
		float:none;
		width:auto
	}
	.right li h3 {
		background:url(../images/pro_txt_bg.png) left top repeat-x;
		min-height:10px;
		font:normal 13px open-sans,Arial,Helvetica,sans-serif;
		padding:10px;
		max-width:365px
	}
	.content_page .left .product_sidebar {
		margin-bottom:15px;
		padding:20px 6%
	}
	.newsletter_main .page_newsletter_pnl input[type=button],.newsletter_main .page_newsletter_pnl input[type=submit] {
		width:150px;
		height:38px;
		left:0;
		bottom:40px
	}
	.home_video {
		width:100%;
		height:260px
	}
	.banner .video_heading {
		font:normal 20px open-sans,Arial;
		top:20px
	}
	.banner .banner_slider {
		bottom:70px
	}
	.list_carousel {
		height:105px
	}
	.banner img {
		width:100%;
		min-height:80px
	}
	ul {
		padding-left:15px
	}
	.blog_content .newsletter_pnl1 {
		padding:0
	}
	.list_carousel .arrows a img {
		width:20px;
		min-height:20px
	}
	.list_carousel .arrows .prev {
		left:2%;
		margin:-10px 0 0
	}
	.list_carousel .arrows .next {
		right:2%;
		margin:-10px 0 0
	}
	.video_bottom_heading {
		font:normal 14px open-sans,Arial;
		bottom:2%;
	}
	.gallery_pnl {
		width:50%;
	}
	.prouduct_home {
		margin-left:0px;
	}
	.adventure-box {
		margin:15px;
	}
	.adventure-icons {
		display:block;
	}
	.home-top-sec .img-section .imgpnl {
		float:none;
		width:100%;
		padding-left:0px;
		padding-top:10px;
	}
	.home-top-sec .img-section {
		margin-left:0px;
	}
	header .head_right .main_menu.heading_tag{ display:block !important; text-align:center; float:none;padding: 10px 0;}
	.heading_tag h3{font-size:15px; line-height:15px;}
}
@media only screen and (max-width:479px) {
	body {
		margin:0;
		padding:0;
		font:normal 14px/18px myriadpro-light,Arial,Helvetica,sans-serif;
		color:#000
	}
	.wrapper {
		width:96%;
		margin:0 auto;
		padding:0 2%
	}
	header {
		background:url(../images/h_top_bg.jpg) left top repeat-x;
		width:100%;
		min-height:41px
	}
	header .top_pnl {
		font:normal 10px/20px Arial,Helvetica,sans-serif;
		color:#fff;
		text-align:left;
		float:left
	}
	header .top_pnl .h_phone {
		padding:0 0 0 15px;
		margin:0 10px 0 0;
		background-size:14px
	}
	header .top_pnl .h_email {
		padding:0 0 0 17px;
		margin:0 10px 0 0;
		background-size:14px 11px
	}
	header .top_pnl .h_login {
		padding:0 0 0 14px;
		margin:0 10px 0 0;
		background-size:13px 14px
	}
	header .top_pnl .h_cart {
		padding:0 0 0 17px;
		margin:0 10px 0 0;
		background-size:15px 13px
	}
	header .logo {
		float:none;
		padding:10px 0 0;
		width:160px;
		margin:0
	}
	header .head_right {
		float:none;
		width:100%;
		margin:0
	}
	header .head_right .social_icons {
		padding:10px 0 0;
		float:none;
		width:100%;
		text-align:right
	}
	header .head_right .social_icons img {
		padding:0 0 0 2px;
		width:18px
	}
	header .head_right .main_menu {
		float:left;
		padding:0;
		display:none
	}
	.blog h2,.newsletter_pnl .textpnl h3,h2 {
		display:inline-block
	}
	header .head_right .main_menu ul {
		margin:0;
		padding:29px 0 0;
		list-style:none
	}
	header .head_right .main_menu ul li {
		display:inline-block;
		padding:0 4px;
		font:700 13px/20px open-sans,Arial,Helvetica,sans-serif;
		color:000000;
		text-transform:uppercase;
		text-align:right
	}
	header .head_right .shop_online {
		float:right;
		width:100px;
		height:30px;
		background:#de1c1f;
		text-align:center;
		text-transform:uppercase;
		margin:-70px 0 0;
		font:700 12px/30px open-sans,Arial,Helvetica,sans-serif;
		color:#ddd
	}
	h1,h2 {
		margin:0
	}
	h1 {
		font:normal 24px/24px open-sans,Arial,Helvetica,sans-serif;
		text-transform:uppercase;
		padding:0;
		color:#de1c1f
	}
	.woocommerce-tabs h2,h2 {
		background:url(../images/down_arrow2.png) right center no-repeat #000;
		padding:8px 45px 8px 8px
	}
	h1 span {
		font:normal 30px/30px open-sans,Arial,Helvetica,sans-serif;
		color:#fff
	}
	h2 {
		font:normal 16px/16px open-sans,Arial,Helvetica,sans-serif;
		color:#fff
	}
	.woocommerce-tabs h2 {
		font:normal 13px/13px open-sans,Arial,Helvetica,sans-serif
	}
	.blog h2 {
		padding:10px 5px 12px 10px;
		color:#fff;
		background:#000;
		float:none;
		margin:0 0 6px
	}
	.banner .banner_heading {
		position:absolute;
		top:8px;
		right:8px
	}
	.banner .banner_heading h2 {
		background-image:none;
		padding:5px 10px 5px 8px;
		font:normal 18px open-sans,Arial,Helvetica,sans-serif;
		color:#fff;
		text-align:left
	}
	.content,.content_page {
		padding:10px 0 0
	}
	.h_panel1 .section_two .panel1 .img_pnl {
		width:90%;
		text-align:center;
		float:none;
		padding:10px 5%
	}
	.h_panel1 .section_two .panel1 .text_pnl {
		width:90%;
		float:none;
		color:#fff;
		margin:0 5%
	}
	.h_panel1 .section_two .panel1 .text_pnl .bot_text {
		color:#e2e2e2;
		padding:0 0 5px;
		width:100%
	}
	.h_panel1 .textpnl {
		position:relative;
		bottom:0;
		left:0;
		background:url(../images/pnl_title_bg.png) left top;
		padding:10px;
		font:normal 18px/22px open-sans,Arial,Helvetica,sans-serif;
		color:#fff;
		text-transform:uppercase
	}
	.h_panel1 .section_two .panel2 {
		position:relative;
		width:100%;
		height:auto;
		float:right;
		margin:10px 0 5px;
		background:#cdcdcd
	}
	.newsletter_pnl .textpnl h3 {
		font:normal 16px/18px open-sans,Arial,Helvetica,sans-serif;
		text-transform:uppercase;
		margin:0;
		padding:0;
		color:#de1c1f
	}
	.blog_content .newsletter_pnl1 input[type=email],.blog_content .newsletter_pnl1 input[type=text] {
		width:91.6%;
		float:none;
		height:32px;
		border:2px solid #000;
		background:#fff;
		outline:0;
		line-height:37px;
		color:#b0b0b0;
		margin:1%;
		padding:0 2.5%
	}
	.blog_content .newsletter_pnl1 input[type=button],.blog_content .newsletter_pnl1 input[type=submit] {
		width:101px;
		float:right;
		height:28px;
		outline:0;
		margin:4px 2% 8px 0;
		background-size:100%;
		border:none;
		text-indent:-999999px;
		cursor:pointer;
		padding:0
	}
	.blog_content .right {
		float:none;
		width:100%;
		margin:0;
		padding:0
	}
	.blog_content .right h2 {
		font:normal 18px/18px open-sans,Arial,Helvetica,sans-serif;
		margin:10px 0 12px;
		padding:8px 70px 8px 12px;
		color:#fff;
		display:block;
		float:left;
		background:url(../images/down_arrow.png) right center no-repeat #000
	}
	.blo_pnl .cont_section,.blog_content .blo_pnl .cont_section {
		font:normal 14px/18px myriadpro-light,Arial,Helvetica,sans-serif;
		color:#fff
	}
	.blog_content .blo_pnl .cont_section {
		background:#424242;
		padding:15px 6%
	}
	.blog_content .left {
		float:left;
		width:100%;
		padding:0
	}
	.blog_content .lft_pnl,.blog_content .lft_pnl.nopad {
		width:49%;
		float:left;
		padding:0 2% 0 0
	}
	.blog_content .lft_pnl.nopadmobile {
		padding:0
	}
	.blog_content .clear .left {
		float:none;
		width:200px;
		padding:10px 0 0;
		margin:0 auto
	}
	.lft_pnl,.rgt_pnl,.right {
		float:none;
		width:100%
	}
	.bot_pnl {
		background:#2f2f2f;
		margin:20px 0 0;
		padding:20px 0 30px
	}
	.bot_pnl .imgpnl {
		padding:20px 0 0
	}
	.blo_pnl,.lft_pnl,.rgt_pnl {
		padding:0
	}
	.blo_pnl {
		margin:5px 0
	}
	.blo_pnl .cont_section {
		background:#424242;
		padding:10px 5%
	}
	.blo_pnl h4 {
		margin:0;
		padding:0;
		font:normal 18px/22px myriadpro-bold,Arial,Helvetica,sans-serif;
		color:#de1c1f
	}
	.pro_pnl.first {
		margin:10px 0
	}
	.pro_pnl {
		margin:0 auto 10px;
		float:none;
		position:relative;
		width:auto
	}
	.pro_pnl .pro_txt {
		position:absolute;
		bottom:16px;
		left:0;
		background:url(../images/pro_txt_bg.png) left top repeat-x;
		height:20px;
		display:inline-block;
		font:normal 15px/18px open-sans,Arial,Helvetica,sans-serif;
		color:#fff;
		padding:10px
	}
	.product .prod_left {
		width:100%;
		float:none;
		text-align:center;
		margin:10px 0 0
	}
	.product .prod_left .images .thumbnails {
		margin:12px 0 40px
	}
	.product .prod_right {
		width:100%;
		float:none;
		padding:0;
		margin:10px 0 0
	}
	.product .prod_right .single_product_title {
		font:normal 20px/20px open-sans,Arial,Helvetica,sans-serif;
		margin:0 0 15px;
		padding:15px 30px 10px 15px
	}
	.product .prod_right .price {
		color:#4a97c2;
		font:normal 20px/22px open-sans,Arial,Helvetica,sans-serif;
		margin:0 0 10px
	}
	.product .prod_right .product_desc {
		margin:0 0 15px;
		letter-spacing:-.25px
	}
	.product .sharethis .title {
		padding:10px 0 13px;
		font:700 20px/22px myriadpro-regular,Arial,Helvetica,sans-serif
	}
	.product .sharethis .sharebutton {
		padding:0 0 20px
	}
	.product .related_products .rel_prod_title {
		padding:20px 0 15px;
		border-top:1px solid #d8d8d8;
		font:700 22px/24px myriadpro-regular,Arial,Helvetica,sans-serif
	}
	.stButton {
		position:relative;
		z-index:1;
		text-decoration:none;
		color:#000;
		display:inline-block;
		cursor:pointer;
		font-size:11px;
		line-height:16px;
		margin:5px 0 0!important
	}
	.cart .quantity {
		float:left;
		width:50px;
		border:1px solid #e4e4e4
	}
	.cart .quantity input[type=number] {
		font:normal 17px/33px myriadpro-regular,Arial,Helvetica,sans-serif;
		border:none;
		background:0 0;
		outline:0;
		width:90%;
		color:#778;
		padding:0 5%
	}
	.cart .single_add_to_cart_button {
		background:url(../images/add_to_cart.jpg) left top no-repeat;
		float:left;
		width:132px;
		height:36px;
		border:none;
		text-indent:-99999999px;
		margin:0 0 0 12px;
		background-size:132px 36px
	}
	.ui-tabs-panel {
		border-top:1px solid #bdd3c8;
		padding:10px 0!important;
		background:#fff
	}
	.woocommerce {
		margin:10px 0 0
	}
	.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message {
		margin:0!important
	}
	.woocommerce table.my_account_orders {
		margin-top:10px!important
	}
	.woocommerce table.shop_table {
		margin:10px -1px 24px 0!important
	}
	.woocommerce header.title h3 {
		padding:5px 0 0;
		margin-top:0;
		margin-bottom:22px;
		margin-left:5px
	}
	.woocommerce p {
		margin-top:5px!important
	}
	span.wpcf7-form-control-wrap input[type=email],span.wpcf7-form-control-wrap input[type=text],span.wpcf7-form-control-wrap textarea {
		width:95%!important
	}
	img.img_border {
		border:1px solid #d3d3d3;
		padding:1px;
		width:173px
	}
	img.alignright {
		margin:5px 0 5px 10px!important
	}
	.content_page .right img {
		width:93%
	}
	footer {
		font:normal 12px/16px myriadpro-light,Arial,Helvetica,sans-serif;
		color:#000;
		padding:20px 0;
		margin:10px 0 0
	}
	footer h3 {
		font:700 14px/18px myriadpro-block,Arial,Helvetica,sans-serif;
		color:#000;
		margin:0;
		padding:10px 0;
		text-align:left
	}
	.ui-tabs-nav li,.ui-tabs-nav li:first-child {
		margin:0!important
	}
	.clr {
		clear:none
	}
	.clearnone {
		display:none
	}
	.clr1 {
		clear:both
	}
	.ui-tabs-nav li {
		float:none!important
	}
	.f_panel4,.f_panel5,.woocommerce ul#shipping_method .amount {
		float:none
	}
	.f_panel1,.f_panel2,.f_panel3 {
		width:100%;
		float:none;
		padding:0
	}
	.f_panel4 {
		width:80%;
		padding:0
	}
	.f_panel5 {
		width:100%;
		text-align:center
	}
	.f_panel1 .contbot {
		padding:10px 0
	}
	.f_panel4 img {
		width:30%
	}
	.f_panel5 .txt {
		padding:20px 0 0
	}
	.f_panel5 .bb_img {
		width:100%;
		text-align:left;
		font-size:12px
	}
	footer ul li {
		line-height:18px
	}
	.copyright {
		padding:10px 0 0
	}
	iframe {
		max-width:100%
	}
	.woocommerce ul#shipping_method li {
		padding:.25em 0!important
	}
	.cart_totals table td,.cart_totals table th {
		padding:2px
	}
	.woocommerce-checkout #payment div.payment_box label {
		width:80px;
		margin:0!important;
		display:inline-block
	}
	.woocommerce-checkout #payment ul.payment_methods li input {
		max-width:140px
	}
	.blog_content .newsletter_pnl1 .es_msg {
		font-size:16px!important;
		position:absolute!important;
		right:125px!important;
		padding:0!important;
		top:125px!important
	}
	.ui-tabs-nav .ui-tabs-disabled a:active span,.ui-tabs-nav .ui-tabs-disabled a:focus span,.ui-tabs-nav .ui-tabs-disabled a:hover span,.ui-tabs-nav .ui-tabs-selected a,.ui-tabs-nav a,.ui-tabs-nav a span,.ui-tabs-nav a:active,.ui-tabs-nav a:focus,.ui-tabs-nav a:hover {
		padding:0!important
	}
	.newsletter_pnl input[type=button],.newsletter_pnl input[type=submit] {
		width:100%;
		height:55px;
		bottom:0;
		background-color:#333;
		background-size:199px 55px
	}
	.bot_margin {
		margin-bottom:42px!important
	}
	.newsletter_pnl {
		margin-bottom:20px
	}
	.newsletter_pnl:last-child {
		margin-bottom:0
	}
	.newsletter_main {
		position:relative;
		background:#cdcdcd;
		height:310px
	}
	.home_video {
		height:170px
	}
	.banner .video_heading {
		font:normal 12px open-sans,Arial;
		top:8px
	}
	.banner .banner_slider {
		bottom:30px
	}
	.list_carousel {
		height:100px
	}
	.caroufredsel_wrapper {
		margin:0!important
	}
	.banner .banner_slider li {
		margin:0 1%;
		float:none;
		display:inline-block;
		text-align:center
	}
	.newsletter_main .page_newsletter_pnl input[type=button],.newsletter_main .page_newsletter_pnl input[type=submit] {
		bottom:18px
	}
	.product .prod_left .images img {
		margin:0 10px 10px 0!important
	}
	.yith_magnifier_gallery li {
		width:48%;
		margin:0 1%!important
	}
	.yith_magnifier_gallery li.first {
		margin:0 1%!important
	}
	.woocommerce table.shop_table td {
		padding:6px 5px!important
	}
	.woocommerce td.product-quantity {
		min-width:50px!important
	}
	.woocommerce td.product-name dl.variation dd {
		margin:0 0 1px!important
	}
	.woocommerce table.shop_table th {
		padding:9px 5px
	}
	.list_carousel .arrows a img {
		width:10px;
		min-height:10px
	}
	.list_carousel .arrows .prev {
		left:2%;
		margin:-12px 0 0
	}
	.list_carousel .arrows .next {
		right:2%;
		margin:-12px 0 0
	}
	.video_bottom_heading {
		font:normal 10px open-sans,Arial;
		bottom:3%
	}
	.gallery_pnl {
		width:100%;
	}
	.adventure-box {
		display:block;
		max-width:250px;
		margin-right:auto;
		margin-left:auto;
	}
	.prouduct_home {
		margin-left: 0px;
	}
}