

.container_relative{position: relative;}





@media only screen and (min-width:1200px) and (max-width:4000px) 

{

    

    .container {

        width: 1230px;

    }
    
    

    

}



@media only screen and (min-width:767px) and (max-width:1050px) 

{

    
    .header_main .navbar-default .navbar-nav > li > a{ padding: 5px 5px !important;}


.banner_main{margin: 0 0 5px 0px; }

    .banner_main h3 {

        margin: 35px 0 15px 0;

        font-size: 26px;

        line-height: normal;

        

    }

    .banner_main h3 br{ display: none;}

    .banner_main p br{ display: none;}

    .banner_main p{ font-size: 16px;}

    .banner_header_outer{background-image: none; background-color: #8d132a; min-height: auto; max-height: unset; margin: 0 0 20px 0px;}

    

    

    .header_type_2{background-image: none; background-color: #8d132a; padding: 12px 0 0px 0;}

    .header_type_2 .topbar_header{margin-bottom: 20px;}

    

    .header_main.header_type_2 .navbar-collapse{margin-top: 0px;}

    

    .banner_right_image {

        margin: 15px 0 20px 0;

        padding: 0 0 0 0px;

        float: left;

    }

    .banner_main .owl-buttons{width: 62px; margin-top: 0px;}

    .banner_main .owl-buttons .owl-next{margin: 0px;}

    

    .coffe_types_Sec img{margin: 15px 0 10px 0;}

    .home_banner_lower_sec{margin: 0px 0 20px 0px;}

    

    .coffe_types_Sec {

        background: #EFEEED;

        padding: 0px 15px 20px 15px;

        margin: 0 0 15px 0;

        /* box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.11); */

    }

    

    .btn_Set .adto_Cart {

        opacity: unset;

    }

    

    .shop_all_btn{margin: 15px 0 0 0px;}

    

    

    .vision_right_col {

        float: right;

        margin: 0px;

        padding: 0 35px;

        width: 100%;

        text-align: center;

    }

    

    .vision_right_col img{ float: none;}





}










@media only screen and (min-width:768px) and (max-width:1024px) {


    .banner_main{ background-size: cover !important;}

    .header_main .navbar-default .navbar-nav > li > a{padding: 5px 8px; font-size: 14px;}

    .header_main .navbar-default .nav_left li {

            margin-left: 3px;

            margin-right: 3px;

            padding: 0px;

        }

    

    

    .header_main .navbar-brand {

        padding: 0px;

        height: auto;

        max-width: 150px;

    }

    .header_main{padding: 15px 0 15px 0px;}

    

    

    

    .banner_layer h2{font-size: 28px;}

    .banner_layer h3{font-size: 22px;}

    

    .banner_layer{top: 27%;}

    .tabs_nav_outer{ padding: 0px;}

    .tabs_nav{padding: 11px 0px 0px 0px;}

    .tabs_nav ul li{padding: 5px 7px; border: none; margin: 0 0 7px 0;}

    .banner_lower_tabs{ margin: 10px 0 0 0px;}

    .tabs_nav ul li a{font-size: 16px;}

    

    

    .title_transparent h1{font-size: 54px;}

    .title_transparent{margin: 10px 0 0 0px;}

    .featured_product_content h3{margin: 0 0 15px 0; font-size: 22px;}

    .featured_product_content{margin: -32px 0 0 0px;}

    .featured_product_content p{margin: 0px 0 15px 0;}

    .h_products_col{margin: 0 0 11px 0; padding: 8px 8px;}

    .f_products_sec .col-md-3{padding: 0 7px;}

    

    .h_products_col figure{max-height: auto;}

    .paymet_align{min-width: 100%; position: relative; padding: 0px;}

    .payment_content{margin: 15px 0 0 0; padding: 15px 15px;}

    .payment_content h4{font-size: 22px;}

    .section_benefts_home{margin: 0px 0 0 0px;}

    .section_benefts_home .featured_product_content h3{margin: 0 0 20px 0;}

    

    .home_about_col_fix{min-width: 100%; position: relative; padding: 0px;}

    .home_about_col{margin: 15px 0 0 0; padding: 15px 15px;}

    .home_about_col h4{font-size: 22px;}

    .home_about_section .home_about_col p{}

    

    .home_about_section{margin: 7px 0 0 0px;}

    .section_media_home h3{font-size: 22px; margin: 0 0 15px 0;}

    .section_media_home{margin: 15px 0 0px 0;}

    .media_col_h{margin: 0 0 18px 0;}

    



    

    .footer_equal_col{width: 25%; margin: 0px 0 20px 0;}

    

    

    .footer_main .col-md-12{padding: 0px;}

    .footer_logo { margin: 0px 0 10px 0;}

    .footer_main{padding: 0px;}

    

    

    .footer_links ul li a{font-size: 14px;}

    .footer_links ul li{margin: 0px 0 8px 0;}

    

    .section_home_payment .row{margin: 0px;}

    

    .banner_layer_inner_pages h4{font-size: 35px; margin: 0 0 9px 0;}

    .banner_main img{min-height: 85px;}

    .banner_inner_pages .banner_layer{top: 45px;}

    .banner_layer_inner_pages h4{margin: 0 0 7px 0;}

    .banner_layer_inner_pages p{font-size: 12px;}

    

    .section_contact_main{padding: 17px 0 0 0px;}

    

    .contact_form{padding: 15px 20px 0 20px; margin: 0 0 0 0;}

    .section_contact_main .col-md-5{padding: 0px;}

    .contact_form h4{margin: 0px 0 15px 0; font-size: 20px;}

    .contact_form input{height: 44px; margin: 0 0 15px 0px;}

    .contact_form textarea{height: 90px; margin: 0 0 15px 0px;}

    

    .submit_button_form{padding: 10px 30px; margin: 0px 0 18px 0;}

    

    .contact_form_address{margin: 20px 0 0 0px; padding: 0px 0px;}

    .contact_form_address p{ font-size: 14px; line-height: 22px; margin: 0px 0 15px 0;}

    .contact_form_address h4{margin: 0px 0 15px 0;}

    

    .section_about_main_outer{padding: 15px 0 0 0px;}

    

    .about_tp_col h6 br{ display: none;}

    .about_tp_col h6{line-height: 23px  !important; font-size: 16px  !important; margin: 0px 0 20px 0  !important; width: 100% !important;}

    .about_tp_col p{margin: 0px 0 16px 0  !important;     font-size: 14px  !important;     line-height: 22px  !important; width: 100%  !important;}

    

    .about_sec_middle_over{position: relative;}

    

    .about_sec_middle_over .col-md-6{padding: 0px;}

    .about_sec_middle_col {

        float: left;

        margin: 15px 0 0 0;

        padding: 15px;

        width: 100%;

        background-color: rgb(0 88 159 / 59%);

        border-radius: 0px;

    }

    .about_sec_middle_col p br{display: none;}

    .about_sec_middle_col p{line-height: 28px; font-size: 18px;}

    .about_sec_middle{margin: 0px 0 15px 0;}

    

    .about_sec_bottom_tp p{margin: 0px 0 15px 0 !important; font-size: 14px  !important; width: 100%  !important;}

    .about_sec_bottom_tp{margin: 0px 0 10px 0;}

    .about_btm_col{margin: 0px 0 15px 0;}

    

    .about_btm_col p{margin: 0px 0 15px 0; font-size: 14px; line-height: 23px;}

    

    .section_industries{padding: 15px 0 0 0px;}

    .industries_col h5{margin: 5px 0 10px 0; font-size: 22px;}

    .industries_sec_content{margin: 0 0 15px 0px;}

    

    .industries_col img{margin-bottom: 10px; max-height: 400px;}

    

    

    .media_page_section{padding: 15px 0 0px 0px;}

    .media_page_section .media_col_h{margin-bottom: 20px;}

    

    .section_partners{padding: 20px 0 15px 0px;}

    

    .partners_col figure{margin: 0px 0 15px 0px;}

    .partners_col h6{margin: 0px 0 20px 0;}

    
    .product_content_col iframe {
        width: 100% !important;
        margin: 20px 0 10px 0;
    }
    

    .section_product_content{padding: 15px 0 0 0px;}

    .product_content_col h6{margin: 0px 0 15px 0;     font-size: 22px;line-height: 40px;}

   .product_content_col p {

        margin: 0px 0 15px 0px;

        padding: 0px !important;

        font-size: 14px;

        line-height: 25px;

    }

    

    .product_content_col h6 br{ display: none;}

    .product_content_col p br{ display: none;}

    

    .product_content_middle{margin: 0px 0 20px 0;}

    .accordian_collapse_section .panel-default>.panel-heading h4 a{font-size: 14px;}

    

    .section_accordian_main{margin: 0px;}

    .product_content_bottom h4{margin: 0px 0 15px 0; font-size: 22px;}

    

    

    .section_services{padding: 20px 0 0px 0;}

    .services_col{padding: 15px 15px 18px 15px; margin: 0px 0 18px 0; min-height: auto;}

    

    .svg_set{ width: 100%; text-align: center; margin: 0 0 5px 0; width: auto;}

    .svg_set img{ display: inline-block; }

    .services_col p{font-size: 16px; line-height: 22px;}

    

    .services_col h5 {

        margin: 0px 0 15px 0;

        font-size: 22px;

        

    }

    

    .section_solutions_content{padding: 15px 0 0 0px;}

    .solutions_content_col h4{margin: 0px 0 15px 0; font-size: 22px;}

    

    .solutions_content_col p br{ display: none;}

    .solutions_content_btm{margin-bottom: 15px;}

    

    

    .section_terms_conditions{padding: 20px 0 15px 0px;}

    

    .section_terms_conditions p{font-size: 14px !important; margin: 0px 0 15px 0  !important; width: 100%  !important;}

    .h_products_col a{font-size: 18px;}
    
    .h_products_col img {
        max-height: 150px;
        padding: 5px;
    }

    .h_products_col figure {
        max-height: 150px;
        min-height: 150px;
    }
    
    .media_col_h figure{max-height: unset; margin: 0 0 10px 0;}
    
    
    .section_media_home .col-md-4 { width: 33.33333333%; float: left;}
    
    .media_col_h p{padding: 0px 15px;}
    .media_col_h a {padding: 0px 15px;}
    .watchdemo {padding: 0px 15px !important;}
    
    .product_content_col img{ max-width: 100%; width: auto; max-height: 350px; float: none;}
    .product_content_col{text-align: center;}
    
    
    
    
    
    .nav_right{margin: 6px 11px 0 0;}
    
    .categeory_product_slider .owl-buttons .owl-next{margin: 0px;}
    .categeory_product_slider .owl-buttons .owl-prev{margin: 0px;}
    .categeory_product_slider .owl-buttons{top: 39%;}
    
    .product_common_col{margin: 0 0 20px 0;}
    
    .section_brands .owl-buttons .owl-next{margin: 0px;}
    .section_brands .owl-buttons .owl-prev{margin: 0px;}
    .section_brands .owl-buttons{top: 23%;}
    
    .section_feature_col img {
        margin: 0px 10px 23px 0;
        height: 48px;
    }
    .section_feature_col h6{font-size: 15px; font-size: 12px;}


    .dropdown_menu_custom{padding: 18px 0px !important;}
    
    .mega_menu_listing ul li img {
        float: left;
        margin: 0 10px 0 0;
        padding: 0px;
        max-width: 50px;
    }
    .mega_menu_listing ul li span{ font-size: 13px; margin: 17px 0 0 0px;}
    .nav-main .dropdown-menu .mega_menu_listing ul li a{padding: 0px 6px !important;}
    
    
    div#g-recaptcha-response {
        float: left;
        width: 100%;
        overflow: hidden;
        margin: 0 0 15px 0;
        max-width: 100%;
    }
    
    .myorder_lft_list{margin-bottom: 20px;}
    .myorder_right_list{padding: 0px;}
    
    .product_page_description_right{margin: 20px 0 0 0;}
    
    
    .cart_section_main.cart_section_main_2 .clearfix{ display: none;}
    .about_page_btm img {
        margin: 0 0 15px 0;
        width: 100%;
    }


}





@media only screen and (min-width:320px) and (max-width:767px) {

    
    .product_common_col{ max-height: unset;}
    
    .adtocart_col_button{ bottom: 7px;}
    
    .product_common_col figure{max-height: unset;}
    
    .product_page_carouselasd { padding: 0px; margin: 0 0 50px 0px;}
    
    /*.show{ height: auto; min-height: 320px;}*/
    
    
    .tabs_section_outer iframe {
        width: 100%;
        height: auto;
    }
    .checkout_second_lft_form select{margin: 0px 0 15px 0;}
    .checkout_second_lft_form input{margin: 0px 0 15px 0;}
    
    .login_account_sec input {margin: 0px 0 15px 0;}
    .textarea_st textarea {margin: 0px 0 15px 0;}
    
    
    .table_cart_outer table tbody tr td{padding: 10px 8px;}
    .table_cart_outer table tbody tr td.text_left a{font-size: 16px;}
    
    
    
    .cart_section_main{min-height: auto;}
    

    .nav_right{margin: -32px 83px 0 0px;}

    .custom_nav{float: left; width: 100%;}

    .header_main .navbar-default .nav_left li{width: 100%; float: left; margin: 0px;}
    
    .mega_menu_listing ul li {
        width: 32% !important;
        margin: 0px 4px 8px 0 !important;
        min-height: 60px;
    }
    
    
    .header_main .navbar-default .navbar-nav > li:last-child a{background: none; padding: 10px 20px; color: #000;}
    
    .header_main .navbar-default .navbar-nav > li:last-child {margin-left: 22px; width: 83%; margin: 0px;}

    .header_main .navbar-nav{padding: 8px 0 0 0px;}

    .header_main .navbar-brand{max-width: 160px; padding: 0 0 0 15px; margin: 11px 0 0 0;}

    .header_main{padding: 6px 0 9px 0px;}

    
    .banner_overlay_sec {
        position: relative;
        float: left;
        margin: 0;
        padding: 0;
        border-bottom: solid 0.5px #000;
    }
    
    .banner_overlay_sec h2{  margin: 0px 0 15px 0px; font-size: 28px; line-height: 40px;}
    .banner_overlay_sec h3{  margin: 10px 0 0 0px; font-size: 22px;}
    
    
    .banner_overlay_sec a{}
    

    .home_featured_categeroies h3{ margin: 0 0 10px 0px; font-size: 26px;}
    .home_featured_categeroies{padding: 20px 0 0 0px;}
    
    
    .section_brands .owl-buttons .owl-next{margin: 0 15px 0 0px;}
    .section_brands .owl-buttons .owl-prev{margin: 0 0 0 15px;}
    
    .categeory_product_slider .owl-buttons .owl-next{margin: 0 -15px 0 0px;}
    .categeory_product_slider .owl-buttons .owl-prev{margin: 0 0 0 -15px;}
    
    .categeory_product_slider .owl-wrapper-outer {
        padding: 50px 0px 15px 0px;
    }
    
    .best_seller_section h3{margin: 0 0 20px 0; font-size: 26px;}
    .product_common_col{margin: 0 0 20px 0;}
    
    .best_seller_section{padding: 20px 0 0px 0px}
    
    .section_feature_col img {
        margin: 0px 20px 15px 0;
        height: 80px;
    }
    
    .section_features{padding: 15px 0px 3px 0px;}
    
    .footer_tp_bg{padding: 20px 0 0px 0;}
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    .tabs_nav_outer{ padding: 0px;}

    .tabs_nav{padding: 11px 0px 0px 0px;}

    .tabs_nav ul li{padding: 5px 7px; border: none; margin: 0 0 5px 0;}

    .banner_lower_tabs{ margin: 10px 0 0 0px;}

    .tabs_nav ul li a{font-size: 16px;}

    

    

    .title_transparent h1{font-size: 54px;}

    .title_transparent{margin: 10px 0 0 0px;}

    .featured_product_content h3{margin: 0 0 15px 0; font-size: 22px;}

    .featured_product_content{margin: -32px 0 0 0px;}

    .featured_product_content p{margin: 0px 0 15px 0;}

    .h_products_col{margin: 0 0 11px 0; padding: 13px 8px;}

    

    .h_products_col img{max-height: 110px;}

    

    .h_products_col a{font-size: 16px; float: left; width: 100%;}
    
    .nav.nav-tabs .h_products_col{min-height: 215px;}
    

    .f_products_sec .col-md-3{padding: 0 7px;  width: 50%;}

    

    .h_products_col figure{max-height: 110px; min-height: 110px !important;}

    .paymet_align{min-width: 100%; position: relative; padding: 0px;}

    .payment_content{margin: 15px 0 0 0; padding: 15px 15px;}

    .payment_content h4{font-size: 22px;}

    .section_benefts_home{margin: 0px 0 0 0px;}

    .section_benefts_home .featured_product_content h3{margin: 0 0 20px 0;}

    

    .home_about_col_fix{min-width: 100%; position: relative; padding: 0px;}

    .home_about_col{margin: 15px 0 0 0; padding: 15px 15px;}

    .home_about_col h4{font-size: 22px;}

    .home_about_section .home_about_col p{}

    

    .home_about_section{margin: 7px 0 0 0px;}

    .section_media_home h3{font-size: 22px; margin: 0 0 15px 0;}

    .section_media_home{margin: 15px 0 0px 0;}

    .media_col_h{margin: 0 0 18px 0;}

    

    .sec_media_content .col-md-4{padding: 0px;}

    

    .footer_equal_col{width: 50%; margin: 0px 0 15px 0;}



    .footer_links a{margin: 0 12px 0 0;}
    

    .footer_main .col-md-12{padding: 0px;}

    .footer_logo { margin: 0px 0 10px 0;}

    .footer_main{padding: 0px 0 0px 0px;}

    .section_terms_page{padding: 20px 0 15px 0px;}

    .section_terms_page h2{margin: 0 0 15px 0; font-size: 26px;}
    
    
    .section_terms_page p{margin: 0px 0 15px 0;}
    
    
    .myorder_page_sec{padding: 20px 0px;}
    
    .myorder_right_list{padding: 0px;}
    .myorders_tables_sec{padding: 15px 0px}
    
    .catgory_page_sec{padding: 20px 0 0 0px;}
    
    .catgory_page_left {
        margin: 0 0 15px 0;
        padding: 20px 0 0 0;
        max-height: 194px;
        overflow-y: scroll;
    }
    
    
    

    .footer_links ul li a{font-size: 14px;}

    .footer_links ul li{margin: 0px 0 8px 0;}

    

    .section_home_payment .row{margin: 0px;}

    

    .banner_layer_inner_pages h4{font-size: 17px; margin: 0 0 9px 0;}

    .banner_main img{min-height: 85px;}

    .banner_inner_pages .banner_layer{top: 10px;}

    .banner_layer_inner_pages h4{margin: 18px 0 7px 0px;}

    .banner_layer_inner_pages p{font-size: 12px; max-height: 36px; overflow: hidden;}

    .contact_us_main{padding: 15px 0 15px 0px;}

    .section_contact_main{padding: 17px 0 0 0px;}

    
    div#g-recaptcha-response {
        float: left;
        overflow: hidden;
        margin: 0 0px 15px 0 !important;
        transform: scale(1);
    }
    
    .my_account_detail_inner{padding: 15px 15px;}
    
    .table-responsive{margin-bottom: 0px;}
    
    .contact_col_left h5{margin: 0px;}
    
    .contact_col_left{padding: 10px 0 0 0px;}
    
    
    .office_location p span img {
        margin: 3px 8px 6px 0;
        float: left;
    }
    
    .contact_col_right{padding: 15px 15px;}
    
    
    .my_account_page_sec{padding: 20px 0px}
    
    .login_account_sec{padding: 15px 0px;}
    
    .login_account_lft_col {
        float: left;
        margin: 0 0 15px 0;
        padding: 0 0px 15px 0;
        width: 100%;
        border-bottom: solid 1px #ededed;
        border-right: none;
    }
    
    .login_account_rgt_col {
        float: left;
    }
    .login_account_sec p{margin: 0 0 19px 0;}
    .login_account_sec h3{margin: 0 0 15px 0;}
    
    .cart_section_main.cart_section_main_2 .clearfix{ display: none;}
    
    .myorder_lft_list{padding: 15px 0px 0px 0px; margin: 7px 0 20px 0;}
    
    
    .about_page_btm img{ width: 100%; margin: 0 0 15px 0;}
    .about_page_tp{padding: 20px 0 15px 0;}
    
    .about_page_btm{margin: 0px 0 0px 0;}
    
    
    
    .product_price h6 {
        float: left;
        margin: 0px 12px 5px 0;
        padding: 0px;
        width: auto;
        font-size: 26px;
        color: #00589f;
        font-weight: bold;
    }

    
    
    
    .contact_col_left p{margin: 0 0 15px 0;}

    .contact_form{padding: 15px 20px 0 20px; margin: 0 0 0 0;}

    .section_contact_main .col-md-5{padding: 0px;}

    .contact_form h4{margin: 0px 0 15px 0; font-size: 20px;}

    .contact_form input{height: 44px; margin: 0 0 15px 0px;}

    .contact_form textarea{height: 90px; margin: 0 0 15px 0px;}

    

    .submit_button_form{padding: 10px 30px; margin: 0px 0 18px 0;}

    

    .contact_form_address{margin: 20px 0 0 0px; padding: 0px 0px;}

    .contact_form_address p{ font-size: 14px; line-height: 22px; margin: 0px 0 15px 0;}

    .contact_form_address h4{margin: 0px 0 15px 0;}

    

    .section_about_main_outer{padding: 15px 0 0 0px;}

    

    .about_tp_col h6 br{ display: none;}

    .about_tp_col h6{line-height: 23px  !important; font-size: 16px  !important; margin: 0px 0 20px 0  !important; width: 100% !important;}

    .about_tp_col p{margin: 0px 0 16px 0  !important;     font-size: 14px  !important;     line-height: 22px  !important; width: 100%  !important;}

    

    .about_sec_middle_over{position: relative;}

    

    .about_sec_middle_over .col-md-6{padding: 0px;}

    .about_sec_middle_col {

        float: left;

        margin: 15px 0 0 0;

        padding: 15px;

        width: 100%;

        background-color: rgb(0 88 159 / 59%);

        border-radius: 0px;

    }

    .about_sec_middle_col p br{display: none;}

    .about_sec_middle_col p{line-height: 28px; font-size: 18px;}

    .about_sec_middle{margin: 0px 0 15px 0;}

    

    .about_sec_bottom_tp p{margin: 0px 0 15px 0 !important; font-size: 14px  !important; width: 100%  !important;}

    .about_sec_bottom_tp{margin: 0px 0 10px 0;}

    .about_btm_col{margin: 0px 0 15px 0;}

    

    .about_btm_col p{margin: 0px 0 15px 0; font-size: 14px; line-height: 23px;}

    

    .section_industries{padding: 15px 0 0 0px;}

    .industries_col h5{margin: 5px 0 10px 0; font-size: 22px;}

    .industries_sec_content{margin: 0 0 15px 0px;}

    

    .industries_col img{margin-bottom: 10px;}

    

    

    .media_page_section{padding: 15px 0 0px 0px;}

    .media_page_section .media_col_h{margin-bottom: 20px;}

    

    .section_partners{padding: 20px 0 15px 0px;}

    

    .partners_col figure{margin: 0px 0 15px 0px;}

    .partners_col h6{margin: 0px 0 20px 0;}

    

    

    .section_product_content{padding: 15px 0 0 0px;}

    .product_content_col h6{margin: 0px 0 15px 0;     font-size: 18px;line-height: 29px;}

   .product_content_col p {

        margin: 0px 0 15px 0px;

        padding: 0px !important;

        font-size: 14px;

        line-height: 25px;

    }

    

    .product_content_col h6 br{ display: none;}

    .product_content_col p br{ display: none;}

    

    .product_content_middle{margin: 0px 0 20px 0;}

    .accordian_collapse_section .panel-default>.panel-heading h4 a{font-size: 14px;}

    

    .section_accordian_main{margin: 0px;}

    .product_content_bottom h4{margin: 0px 0 15px 0; font-size: 22px;}

    

    

    .section_services{padding: 20px 0 0px 0;}

    .services_col{padding: 15px 15px 18px 15px; margin: 0px 0 18px 0;}

    

    .svg_set{ width: 100%; text-align: center; margin: 0 0 20px 0;}

    .svg_set img{ display: inline-block; }

    .services_col p{font-size: 16px; line-height: 22px;}

    

    .services_col h5 {

        margin: 0px 0 15px 0;

        font-size: 22px;

        float: left;

    }

    

    .section_solutions_content{padding: 15px 0 0 0px;}

    .solutions_content_col h4{margin: 0px 0 15px 0; font-size: 22px;}

    

    .solutions_content_col p br{ display: none;}

    .solutions_content_btm{margin-bottom: 15px;}

    

    

    .section_terms_conditions{padding: 20px 0 15px 0px;}

    

    .section_terms_conditions p{font-size: 14px !important; margin: 0px 0 15px 0  !important; width: 100%  !important;}

    

    

    

    .drop_arrow{ margin: 9px 13px 0 0; background-color: #fff;}

    .mega_menu_listing ul li img {
        float: none;
        margin: 0 0px 0 0;
        padding: 0px;
        max-width: 50px;
    }

    

    .nav-main .navbar-default .navbar-nav.nav-links li:hover span path{ fill: #00589f;}



    .nav-main .navbar-default .navbar-nav.nav-links li span path {

        fill: #000 !important;

    }



    .nav-main .navbar-default .navbar-nav.nav-links li.dropdown.open:hover span path {

        fill: #000;

    }



    .dropdown_menu_custom{min-width: 100%;}

    .col-md-6:first-child .mega_menu_col {

        border-bottom: none;

        border-right: 0px;

        padding-bottom: 0px;

        margin-bottom: 0px;

    }

    

    .dropdown_menu_custom{float: left; padding: 10px 12px !important;}

    

    .drop_arrow svg {

    	margin: 0px;

	}

    
    .product_content_col iframe {
        width: 100% !important;
        margin: 15px 0 0 0;
    }
    
    .banner_layer_inner_pages h2 span.bg-black strong span {
        font-size: 22px !important;
    }
    

    .product_page_description_right h2{font-size: 28px; padding: 15px 0 15px 0;}

    .input-group.date {
        width: 100%;
        margin: 0 0 15px 0;
    }
    .wishlist_btn{margin: 0px 5px; font-size: 14px;}
    .p_p_adtocart{padding: 9px 12px 8px 12px; margin: 0 7px 0 7px; font-size: 14px;}
    
    .tabs_section_outer .nav-tabs>li a {
        font-size: 11px;
        padding: 8px 6px;
        margin: 0 3px 0 0;
    }
    
    
    .banner_main{ background-size: cover !important; min-height: auto;}
    
    .cart_section_main{padding: 15px 0px 15px 0px;}
    
    .cart_section_main h2 {
        margin: 0px 0 10px 0;
        text-align: left;
        font-size: 24px;
    }
    
    .cart_subtotal_outer {
        margin: 0px 0 15px 0px;
        padding: 15px 15px;
        width: 100%;
    }
    
    .chkout_btn {
        padding: 11px 10px 11px 10px;
        font-size: 14px;
    }
    .continue_shupping {
        margin: 0 10px 0 0;
        padding: 10px 10px 10px 10px;
        font-size: 14px;
    }
    
   .cart_page_main input[type="hidden"] {
        display: inline-block;
    }

    

}

















/********* ipad ********/

@media only screen and (min-width:767.5px) and (max-width:1080px){

.drop_arrow {
    margin: 6px 2px 0 -9px;
}

.drop_arrow svg {
    margin: 9px 2px 0 2px;
}

.header_main .navbar-nav {
    margin: 0px 1px 0 0px;
}

.f_products_sec .tab-content {
    padding: inherit;
}

.home_about_col_fix_img {
    float: none;
}

.dropdown-menu {
    top: 145%;
}

.dropdown_menu_custom {
    min-width: 440px;
    max-width: 440px;
}
    
    .header_main .dropdown-menu{margin: 0px 0 0 -126px !important;}
    

}


@media only screen and (min-width: 767.5px) and (max-width: 768px){
    .h_products_col img {
        max-height: 150px;
    }

    .f_products_sec .h_products_col span {
        display: block;
        width: 150px;
    }

    
}






























/********* iphones mobiles ********/

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

{

    

}









@media only screen and (min-width:320px) and (max-width:550px) 

{

.mega_menu_listing ul li figure, .mega_menu_listing ul li span{
    text-align: center;
    margin: 15px 0 0 0px;
    font-size: 12px;
    width: 100%;
}
    

    

}






















@media only screen and (min-width:900px) and (max-width:1024px) 

{

    .about_sec_middle_over {
        position: absolute;
        z-index: 10;
        top: 18%;
        width: 100%;
    }
    
    .services_col {
        min-height: 200px;
    }
    
    .h_products_col a{float: left; width: 100%;}
    
    .paymet_align {
        position: absolute;
        right: 0;
        bottom: 0;
        min-width: 580px;
    }
    
    .home_about_col_fix {
        position: absolute;
        left: 0;
        bottom: 0;
        min-width: 580px;
    }
    
    
    .home_about_col_fix_img{float: right;}
    

}

















