
@media (max-width: 1299px){

.cssmenu > ul > li {

    padding: 27px 10px 28px;
}

}

@media (max-width: 1199px){
.ngg-gallery-thumbnail-box {float: left; width: 33%!important;}
.ngg-gallery-thumbnail img {width: 100%!important;}
.mailpoet_paragraph .mailpoet_submit {right: 35px; top: 102px;}
.bg-hd .left-scl {width: 22%;}
.cssmenu > ul > li > a {
    padding: 5.5px 0px !important;
    font-size: 13px !important;
}

.about_inner_bx {width: 100%;}
.nw {width: 73%;}
.subscribe {margin-left: 0px !important;}

.mailpoet_paragraph .mailpoet_submit{margin-top:5px;}
.foot_mid{margin-left:0;}	
.subscribe{margin-left:6px;}
.header_r {text-align: center;}
.about_home p{padding: 0 120px;}
.txt_bx {position: absolute; top: 20%;}
.login_main{margin-right:15px;}
.cssmenu > ul > li {
    padding: 0 10PX !important;
}

.bg-hd1 form {
    width: 236px;
        margin-top: 32px;
}

.cart ul li:first-child::after
{
    top:41px;
}
.header
{
    min-height: 102px;
}
.dis_count_sec {
    left: 32%;
}

.crsl-item p {
    font-size: 14px !important;
        min-height: 57px;
}
#mailpoet_form_1 .mailpoet_paragraph {width: 100%;}
.search_login_main {float: none;display: inline-block;}


}
@media (max-width: 500px){
.crsl-item .thumbnail img{
        max-height: 220px;
}
}


@media (max-width: 991px){
    
    .page-id-427 .blog_txt_panel h3
    {
        margin-bottom:30px;
    }
    .top_header .free_shipping li
    {
        font-size:15px;
    }
    .top_header .link_mail li a {
    color: #ffffff;
    font-size: 14.83px;
}
	#text-2{padding:0px 20px;}
#wprmenu_bar {
    z-index: 999999999 !important;
}
#mailpoet_form_1 .mailpoet_text {
    width: 100% !important;
}
.woocommerce .woocommerce-ordering select{font-size: 17px; width: 100%;}
.woocommerce .woocommerce-ordering {
    position: initial !important;
    display: block;
    width: 100%;
    clear: both;
}
.hd-bg {display: none;}
#wprmenu_bar {z-index: 99999;}
.news_letter_bx h3 {text-align: center;}
.news_letter_bx p {text-align: center;}
	.crsl-item {height: auto !important; min-height: auto !important; }
.newest.crsl-item {height: auto!important;min-height: auto !important;}
.about_home {padding: 0px 0 0px;}
.header {width: 100%; background: none; background-image: none;}
.crsl-item .thumbnail{margin:0px 0px 20px 0px !important; }

.pd-lt {padding-left: 0px;}	
.mailpoet_paragraph .mailpoet_submit {right: 15px; top: 69px;}
.news_letter_bx img {width: 100%; margin-top: 20px;}
.menu-ft ul li a {
    color: #fff;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    list-style: none;
}
.header{padding-top: 20px;padding-bottom: 20px;}
.pd-im{padding:0px;}
.about_us {padding: 30px 0;}
.overlay_bx {width: 100%;}
.we_do p {text-align: center;}
.about_us h1 {text-align: center;}
.menu_main {width: 80%; float: left;}
.bg-hd .left-scl {width: 100%;text-align: center;margin-bottom: 15px;}
.cssmenu > ul > li.has-sub > a:before{right:0!important;}
.cssmenu > ul > li.has-sub > a:after{ right: -3px!important;}
.cssmenu > ul > li > a {
    padding: 5.5px 1px!important;
    font-size: 14px!important;
}

.cssmenu > ul > li {
    padding: 0 20PX !important;
}

.cssmenu > ul > li.has-sub > a:after {
    right: -15px!important;
}
.foot_mid ul li{padding-left:0;}
.header_lt {width: 100%;     margin-bottom: 20px;     text-align: center;}

.header .logo {
    width: 100%;
    background: none;
    text-align: center;
}
.cssmenu
{
    margin-top:0px !important;
}
.cart ul li:first-child::after {
    top: 30px;
}
.cart ul {
    float: none;
    text-align: center;
}

.bg-hd1 form
{
    margin-top: 19px;
}
.header .logo img {
    float: none;
}
.header .logo
{
    margin-top:0px;
}
.header_r{ width: 100%;   margin-top: 0px;}

#custom-search-input {
    display: inline-block;
    margin-top: 20px;
}

.search_login_main {
    display: inline-block;
    float: none;
    margin-top: 10px;
}
.header_r{text-align:center;}

.we_do h2{font-size:35px; line-height:40px;}

.h1 {
    max-height: 190px;
    min-height: 190px;
}

.h1 img {
    max-height: 190px;
    min-height: 190px;
    object-fit: cover;
    width: 100%;
}

.h2 {
    max-height: 274px;
    min-height: 274px;
}

.h2 img {
    max-height: 274px;
    min-height: 274px;
    object-fit: cover;
    width: 100%;
}

.h3 {
    max-height: 494px;
    min-height: 494px;
}

.h3 img {
    max-height: 494px;
    min-height: 494px;
    object-fit: cover;
    width: 100%;
}

.h4 {
    max-height: 311px;
    min-height: 311px;
}

.h4 img {
    max-height: 311px;
    min-height: 311px;
    object-fit: cover;
    width: 100%;
}

.h5 {
    max-height: 154px;
    min-height: 154px;
}

.h5 img {
    max-height: 154px;
    min-height: 154px;
    object-fit: cover;
    width: 100%;
}



.mr-newsletter{margin-left:44%;}
.subscribe{    padding: 0px 19px;}
.footer_main .logo img {
    Max-width: 100%;
}

.foot_right span{font-size:15px;}
.foot_mid ul li a{font-size:15px; line-height:30px;}
.pd_foot{padding-left:0; padding-right:0;}
.foot_mid h1{padding-left:0;}

.metaslider .caption-wrap .slider1 h3 {
    font-size: 25.03px;
    margin-bottom: 9px;
}
.metaslider .caption-wrap .caption p
{
    margin-bottom: 9px;
}
.metaslider .caption-wrap .caption h2
{
    margin:0px;
}

.metaslider .caption-wrap .slider1 {
    max-width: 712px;
    padding: 15px 16px;
}

.category_panel {
    padding: 0px 0 6px;
}

.newest {
    padding: 33px 0 30px;;
}
.dis_ount_banner {
    background-position: center center;
    padding-top: 30px;
}

.dis_count_sec {
    left: 24%;
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 1.8% 2.992em 0;
    position: relative;
    width: 31.5%
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right: 1.8%;
}
.img_area_link img
{
    margin-bottom:20px;
}
.crsl-item a text {
    padding: 2px 9px;
}
}

@media screen and (max-width:991px) and (min-width:480px){
   .crsl-item p:empty {
    display: none;
}

.crsl-item {
    padding: 36px 0px 10px !important;
}
}

@media (max-width: 767px){
    .tra_poli
    {
       padding: 20px 15px;
    }
    
    .abt_left .abt_right
{
    float:none;
    width:100%;
    padding:0px 15px;
    margin-left:0px;
    margin-bottom:15px;
}   

.abt_left .abt_right img
{
    width:100%;
}
	.page-template-templates section.about-banner {padding: 0px 10px !important; 
    margin-bottom: 0px!important;}
	.fluid-peding {
    padding: 0px 20px;
}
.menu-ft ul li {
    padding: 11px 24px;
    border-right: 0px;
    background: #1a4f70;
    width: 47.2%;
    margin: 1%;
}
	
	.foot_left form{    text-align: center;}
	.txt_bx {z-index: 0;}
	.news_letter_bx h1 {text-align: center;margin: 28px 0px 17px 0px;}



.foot_left h1 {text-align: center;}
	.bg-hd {
    background: #2cace300;
    margin-top: 6px;
    padding: 0px;
    text-align: center;
    display: none;
}
.abt_mid_bx {padding: 30px 0 30px 0px;}
.abt_right img {width: 100%;}
.footer_main {padding: 30px 0px 0px;}

	.menu_main{display:none;}
	.left-scl{display:none;}
	.bg-hd .home {
    float: none;
    background: #172b55;
    color: #fff;
    display: inline-block;
    margin-bottom: 12px;}
    .foot_mid ul li{width:100%;}
    #mailpoet_form_1 .mailpoet_text{margin-left:auto; margin-right:auto;}
    #mailpoet_form_1 .mailpoet_paragraph{width:100%;}
	.pd {text-align:center;}
	.blog h3{text-align:center;}
	.pd h6{text-align:center;}
	.pd p{text-align:center;}

	.menu-part{display:none;}
	.abt_left { text-align: center;     min-height: auto;}
	.h1 {
    max-height: initial;
    min-height: initial;
}

.h1 img {
    max-height: initial;
    min-height: initial;
    object-fit: cover;
    width: 100%;
}

.h2 {
    max-height: initial;
    min-height: initial;
}

.h2 img {
    max-height: initial;
    min-height: initial;
    object-fit: cover;
    width: 100%;
}

.h3 {
    max-height: initial;
    min-height: initial;
}

.h3 img {
    max-height: initial;
    min-height: initial;
    object-fit: cover;
    width: 100%;
}

.h4 {
    max-height: initial;
    min-height: initial;
}

.h4 img {
    max-height: initial;
    min-height: initial;
    object-fit: cover;
    width: 100%;
}

.h5 {
    max-height: initial;
    min-height: initial;
}

.h5 img {
    max-height: initial;
    min-height: initial;
    object-fit: cover;
    width: 100%;
}

.top_box img {
    width: 100%!important;
}

.blog-img img {
    width: 100%;
}

.foot_mid{margin-top:30px; text-align:center;}

.foot_mid ul{text-align:center; float:none;}
.foot_right{text-align:center; margin-top:30px;}
.footer_main .left .social_main{float:none;}
.about_home p {
    padding: 0px 70px;
}

.mr-newsletter{margin-left:0; padding-top:50px; padding-bottom:50px; background:rgba(0,0,0,.3);}
.news_letter_bx{text-align:center;     padding: 40px;}
 
 
 .top_header .free_shipping ul {
    margin-bottom: 5px;
    margin-top: 4px;
    text-align: center;
}

.top_header .link_mail ul {
    float: none;
    text-align: center;
    margin-bottom: 7px;
    margin-top: 9px;
}
.metaslider .caption-wrap .caption h2
{
        font-size: 31.48px;
    line-height: 37px;
}

.metaslider .caption-wrap .slider1 h3 {
    font-size: 21.03px;
}

.category_panel .col-md-6
{
    margin-top:14px;
}
.img_area_cat
{
    margin-bottom: 10px;
}

.img_area_cat1
{
    margin-bottom: 10px;
}
.newest {
    padding: 33px 15px 30px;
}

.blog_img {
    min-height: auto;
    max-height:100%;
}

.blog_img img {
    min-height: auto;
    max-height:100%;
}
.footer_main h4 {
    text-align: center;

}
.footer_main .address_area p {
    text-align: center;
}

.dis_ount_area {
    padding: 0px 0px 14px;
}
.quick_link_area {
    width: 100%;
    margin: 24px 0px;
}

.menu-ft ul li a {
    margin: 0px;
}

.menu-ft ul li {
    padding: 11px 24px;
    border-right: 0px;
    background: #1a7866;
    width: 47.2%;
    text-align: center;
    display: inline-block;
    margin: 0%;
    margin-bottom: 3px;
}
.copy p
{
    text-align:center;
}
.card_pay img {
    float: none;
}

.card_pay 
{
 text-align:center;
}
.copy .container {
    padding: 25px 15px 0px;
}

.copy_right
{
    padding-top:20px !important;
    font-family:'Brandon_reg' !important;
}
ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 1.8% 0.992em 0;
    position: relative;
    width: 100%;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title
{
    min-height:auto;
}
.a-unordered-list.a-vertical li {

    margin-left: 20px;
}
#commentform {
    width: 100%;
    max-width: 100%;
}
.woocommerce .woocommerce{
    padding: 15px 15px;
}

.page-id-41  .woocommerce{
    padding: 15px 15px;
}
.page-id-42  .woocommerce{
    padding: 15px 15px;
}
.page-id-43  .woocommerce{
    padding: 15px 15px;
}
.wc-proceed-to-checkout a
{
    width:100% !important;
}

#customer_details h3 {
    font-family: 'Brandon_bld';
    margin: 10px 0px !important;
}
#order_review_heading {
    font-family: 'Brandon_bld';
    margin: 10px 0px 15px !important;
}

.inner-page {
    padding: 15px 0px;
}
.pro_info
{
    margin:0px !important;
}

.event
{
    padding: 0px 15px;
}
.text-content .row
{
    margin:0px;
}
.woocommerce form.register {
    min-height: auto !important;
}
.alignleft
{
    width:100%;
    float:none;
    padding:5px;
    border:1px solid #f5f5f5;
}
}

@media (max-width: 660px){
    .about-banner .about-left h1 {
    font-size: 25px !important;
    }
.mailpoet_paragraph .mailpoet_submit {
    top: 72px;
}
}

@media screen and (max-width:534px){
    .metaslider .caption-wrap .slider1 h3
    {
        display:none;
    }
    .dis_count_sec {
    left: 0%;
}
}
@media (max-width: 479px){
    
    .crsl-item p:empty
    {
        display:none;
    }
    .page.page-id-43 input.woocommerce-Button.button {
    font-weight: 300;
    float: left;
    margin-bottom: 12px;
}
	.head-text-pnl {    line-height: 24px;
    padding: 6px 2px;}
	.about_home h2 {font-size: 23px;}
	.footer_main {padding: 40px 0px 0px;}
	.mailpoet_paragraph .mailpoet_submit {top: 72px;}
	.header_r {padding-right: 0px;}
	.subscribe {
    margin-top: 20px;
    position: absolute;
    top: 58px;
    right: 16px;
}
.txt_bx p {padding-right: 30px;}
.news_letter_bx h3 {font-size: 20px;}
.header_lt{padding: 0 15px;}
.news_letter_bx p {line-height: 32px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 100% !important;}
.menu-ft ul li {width: 98%;}
	#custom-search-input{width:100%;}
	.login_main{margin-right:8px;}
	.header_r{padding-left:0;}
	.about_us{padding: 30px 0px 30px; }
	.h4 img {height: max-content;}
	.arrow_design img {
    width: 100%;}
    .arrow_design{width:100px;  bottom: -25px;}
    .we_do p{  padding: 0 25px 0 20px;}
    .newest h2{display: block; float: left; width: 65%; 
    border-top: none;}
    .newest h2{font-size: 18px; border: 0px;}
    .about_home p { padding: 0px 10px;}
    .news_letter_bx h1{font-size:30px;}
    .nw{width:100%;}
    .subscribe{margin-top:20px;}
.newest {
    padding: 20px 15px;
}
.dis_count_sec {
    left: 0%;
}	

.blog_area {
    padding: 18px 0px 9px;
}

.blog_area h2 {
    font-size: 28.93px;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.metaslider .caption-wrap .caption a {
    padding: 5px 17px;
    font-size: 12px;
}

.metaslider .caption-wrap .caption h2 {
    font-size: 23.48px;
    line-height: 24px;
}

.metaslider .caption-wrap .slider1 {
    max-width: 100%;
    padding: 8px 8px;
}
.metaslider .caption-wrap .caption p {
    font-size: 17px;
    line-height: 25.3px;
        margin-bottom: 7px;
}
.bg-hd1 form {
    width: 147px;

}

.txt_area_cat {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height:auto;
    text-align: center;
    transform: translate(-50%, -50%);
}
.txt_area_cat1 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height:auto;
    text-align: center;
    transform: translate(-50%, -50%);;
}

.txt_area_cat5 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height:auto;
    text-align: center;
    transform: translate(-50%, -50%);;
}

.txt_area_cat3 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height:auto;
    text-align: center;
    transform: translate(-50%, -50%);;
}

.txt_area_cat4 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height:auto;
    text-align: center;
    transform: translate(-50%, -50%);;
}

.txt_area_cat6 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height:auto;
    text-align: center;
    transform: translate(-50%, -50%);;
}
.txt_area_cat3 h2 {
    font-size: 30px;
}
.txt_area_cat1 h2 {
    font-size: 30px;
}
.txt_area_cat h2 {
    font-size: 27.93px;
}
.txt_area_cat5 h2 {
    font-size: 20.93px;
}

.dis_area h3 {
    font-size: 23px;
}
.ariv_area {
    padding: 39px 35px 39px;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text
{
   width: 100% !important; 
}

.woocommerce-page table.cart td.actions .coupon input
{
   width: 100% !important; 
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
    overflow: visible;
}

}


@media (max-width: 347px){
    
    .top_header .link_mail li:first-child {
    padding: 0px 16px 0px 0px;
    }
    
    .top_header .link_mail li:first-child::after {
    right: 7px;
    height: 14px;

}
	.ngg-gallery-thumbnail-box {float: left; width: 100%!important;}
	.abt_mid_bx p {padding: 0px 20px;}
	.txt_bx h3 {font-size: 22.54px;}
	.txt_bx p {line-height: 28px;font-size: 17px;}
	.subscribe {
     margin-top: 20px;
    position: absolute;
    top: 94px;
    right: 16px;
}
.copy {line-height: 23px;}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
   
    width: 100% !important;
    margin-bottom: 10px !important;
    text-align: center !important;
}

}















