/************************************************************************************
smaller than 1280
*************************************************************************************/
@media screen and (max-width: 1280px) {
.flex-direction-nav {
    left: 5.5%;
}
.map123 {
    top: 72%;
}
}

/************************************************************************************
smaller than 1024
*************************************************************************************/
@media screen and (max-width: 1024px) {
.woof_container h4{
font-size: 19px !important;
}
header {
    padding: 20px 0;
}
.newsletter {
    float: none;
    width: 100%;
}
.quick_links {
    margin: 0;
    width: 100%;
}
.navigation {
    width: 62%;
}
.navbar-nav li a {
    padding: 25px 12px;
}
.cart_box {
    font-size: 19px;
    width: 37%;
}
.slide_txt_inner {
    height: 220px;
    padding: 20px 0 0 30px;
    width: 430px;
}
.slide_txt_inner:after {
    border-bottom: 220px solid #131211;
}
.slide_txt_inner h2 {
    padding: 10px 0;
	font-size: 18px;
    line-height: 29px;
}
.flex-direction-nav {
    left: 4.1%;
}
.slide_txt_inner h1 {
    font-size: 42px;
}
.testi_in p {
    width: 72%;
}
.choose_txt {
    padding: 7% 0 0 0px;
}
.choose_txt h2 {
    font-size: 50px;
}
footer {
    padding: 90px 0 60px;
}
.about_txt figure {
    width: 49%;
    margin-bottom: 70px;
}
.about_txt1 {
    width: 47%;
}
.special_instruct textarea {
    width: 100%;
}
.cart_detail input[type="submit"] {
    width: 200px;
}
.cart_detail input.check_btn[type="button"] {
    width: 200px;
}
.map_address {
    padding: 30px;
    width: 100%;
}
.contact_page input {
    width: 32.3%;
}
.prod_listing_in li {
    margin: 0 10px 24px;
	width: 29.9%;
}
.sort_bar {
    padding-right: 10px;
}
table.customer_details th {
padding: 10px 10px;
}
*-----------------------31-3-2017-----------------------*/
.skdslider .slides li img{
	height:304px!important;
}

.all_feat_in ul li {
    font-size: 16px;
}
}

/************************************************************************************
smaller than 980
*************************************************************************************/
@media screen and (max-width: 980px) {
.navigation {
    padding: 0;
}
.left_toplinks {
    text-align: center;
}
.cart_box {
    padding: 0;
    text-align: right;
}
.logo {
    text-align: center;
    padding-bottom: 20px;
}
.navbar-nav li a {
    padding: 10px 15px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    background-position: center bottom;
}
.flex-direction-nav {
    left: 13.3%;
}
.why_ge_inner figure {
    display: block;
    width: auto;
    text-align: center;
}
.why_ge_txt {
    display: block;
    width: 100%;
    text-align: center;
}
.featured_sec ul li {
    width: 100%;
}
.featured_sec ul li:last-child {
	display: block;
}
.testi_in {
    text-align: center;
}
.testi_in p {
    width: 100%;
    padding: 10px 0 0 0;
}
.testi_in:after {
    left: 30%;
}
.testimonial_sec h6 {
    padding: 30px 0 0 20%;
}
.choose_sec {
    text-align: center;
    padding: 50px 0;
}
.choose_txt {
    padding: 30px 0 0px;
}
footer {
    padding: 50px 0;
	text-align: center;
}
.social_icons {
    padding: 0 0 20px 0;
}
.quick_links {
    margin: 0 auto;
    width: 50%;
    display: table;
}
.newsletter {
    float: none;
    width: 50%;
    margin: 30px auto 0;
    display: table;
}
footer p.copyright {
    display: block;
    float: none;
    margin: 0;
    padding: 30px 0 0 0;
}
.why_ge_txt ul {
    margin: 0 auto;
    display: table;
    text-align: left;
}
.quick_links ul li {
    padding: 0;
}
.search_txt {
    right: 45px;
}
.choose_txt p {
    padding-left: 0;
}
.choose_txt button {
	margin-left: 0;
}
.about_txt {
    text-align: center;
}
.about_txt figure {
    width: auto;
    margin-bottom: 20px;
    display: block;
    margin-top: 0;
    margin-right: 0;
}
.about_txt1 {
    width: 100%;
    display: block;
    padding-bottom: 20px;
}
.about_page p {
    text-align: center;
}


.cart_table {
    overflow-x: scroll;
    width: 100%;
    padding-bottom: 15px;
}
.table-text {
    width: 1000px;
}
.cart_data {
    margin: 30px 0 0px;
    text-align: center;
}
.special_instruct {
    display: block;
    width: 100%;
}
.cart_detail {
    display: block;
    text-align: center;
    width: 100%;
}
.map_address {
    width: 400px;
    text-align: center;
}
.contact_page input:nth-child(2) {
    margin: 0 7px 19px;
}
.contact_page h4 {
    padding: 50px 0 20px 0px;
    text-align: center;
}
.contact_page form button {
    margin: 0 auto;
    float: none;
    display: table;
}

.photo_main {
    margin: 0 auto 50px;
    width: auto;
    display: table;
}
.photo_last {
	margin-bottom: 0;
}
.prod_listing_in li {
    width: 30.3%;
}
.product_detail {
    text-align: center;
}
.prod_small_list {
    margin: 0 auto 30px;
    width: 70%;
}
.prod_detail h2 {
    font-size: 24px;
}
.quant span {
    min-width: 270px;
}
.quant p {
    min-width: 220px;
    text-align: left;
}
.specification_tbl {
    overflow-x: scroll;
    padding-bottom: 15px;
    width: 100%;
}
.about_product table {
    width: 900px;
	text-align: left;
}
/*-----------------------31-3-2017-----------------------*/

.skdslider {
    float: left;
    margin: 0 0 30px;
}

.all_feat_in ul li {
    font-size: 12px;
}

.lightning_right {
    margin: 17px 0 0;
    font-size: 13px;
}

}

/************************************************************************************
smaller than 800
*************************************************************************************/
@media screen and (max-width: 800px) {
.flex-direction-nav {
    left: 5%;
}
.map123 {
    top: 62%;
}
}

/************************************************************************************
smaller than 768
*************************************************************************************/
@media screen and (max-width: 768px) {
button.woof_submit_search_form, button.woof_reset_search_form{ width: 49% !important}
.popup-inner{
top: 30%;
}
.map_address {
float: right;
}
img.attachment-shop_single {
width: 55% !important;
display: table;
margin: 0 auto;
}
.quant span {
min-width: 170px;
text-align: left;
}
.prod_detail .variations label{
text-align: center;
}
.woocommerce div.product form.cart div.quantity {
margin: 0 auto 25px;
}
.prod_detail .button {
float: none !important;
}
.prod_detail table.variations {
margin: 20px auto;
display: table;
width: 70%;
}
.woocommerce div.product form.cart .variations td.label {
padding-right: 0 !important;
}
.oder_ad .col-2>h3 {
margin: 30px 0;
}
.flex-direction-nav {
    left: 3.1%;
}
.slide_txt_inner h1 {
    font-size: 32px;
}
.slide_txt_inner h2 {
    font-size: 16px;
    line-height: 25px;
}
.slide_txt_inner a {
    font-size: 18px;
    padding: 8px 0;
    width: 190px;
}
.slide_txt_inner {
    height: 190px;
    width: 360px;
}
.slide_txt_inner:after {
    border-bottom: 190px solid #131211;
}
.why_sec {
    background-image: none;
}
.inner_banner {
    padding: 80px 0;
}
.inner_content12 {
padding: 18px 6px;
margin: 0;
}
}

/************************************************************************************
smaller than 767
*************************************************************************************/
@media screen and (max-width: 767px) {
.flex-direction-nav {
    left: 2%;
}
.map_address {
float: none;
}
.cart_box {
	display:none;
}
.cart_box_responsive {
	display: table;
    margin: 0 auto;
	width: 100%;
	text-align:center;
}
.navigation {
    width: 100%;
    display: block;
}
.navbar-default .navbar-nav > li > a {
    text-align: center;
}
header {
    padding: 10px 0;
}
.navbar-default .navbar-toggle {
    border: none;
}
.navbar-toggle {
    padding: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #ffffff;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #ff6430;
}
.navbar-nav li a {
    padding: 0 0 10px 0;
	border: none;
}
.navbar-nav li:first-child a {
    border-left: none;
}
.navbar-nav {
    margin: 10px 0 0 0;
}
.nav li {
    margin-bottom: 10px;
}
.nav li:last-child {
    margin-bottom: 0px;
}
.why_sec {
    padding: 40px 0;
}
.why_ge_txt {
    padding: 10px 0 0 0;
}
.featured_sec ul li {
    width: 100%;
}
.featured_sec ul li:nth-child(3) {
    display: none;
}
.prod_arrow {
    padding: 20px 0;
    text-align: center;
}
.prod_arrow a {
    padding: 0 10px;
}
.featured_sec {
    padding: 40px 0 60px;
}
.testimonial_sec {
    padding: 80px 0 40px 0;
}
.testimonial_sec ul li:nth-child(odd) {
    padding-right: 0;
}
.testimonial_sec ul li {
    width: 100%;
    display: block;
}
.testimonial_sec ul li:nth-child(2) {
    display: none;
}
.prod_listing_in li {
    width: 30.25%;
}
.nav-tabs li {
    margin-bottom: -1px;
}
.map123 {
    top: 150%;
}
.products_list {
padding: 30px 2px 40px;
}
/*-----------------------31-3-2017-----------------------*/

.fa.fa-angle-double-right {
    margin: 0 7px 0 0;
    height: 34px;
    float: left;
    padding: 5px 0 0 0;
}

.all_feat_in ul li {
    font-size: 14px;
}

.lightning_left {
    margin: 0 0 10px;
    width: 100%;
}

.lightning_right {
    width: 100%;
    font-size: 14px;
}

.page_heading {
    font-size: 30px;
}


.dek_sec{
	display:none;
}

.mob_sec{
	display:block;
}

.skdslider {
    margin:20px 0 50px!important;
}

.req_btn {
    margin: 30px 0 18px;
}
.mob_sec ul li {
display: table;
margin: 0 auto;
width: 50%;
}
.lightning_left img {
display: table;
margin: 0 auto;
}
}

/************************************************************************************
smaller than 736
*************************************************************************************/
@media screen and (max-width: 736px) {

.popup-inner {
top: 50%;
width: 60%;
padding: 15px;
}
.search_txt {
    top: 20px;
}
.inner_content.contact_page iframe {
height: 350px;
}
.map123 {
position: relative;
width: 100%;
right: 0;
margin: 20px 0;
}
}

/************************************************************************************
smaller than 732
*************************************************************************************/
@media screen and (max-width: 732px) {

}

/************************************************************************************
smaller than 667
*************************************************************************************/
@media screen and (max-width: 667px) {
select.advance_search_category_preview_html {
width: 82% !important;
}
select.order_by_dropdown{
width: 82% !important;
}
select.advance_search_filter_dropdown {
width: 82% !important;
margin: 0 0 0 26px !important;
}
.woocommerce .order_details li{
margin-right: 10px !important;
}

/***edited**/
.products_list .cart_button {
    font-size: 14px;
    width: 163px;
}
.slide_txt_inner {
    width: 295px;
	height: 170px;
    padding: 15px 0 0 20px;
}
.slide_txt_inner:after {
    border-right: 40px solid transparent;
    right: -40px;
    border-bottom: 170px solid #131211;
}
.slide_txt_inner a {
    font-size: 16px;
    width: 160px;
}
.slide_txt_inner h2 {
    font-size: 14px;
    line-height: 22px;
}
.flex-direction-nav {
    left: 2.2%;
}
.search_txt {
    right: 5px;
}

.left_toplinks li {
    padding: 0 14px 0 10px;
}
.contact_page input {
    width: 100%;
    margin-bottom: 10px;
}
.contact_page input:nth-child(2) {
    margin: 0 0 10px 0;
}
.contact_page textarea {
    margin-bottom: 10px;
}

.prod_listing_in li {
    width: 29.9%;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
margin: 0 12px 24px;
}
}

/************************************************************************************
smaller than 640
*************************************************************************************/
@media screen and (max-width: 640px) {
.featured_sec ul li {
    width: 100%;
}
.left_toplinks li {
    padding: 0 11px 0 7px;
}
.newsletter {
    width: 65%;
}
.prod_listing_in li {
    width: 46.5%;
}
.prod_small_list {
    width: 100%;
}
}

/************************************************************************************
smaller than 568
*************************************************************************************/
@media screen and (max-width: 568px) {
.popup-inner {
width: 70%;
}
img.attachment-shop_single {
width: 100% !important;
}
.order_details h5 {
font-size: 13px;
}
.flex-direction-nav {
    left: 2.6%;
}
.slide_txt {
    bottom: 58px;
}
.slide_txt_inner h1 {
    font-size: 28px;
}
.slide_txt_inner h2 {
    font-size: 15px;
    line-height: 24px;
	padding: 6px 0;
}
.left_toplinks li:first-child {
    display: block;
    line-height: normal;
    padding: 0 0 5px 0;
    border: none;
}
.left_toplinks li:nth-child(4) {
	border: none;
}
.slide_txt_inner {
    height: 145px;
    width: 270px;
    padding: 10px 0 0 13px;
}
.slide_txt_inner a {
    padding: 5px 0;
}
.slide_txt_inner:after {
    border-bottom: 145px solid #131211;
}
.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
    width: 31px;
	height: 46px;
}
.flex-direction-nav {
    width: 62px;
    height: 46px;
}
.slide_txt {
    bottom: 46px;
}
.search_new {
	display:block;
}
.search_box {
	display:none;
}
.top_bar {
    padding: 10px 0 0;
}
.left_toplinks li:last-child {
    display: block;
 margin: 8px;
}
.left_toplinks li {
    padding: 0 10px 0 7px;
}
.inner_content {
    padding: 50px 0;
}
#abt_testi {
    padding-top: 0;
}
.checkout_inner {
    padding: 10px 15px;
}
.checkout_page {
    padding-bottom: 20px;
}
.contact_page {
    padding: 0 0 50px 0;
}
.terms_list h3 {
    font-size: 16px !important;
}
.terms_list div p {
    font-size: 15px;
}
.sort_bar {
    padding-right: 15px;
}
.prod_listing_in li {
    margin: 0 15px 30px;
    width: 44.4%;
}
}

/************************************************************************************
smaller than 480
*************************************************************************************/
@media screen and (max-width: 480px) {
.mob_sec ul li {
width: 70%;
}
button.woof_submit_search_form, button.woof_reset_search_form {
width: 100% !important;
}
.popup-inner {
width: 85%;
}
.about_product table th {
min-width: 250px;
}
.about_product table td{
min-width: 250px;
}
#pdf {
border: 1px solid #ccc;
margin: 0px 0 0 10%;
}
.prod_detail table.variations td.value {
margin: 0 auto;
display: table;
}
.prod_detail .variations select{
margin: 0 3% 12px;
}
.prod_detail table.variations {
margin: 20px auto;
}
.prod_detail table.variations td.label {
display: block;
min-width: initial;
padding: 0 0 10px 0;
}
.quant span {
text-align: center;
}
.prod_detail table.variations tr {
display: block;
min-width: initial;
padding: 0 0 10px 0;
}
.woocommerce .order_details li{
float: none !important;
border-right: none !important;
margin: 0 0 15px !important;
}
.newsletter {
    width: 90%;
}
.choose_txt h2 {
    font-size: 40px;
}
.flex-direction-nav {
    left: 3.1%;
}
.main_heading {
    font-size: 30px;
}
.choose_txt h2 {
    font-size: 35px;
}
.sign_form_in form {
    margin: 50px auto 0;
    width: 100%;
}
.ui-accordion .ui-accordion-icons {
    padding: 10px 40px 10px 10px;
    line-height: 24px;
}
.terms_list div {
    padding: 10px 10px 15px !important;
}
.prod_listing_in li {
    margin: 0 15px 20px;
    width: auto;
}
.prod_listing_in {
    text-align: center;
}
.pagination {
    margin: 10px auto 0;
}
.prod_detail h5 span, .quant span {
    display: block;
    min-width: initial;
    padding: 0 0 10px 0;
}
.prod_detail h5 select {
    margin-bottom: 15px;
}
.quant p {
    text-align: center;
}
.about_product {
    padding-top: 40px;
}
.standard_logo li {
    padding: 12px 0;
    width: 49%;
}
.about_product h6 {
    padding: 40px 0 20px;
}
}

/************************************************************************************
smaller than 414
*************************************************************************************/
@media screen and (max-width: 414px) {
select.advance_search_category_preview_html {
width: 100% !important;
}
select.order_by_dropdown{
width: 100% !important;
}
select.advance_search_filter_dropdown {
width: 100% !important;
margin: 0 !important;
}
#pdf {
margin: 0px auto 0 5%;
}

.slide_txt {
    position: static;
    background: #131211;
    height: 145px;
    text-align: center;
}
.flex-direction-nav {
    left: 20px;
    bottom: 145px;
}
.slide_txt_inner {
    height: 145px;
    width: 100%;
    padding: 10px 0;
}
.slide_txt_inner:after {
    display: none;
}
.featured_sec ul li {
    width: 100%;
    display: block;
}
.featured_sec ul li:nth-child(2) {
    display: none;
}
.products_list {
    padding: 10px;
}
.main_heading {
    font-size: 29px;
}
.page_heading {
    font-size: 40px;
}
.inner_banner {
    padding: 60px 0;
}
.checkout_inner form ul li.l_fld {
    float: none;
    width: 100%;
}
.checkout_inner form ul li.r_fld {
    float: none;
    width: 100%;
}
.cart_detail input.check_btn[type="button"],  .cart_detail input[type="submit"] {
    width: 200px;
    margin: 5px 0;
}

.map_address {
    width: 90%;
}
.map_address {
    padding: 30px 20px;
}
.prod_detail a.imagination_link {
    display: block;
    padding: 0 0 20px 0;
}
.nav-tabs li {
    width: 50%;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
width: 100% !important;
}
}

/************************************************************************************
smaller than 412
*************************************************************************************/
@media screen and (max-width: 412px) {

}

/************************************************************************************
smaller than 384
*************************************************************************************/
@media screen and (max-width: 384px) {

#pdf {
margin: 0px auto 0 2%;
}
}

/************************************************************************************
smaller than 375
*************************************************************************************/
@media screen and (max-width: 375px) {
.newsletter {
    width: 100%;
}
.left_toplinks li:nth-child(2) {
    display: block;
    line-height: normal;
    padding: 0 0 5px 0;
    border: none;
}
.main_heading {
    line-height: 40px;
    padding: 0 0 10px 0;
}
.map_address h5, .map_address p {
    font-size: 15px;
}
.prod_detail h2 {
    font-size: 21px;
    line-height: 32px;
}
.about_product p {
    line-height: 22px;
    font-size: 14px;
}

}

/************************************************************************************
smaller than 360
*************************************************************************************/
@media screen and (max-width: 360px) {
.choose_txt button {
    width: 100%;
}
.page_heading {
    font-size: 34px;
}
.map_address {
    width: 98%;
}
.terms_list h3 {
    font-size: 15px !important;
}
}


/************************************************************************************
smaller than 320
*************************************************************************************/
@media screen and (max-width: 320px) {
.nav-tabs li a {
    font-size: 16px;
    padding: 10px 0px;
    text-align: center;
}
table.customer_details th {
padding: 0;
}
#pdf {
margin: 0px auto;
padding: 10px;
width: 90%;
}
}