/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	.wrapper{
		width:100%;
		max-width:768px;	
	}
	iframe{
		width: 100%;	
	}
	#dropmenu li{
		width:120px;	
	}
	#dropmenu a{
		font-size:12px;	
	}
	.slider_wrap, #camera_wrap_4{
		height:468px !important;	
	}
	.slider_cation{
		bottom:65px !important;	
		width: 768px;
		height: 285px;
		margin-left:-384px;
		margin-top:-142px;
	}
	.camera_next > span{
		height:68px;
		width:34px;
		background-size:100% 100%;
	}
	.camera_next:hover > span{
		height:68px;
		width:34px;
		background-size:100% 100%;
	}
	.camera_prev > span{
		height:68px;
		width:34px;
		background-size:100% 100%;
	}
	.camera_prev:hover > span{
		height:68px;
		width:34px;
		background-size:100% 100%;
	}
	.slider_cation .cntt {
		border: 1px solid #FFF;
		margin: 0px 10px;
		padding: 30px 30px;
	}
	.slider_cation .cntt h1 {
		color: #ffffff;
		font-size: 90px;
		line-height: 67px;
	}
	.slider_cation .cntt a.s_captn{
		margin-top:15px !important;	
	}
	.home_posts{
		
	}
	.home_post{
		width:250px;
		margin-right:9px;
		height:auto;
	}
	.home_post .hp_thumb{
		width:250px;
		height:221px;
		overflow:hidden;	
	}
	.home_post .hp_thumb{
		width:100%;
	}
	.home_post img{
		width:100%;
		height:auto;
	}
	.home_post.last_post{
		margin-right:0px;	
	}
	.home_post h2.title span.readmore{
		font-size:10px;	
	}
	.home_post h2.title{
		font-size:12px;	
	}
	.home_video{
		width:100%;	
		height:auto;
	}
	.home_video img{
		width:100%;
		height:auto;	
	}
	.gallery_link_outter{
		width:375px;
		height:76px;
	}
	.gallery_link{
		width:375px;
		height:76px;
	}
	.contact_link_outter{
		width:375px;
		height:76px;	
	}
	.contact_link{
		width:375px;
		height:76px;	
	}
	.a_cont{
		width:355px;
		height:56px;	
	}
	.gallery_link h2{
		margin-right:7px;	
	}
	.contact_link h2{
		margin-left:7px;	
	}
	.a_cont h2, .gallery_link h2, .contact_link h2{
		font-size:26px;	
		margin-top:7px;
	}
	.a_cont p, .contact_link p, .gallery_link p{
		margin-top:0px;	
	}
	.content_left{
		width:520px;	
	}
	.content_right{
		width:208px;
	}
	.rightsidebar{
		width:208px;
	}
	.side_posts .side_post{
		width:208px;	
	}
	.side_post .s_thumb{
		width:208px;
		height:184px;
		overflow:hidden;	
	}
	#sidebar2 li h2{
		font-size:10px;	
	}
	#sidebar2 li h2 span{
		font-size:10px;	
	}
	.side_posts .side_post img{
		width:100%;
		height:auto;	
	}
	#sidebar1 > ul > li{
		width:152px;	
	}
	#sidebar1 > ul > li.first_li{
		width:308px;	
	}
	.newsletter{
		width:295px;	
	}
	.newsletter p{
		font-size:15px;	
	}
	.newsletter .news_name{
		width:190px;	
	}
	#sidebar1 li .instagram{
		font-size:11px;
		text-align:center;	
	}
	.c_field textarea{
		width:425px;	
	}
	.c_field input[type="submit"]{
		margin-right:2px;	
	}
	table.easy-table{
		width:100% !important;	
	}
	.content_left .blog_thumb{
		width:160px;
		height:160px;
		overflow:hidden;	
	}
	.content_left .blog_thumb img{
		width:100%;
		height:auto;
	}
	.content_left .blog_cont{
		width:342px;
	}
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	#logo {
		text-align:center;
		padding-top:10px;	
	}
	#logo .logoImg{
		margin: 0 auto;
		margin-top:10px;
		margin-bottom:10px;
		/* text-align: center; */
		display: block;
		width:180px;
		height:auto;
	}	
	.free_lesson{
		position:relative;
		top:auto;
		right:auto;
		margin:0 auto;	
	}
	.contact_num{
		position:relative;
		bottom:auto;
		right:auto;
		margin:0 auto;
		font-size:33px;	
	}
	#header{
		display:none;	
	}
	#header_mobile{
		display: block;
		text-align:center;
		background:#000;
		width:100%;
		height:37px;
	}
	#main-menu-mob{
		display:block;
		width:90%;
		height:31px;
		margin-top:3px;
		margin:0 auto;
	} 
	.wrapper{
		width:100%;
		max-width:450px;
		margin:0 auto;	
	}
	.content_left{
		width:100%;
		float:none;	
	}
	.content_right{
		width:100%;
		float:none;	
	}
	.slider_wrap{
		height:300px;	
	}
	.slider_cation{
		height:265px;
		margin-top:-140px;
		margin-left:-225px;
		width:450px;	
	}
	.slider_cation .cntt h1{
		font-size:30px;	
		line-height: 16px;
	}
	.home_post{
		width:100%;
		float:none;	
	}
	.home_video {
		width: 100%;
		height: auto;
	}
	#footer{
		height:auto;	
	}
	#sidebar1 > ul > li{
		float:none;
		margin:0 auto;
		width:100%;
		border:none;
		margin-bottom:10px;	
	}
	table.easy-table{
		width:100% !important;	
	}
	.home_post{
		width:304px;
		height:396px;
		margin-right:24px;
		background:#ededed;
		color:#999999;
		float:none;
		margin:0 auto;
		margin-top:50px;
		font-size:12px;	
	}
	.home_post.last_post{
		margin:0 auto;	
	}
	.home_post .hp_thumb{
		width:304px;
		height:269px;
		position:relative;
	}
	.home_post .hp_thumb .hp_mask{
		width:304px;
		height:269px;
		position:absolute;
		background: url(images/rollover_image.png) repeat;
		display: none;
		position: absolute;
		top: 0px;
	}
	.home_post:hover .hp_thumb .hp_mask{
		display:block;	
	}
	.home_post:hover{
		background:#fe0024;
		color:#fff;	
	}
	.gallery_link_outter{
		float: none;
		margin: 0 auto;
		margin-bottom:15px;
	}
	.gallery_link{
		
	}
	.contact_link_outter{
		float: none;
		margin: 0 auto;
	}
	.contact_link{
		
	}
	.content_left .blog_cont{
		width:auto;	
	}
	.c_field input[type="text"], .c_field input[type="email"], .c_field textarea{
		width:380px;
		float:none;
	}	
	.c_field input[type="submit"]{
		float:none;
		margin:0 auto;	
	}
	.c_single_field, .c_single_field_text{
		height:auto;	
	}
	.footsidebar{
		margin-top:0px;	
	}
	#sidebar1 > ul > li.first_li{
		width:295px;	
	}
	#sidebar1 li li{
		text-align:center;	
	}
	#sidebar1 > ul > li{
		min-height:100px;	
	}
	.c_right, .c_left{
		float:none;
		text-align:center;
		margin-bottom:10px;	
	}
	.side_posts .side_post {
		float: none;
		width: 260px;
		height: 374px;
		margin:0 auto;
		margin-bottom: 24px;
	}
	.side_post .s_thumb {
		width: 260px;
		height: 229px;
		position: relative;
	}
	.rightsidebar{
		width:260px;
		float:none;
		margin:0 auto;	
	}
	.scrollToTop{
		display:none; 	
	}
	.blog_post_a:hover .rollover_blog_mask{
		width:100%;
		height:100%;
	}
	.content_left .blog_thumb{
		margin-right:10px;
	}
	.content_left .blog_thumb img{
		width:100%;
		height:auto;
	}
	.content_left .blog_cont{
		float:none;
		margin:0 auto;
		margin-bottom:10px;	
		width:100%;
	}
	.blog_readmore{
		float:none;
		margin:0 auto;	
	}
	.gallery .gallery-item{
		width:220px !important;
		height:220px !important;	
	}
	.gallery .gallery-item:nth-child(odd){
		width:220px !important;
		height:220px !important;	
		margin-right:8px !important;
	}
	.gallery-icon{
		width:220px;
		height:220px;	
	}
	.r_single_field_d, .r_single_field_r, .r_single_field{
		height:auto;	
	}
	.r_single_field label, .r_single_field_d label, .r_single_field_d label.scnd, .reg_form p{
		float:none;
		width:100%;	
	}
	.r_single_field_d label.scnd{
		padding-left:0px;	
	}
	.r_field_s input[type="text"], .r_single_field_ch input[type="text"]{
		float:none;
		width:318px;	
	}
	.r_single_field_r label{
		float:none;	
	}
	.r_field input[type="submit"]{
		margin-bottom:20px;	
	}
	#sb-wrapper{
		width:450px !important;	
		left:50% !important;
		margin-left:-225px !important;
		top:50% !important;
		margin-top:-135px !important;
	}
	.free_form h2{
		width:100% !important;
		float: none !important;
		font-size:26px !important;
		text-align:center !important;
		margin:5px 0px !important;
	}
	#sb-wrapper-inner{
		height:270px !important;	
	}
	.pop_single{
		height:auto;	
	}
	.name_field, .eml_field{
		width:100%;
		display:block;
		float:none;	
		height:auto;
		margin:0 auto;
	}
	.free_form input[type="text"], .free_form input[type="email"]{
		width:388px;
		display:block;
		float:left;	
		margin:0 auto;
	}
	.free_form .wpcf7-submit{
		float:left;
		margin-top:10px;	
	}
	.pop_form{
		width:400px !important;
		margin:0 auto !important;
		height:260px !important;
		background:#fff;
	}
	.free_form{
		width:100%;
		float:none;	
	}
}
@media only screen and (max-width: 480px) {
	#logo .logoImg{
		width:150px;
		height:auto;	
	}
	.free_lesson{
		position:relative;
		top:auto;
		right:auto;
		margin:0 auto;
		margin-top:15px;	
	}
	.contact_num{
		position:relative;
		bottom:auto;
		right:auto;
		font-size:23px;
		margin:0 auto;
		margin-top:15px;
	}
	.wrapper{
		width:95%;
		max-width:310px;
		margin:0 auto;	
	}
	.content_left .blog_thumb{
		float:none;
		margin:0 auto;
		width:100%;
		height:auto;
		margin-bottom:10px;	
	}
	.blog_post_a:hover .rollover_blog_mask{
		width:100%;
		height:100%;
	}
	.content_left .blog_thumb img{
		width:100%;
		height:auto;
	}
	.content_left .blog_cont{
		float:none;
		margin:0 auto;
		margin-bottom:10px;	
		width:100%;
	}
	.blog_readmore{
		float:none;
		margin:0 auto;	
	}
	.home_post, .home_post.last_post {
		width: 295px;
		height: 390px;
		margin: 0 auto;
		margin-top: 50px;
		font-size: 12px;
	}
	.hp_thumb{
		width:295px;
		height:auto;	
	}
	.home_post .hp_thumb {
		width:295px;
		height:auto;
		position: relative;
	}
	.hp_thumb img{
		width:100%;
		height:auto;
	}
	.rightsidebar{
		width:260px;
		float:none;
		margin:0 auto;	
	}
	.scrollToTop{
		display:none; 	
	}
	.side_posts .side_post {
		float: none;
		width: 260px;
		height: 374px;
		margin:0 auto;
		margin-bottom: 24px;
	}
	.side_post .s_thumb {
		width: 260px;
		height: 229px;
		position: relative;
	}
	.slider_cation .cntt h1{
		font-size:18px;	
		line-height: 16px;
	}
	.slider_wrap, #camera_wrap_4{
		height:350px !important;	
	}
	.slider_cation{
		height:265px;
		margin-top:-140px;
		margin-left:-135px;
		width:270px;	
	}
	.slider_cation .cntt{
		padding:10px 15px;	
	}
	.camera_caption {
		bottom: 20px !important;
	}
	.gallery_link_outter {
		width: 295px;
		height: 76px;
		float:none;
		margin:0 auto;
		margin-bottom:15px;
	}
	.gallery_link {
		width: 295px;
		height: 76px;
	}
	.contact_link_outter {
		width: 295px;
		height: 76px;
		float:none;
		margin:0 auto;
	}
	.a_cont {
		width: 275px;
		height: 56px;
	}
	.contact_link {
		width: 295px;
		height: 76px;
	}
	.a_cont h2, .gallery_link h2, .contact_link h2 {
		font-size: 18px;
		margin-top: 7px;
	}
	.top_banner{
		height: 175px;
		background-size: auto 100% !important;	
	}
	.c_field input[type="text"], .c_field input[type="email"], .c_field textarea{
		width:280px;
		float:none;
	}	
	.c_single_field, .c_single_field_text{
		height:auto;	
	}
	.footsidebar{
		margin-top:0px;	
	}
	#sidebar1 > ul > li.first_li{
		width:295px;	
	}
	#sidebar1 li li{
		text-align:center;	
	}
	#sidebar1 > ul > li{
		min-height:100px;	
	}
	.c_right, .c_left{
		float:none;
		text-align:center;
		margin-bottom:10px;	
	}
	.gallery .gallery-item, .gallery .gallery-item:nth-child(odd){
		width:222px !important;
		height:222px !important;
		float:none !important;
		margin:0 auto !important;	
		margin-bottom:10px !important;
	}
	.gallery-icon{
		width:222px !important;
		height:222px !important;	
	}
	.r_field input[type="text"], .r_field input[type="email"], .r_field input[type="date"], .r_field_s input[type="text"], .r_single_field_ch input[type="text"]{
		width:275px;	
	}
	.check_right, .check_left{
		padding:0px;
		width:100%;
		float:none;
		margin-bottom:20px;	
	}
	#sb-wrapper{
		width:300px !important;	
		left:50% !important;
		margin-left:-150px !important;
		top:50% !important;
		margin-top:-120px !important;
	}
	.free_form h2{
		width:100% !important;
		float: none !important;
		font-size:18px !important;
		text-align:center !important;
		margin:5px 0px 0px 0px !important;
		line-height: 20px;
	}
	#sb-wrapper-inner{
		height:240px !important;	
	}
	.pop_single{
		height:auto;	
	}
	.name_field, .eml_field{
		width:100%;
		display:block;
		float:none;	
		height:auto;
		margin:0 auto;
	}
	.free_form input[type="text"], .free_form input[type="email"]{
		width:238px;
		display:block;
		float:left;	
		height:14px;
		margin:0 auto;
	}
	.free_form .wpcf7-submit{
		float:left;
		margin-top:10px;	
	}
	.pop_form{
		width:250px !important;
		margin:0 auto !important;
		height:235px !important;
		background:#fff;
	}
	.free_form{
		width:100%;
		float:none;	
	}
}
