@charset "utf-8";
/* CSS Document */


@media only screen and (max-width: 1190px){
	
	#header .container, #footer .container	{ width:96%; max-width: 100%; position: relative; }
	#header .logo_sect	 { width: 10%; }
	#navigation_bar ul li	{ margin: 0 0 0 8px; }
	.woo_block	{ width: 17%; }
	/* .method_cont ul li	{ padding: 0 18px 0 0; }
	#tabs ul li a	{ font-size: 12px; padding: 17px; }
	.collection_block .block_4 h2	{ font-size: 31px; }
	.ui-widget-content a img		{ max-width:100%; width:auto; height:auto; }
	.test_cont p	{ font-size: 14px; line-height: 17px; } */
	.sub_footer input[type="text"], .sub_footer input[type="email"]	{ width: 200px; }
	ul.social_links li { margin: 0 9px; }
	
	.footer_nav ul li	{ padding: 0 6px; }
	.footer_nav ul li a	{ font-size: 12px; line-height: 17px; }
	
	iframe			{ max-width:100%; width:600px; height:360px; }
	
}



@media only screen and (max-width: 1021px){

	#header .logo_sect { width: 7%; }
	.head_bottom	{ width: 75%; }
	#navigation_bar ul li a	{ font-size: 10px; line-height: 15px; }
	.woo_block a, .woo_block span	{ font-size: 10px; line-height: 15px; }
	.woo_block span	{ margin: 0}
	
	/* .method_cont	{ padding: 15px 20px 40px; }
	.method_cont h2	{ font-size: 24px; line-height: 31px; }
	
	.method_cont h3	{ font-size: 18px; line-height: 23px; }
	.collection_block .block_4 h2 {  font-size: 21px; line-height: 27px; margin: 10px 0 20px; padding: 0 15px;  }
	#tabs ul li a {  font-size: 9px;    padding: 11px; }
	
	.test_cont		{ padding:10px 0; }
	.test_cont p		{ font-size: 12px; line-height: 17px; }
	.test_cont span	{ font-size: 12px; line-height: 15px; padding: 15px 0 10px; } */
	
	.block_cont_3 	{   margin: 90px 0 50px; }
	.sub_footer input[type="text"], .sub_footer input[type="email"]	{ width: 165px; padding: 12px; margin: 0 10px 0 0; }
	.sub_footer .submit	{ width: 120px; padding: 12px; }
	.social_block	{ width:20%; }
	ul.social_links li { margin: 0 3px; }
	.social_block::before { left: -50px; }
	
	.footer_nav ul li { padding: 0 6px; margin:0 0 10px; }
	
	.block_cont_4 .method_cont	    { margin: 20px 0 0; }
	
	.sub_footer p	{ font-size: 16px; line-height: 21px; }
	
	iframe			{ height:300px; }
	
	
	
} 

/*----ipad potrait------*/
@media only screen and (max-width: 767px) {	


#toggle 					{ display: block; top: 27px; right: 0; }
#right_header		{ background: rgba(99, 23, 9, 0.8); display: none; left: 0; position: absolute; width: 100%; z-index: 999; top: 96%;}
#right_header .right_bottom #navigation_bar 			{ float: none; margin: 0 auto; padding: 18px; }
.mob_menu 					{ background-size:cover; cursor: pointer; display: block; width: 100%; text-align:center; padding: 0; height: 52px; position:relative; }
#right_header .right_bottom #navigation_bar ul li a, #right_header .right_bottom #navigation_bar ul li ul li a		{ font-size: 18px; line-height:21px;}
#right_header .right_bottom #navigation_bar ul li:first-child { margin-left: 0; display: block; float: none; text-align:left;}
#right_header .right_bottom #navigation_bar ul li  { display: block; float: none; text-align:left; margin: 8px 0; height: auto;}
#right_header .right_bottom #navigation_bar ul li:nth-child(3), #right_header .right_bottom #navigation_bar ul li:nth-child(4), #right_header .right_bottom #navigation_bar ul li:last-child { margin-left: 0;  text-align:left;}
#right_header .right_bottom				{ width:100%; height:auto; float:none; background-color:transparent; background:none;} 
#right_header .right_cont				 { float: none; padding: 20px 20px 30px;} 
#right_header .right_cont a				{ width: 138px; font-size: 18px;}
#right_header .right_bottom #navigation_bar ul li ul li			{ padding:0 0 10px 25px;}
#right_header .right_bottom #navigation_bar ul li ul li:last-child			{ padding:0 0 20px 25px;}
.head_top .sense_sect			{ height:auto; margin: 40px auto;}
#right_header .right_bottom #navigation_bar ul li ul			{ position: relative; width: 100%; background: none; float: none; padding: 15px 0 0 0; border:none; box-shadow:none; left: 7px;}
.head_bottom				{ margin: 0; width:auto; } 
#right_header .right_bottom #navigation_bar ul li::after { background: none;}
#right_header .right_bottom #navigation_bar ul li a em			{ font-size: 14px;}


.woo_block span + a, .woo_block span 	{ display:none;  }
.mob_menu	{ position:inherit; }

.block_1, .block_2, .block_3, .block_4, .block_5, .block_6, .block_7, .block_8, .block_9, .block_10, .block_11, .block_12	{ width:100%; float:none; clear:both; margin:0 auto 20px; }

.eql, .eq2		{ height: auto !important; }
#tabs ul li a 		{ font-size: 12px;  padding: 17px; }
.block_cont_2	{ margin: 45px 0 0; }
.news_block		{ padding: 30px 0 20px; }

.block_cont_3 {  margin: 50px 0 0px; }
.test_cont p		{ font-size: 18px; line-height: 21px; }  
.test_cont span { font-size: 14px; line-height: 17px; }  
.test_cont   	{  padding: 20px 0 10px; }

.block_cont_4 .method_cont	{ margin: 30px 0 0; }
.block_cont_4 .method_cont	{ height:auto; padding-bottom:40px; }
.block_cont_4 		{ margin: 0 0 50px; }
.sub_footer p		{ text-align:center; }
.sub_footer input[type="text"], .sub_footer input[type="email"], .sub_footer .submit	{ width:100%; margin:0 0 20px; padding:15px; text-align:center; }
ul.social_links 		  { text-align:center; }


.sub_footer .social_block p	{ margin:20px 0 20px; }

.footer_nav					 { margin: 30px 0 0; }
#footer .block_12                    { margin-bottom: 0; }

.block_1, .block_2, .block_3, .block_4, .block_5, .block_6, .block_7, .block_8, .block_9, .block_10, .block_11, .block_12	{ padding:0; }
.block_row, .block_row::after { width:auto; margin:0; }


.woo_block	{ margin-right: 42px; }

#tabs	{ display:none; }
.slide_crowsel	{ display:block; }

.mobile_Slider h2	{ font-family: 'gothamrnd-bold'; font-size:16px; line-height:21px; color:#673171; text-transform:uppercase; margin-bottom:20px; text-align:center; }

.slick-dots li	{ margin:0; margin-bottom: -10px; }
.slick-dots li button::before { font-size:12px; line-height:18px; }

.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before  { color:#673171;  }
.slick-dots li.slick-active button::before, .slick-dots li:hover button::before { color:#673171; }
.slick-prev	{ top:11px; left:25px; }
.slick-next	{ top:11px; right:25px; }

.block_cont_2 .method_cont	{ padding-right:20px; }
.block_cont_2 .method_cont h2 { font-size: 19px; line-height: 25px; }
.collection_block	{ padding:40px 0 10px; }

.slick-slide img	{ max-width:100%; width:auto; height:auto; }
.testimonial_block .vedio span	{ font-size: 16px; line-height: 24px; padding: 25px 15px; text-align: center; }

iframe			{ height:250px; }

#header .logo_sect	 { width: 17%; }
#header .bp-login-nav {display:block;}

}

@media only screen and (max-width: 720px) {
	#header-logged-in .container {width: 100%;}
	#header-logged-in ul {width: auto; text-align: center!important;}
	header #header-logged-in .wrapper .menu-main-container #menu-main .menu-item {width: auto!important;float: none!important; display: inline-block;}
	header #header-logged-in .container .wrapper .menu-main-container #menu-main.nav-menu {margin-left:0!important;}
	header #header-logged-in .container .wrapper .menu-main-container #menu-main.nav-menu .menu-item a {padding-left: 25px!important; padding-right: 25px!important;}
	#mobile-item-nav-wrap,
	#mobile-item-nav-wrap .mobile-item-nav-wrapper,
	#mobile-item-nav-wrap #mobile-item-nav,
	#mobile-item-nav-wrap #mobile-item-nav ul {height: auto!important;}
	#mobile-item-nav-wrap,
	#mobile-item-nav-wrap #mobile-item-nav-wrapper {width: 100%!important;}
	#mobile-item-nav-wrap #mobile-item-nav {width: auto!important;}
	#mobile-item-nav-wrap .container {padding: 0 10px;}
	#mobile-item-nav-wrap div:not(#item-nav) .item-list-tabs ul li {margin-bottom: 10px!important;}
	#mobile-item-nav-wrap div:not(#item-nav) .item-list-tabs {padding: 10px 0 0!important; margin-left: 0!important; margin-right: 0!important;}
	#mobile-item-nav-wrap { margin-top: 15px; border-top: 1px solid #d8d9e1; border-bottom: 1px solid #d8d9e1;}
	#mobile-item-nav-wrap div:not(#item-nav) .item-list-tabs ul li a {       
        font-size: 0!important;
        line-height: 0!important;
        overflow: hidden!important;
        padding: 60px 0 0 0!important;
        height: 0!important;
    }
}

/*----mobile view------*/

@media only screen and (max-width: 479px) {


.dolf_cont p	{ font-size: 11px; line-height: 20px; }
.mobile_Slider h2	{ font-size:11px; line-height:21px; }
.slick-prev	{ top:9px; left:0; }
.slick-next	{ top:9px; right:0; }

.testimonial_block .vedio span	{ font-size: 12px; line-height: 21px; padding: 15px 10px; }

iframe			{ height:200px; }

#mobile-item-nav-wrap #mobile-item-nav ul li {height: 50px;}
#mobile-item-nav-wrap #mobile-item-nav ul li:before {width: 50px; line-height: 50px;}

}