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

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px){
	#header { height:106px; }
	ul.call_info li { margin-left:15px; }
	.slider_ttl small { font-size:25px; }
	.slider_ttl { font-size:34px; }
	.list_carousel .caroufredsel_wrapper { height:500px !important; }
	.about_block p { padding-right:200px; }
	
	.inner_slider .flexslider .slides li { height:460px; }
	.navbar-brand > img { max-width:91%; }
	
}

/* Small Devices, Tablets */
@media only screen and (min-width:768px) and (max-width:1023px){
	.hdr_right .button { margin-top:8px;}
	.navbar-nav > li > a { padding:10px 15px; font-size:15px; }
	.menu_block { height:40px; bottom:-40px;}
	
	.slider_ttl { padding:65px 0 0; font-size:30px; line-height:40px; }
	.slider_ttl small { font-size:22px; line-height:30px; }
	.flexslider .slides > li { height:300px; }
	
	.about_block, .enquiry_block { padding:15px; }
	.about_block { background:none; background-color:#eeeeee;}
	h2.title01 { font-size:30px; }
	h2.title01 small { font-size:14px; }
	.about_block p { padding-right:0;}
	.form-control { margin-top:10px; height:37px; }
	.contentleft { width:60%; }
	.contentright { width:40%; }
	.aboutbanner { width:100%; height:auto; background:none; background-color:#e0e0de; margin-bottom:15px; }
	.aboutcontent { margin:0px; padding:25px; }
	.abouttxt { font-size:15px; }
	.questionsback { height:auto; background-repeat:repeat; font-size:20px; padding:10px; margin-bottom:20px; margin-top:0px; }
	.bannercontain { height:300px; }
	.bannertxt { font-size:25px; padding-top:55px; }
	
	.pro_name { font-size:15px; height:40px; line-height:40px; }
	
	.inner_slider .flexslider .slides li { height:350px; }
	.hdr_right { padding-top:10px; }
}

/* Medium Devices */
@media only screen and (max-width: 767px) {
	#header { height:auto; }
	.navbar { padding:20px; }
	.navbar-header { width:100%; text-align:center; margin:0 !important; }
	.navbar-brand { display:inline-block; float:none; }
	.hdr_right { width:100%; float:left; text-align:center; padding:0; }
	ul.call_info { width:100%; text-align:center; display:inline-block; margin-top:15px; margin-bottom:0px; float:none; }
	ul.call_info li { display:inline-block; float:none; }
	ul.call_info li:first-child { margin-left:0px; }
	.navbar-toggle { margin:0; padding:0; float:right; font-size:30px; position:relative; top:15px; }
	.navbar-collapse { width:100%; position:absolute; left:0px; background-color:#1A1A1A; z-index:99; top:20px; padding:0; }
	.navbar-nav { width:100%; margin:0px; }
	.navbar-nav > li > a { width:100%; padding:10px 15px; }
	.navbar-nav .open .dropdown-menu, .navbar-nav > li > .dropdown-menu { width:100%; background-color:transparent; }
	
	.menu_block { background-color:transparent; position:inherit; bottom:0; height:auto; }
	.slider_ttl { font-size:26px; line-height:36px; padding:35px; }
	.slider_ttl small { font-size:20px; line-height:30px; }
	
	.flexslider .slides > li { height:250px; background-size:cover !important; }
	#middle.home_middle { top:-110px; }
	h2.title01 { font-size:28px; }
	h2.title01 small { font-size:13px; }
	
	.about_block, .enquiry_block { padding:15px; }
	#footer { margin-top:-110px; }
	.bannercontain { height:200px; }
	.bannertxt { font-size:25px; padding-top:30px; }
	.aboutbanner { width:100%; height:auto; background:none; background-color:#e0e0de; margin-bottom:15px; }
	.aboutcontent { margin:0px; padding:25px; }
	.abouttxt { font-size:15px; }
	.questionsback { height:auto; background-repeat:repeat; font-size:20px; padding:10px; margin-bottom:0px; margin-top:11px; }
	.newarrival_block { padding:15px; width:100%; }
	.newarrival_block .prev, .newarrival_block .next { width:40px; height:40px; font-size:17px; line-height:40px; top:45%; }
	.newcta_block .prev { left:-10px; }
	.newcta_block .next { right:-10px; }
	.newcta_block .list_carousel .caroufredsel_wrapper { height:244px !important; }

	.list_carousel .caroufredsel_wrapper { height:240px !important;}
	.prev, .next { width:35px; height:35px; line-height:35px; font-size:18px; margin-top:-20px; }
	.prev { left:-15px; }
	.next { right:-15px; }
	.pro_name { font-size:15px; height:30px; line-height:30px; }
	
	.inner_slider .flexslider .slides li { height:350px; }
	.navbar-brand > img { max-width:100%; }
	ul.call_info li { margin:0; }
	.logonew { display:none; }
	.product_ttl { margin-top:35%; font-size:18px; }
	
}

/*iPhone 6 Plus */
@media only screen and (min-width:735px) and (max-width:737px){
	
}

/*iPhone 6 */
@media only screen and (min-width:666px) and (max-width:668px){
	.inner_slider .flexslider .slides li { height:300px; }
}

/*Samsung */
@media only screen and (min-width:639px) and (max-width:641px){
	.inner_slider .flexslider .slides li { height:300px; }
}

/*iPhone 5 */
@media only screen and (min-width:567px) and (max-width:569px){
	.footer_middle .col-xs-3 { width:50%; margin-bottom:15px; }
	.footer_middle .col-xs-6 { width:100%; margin-bottom:15px; }
	ul.call_info li { margin-left:5px; }
	
	.inner_slider .flexslider .slides li { height:250px; }
	
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	
	#middle.home_middle { top:10px; }
	.flexslider .slides > li { height:150px; }
	.slider_ttl { font-size:24px; padding:30px 0; }
	.about_block { background:none; background-color:#eeeeee;}
	.list_carousel .caroufredsel_wrapper { height:260px !important; }
	.about_block p { padding-right:0; }
	#footer { margin-top:0; }
	.footer_middle .col-xs-3 { width:50%; margin-bottom:15px; }
	.footer_middle .col-xs-6 { width:100%; margin-bottom:15px; }
	.small_ttl { font-size:17px; }
	
	ul.product_list li { width:100%; margin-bottom:15px; }
	
	.inner_slider .flexslider .slides li { height:215px; }
	.navbar-brand > img { max-width:90%; }
		
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 479px) {
	.navbar-brand { display:block; }
	.flexslider .slides > li { height:125px; }
	.slider_ttl { font-size:18px; line-height:26px; }
	.slider_ttl small { font-size:15px; line-height:24px; }
	.pro_name { font-size:14px; }
	.list_carousel .caroufredsel_wrapper { height:580px !important; }
	
	.inner_slider .flexslider .slides li { height:135px; }
	.navbar-brand > img { max-width:100%; }
}
