@media screen and (min-width:992px) {

.navigation { }
.navigation ul { padding: 0; list-style-type: none; margin: 0;}
.navigation ul.menu {margin: 0;position: relative; z-index: 3;-moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.navigation ul.menu ul { display: none; }
.navigation-open, .navigation-close { display: none; }
.navigation ul.menu li { position: relative;    padding: 0; margin: 0;}
.navigation ul.menu > li { z-index: 2; text-align: left;float: left; }
.navigation ul.menu > li {     padding: 0 10px;  position: relative;}
.navigation ul.menu > li{position: relative;}
/*.navigation ul.menu > li:hover:after{ content: ""; position: absolute; left: 50%; bottom: -50px; height: 45px; width:40px; background: url(../images/menu-hover.png) no-repeat;    transform: translate(-50%, 0px);  }*/
.navigation ul.menu > li > a {  font-family: 'SeverancetheSequel-Bold'; float: left;color: #ad4f56;    letter-spacing: 1.5px; font-size: 17px;     font-weight: 500; text-transform: capitalize;line-height: 20px;}
.navigation ul.menu li.has-sub .sub-menu {padding: 20px 20px;  position: absolute; min-width: 250px;background: #fff; z-index: 5; opacity: 0; top: 100%; visibility: hidden; margin-top: 40px; display: block; pointer-events: auto; font-weight: 400; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
.menu-back, .menu > li > .toggle-submenu { display: none; }
.toggle-submenu { display: block; height: 32px; width: 30px; position: absolute; right: 0;top: 0; pointer-events: none; }
.navigation ul.menu li.has-sub .sub-menu a {padding: 8px 0px; display: block;letter-spacing: 1px;font-size: 15px; color: #222222;line-height: normal;}
.navigation ul.menu li.has-sub .sub-menu a:after {position: absolute;content: "";background-color:  #ad4f56 ; width:0px;height: 3px;left: 0;top: 0;bottom: 0;margin: auto;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.navigation ul.menu li.has-sub .sub-menu li:hover a:after, .navigation ul.menu li.has-sub .sub-menu li.selected a:after {width: 10px;}
.navigation ul.menu > li:hover > a, .navigation ul.menu > li.selected > a {color: #ad4f56 ;}
.navigation ul.menu li.has-sub li.has-sub .sub-menu { left: 100%; top: 50px; }
.navigation ul.menu li.has-sub:hover > .sub-menu {display: block !important; opacity: 1; visibility: visible; margin-top: 0; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.navigation ul.menu li:hover { overflow: visible; }
.navigation ul.menu li.has-sub li.has-sub:hover .sub-menu { top: 0; }
.navigation ul.menu li.has-sub .sub-menu li:hover > .device-toggle:before { opacity: 0; }
.navigation ul.menu li.has-sub .sub-menu li:hover > .device-toggle:after { opacity: 1; }
.navigation ul.menu li:hover > .toggle-submenu:before { opacity: 0; }
.navigation ul.menu li:hover > .toggle-submenu:after { opacity: 1; }
.navigation ul.menu li.has-sub .sub-menu li:hover > a, .navigation ul.menu li.has-sub .sub-menu li.selected > a { color: #ad4f56 ;padding-left: 20px; }
.navigation ul.menu li:before{ display: none; }
.link:hover:after { top: -2px; margin-top: 0; opacity: 1; }
.navigation ul.menu > li:first-child{padding-left: 0;}
.navigation ul.menu > li:last-child{padding-right: 0;}
.navigation ul.menu li.has-sub .sub-menu li .sub-menu a:after {position: absolute;content: "";background-color:  #ad4f56; width:0px;height: 3px;left: 0;top: 0;bottom: 0;margin: auto;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.navigation ul.menu li.has-sub .sub-menu li .sub-menu li:hover > a, .navigation ul.menu li.has-sub .sub-menu li .sub-menu li.selected > a { color: #ad4f56; padding-left: 20px;}
.navigation ul.menu li.has-sub .sub-menu li .sub-menu li:hover a:after, .navigation ul.menu li.has-sub .sub-menu li .sub-menu li.selected a:after { width: 10px;}

.theme-product .btn{  opacity: 0;
    display: none;
    width: 160px !important;
    min-width: 160px;
    padding: 15px 20px;
    font-weight: 600;}

.theme-product:hover .btn {
    position: absolute;
    opacity: 1;
    display: inline-block;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);}
.theme-product:hover .theme-product-img:after { background: rgba(221,221,221,.8);    content: "";    position: absolute; left: 0;    top: 0;    height: 100%;    width: 100%;}   
.theme-product .btn:hover { background: #000;    color: #fff !important ;    border: 2px solid #000; }
.theme-product .btn:hover span{color:#fff !important ;}  
    


/*.main_logo { position: absolute; transform: translate(-50%, -50%); left: 52%; top:59%; display: inline-block; z-index: 1;}*/

.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-drop { top: 100%;    background: #fff;    padding: 10px;}
.ubermenu-nav li ul{}
.ubermenu-nav li ul li {    padding: 0 0 10px !important;}
.ubermenu-nav li ul li:last-child{padding:0 !important}
.ubermenu-nav li ul li .ubermenu-target-text { width: 100%;}
.ubermenu-submenu-align-full_width li{    text-align: center !important ; /*width: 16.66% !important ;*/}
.ubermenu-submenu-align-full_width img {/* height: 150px !important;*/    margin: 0 auto 20px!important; width: auto;width: 209px;}
.ubermenu-submenu-align-full_width li { border-right: 1px solid #e7dada !important;}
.ubermenu-submenu-align-full_width li:last-child{ border:none !important ;}
.ubermenu-submenu-align-full_width li:hover a{color:#0a6082;}
.ubermenu-nav > li:hover > a{color: #0a6082;}
.ubermenu-nav li ul {  margin-top: 37px !important;}

.ubermenu-submenu{}

.ubermenu .ubermenu-image { width: 209px;}


.minisearch { margin: 0; position: relative;}
.block-search .action.search {
    width: 35px;
    padding: 0;
}
.block-search .action.search:before {
    font-size: 28px !important;
    line-height: 37px !important;
    color: #231f20 !important;
}

.tp_menu{display:none;}









}
@media screen and (max-width:1800px) {
.cake_img { width: 250px;}
.global-faq-decorative { left: -65px;}   

    
    
}


@media screen and (max-width:1550px) {
.global-serv-left {  width: 11.375rem; bottom: 8%;}
.global-serv { width: 6.375rem;}
.global-serv, .global-serv-left, .global-pastevents-decorative, .global-faq-decorative {display:none;}



}
@media screen and (max-width:1450px) {
.global-faq-decorative{display:none;}
.cake_img { width: 250px;}
.ubermenu-submenu-align-full_width { max-width: 1200px;}
.ubermenu-submenu-align-full_width:before {height: 190px;    width: 6%;}
.ubermenu-submenu-align-full_width:after { height: 110px;    width: 5%;}

    
    
    
}
@media screen and (max-width:1366px) {
/*.home_banner figure.home_banner_main figcaption { left: 50%;}*/

.map_bx ul li { padding: 0 0 10px;}
.map_bx ul li p { font-size: 15px; line-height: 10px;}




}

@media screen and (max-width:1280px) {
.navigation ul.menu > li > a, .book_now a {font-size: 14px;    line-height: 25px;}
.home_banner figure.home_banner_main figcaption {  left: 38%;}
.banner-form ul li:nth-child(2), .banner-form ul li:nth-child(3), .banner-form ul li:nth-child(4) { width: 17%;}
.choose_bx_text { width: 100%; }
.choose_bx_text p { font-size: 15px;}
.service-bx a p { font-size: 15px;}
.footer { padding: 50px 0 0 0;}
.top_footer { padding: 0 0 50px; }
.contact-section {  padding: 50px 0;}
.contact-section .main-title {  margin: 0 0 20px;}
.choose_section { padding: 60px 0 50px;}
.partner-section { padding: 70px 0 30px;}
.home_banner figure.home_banner_main figcaption .banner_content_box p.small_title { line-height: 28px;}
.home_banner figure.home_banner_main {  height: 600px;}
.banner_logo img { width: 80px;}
.home_banner figure.home_banner_main figcaption .banner_content_box .h1 {  font-size: 45px; line-height: 56px;}
.main_logo img { width: 120px;}
section{padding: 40px 0}
.main-title h2 { margin: 0 0 10px;    line-height: 48px;}
.main-title p {  line-height: 28px; margin: 0 auto 20px;}
.main-title { margin: 0 auto 30px;}
.cta-area h4 {font-size: 53px; line-height: 60px; letter-spacing: 1px; margin: 0 0 20px;}
.cta-section .main-title p { margin: 0 0 30px; max-width: 100%;}
.map_section { height: 500px;}
.map_bx { padding: 36px 50px;}
.choose-bx { padding: 30px 20px;}
.choose-bx h3 { margin: 0 0 10px;}
.choose-bx p {  line-height: 25px;}
.categoty_section { padding-bottom: 20px;}
.categoty_bx h3 { font-size: 18px;}
.categoty_bx { padding: 15px;}
.categoty_bx p { width: 100%;}
.cake_img {  width: 200px; }
.categoty_bx {  height: 320px;}

.col-product { width: 33%; padding: 0 10px !important;}
.product-list [class*="col-"] { padding: 0 10px; }
.site-main {      padding-top: 140px; }
.map_bx.contact_add_bx { width: 100%; padding: 36px 20px; }
.map_section {  height: 350px;}
.map_bx h3 { font-size: 23px; line-height: 30px; margin: 0 0 20px; }
.map_bx_right {padding: 0 0 0 15px; width: calc(100% - 20px); }
.map_bx ul li a {  word-break: break-all;}
.map_bx { padding: 25px 20px;}
.contact-frm-setion p { line-height: 24px;}
.contact-form .input-box textarea, .contact-form .input-box input {  height: 40px; }
.contact-form .input-box textarea {height: 110px; resize: none; }
.contact-form .row.justify-content-center.form-data { margin: 20px 0 0; }
.product-details-info { padding: 0px 0 0 0px;}

.global-serv-left { width: 9.375rem;    bottom: 6%;}
/*.desk-menu { padding: 40px 0;}*/

.cake_img {  width: 160px;}

.product-details-content{padding:60px 0;}
.product-details:before { display:none;}
}


@media screen and (max-width:1200px) {

.navigation ul.menu > li {     margin-right: 0px; padding: 0 5px;}
header .main_logo img {     max-width: 100px; width: 100px;}
.about_left_content .title_1 h1 {   margin-bottom: 15px;     font-size: 30px;  line-height: 42px;}
.footer .footer_links_box ul li a {  font-size: 14px;}
.quick_links ul li {  padding: 0 10px;}
.quick_links ul {  margin: 0 0 10px;}
.top_footer { padding: 0 0 40px;}
.about_content {  padding: 40px 0;}
.main-title { margin: 0 0 10px;}
.contact_us_02 .cnt_details_box ul.social li a { width: 40px; height: 40px;}
.contact_us_02 .cnt_details_box ul.social i { font-size: 20px;}
.top-cta-section {  margin: -30px 0 0;}
.about-img img { height: 620px; object-fit: cover; }
.top-cta-section { padding: 170px 0 80px;}
.accordion .btn-link { font-size: 16px;}
ul.social li { margin: 0 5px 0 0;}
.desk-menu ul.social li {margin: 0 0 0 5px; }
.copyright_footer_link ul li:after { top: 3px;}
.home_banner figure.home_banner_main figcaption {left: 45%; }
.home_banner figure.home_banner_main figcaption .banner_content_box .h1 { font-size: 40px; line-height: 46px;}
.navigation ul.menu > li > a { font-size: 13px; line-height: 20px;}
.banner-form .main-title { margin: 0 30px 0 0; padding: 18px 50px;}
.banner-form .submit_btn .btn { padding: 10px 20px; min-width: 150px;}
.banner-form ul li:nth-child(2), .banner-form ul li:nth-child(3), .banner-form ul li:nth-child(4) { width: 17%;}

.service-bx { min-height: 250px;}
.service-bx-img { height: 200px;}
.services-section { padding: 50px 0 50px; }
.location-sec { margin: 60px 0 -130px;}
.footer .footer_links_box p { font-size: 14px;}
.footer .footer_links_box .title { margin-bottom: 25px;}
.location-sec p { font-size: 19px; line-height: 29px;}

.top_footer .col-xl-3.col-lg-3.col-md-3.col-sm-12.col-xs-12.phone-link {-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.top_footer .col-xl-3.col-lg-3.col-md-3.col-sm-12.col-xs-12:nth-child(3){ -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }

.choose_bx_text { border-bottom: 70px solid #dddddd; border-left: 25px solid transparent; border-right: 25px solid transparent;}
.choose_bx_text p { line-height: 75px; }
.about-img { width: 100%;}
.about-img img { width: 100%;}
.about_content p {  margin: 0 0 15px; }
.service-bx a p {font-size: 12px; }

.about_page .about_content, .product_single_page .about_content{  padding: 0px 0;}
.about_page .about_content .main-title {margin: 0; }
.about_page .main-title h2 { margin: 0 0 15px; }
.contact-section p { font-size: 14px;}
.contact_detail { padding: 45px 15px 20px 15px;}

.contact-address .col-12.col-sm-6.col-md-4:first-child{    -ms-flex: 0 0 39%; flex: 0 0 39%; max-width: 39%;} 
.contact-address .col-12.col-sm-6.col-md-4:nth-child(2){   -ms-flex: 0 0 31%; flex: 0 0 31%; max-width:31%;}
.contact-address .col-12.col-sm-6.col-md-4:last-child{ -ms-flex: 0 0 30%; flex: 0 0 30%; max-width:30%;}
.footer_map iframe { height: 300px;}
.contact-page+.footer_map+.footer { padding: 50px 0 0;}

.choose_bx span { min-height: 240px;}
.choose_bx span img { height: 190px;}
.product_single_page .row .row{ padding: 0 15px }
 .product_single_page .about_content .main-title {margin: 0 0 10px; }

.categoty_section .col-xl-3.col-lg-3.col-md-6.col-sm-12.bx2, .categoty_section .col-xl-6.col-lg-6.col-md-6.col-sm-12.big_cakes.bx5 { padding: 0;}
.categoty_bx { margin-bottom: 25px;}
.map_bx ul li { padding: 0 0 15px;}
.map_bx h3 {    font-size: 25px; line-height: 30px; margin: 0 0 20px;}
.map_bx { padding: 30px 25px;}
.map_section{height: 450px;}
.cta-area h4 { font-size: 40px; line-height: 50px;}
.service-bx-img img{ height: 130px;}
.services-section .col-xl-3.col-lg-3.col-md-6.col-sm-12 { padding: 0 10px;}
.why-choose-section .col-xl-4.col-lg-4.col-md-6.col-sm-12{padding: 0 10px;}
.choose-bx { padding: 20px 20px;}
.cake_img { width: 130px; }
.btn { padding: 15px 35px;    min-width: inherit;}
.button_box { margin: 20px 0 0;}
.home_banner figure.home_banner_main { height: 550px; }
.menu_right_bx li a i { font-size: 16px; }
.menu_right_bx li {  padding: 0 0 0 14px; }
.top_menu li a { font-size: 15px;}
.top_menu li:before {  top: 4px; height: 15px;}
span.count { right: -11px; }
.col-product-img { width: 50%;}
.col-product-content {width: 50%; }


/*.ubermenu-nav > li:nth-child(5) { margin-left: 150px;}*/
.main_logo { left: 55%;}


}
@media screen and (max-width:1150px) {
.global-serv, .global-serv-left, .global-pastevents-decorative, .global-faq-decorative {display:none;}
    
}





@media (min-width: 1025px){
.owl-nav button:hover span svg { fill: #66b193; }
.btn-black:hover{border:1px solid  #888888; background: none; }
.btn-black:hover span{color:#000;}
.btn-white:hover{border:1px solid  #010101; background:#010101; }
.btn-white:hover span{ color: #fff;}
.submit_btn .btn:hover{ background:#cd8186 ;  border:2px solid  #cd8186; color: #fff; }
.submit_btn .btn:hover input{ color: #cd8186; }
.border-btn:hover{border: 1px solid #cd8186; background: #cd8186; color: #fff}
.border-btn:hover span{ color: #fff; }
.btn:hover{ background: none; border: 2px solid #cd8186; color: #cd8186; }
.btn:hover span{ color: #cd8186 !important;}
.submit_btn .btn:hover{ background: none; border: 2px solid #cd8186; color: #cd8186}

.banner-form .submit_btn .btn:hover { border: 2px solid #fff; color: #fff;}
.banner-form .submit_btn .btn:hover input{ color: #fff; }
.view-btn:hover{ background: none; border: 2px solid #cd8186; color: #cd8186;}


.theme-event:hover .theme-event-img img { -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.theme-event:hover .theme-event-img:before { opacity: 0.8; }
.theme-event:hover .theme-event-plus { opacity: 1; }
.theme-event:hover .event-content-col:before { margin-left: -23px; }
.theme-event:nth-child(even):hover .event-content-col:before { margin-right: -23px; }
.theme-event-title a:hover { color: #ba8b45; }
.theme-blog:hover .theme-blog-img img { -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.theme-blog:hover .theme-blog-img:before { opacity: 0.8; }
.theme-blog:hover .theme-blog-plus { opacity: 1; }
.product-icon:hover span { opacity: 1; }
.theme-product:hover .product-icon-wishlist{ margin-right: 0; }
.theme-product:hover .product-icon-details{ margin-right: 0; transition-delay: 0.2s; }
.theme-product:hover .product-icon-cart { margin-right: 0; transition-delay: 0.4s; }
.product-icon-wishlist:hover:before,
.product-icon-details:hover:before,
.product-icon-cart:hover:before { opacity: 0; }
.product-icon-wishlist:hover:after,
.product-icon-details:hover:after,
.product-icon-cart:hover:after { opacity: 1; }


.popup_grouped_form button.btn:hover{color: #cd8186;}

.subscribe_mail .btn:hover{    background: none; border: 2px solid #fff; color: #fff;}
.navigation ul.menu > li:hover > a{color: #0a6082;}
.sub_top_menu .con_details p:hover a{    color: #c7c6c6;}

.navigation .ubermenu-responsive-default.ubermenu {  display: flex !important ; flex-wrap: wrap; justify-content: center;}
.navigation .ubermenu-submenu li a span { color: #ad4f56 !important;    text-align: left;}
    
}

@media screen and (max-width:1024px) {
.about_left_content {padding-right: 0;}
.banner .swiper-pagination {  transform: translate(-50%, -50%); bottom: inherit;}
.about_content p { line-height: 26px; font-size: 15px;}
.banner .figcaption_main { top: 50%;}
.about-page{  padding: 50px 0;}
.footer .footer_links_box .title {    font-size: 18px; margin-bottom: 15px;}
.overlay { opacity: 1;}
.inner-banner-img {min-height: 250px; } 
.about_content {    padding: 50px 0;}
.product-use-section.grid_wrapper { padding: 50px 0 50px;}
header .main_logo img {  max-width: 120px;}
header.main-header.sticky .main_logo img { max-width: 85px;}
.contact-section {  background-size: 100%;  background-position: center;}
.btn { min-width: 120px; padding: 15px 30px;}
.copyright_footer_link ul li {  padding: 0 10px;}
section { padding: 40px 0;}
.main-title h2 { font-size: 35px; line-height: 46px; margin: 0 0 10px;}
.main-title {margin: 0 0 30px; }
.about_content h1 {font-size: 30px; line-height: 40px; }
.main-title p {max-width: 100%; width: 100%; font-size: 16px; line-height: 28px;}
.home_banner figure.home_banner_main figcaption .banner_content_box .h1 {font-size: 40px; line-height: 55px; margin: 0 0 10px; }
.site-main {padding-top: 140px; }
.about-img{ margin: 0; }
.footer .footer_links_box p { line-height: 24px;}
.copyright_footer { padding: 10px 0;}
.copyright_footer .copyright_footer_link ul li p, .copyright_footer .copyright_footer_link ul li p a, .copyright_footer_link p, .copyright_footer .copyright_footer_link ul li a { font-size: 14px;}
.choose-bx-img span { height: 40px; width: 40px;font-size: 18px;}
.choose-bx p { font-size: 16px; line-height: 26px;}
.cta-area h4 {font-size: 40px; line-height: 44px;  margin: 0 0 20px;}
.cta-section a { font-size: 22px; line-height: 20px; padding: 14px 25px; }
.service-text .main-title p { margin: 0 0 35px;    line-height: 30px;}
.choose_bx_text p {font-size: 14px; }
.about-img { height: 530px;}
.about-img img{ height: 100%; }
.why-choose-section { padding: 50px 0;}
.partner-section, .services-section { padding: 50px 0 30px;}
.home_banner figure.home_banner_main figcaption { left: 39%; max-width: 450px;}
.choose_section { padding: 40px 0;}
.contact-page .form-data {max-width: 100%; }
.navigation ul.menu > li { padding: 0 5px;}
.cta-area span img { width: 220px; }
.cms-half-content-container {    padding: 110px 50px 103px 50px;}
.chat-box { bottom: 35px;}
.chat-box .input-box { margin: 0 0 10px 0;}
.chat-box .input-box textarea.input{ height: 70px !important ; }
.chat-box-header { padding: 10px 0;}

.input-quantity-box .input { padding: 0 15px;}
.quantity-minus, .quantity-plus { width: 20px;left: 5px;}
.quantity-plus { right: 18px;    left: inherit;}
.subscribe_mail .btn { min-width: 172px;}
.subscribe_mail .input-box { width: 284px;}
.img_bxx img { width: 90px;}
.why-choose-section:before { display: none; background:none;}


.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-nav { width: 100%; justify-content: center; }
.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 {  width: auto;}







}

@media screen and (max-width:991px) {
.navigation-open { padding: 0; position: relative; vertical-align: middle; z-index: 1; width: 30px; height: 19px; background: none; border: none; width: 50px; height: 50px; background: #71186b; }
.navigation-open span { display: block; width: 24px; height: 3px; background: #fff; margin: 0 auto; position: relative; pointer-events: none; -moz-transition: all 0s ease 0.25s; -ms-transition: all 0s ease 0.25s; -o-transition: all 0s ease 0.25s; -o-transition: all 0s ease 0.25s; -webkit-transition: all 0s ease 0.25s; transition: all 0s ease 0.25s; }
.navigation-open span:before, .navigation-open span:after { content: ""; display: block; width: 100%; height: 100%; background: #fff; position: absolute; left: 0; top: -7px; -moz-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -ms-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -o-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -webkit-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; }
.navigation-open span:after { top: 7px; -moz-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -ms-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -o-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -webkit-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; }
.navigation ul { padding: 0; list-style-type: none; margin: 0; }
.navigation ul.menu { font-size: 16px; font-weight: 500; z-index: 6; text-align: left; width: 100%;  }
.navigation { z-index: 99; position: fixed; top: 0; left: 100%; width: 300px; height: 100%; overflow: auto; background: #fff; -webkit-overflow-scrolling: touch; display: block !important; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; padding: 45px 15px 30px 15px; }
.menu-back { border: none; width: 100%; height: 40px; background: none; color: #333; font-size: 16px; font-weight: 500; padding: 0; font-family: inherit; text-align: left; }
.menu-back:before { content: ""; display: inline-block; vertical-align: middle; width: 8px; height: 13px; margin: -2px 8px 0 0; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8px' height='13px' viewBox='-955.5 457 8 13'%3e%3cpath fill='%23333333' d='M-955.281,462.993l6.059-5.785c0.139-0.136,0.326-0.208,0.526-0.208s0.388,0.074,0.528,0.208l0.444,0.425 c0.29,0.278,0.29,0.729,0,1.006l-5.089,4.858l5.096,4.862c0.141,0.136,0.217,0.314,0.217,0.504c0,0.191-0.076,0.37-0.217,0.503 l-0.446,0.427c-0.139,0.135-0.328,0.207-0.528,0.207c-0.199,0-0.385-0.073-0.525-0.207l-6.064-5.79 c-0.141-0.135-0.219-0.314-0.219-0.506C-955.5,463.309-955.422,463.128-955.281,462.993z'/%3e%3c/svg%3e"); background-size: cover; }
.theme-header:after { content: ""; display: block; position: fixed; left: 0; right: 0; top: 0; height: 100%; background: rgba(0,0,0,0.7); z-index: 9; cursor: pointer; transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); -webkit-transform: translateX(100%); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
body.menu-action .theme-header:after { transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; }
body.menu-action .navigation { margin-left: -300px; }
body.menu-action { position: fixed; top: 0; left: 0; height: 100vh !important; width: 100%; overflow: hidden; max-height: 100vh !important; }
.navigation ul.menu li { position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding:0  }
.navigation ul.menu li:before{ display: none;  }

.navigation ul.menu > li { width: 100%;margin: 0 !important; padding:0;  }
.navigation ul.menu > li:before{ display: none }
.navigation ul.menu li a { padding: 8px 30px 8px 0; color: #000000; font-weight: 500; display: block; font-size: 14px;font-size: 15px;letter-spacing: 1px; text-align: left; border: none;}
.toggle-submenu { display: block; height: 40px; width: 30px; position: absolute; right: 0;top: 0; }
.toggle-submenu:before, .toggle-submenu:after { content: ""; display: block; width: 8px; height: 13px; position: absolute; right: 0; top: 50%; margin: -6px 0 0 0; background-size: cover; }
.toggle-submenu:before { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8px' height='13px' viewBox='0.5 190.5 6 10'%3e%3cpath fill='%23333333' d='M6.337,195.109l-4.545-4.449c-0.105-0.104-0.245-0.16-0.395-0.16c-0.149,0-0.29,0.057-0.395,0.16l-0.334,0.327 c-0.218,0.214-0.218,0.561,0,0.774l3.816,3.736l-3.821,3.74c-0.105,0.104-0.163,0.241-0.163,0.387 c0,0.147,0.058,0.285,0.163,0.387l0.334,0.328c0.105,0.104,0.246,0.16,0.396,0.16s0.29-0.057,0.395-0.16l4.549-4.453 c0.105-0.104,0.164-0.242,0.163-0.389C6.5,195.352,6.442,195.213,6.337,195.109z'/%3e%3c/svg%3e"); }
.toggle-submenu:after { opacity: 0; /*background-image: url("../images/right-arrow.svg");*/ }
.navigation ul.menu li.selected > a { color: #ec1e22; }
/*.navigation ul.menu li.selected > .toggle-submenu:before { opacity: 0; }*/
.navigation ul.menu li.selected > .toggle-submenu:after { opacity: 1; }
.navigation ul.menu li.has-sub a span {  }
.navigation ul.menu li ul { background: #fff; position: fixed; right: 0; bottom: 0; z-index: 1; margin-right: -300px; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; width: 300px; top: 0; overflow: scroll; -webkit-overflow-scrolling: touch; padding: 5px 15px 30px 15px; }
.navigation ul.menu li ul.show { margin-right: 0; }
.navigation ul.menu li .device-toggle { position: absolute; width: 39px; height: 39px; left: 0; top: 0; cursor: pointer; }
.navigation ul.menu li .device-toggle:before, .navigation ul.menu li .device-toggle:after { content: ""; display: block; height: 3px; width: 15px; position: absolute; left: 12px; top: 18px; background: #333; }
.navigation ul.menu li .device-toggle:after { width: 3px; height: 15px; top: 12px; left: 18px; }
.navigation ul.menu li.selected > .device-toggle:before, .navigation ul.menu li.selected > .device-toggle:after { background: #660460;  }
.navigation ul.menu li .device-toggle.in:after { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.navigation ul.menu .sub-menu .inner-sub li > a { padding-left: 55px; }
.navigation ul.menu li .inner-sub .device-toggle { left: 0; }
.navigation ul.menu.no-sub li a { padding-left: 15px }
.megamenu_img { display: none }
.navigation ul.menu li.has-sub.megamenu .sub-menu { display: block !important }
.navigation ul.menu li.has-sub .mega_menu { display: none }
.navigation-open:before { opacity: 1; -moz-transition: opacity 0.5s ease; -ms-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
body.menu-action .navigation-open:before { opacity: 0; }
.navigation ul.menu li .device-toggle { position: absolute; width: 26px; height: 30px; left: 0; top: 0; cursor: pointer; }
.navigation ul.menu li .device-toggle:before, .navigation ul.menu li .device-toggle:after { content: ""; display: block; height: 2px; width: 12px; position: absolute; left: 7px; top: 14px; background: #606060; }
.navigation ul.menu li .device-toggle:after { width: 2px; height: 12px; left: 12px; top: 9px; }
.navigation ul.menu .sub-menu .inner-sub li > a { padding-left: 44px; }
.navigation-close { padding: 0; position: absolute; right: 15px; top: 15px; vertical-align: middle; z-index: 11; width: 20px; height: 17px; background: none; border: none; }
.navigation-close:before, .navigation-close:after { content: ""; display: block; width: 100%; height: 2px; background: #000; position: absolute; left: 0; top: 50%; margin-top: -2px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.navigation-close:after { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
header.main-header:after {content: ""; display: block; position: fixed; left: 0; right: 0; top: 0; height: 100%; background: rgba(0,0,0,.7); z-index:2; cursor: pointer; transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); -webkit-transform: translateX(100%); transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; } 
body.menu-action header.main-header:after {transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; }  
.navigation-open {padding: 0px; position: relative; vertical-align: middle; z-index: 1; width: 50px; height: 50px; background: transparent; } 
.navigation-open span {display: block; width: 25px; height: 3px; background: #000; margin: 0 auto; position: relative; pointer-events: none; -moz-transition: all 0s ease .25s; -ms-transition: all 0s ease .25s; -o-transition: all 0s ease .25s; -o-transition: all 0s ease .25s; -webkit-transition: all 0s ease .25s; transition: all 0s ease .25s; } 
.navigation-open span:before, .navigation-open span:after {content: ""; display: block; width: 100%; height: 100%; background: #000; position: absolute; left: 0; top: -7px; -moz-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; -ms-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; -o-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; -webkit-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; } 
.navigation-open span:after {top: 7px; -moz-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; -ms-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; -o-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; -webkit-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; } 
.banner .swiper-slide img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translateY(-50%, -50%); -ms-transform: translateY(-50%, -50%); -o-transform: translateY(-50%, -50%); -webkit-transform: translateY(-50%, -50%); max-height: 420px; width: auto !important; max-width: unset !important; } 
.banner .swiper-slide {height: 420px;overflow: hidden;}
.btn:hover, .btn:focus, .btn:active {color: #666666 !important;}

html, body {font-size: 14px;}
.about_left_content .scroll { max-height: 340px;}
.input-label {font-size: 15px;}
.footer .footer_links_box .address {min-height: inherit;    margin: 0;}
.copyright_footer {width: 100%;text-align: center;}
.copyright_footer_link { text-align: center;}
.about_page_content .scroll {max-height: 500px;}
h2, .h2 {font-size: 20px;margin-bottom: 5px;}
.btn-white:hover, .btn-white:focus, .subscribe .btn.btn-white:hover input {color: #ffffff !important;}
.submit_btn .btn-default:hover input {color: #660460 !important;}
.banner .figcaption_main figcaption .btn:hover span { color: #ffffff;}
.menu-right {  margin: 0 10px 0 0;}
.btn-bx a {margin: 0 10px 0 0; } 
.home_banner figure.home_banner_main {  height: 450px;}
.home_banner figure.home_banner_main figcaption .banner_content_box .h1 {margin: 0 0 10px 0; font-size: 30px; line-height: 45px;} 
.footer-social-link ul.social { text-align: left;}
.footer_links_box:after{ display: none; }
.copyright_footer .copyright_footer_link ul li p, .copyright_footer .copyright_footer_link ul li p a {  font-size: 14px;}
.copyright_footer ul li {  font-size: 14px;}
.social_footer ul.social {  margin: 0;}
.button-bx { padding: 0 5px 0 0;}
.button-bx .enquire-now {margin: 0 7px 0 0; padding: 11px 20px; min-width: inherit; }
.button_box {    margin: 0;}
.button_box .btn {min-width: 170px; padding: 15px 35px; }
ul.social li a {width: 40px; height: 40px;  }
.top_footer { padding: 0 0 30px;}
.footer { padding: 30px 0 0px 0; }
ul.social li a i { transform: inherit;    color: #fff;}
.navigation-open span{ display: block; }
.main_menu {margin: 0 0 0 10px; }
.mobile_cta a.link {margin: 0 0 0 5px; }
.copyright_footer ul.social li a { background: none;}
.copyright_footer_link ul {justify-content: center; }
.mobile_cta {display: flex; flex-wrap: wrap; align-items: center; }
.site-main {padding-top: 125px; }
.home_banner figure.home_banner_main figcaption .banner_content_box p.small_title {line-height: 33px; margin: 0 0 20px; }
.banner-form ul li:first-child { width: 100%;}
.banner-form .main-title {  background: #000;}
.banner-form .main-title h2 {   color: #ec1e22;}
.banner-form .main-title h2 span {display: inline-block; }
.banner-form {  padding: 20px 0 40px;}
.banner-form ul li:nth-child(2), .banner-form ul li:nth-child(3), .banner-form ul li:nth-child(4) { width: 25%;}
.cta-section { padding: 50px 0;}
.cta-section .main-title p {    margin: 0 0 0; }
.cta-section .main-title {margin: 0 0 25px; }
.choose-bx-img:after{ display: none; }
.why-choose-section .col-xl-3.col-lg-3.col-md-6.col-sm-12:nth-child(odd) {margin-top: 0; }
.choose-bx {  margin: 0 0 40px;}
.why-choose-section {padding: 50px 0 15px; }

.services-section .col-xl-4.col-lg-4.col-md-4.col-sm-12, .services-section .col-xl-8.col-lg-8.col-md-8.col-sm-12{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.services-section {  text-align: center;}
.service-text .main-title p { margin: 0 auto 20px; max-width: 80%;}
.service-bx a p {font-size: 15px; }
.service-text {align-items: inherit; align-content: inherit; height: 100%; margin: 0 0 20px; }
.contact-page+.footer_map+.footer {padding: 30px 0 0; }
.contact-address .col-12.col-sm-6.col-md-4{-ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important;    margin: 0 0 30px; } 
.contact-section.contact-page {padding: 40px 0 20px; }
.main_menu_full { flex-direction: row-reverse;  width: 50%; justify-content: end;padding:0;}
.main_logo { display: flex; width: 50%; justify-content: flex-start;}
.tm-extra-product-options .tm-cell { margin: 0 0 5px;}  
.product-details-title { margin: 0 0 10px; line-height: 30px;}
.global-shift-effect { display: none;}  
.ubermenu-nav li{width:100%;max-width:100%;}  
.ubermenu-nav > li:nth-child(5) { margin-left: 0;}  
.ubermenu .ubermenu-item { margin: 0 0 20px;    padding: 0 0 10px !important;}
.why-choose-section:before { display: none; background:none;}
.choose-bx h3 { font-size: 15px;}
.why-choose-section { padding: 50px 0 30px;}

.sub_top_menu p {  font-size: 13px;}
.con_details li a { font-size: 14px;}
.con_details li { padding: 0 10px;}
.home_banner figure.home_banner_main figcaption { top: 40%;}

.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-nav { display: inherit !important ;    align-items: inherit !important;}
.ubermenu-submenu{position: inherit!important; top: 0 !important; margin-top: 0 !important;}
.ubermenu-submenu-align-full_width { max-width: 100% !important; width: 100%!important; display: block  !important; justify-content:inherit !important; left: inherit !important; padding:0px 0 !important; 
    transform:inherit !important;  position: inherit !important; margin-top: inherit !important;}
.ubermenu .ubermenu-nav .ubermenu-column-1-6 { width: 100% !important ;}
.ubermenu .ubermenu-image{display:none !important ;}
.ubermenu .ubermenu-target-text {    width: 100% !important;}
.ubermenu-submenu li a{display:block; padding:10px 0; }    
.ubermenu-nav .ubermenu-submenu li a { padding: 10px 12px 0!important;}
.theme-product { text-align: center;}
.cms-half-content-container { padding: 50px 50px 50px 50px; text-align: center;max-width: 100%;}
.subscribe_mail .input-box { width: 220px;}
.ubermenu-submenu-align-full_width:before, .ubermenu-submenu-align-full_width:after{display:none;}
.tp_menu{display:block;}
.navigation .ubermenu .ubermenu-target-text{color:#ad4f56;    text-align: left; padding: 0 0 0 15px;}
.navigation .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {  color: #ad4f56;    display: block;}
nav.ubermenu .ubermenu-submenu .ubermenu-column-auto { width: 100%;}
nav .ubermenu-submenu-align-full_width:after { height: inherit;} 
.ubermenu-submenu { padding-top: 0px !important; padding-bottom: 0px !important;} 
 #search-button{background:none;}   
 #search-button i {color:#ad4f56;}
.search-open .block-search .block-content {  min-width:300px;}    
.ubermenu-has-submenu-mega span.ubermenu-target-title.ubermenu-target-text {    text-align: left;}
.navigation .ubermenu .ubermenu-target-text { padding: 0;}
.navigation .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator { right:10px;}
.subscribe_bx p {    font-size: 20px; line-height: 28px; margin: 0 0 10px;}
.subscribe_mail .btn { min-width: 120px;padding: 15px 12px;}




}

@media screen and (max-width:960px) {
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto { min-width: 100% !important ;}



}

@media screen and (max-width:800px) {
/*.about_content .col-md-6{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}*/
.swiper_main_slide { margin: 30px 0 0;}
.banner .figcaption_main { width: 100%;}
.banner .swiper-pagination {width: 100% !important; left: 50% !important; bottom: 15px !important; top: inherit;}
.banner .figcaption_main figcaption {  max-width: 75%;}
.contact_details .col-md-3 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
/*.about-img {  margin: 0 0 20px;}*/
/*.col {width: 50% !important; flex: inherit; margin: 0 0 20px; }*/
.about_left_content .scroll { max-height: 240px;}
.about_left_content .btn {min-width: 150px;}
.btn { min-width: 150px; padding: 10px 15px; line-height: 17px; font-size: 15px;}
.about_left_content .title_1 h1 {margin-bottom: 15px; font-size: 18px; line-height: 30px; } 
.footer .footer_links_box p { font-size: 14px; line-height: 28px;}
.contact-box a { font-size: 13px;}
.about_left_content .title_1 h1 {margin-bottom: 10px; font-size: 24px; line-height: 36px; }
.about_content p {  margin: 0 0 10px;}
.about_left_content h3 { font-size: 20px;}
.main-title {margin: 0px 0 20px; }
.main-title h2 {  font-size: 30px;}
.about_content h1 {font-size: 26px; line-height: 36px; }
.con_details li { padding: 0 10px;}
.con_details p{  margin: 0 0 0 5px; font-size: 13px; }
.con_details p a{ font-size: 13px;margin: 0 0 0 5px;}
ul.social li a {width: 35px; height: 35px; }
.con_details li:before {     top: 8px; height: 15px;}
.home_banner figure.home_banner_main figcaption { left: 50%;}
.home_banner figure.home_banner_main { height: 400px;}
.banner-form .main-title { padding: 0 0 40px;     margin: 0; }
.banner-form { padding: 40px 0 40px;}
.banner-form ul li:last-child {  width: 100%; margin: 20px 0 0;}
.banner-form ul li:nth-child(2), .banner-form ul li:nth-child(3), .banner-form ul li:nth-child(4) {width: 33%; padding: 0 10px; }
.banner-form .main-title {  padding: 0 0 20px;}
.about-img { height: 430px;}
.about_content .img-txt { bottom: 10px;}
.footer .footer_links_box ul li span {  width: 30px; height: auto;}
.footer .footer_links_box ul li span i {font-size: 15px !important; }
.footer .footer_links_box .title { font-size: 20px;}
.location-sec p {font-size: 16px; line-height: 25px; }
.location-sec h5 { font-size: 20px; margin: 0 0 10px;}
.location-sec-right:before { left: -32px;}
.location-sec i { margin: 0 25px 0 15px;}
.top_footer .col-xl-3.col-lg-3.col-md-3.col-sm-12.col-xs-12:nth-child(3) { -ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%;}
.top_footer .col-xl-3.col-lg-3.col-md-3.col-sm-12.col-xs-12.phone-link{   -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.top_footer .col-md-3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.footer_links_box {  margin: 0 0 30px;}
.footer .footer_links_box ul li a { font-size: 16px;}
.top_footer {padding: 0;}
.partner-logo .owl-dots { display: none;}
.prodetail_threecol_sec .col-lg-7.col-md-7.col-sm-12, .prodetail_threecol_sec .col-lg-5.col-md-5.col-sm-12.product-img{    -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;} 
#big.owl-carousel .owl-item img { height: 300px;}
.home_banner figure.home_banner_main figcaption .banner_content_box p { padding: 0 0 20px;}
.home_banner figure.home_banner_main figcaption .banner_content_box .h1 { line-height: 36px;}

.theme-product-filters { margin-right: 10px;}
.product-list { margin-left: 0;}
[class*="col-"] { padding: 0 15px; }
.select { height: 45px;}
.theme-product { margin-top: 20px;}
.col-product { width: 50%;}
.cms-half-content-container { padding: 30px 30px 30px 30px;}
.footer { padding: 30px 0 0px 0;}
.follow-bx.footer_links_box p{ width: 100%; }
.follow-bx.footer_links_box p.head_title{ width: auto;margin: 0 0 10px; }
.inner-banner {  padding: 70px 0;}
.inner-banner h1, .inner-banner .h1 { font-size: 40px;}
.site-main { padding-top: 125px;}
.contact-page .col-md-10.col-lg-8, .contact-page .col-md-2.col-lg-4.col-sm-12{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0;}
.contact-page .row.justify-content-sm-center { width: 100%;    margin: 0; justify-content: inherit !important  ;  -ms-flex-pack: inherit !important;}
.map_bx.contact_add_bx { margin: 30px 0 0;}
.col-xl-3.col-lg-3.col-md-3.col-sm-12.col-xs-12.phone-link{padding-right:15px;}
.centered { width: 95%;}
div#chat-circle i { height: 20px; width: 20px; line-height: 18px; float: left;}
div#chat-circle i.fa-question:before { font-size: 9px;}  
#chat-circle { line-height: 18px;}
#chat-circle { bottom: 0;  min-width: 100px;   padding:5px 6px;    min-width: 70px;}
.scroll-top {    width: 30px;    height: 30px;}
.sub_top_menu p { font-size: 14px;}


.sub_top_footer .col-xl-6.col-lg-6.col-md-6.col-sm-12.col-xs-12 { -ms-flex: 0 0 100%;    flex: 0 0 100%;  max-width: 100%;}
.subscribe_bx {text-align: center;} 
.subscribe_mail { justify-content: center; margin: 15px 0 0;}
.why-choose-section .col-xl-4.col-lg-4.col-md-6.col-sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.banner_content_box p { margin: 0 0 0px;}



  
}

@media screen and (max-width:767px) and (min-width:576px) {
html, body {font-size: 12px;}

}

@media screen and (max-width:767px) {

.banner .figcaption_main figcaption p {font-size: 15px;}
.banner .figcaption_main figcaption .h1 {font-size: 30px;margin-bottom: 15px;}
.banner .swiper-slide { height: 360px;}
.banner .swiper-slide img {max-height: 360px;}
section {padding: 40px 0;}
.about_img img {width: 100%;}
.about_img {margin-bottom: 30px;}
.about_left_content .scroll {max-height: 190px;}
.about_left_content .title_1 {margin-bottom: 0px;}
.footer .footer_links_box .title span:before { content: ""; position: absolute; top: 50%; right: 7px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); height: 15px; width: 2px; background: #fff; }
.mobile-accordion.in .title span:before { display: none }
.footer .footer_links_box .title span:after { content: ""; position: absolute; top: 50%; right: 0px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); height: 2px; width: 16px; background: #fff; }
.list-style-none.mobile-accordion-toggle { display: none; padding: 5px 0 0 10px; }
.footer .footer_links_box .title { margin-bottom: 0; font-size: 16px; position: relative; color: #333333;}
.footer_links_box { width: 100%; float: left; padding: 8px 0px 8px 0px ;margin-bottom: -2px; text-align: left;     border-bottom: 1px solid #dac8c8;}
.list-style-none.mobile-accordion-toggle { padding: 0px 0 0 0px; margin: 10px 0; width: 100%; float: left; }
footer .col {-ms-flex-preferred-size: 0; flex-basis: unset; -ms-flex-positive: 1; flex-grow: unset; max-width: 100%;width: 100%;float: left;}
footer .row {display: block;}
.footer {padding: 20px 0 0 0;}
p {margin-bottom: 10px;}
.about_page_content .scroll { max-height: 340px;}
h2, .h2 {font-size: 18px;}
.about_img { height: 400px;}
.contact-section ul li ul li i { font-size: 22px;}
.inner-banner-img {min-height: 250px; }
.about-page { padding: 40px 0;}
.footer_links_box { }
.quick_links h5.title { display: block;}
.quick_links ul { display: inherit;}
.quick_links ul li:after{ display: none; }
.quick_links ul li { padding: 0;}
.copyright_footer .copyright_footer_link ul li p, .copyright_footer .copyright_footer_link ul li p a { line-height: 21px;}
.top_footer {  text-align: center;    padding: 0 0 10px;}
.about_content { padding: 40px 0 20px;}
.footer .footer_links_box .title {width: 100%;    color: #fff;}
.top_footer .col-xl-3.col-lg-3.col-md-3.col-sm-12.col-xs-12 {float: left; width: 100%; }
.about-img { margin: 20px 0; }
/*.about-img img{ height: 130px; }*/
.service-area {min-height: 270px;    padding: 25px 0;}
.main-title h2 {  margin: 0 0 8px;font-size: 25px; }
.con_details p{ display: none; }
.con_details li:before { height: 16px;    top: 7px;}
.con_details li i { font-size: 20px; display: inline-block;}
.top-menu ul.social li { margin: 0 0 0 10px;}
.home_banner figure.home_banner_main figcaption {    left: 45%; }
.choose_section .col-xl-3.col-lg-3.col-md-6.col-sm-12, .why-choose-section .col-xl-3.col-lg-3.col-md-6.col-sm-12, .services-section .col-xl-4.col-lg-4.col-md-6.col-sm-12{  -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.cta-area h4 {font-size: 30px; line-height: 34px; margin: 0 0 12px; }
.about_content .img-txt { left: 10px;}
.why-choose-section {padding: 30px 0 15px; }
.partner-section, .services-section { padding: 30px 0 30px;}
.location-sec > div { width: 100%;}
.location-sec-right:before{ display: none; }
.location-sec-right { padding: 36px 0!important;}
.location-sec-right .locate-txt { padding: 0;}
.location-sec > div.location-sec-left:after {right: 20px; }
.location-sec {margin: 50px 0 0; }
.top_footer .col-xl-3.col-lg-3.col-md-3.col-sm-12.col-xs-12.phone-link, .top_footer .col-md-3, .top_footer .col-xl-3.col-lg-3.col-md-3.col-sm-12.col-xs-12:nth-child(3){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.footer_links_box ul.social {margin: 0; }
.scroll-top.visible { bottom: 35px;}
.contact-section.contact-page .col-12.col-xl-4.col-lg-4.col-md-4.col-sm-6:nth-child(3){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%}
.product_single_page .col-xl-3.col-lg-3.col-md-6.col-sm-12{    -ms-flex: 0 0 50%; flex: 0 0 50%;    max-width: 50%;}
.inner_page ul li {  padding: 0 0 10px 18px;}
.product_single_page .main-title h2{ font-size: 23px;  line-height: 30px; }
.product_single_page .main-title h2 span{ display: block; }
.desk-menu .container, .top-menu .container, .container { max-width: 100%;}
.services-section .col-xl-3.col-lg-3.col-md-6.col-sm-12 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.categoty_section .col-xl-3.col-lg-3.col-md-6.col-sm-12.bx2, .categoty_section .col-xl-6.col-lg-6.col-md-6.col-sm-12.big_cakes.bx5 {  padding: 0 15px;}
.categoty_bx p { width: 65%;}
.categoty_bx { height: inherit;}
.footer .footer_links_box.follow-bx ul li{ display: inherit; }
.footer .footer_links_box p.head_title {margin: 0 0 10px; width: auto;    display: inline-block;}
.footer_links_box.mobile-accordion.touch-bx { border: none;    padding: 10px 0 0;}
.map_bx { display: none;}
.map_section { height: 300px;}
.banner_logo img { width: 70px;}
.button_box .btn { min-width: inherit; padding: 10px 20px;}
.home_banner figure.home_banner_main figcaption .banner_content_box p { line-height: 23px;}
.home_banner figure.home_banner_main figcaption .banner_content_box .h1 { line-height: 30px; font-size: 26px; }
.home_banner figure.home_banner_main figcaption {  max-width: 400px;}
.main_menu_full {display: flex; flex-wrap: wrap; align-items: center; align-content: center;   flex-direction: row-reverse;}
.main_menu { margin: 0 0 0 15px;}
.inner-banner h1, .inner-banner .h1 { font-size: 35px; line-height: 40px;}
.inner-banner {  padding: 50px 0;}

.theme-product-filter-title { font-size: 16px;}
.theme-product-options label { font-weight: 500; font-size: 15px;}
.product-shows { font-size: 16px; }
.select { font-size: 15px;}
.theme-product-options ul li + li { margin-top: 10px;}
.theme-product-title { margin: 10px 0 0 0; font-size: 16px;}
.theme-product figcaption { padding: 0 10px 15px 10px;}
.theme-product-filters h5, .theme-product-filters .h5 { margin: 0 0 5px 0;}
.input-quantity-box .input { height: 45px;}
.quantity-minus, .quantity-plus { height: 12px;}
input#coupon_code { padding: 10px 10px; width: 140px;}
td.actions {float: left; width: 100%;}
.cart-collaterals {  margin: 30px 0 0;}

.woocommerce-account .woocommerce { display: inherit;}
.woocommerce-account nav.woocommerce-MyAccount-navigation {width: 100%;padding: 0; }
.woocommerce-account .woocommerce-MyAccount-content { width: 100%; margin: 20px 0 0; padding: 0;}
.woocommerce-Address-title h3 {float: left; font-size: 20px; line-height: 20px; margin: 0 0 10px;}
.woocommerce-Address address { margin: 0;}

.woocommerce-address-fields .button, .woocommerce-EditAccountForm.edit-account .button, .woocommerce-form-login__submit, .lost_reset_password .button {min-width: inherit; font-size: 16px; padding: 10px 25px; margin:0px;}
body .woocommerce form .form-row input.input-text { height: 40px !important;}
.select2-container--default .select2-selection--single {  height: 40px;}
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px;}
.select2-container--default .select2-selection--single .select2-selection__arrow { top: 8px;}
.woocommerce-address-fields__field-wrapper .form-row { margin: 0 0 10px;}
form.woocommerce-EditAccountForm.edit-account p { padding: 0; margin: 0 0 10px;}
.theme-tabs-list > li + li { margin-left: 50px;}
.theme-tabs-list > li { font-size: 18px;}
.theme-tab-content ul.column-two { column-count: 1;}
.col-product-img { width: 100%;}
.col-product-content { width: 100%;}
.why-choose-section:before{display:none;}
.view-btn { margin: 10px 0 0 !important ;}
.cta-section .col-xl-9.col-lg-9.col-md-6.col-sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.cta-section .col-xl-3.col-lg-3.col-md-6.col-sm-12.dis-none{display:none;}
.cta-section { background: #efcfd4 !important;}

.block-search .label { display: none;}
.block-search .block-content { top: 44px;  right: -12px;}
.block-search .action.search {right: 22px;}
.block-search .block-content:after{display:none;}


}

@media screen and (max-width:600px) {

.home_banner figure.home_banner_main figcaption {left: 62%; }









 }


@media screen and (max-width:575px) {
.btn, .button_box .btn {     min-width: 120px; padding: 8px 10px 8px 10px; font-size: 12px;  height: auto;}
.contact-form .submit_btn .btn input {font-size: 14px;}
html, body {font-size: 13px;}
p {margin-bottom: 15px;}
.about_img {margin-bottom: 15px;}
.scroll-top {width: 30px;height: 30px;}
.scroll-top i {font-size: 20px;}
.contact-section .title_1 {  margin-bottom: 20px;}
.banner .figcaption_main figcaption {  max-width: 80%;}
.inner_banner_caption h1, .inner_banner_caption .h1 { font-size: 34px;}
.contact-section{  padding: 30px 0;}
.copyright_footer .copyright_footer_link ul li p, .copyright_footer .copyright_footer_link ul li p a {font-size: 14px;}
/*.scroll-top.visible {  bottom: 70px;}*/
.contact-section h4 {  margin: 0 0 15px;font-size: 20px; line-height: 27px;}
.contact-section { background-size: cover;}
.home_banner figure.home_banner_main figcaption .banner_content_box p.small_title br{ display: none; }
.home_banner .owl-dots .owl-dot { background: #fff; margin: 0 5px; height: 15px; width: 15px; }
.home_banner .owl-dots .owl-dot.active { background: #66b193;}
.home_banner .owl-dots { bottom: 14px;}
.home_banner .owl-nav {  display: none;}
.home_banner figure.home_banner_main figcaption .banner_content_box .h1 {margin: 0 0 8px 0; font-size: 23px; line-height: 28px; text-transform: capitalize; color: #fff; } 
.home_banner figure.home_banner_main figcaption .banner_content_box p.small_title {font-size: 14px; line-height: 21px; margin: 0 0 18px 0;color: #fff; }
.home_banner figure.home_banner_main figcaption .banner_content_box .h1 span {font-size: 14px; margin: 0 0 5px; line-height: 15px;color: #fff; }
.home_banner figure.home_banner_main {height: 300px; }
.social_footer:before {left: 50%; transform: translate(-50%, -50%);}
.top_footer .title_1 {    margin: 0 0 15px;}
.home_banner figure.home_banner_main {height: 250px;    border: none; }
.about_left_content .scroll {max-height: 170px; }
.about_left_content ul li { padding: 0 0 10px 25px;}
.main-title {  margin: 0px 0 10px;}
.about_left_content .title_1 h1:after, .about_left_content .title_1 h2:after { right: -40px;  width: 25px;}
.home_banner figure.home_banner_main figcaption {max-width: 100%; border: none; }
.mobile_cta a { padding: 10px 10px 8px; min-width: 200px;}
.input-box .input, .select{ font-size: 15px; }
.contact_us_02 .cnt_details_box i { font-size: 40px; margin: 0 auto 20px;}
.contact-section .input-box .select{ padding: 0;    font-weight: 400; }
.select-box.filled .input-label {left: 4px; }
.contact-section .submit_btn { margin: 0;}
.partner-logo .item {  height: 80px;}
.service-bx a p {font-size: 12px; }
.service-text .main-title p {  max-width: 100%;}
.about_content .main-title {  margin: 0 0 15px;}
.banner-form ul li:nth-child(2), .banner-form ul li:nth-child(3), .banner-form ul li:nth-child(4) {width: 100%; padding: 0 10px; margin: 0 0 15px; }
.banner-form ul li:last-child { margin: 10px 0 0;}
.home_banner figure.home_banner_main figcaption {    max-width: 90%; transform: translate(-50%, -50%); left: 50%; top: 50%; } 
.choose_bx_text p {font-size: 12px; }
.choose_bx span { min-height: 230px;}
.choose_bx span img {  height: 200px; width: auto;}
.contact-section .submit_btn .btn {min-width: 120px; padding: 10px 30px; }
.inner-banner-img {min-height: 200px; } 
.inner-banner-title .breadcrumb {padding: 0px 0 0; } 
.alignright { max-width: 46%;}
.footer_map iframe {height: 250px; } 
.services-section .col-xl-3.col-lg-3.col-md-6.col-sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%;    max-width: 100%;}
header .main_logo img { max-width: 90px;}
header.main-header.sticky .main_logo img { max-width: 90px;}
.site-main {padding-top: 120px;}
.banner_logo { left: inherit; right: 20px;}
.choose-bx {  margin: 0 0 20px;}
.choose-bx-img { margin: 0 0 20px;}
.cta-section a {font-size: 16px; line-height: 16px; padding: 10px 20px; }
.instagram .main-title h2 {  line-height: 30px; font-size: 23px; }
.main-title h2 { font-size: 20px;}
.home_banner figure.home_banner_main figcaption .banner_content_box p { line-height: 18px; padding: 0 0 10px; color: #fff;}
.home_banner figure.home_banner_main{position: relative;}
.home_banner figure.home_banner_main:before{ content: ""; position: absolute; left:0;top:0; height: 100%; width: 100%; background: rgba(0,0,0,0.4); }
.home_banner figure.home_banner_main figcaption .banner_content_box p{ font-weight: 500;  }

.woocommerce-form.woocommerce-form-login.login { width: 100%;padding: 20px 25px;}
.woocommerce-ResetPassword { padding: 20px 25px;width: 100%; margin:0; }
ul.breadcrumb li + li::before { margin: 0 2px;}

input#coupon_code { padding: 7px 10px; width: 115px;}
.footer .footer_links_box ul li { margin-bottom: 5px;}
.footer .footer_links_box p { line-height: 23px;}
.theme-tabs-list > li + li { margin-left: 20px;}
.sub_top_menu .con_details { width: auto;}
.sub_top_menu .container { justify-content: center;}
/*.sub_top_menu .container ul { width: 100%; display: flex; flex-wrap: wrap; justify-content: center;}*/

.main_menu_full .con_details{ display:flex;width:auto;}
.sub_top_menu .con_details{ display:none;}
.con_details li i { font-size: 18px;    color: #ad4f56;}
.con_details li:before{display:none;}   
.main_menu_full { width: 60%;} 
.main_logo { width: 40%;}   
.menu_right_bx li a i { font-size: 18px;}
.desk-menu { padding: 10px 0; } 
.navigation .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator { right: 8px;}
 
.product-list .theme-product .btn {  margin: 0 0 10px;} 
 
    
}

@media screen and (max-width:480px) {
section {padding: 30px 0;}
.about_content {padding-bottom: 30px;}
.about_left_content h2 { font-size: 16px;}
.banner .figcaption_main figcaption {  max-width: 100%;}
.about_img {  height: auto;}
.inner_banner_caption h1, .inner_banner_caption .h1 { font-size: 23px;}
p{ font-size: 14px;line-height: 2; }
.about_content p { font-size: 14px;}
.contact-section .input-box { margin: 0 0 20px 0;}
.contact-section .input-box .input, .contact-section .input-box .select { height: 40px !important;  font-size: 15px;}
/*.input-label { font-size: 12px;}*/
.contact-section .input-box textarea.input{ height: 80px !important; }
.contact-section .input-label { top: 11px;}
.about-page { padding: 30px 0;}
.copyright_footer .copyright_footer_link ul li span { padding: 0; display: inline-block;}
.copyright_footer .copyright_footer_link ul li span:before{ display: none; }
.contact-section p, .product-use-section p {  font-size: 14px; line-height: 23px;    width: 100%;}
.copyright_footer .copyright_footer_link ul li p, .copyright_footer .copyright_footer_link ul li p a {line-height: 18px;letter-spacing: 0;}
header .main_logo img {  max-width: 100px;}
header.main-header.sticky .main_logo img{  max-width: 70px;}

.about_content {padding: 30px 0 20px; }
.contact_detail .icons svg {height: 30px; width: 30px;}
.site-main {padding-top: 125px; } 
.keys-section .main-title {   margin: 0px 0;}
.key-data h3 {font-size: 18px; }

.subscribe_bx { padding: 0 10px;}



}

@media screen and (max-width:450px) {
.inner-page p img.alignright, .inner-page p img.alignleft {margin: 0 0 20px 0px; max-width: 100%;} 
.input-box {  margin: 0 0 20px 0;}
/*.input-box .input, .select, select { height: 40px !important;}*/
.input-label {top: 10px;}
.navigation-open {width: 44px; height: 42px; }
.cake_img {width: 100px; }
.accordion .btn-link { padding: 15px 15px 15px 50px;}
.cta-section {padding: 30px 0; }


.contact-page [class*="col-"] { padding: 0 5px;}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments { padding: 5px;}
.woocommerce-message a { line-height: 15px; padding: 5px 13px; min-width: inherit;}
.woocommerce-cart .woocommerce-message { margin: 0 0 10px;}
.input-box.input-quantity-box { margin: 8px 10px 0 0; }
.coupon {  width: 100%;    margin: 0 0 10px;}
input#coupon_code { width: 140px;}

.block-search .block-content { right: -125px; }
.subscribe_mail .input-box { width: 200px;}
.subscribe_mail .btn { min-width: 100px;}
.subscribe_bx p { font-size: 21px;    line-height: 25px; margin: 0 0 10px;}
.sub_top_footer .container { padding: 10px 0 30px;}   
.sub_top_footer { margin: 0 0 10px;}  
.footer .footer_links_box .title {  font-size: 14px;}   
.top_footer {  padding: 0 0 15px;}
.accordion .btn-link { font-size: 14px;}
.view-btn { min-width: 180px;  padding: 15px 15px 10px;}

.input-box .input, .select, select { height: 30px !important;padding: 6px 10px;}
.form-data [class*="col-"] { padding: 0 0px;}
.input-label {font-size: 13px;}
.codedropz-upload-inner h3 { font-size: 12px; margin: 0;}
.codedropz-upload-handler { margin-bottom: 0;}
.chat-box-header { padding: 10px 0 5px; font-size:16px;}
   
.input-box .input, .select { font-size: 14px;}
.product-shorting { margin: 0 0 10px;}

}

@media screen and (max-width:420px) {
.home_banner figure.home_banner_main figcaption .banner_content_box .h1 {margin: 0 0 8px 0; font-size: 20px; line-height: 32px; } 
.about_left_content .title_1 h1 {  font-size: 22px;    line-height: 33px;}
.main-title p {  max-width: 100%;    line-height: 26px;}
.contact-section .submit_btn .btn {  min-width: inherit; padding: 10px 15px;}
.submit_btn .btn input {  line-height: 14px; font-size: 14px;}
.copyright_footer .copyright_footer_link ul li p, .copyright_footer .copyright_footer_link ul li p a, .copyright_footer_link p { font-size: 12px;}
.choose-bx p {    font-size: 14px;    line-height: 22px;}
.cta-section .main-title p {  font-size: 14px; line-height: 22px;}
.cta-area h4 { font-size: 25px; line-height: 30px; }
.cta-section a { font-size: 18px;}
.choose_section .col-xl-3.col-lg-3.col-md-6.col-sm-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.choose_bx span img { height: inherit;}
.choose_bx span {min-height: inherit;  padding: 20px 0; }
.choose_bx_text p {font-size: 14px; } 
.border-btn { min-width: 215px; padding: 5px 25px 8px; min-width: 120px;}
.why-choose-section {padding: 30px 0 0px; }
.main-title h2 { font-size: 22px;    line-height: 30px;}
.mobile_cta a {padding: 5px 8px 5px; min-width: 150px; } 
.mobile_cta a span {  font-size: 12px;}
.about_content .img-txt {  width: 95%;}
.alignright {float: none; margin: 0 0 10px; max-width: 100%; } 
.site-main {padding-top: 128px; }
.inner-banner-img {min-height: 150px; }
.product_single_page .col-xl-3.col-lg-3.col-md-6.col-sm-12{    -ms-flex: 0 0 100%; flex: 0 0 100%;    max-width: 100%;}
.product_single_page .main-title h2 span {display: inline-block; }
#thumbs .item img {width: 60px; height: auto;}
#thumbs .item {height: 80px; line-height: 80px; display: flex; flex-wrap: wrap; align-items: center; align-content: center; } 
.prod-text h3 {font-size: 18px;}
.tab-content-space {padding: 0; } 
#big.owl-carousel .owl-item img {height: 200px; }

.select { padding: 0 15px;}
.product-shorting .select-box { width: 175px;}
.product-shows { font-size: 14px;}
.product-list .select { font-size: 13px;}
ul.pagination { margin: 25px 0 0 0;}
ul.pagination li > a, ul.pagination li > span {  padding: 0 15px 10px;}
.inner-banner h1, .inner-banner .h1 { font-size: 25px; line-height: 30px;}
.map_section { height: 280px;}
.sub_top_menu p { line-height: 17px;}
.theme-tabs-container { padding: 10px 0 0 0;}
.theme-tab-content h4 { font-size: 15px; margin: 0 0 5px;}
.atc-form .input-box, .atc-form .select-box {width: 180px;}
.quantity-minus:before, .quantity-plus:before, .quantity-plus:after { top: 5.5px;}
.theme-products-slider .slick-prev {right: 90px;}
.sub_top_menu p {  padding: 0;  font-size: 12px;}
.navigation .ubermenu .ubermenu-target-text { padding: 0 ;}
.choose-bx-img { margin: 0; }
.faq .main-title h2 { font-size: 18px;}

}

@media screen and (max-width:380px) {
.banner .figcaption_main figcaption .h1 {font-size: 20px;}
.about_left_content .title_1 { margin-bottom: 10px;}
html, body { font-size: 12px;}
.mCSB_inside > .mCSB_container { margin-right: 20px;}
.banner .figcaption_main {    top: 46%;}
p{ font-size: 13px;  }
.copyright_footer .copyright_footer_link ul li p { font-size: 13px;}
.contact-section ul li p {font-size: 13px;}
.about_content p, .about_content ul li {font-size: 13px; line-height: 2; }
.banner .figcaption_main figcaption p { font-size: 13px;}
.contact-frm-setion .contact-form .form-control { font-size: 13px;}
.inner_banner_caption h1, .inner_banner_caption .h1 { font-size: 17px;}
.inner-banner-img { min-height: 150px;}
.service-box-inner h2, .inner-page-content h2 {font-size: 22px; }
.contact-section .main-title h2 {  margin: 0;}
.navigation-open { width: 43px; height: 43px;}
.cta-section {padding: 30px 0; } 
.about_content h1 {font-size: 23px; line-height: 33px; }
.choose-bx p { font-size: 12px;}
.services-section .col-xl-4.col-lg-4.col-md-6.col-sm-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.service-bx a p {font-size: 15px; }
.service-bx-img {height: inherit; padding: 20px 0; } 
.service-bx { min-height: inherit;}
.choose_section { padding: 40px 0 20px;}
.location-sec i { margin: 0 15px 0 15px;}
.location-sec-right, .location-sec > div {    padding: 15px 0!important;}
.inner_page {padding: 20px 0; }
.footer_map iframe { height: 200px;}
.breadcrumb li{ font-size: 14px; }
.home_banner figure.home_banner_main figcaption .banner_content_box .h1 { line-height: 21px;}
.top_menu li { padding: 0 8px;}
.banner_logo { right: 0px;}
.banner_logo img { width: 45px;}
.site-main {  padding-top: 125px;}
.product-shows {  width: 100%; margin: 0 0 10px;}
.product-shorting .select-box {  width: 100%; }
div#chat-circle i { height: 20px; width: 20px; line-height: 20px; font-size: 10px;}
#chat-circle { line-height: 20px;min-width: 80px;    padding: 5px 10px;}
/*.scroll-top.visible { bottom: 0px;}*/
.instagram .main-title h2 { font-size: 21px;}
#chat-circle { right: 15px; }
.inner-banner { padding: 30px 0;}
.coupon button.button.btn { margin: 0;}
input#coupon_code {width: 120px; margin: 0 0 10px;}
.inner-products .entry-title { padding: 30px 0 10px;font-size: 20px; line-height: 25px; margin: 0 0 5px;}
.theme-tabs-list > li {    font-size: 16px;}
.service-text .main-title { margin: 0 !important;}
.service-text .main-title h2 { margin: 0 0 10px;}

}




@media screen and (max-width:350px) {
.contact-section h4 {margin: 0 0 10px; font-size: 20px; line-height: 27px; }
.main-title h2 {font-size: 20px; line-height: 32px; } 
.main-title h2:before, .main-title h2:after { top: 15px;}
.cta-area h4 { font-size: 19px; line-height: 23px; }
.about_left_content .title_1 h1 {font-size: 18px; }
.phone-tp {  margin: 0 2px 0 0 !important;}
.button-bx .enquire-now { margin: 0 2px 0 0;}
.home_banner figure.home_banner_main {height: 230px; }
.choose-bx-img {height: auto; width: 50px; }
.choose-bx p {font-size: 10px; line-height: 18px; } 
.choose-bx-img span {height: 30px; width: 30px; font-size: 15px; } 
.service-text .main-title p {  line-height: 24px;}
header .main_logo img, header.main-header.sticky .main_logo img {max-width: 70px; } 
.site-main {padding-top: 105px; }
.col-product { width: 100%; }
.map_section { height: 220px;}
button.button.btn{float:none;}
input#coupon_code {width: 160px;}
.theme-tabs-list > li + li { margin-left: 10px;}

}