@font-face {
    font-family: 'lucida_sans_unicoderegular';
    src: url('fonts/lucida_sans_unicode-webfont.woff2') format('woff2'),
         url('fonts/lucida_sans_unicode-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat-Regular.ttf')  format('truetype'); 
  font-weight: normal;
  font-style: normal;
}


body { font-family: "Open Sans", sans-serif; font-weight: 100%; height: 100%; overflow-x: hidden; letter-spacing: 0.2px; color: #333;}


.submit { color: #fff; text-transform: uppercase; margin-top: 8px; text-shadow: none; -webkit-text-shadow: none;
    position: relative; letter-spacing: 0.4px; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s;  z-index: 1;}
.submit:before { content: ""; position: absolute; width: 100%; height: 100%; background: #009bb3; top: 0; left: 0; right: 0;
    -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%;  -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; z-index: -1;}
.submit:hover:before, .submit:focus:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1);}
.req-button a { background: #ffba00; color: #fff; font: 600 1.08em/1em 'Roboto', sans-serif; display: inline-block; padding: 1em 0.52em;
    border-radius: 4px; border: 1px solid #ffba00; margin: 0 0 0 1em; text-transform: uppercase; text-decoration: none;}
.submit:hover, .submit:focus { color: #fff; border-color: #bb793c;}

ul, li { margin: 0; padding: 0;}
img { border: 0; height: auto; max-width: 100%;}
p { font-family: "Open Sans"; font-size: 14px; opacity: 1; visibility: visible; -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out; transition: opacity 0.24s ease-in-out;}
a:focus{ outline: none; text-decoration: none;}
a, .btn, button{ transition: all 300ms linear 0s;}

.widget-contact-list ul li i, .touch_top ul .item .media .blue-color a i, .touch_top ul .item .media .media-left a i, .service-info h6 a, .service-info p a, .widget.about-us-widget a, .widget-contact-list ul li a:hover, .widget-contact-list ul li i, .breadcumb-wrapper span a, .single-sidebar-widget .popular-post .content span, .single-sidebar-widget .popular-post .content a h4:hover, .testimonial-p .media-body a, .single-service-contact a, .project-scop .scope-item li, .project-scop .scope-item li:before, .single-blog-post .meta-info .content-box .post-links li:hover i, .single-blog-post h6, h3.entry-title a:hover, .woocommerce ul.products li.product a, a.shipping-calculator-button, .woocommerce .row_inner_wrapper .col-lg-12.return-customer a, .touch h6, .touch .touch_bg .touch_top-con ul .item .media .media-left a, .touch .touch_bg .touch_top-con ul .item .media .media-body a:hover, .home-tw-sec-tw .btn, .faq-left-box .single-faq-left .icon-box, .widget-contact-list ul li i, .diff-offer-wrapper3 .diff-offer h2 a, .service-info h6 a, .widget-contact-list ul li a:hover, .breadcumb-wrapper{ font-weight: 600; color:#122a50;}

.req-button a, .req-button .submit, .slick-dots li.slick-active button, .tt-gallery-1-search, .news-evn-img .event-date, .custom-heading.wpb_content_element h2.heading-title:before, .section_header2 h2:before, .get-t-touch .submit-n-now .submit, .contactus-button2 a, .about-tab-box .vc_tta-tabs-container ul.vc_tta-tabs-list li:before, .about-tab-box .vc_tta-tabs-container ul.vc_tta-tabs-list li:before, .about-tab-box .vc_tta-tabs-container ul.vc_tta-tabs-list li:before, .team:hover .team-content, .blog-side-shop h2.widget-title:after, .service-tab-box ul.c-brochure li, .service-tab-box ul.c-brochure li a i, .single-service-pdf, .project-post-info .info-text a, .single-blog-post a.more-link, .comments-area .comment-form .form-submit input#submit, .woocommerce ul.products li.product .button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .section_header h2:before, .woocommerce-checkout .form-row.place-order .button, .touch .touch_bg .touch_middle .input_form form .submit, .req-page-area form .submit, .project_txt_btn h6, .about-tab-box .vc_tta-tabs-container ul.vc_tta-tabs-list li.active:before, .about-tab-box .vc_tta-tabs-container ul.vc_tta-tabs-list li:hover:before, .service-t-content .btn2, .carousel-prev, .carousel-next{     background-color: #132b51;}

.req-button a, .get-t-touch .submit-n-now .submit, .contactus-button2 a, .team:hover .team-content, .single-blog-post a.more-link, .req-page-area form .submit, .home-tw-test .slick-dots li.slick-active button {
    border-color: #132b51;
}
.req-button { position: relative; float: right; margin-left: 1em;}
.req-button .submit:hover { color: #fff;}

.req-button a:hover, .service-info a h4, .get-t-touch .submit-n-now .submit:hover, .contactus-button2 a:hover, .req-button .submit:focus, .single-blog-post a.more-link:hover, .comment-form .form-submit input#submit:hover, .comment-form .form-submit input#submit:focus, .proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover, .woocommerce-checkout .form-row.place-order .button:hover, .touch .touch_bg .touch_top-con ul .item .media .media-left a, .touch .touch_bg .touch_middle .input_form form .submit:hover, .req-page-area form .submit:hover, .newsletter .req-button{ border-color: #ec2224;}

.req-button a:hover, .nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu li:hover > a, .req-button .submit:before, .get-t-touch .submit-n-now .submit:hover, .submit:before, .widget-contact h4:after, .get-in-touch h4:after, .widget-links h4:after, .nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu li:hover > a, .blog-side-shop span.input-group-addon, .blog-side-shop span.input-group-addon button, .noclass-other .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a, .single-sidebar-widget .special-links li:hover a, .single-sidebar-widget .special-links li.active a, .single-blog-post a.more-link:hover, .comment-form .form-submit input#submit:hover, .comment-form .form-submit input#submit:focus, .woocommerce .cart .button, .woocommerce .cart input.button:hover, .proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover, .woocommerce-checkout .form-row.place-order .button:hover, .touch .touch_bg .touch_middle .input_form form .submit:hover, .req-page-area form .submit:hover, .home-tw-sec-tw .btn, a.view-all.slide_learn_btn.view_project_btn, .about-tab-box .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_active, .about-tab-box .vc_tta-tabs-container ul li:hover, .newsletter .req-button, section.no-results.not-found span.input-group-addon{ background-color: #ec2224;}

.heading-title {font: bold 2em/1em "Alegreya", serif; color: #000; text-transform: uppercase; position: relative; padding-bottom: 20px;
    letter-spacing: 0.3px; margin: 0; text-align: center;}
.heading-title:before { content: ""; width: 55px; height: 3px; display: inline-block; background: #132b51; position: absolute; bottom: 0;}


/*Header Top css Start*/
header .wel-t-band {background-color: #000000; position: relative; font: 400 1em/1em 'Open Sans';; color: #ffffff;}
.wel-band-bg { background: url(../images/head-top-band1.png) no-repeat center center; overflow: hidden;
    padding: 1.075em 0; background-size: cover;}
.wel-band-bg p { font: 400 1.1em/1em "Open Sans", sans-serif; margin: 0; padding: 0; color: #ffffff;}
/*Header Top css End*/


/*Header Bottom css Start*/

header { position: relative; background: #fff;}
.pad-logo { padding-top: 0.8em; padding-bottom: 0.83em;}
.top-two-right { position: relative; overflow: hidden; padding: 3.5px 0;}
.top-two-right .top-panel { float: right; width: 65%;}
.touch_top { float: left; padding: 8px 0; width: 100%;}
.touch_top_pad { padding-top: 0.7em; padding-bottom: 0;}
.touch_top .nav { margin: 0;}
.touch_top ul .item {  padding: 0; float: right;}
.touch_top ul .item-phone { padding: 0 0 0 2%; width: 49%;}
.touch_top ul .item-ad { width: 48%;}
.media .blue-color a { text-decoration: none;}
.touch_top ul .item .media .media-left a i { font-size: 2em; display: initial; width: initial; height: initial; line-height: 1; vertical-align: initial;  margin-left: initial;}
.media-body p {text-align: left; color: #232932; padding: 0; margin: 0; font: 400 1.072em/0.8em "Open Sans", sans-serif;}
.media-body p span { color: #9692a0; font-size: 1em; line-height: 1.7em;}
.logo-wrapper img { display: inline-block;}
.t-logo { text-align: left; padding-bottom: 0em;}
header .nav-search {display: none;}

/*Header Bottom css End*/

/*menu css Start*/

.main_menu {background: #132b51; position: relative; z-index: 9999;}
.nav-home-three .col-md-3, .nav-home-two .col-md-3 { display: none;}
.logo { text-align: left; float: left; font-size: 29px; text-transform: uppercase; color: #333;}
.logo a {display: block;}
.logo a img { max-width: inherit;}
.nav-t-holder { position: relative;}
.nav-t-holder .nav-t-header { display: none; padding: 12px 0px; float: right;}
.nav-t-holder .nav-t-header button { background: transparent; border: none;  outline: none; color: #fff; font-size: 25px; border-radius: 5px; width: 40px; height: 40px;}
.nav-t-holder .nav-t-footer { display: block;}
.nav-t-holder .nav-t-header { display: none; padding: 12px 0px; float: right; }
.nav-t-holder .nav-t-footer ul.nav > li {padding: 1.5em 0; position: relative; float: left;}



.nav-t-holder .nav-t-footer ul.nav > li {
    display: inline-block;
    padding: 1.48em 0;
    position: relative;
}
.nav-t-holder .nav-t-footer ul.nav > li:first-child > a {
    margin: 0 1.3em 0 0;
}
.nav-t-holder .nav-t-footer ul.nav > li > a { margin: 0 1.33em 0 1.55em; display: inline-block; color: #fff; text-transform: uppercase;
    -webkit-transition: all .3s ease; transition: all .3s ease; font: 600 1.36em/1em 'Open Sans Condensed', sans-serif; padding:0px;}
.nav-t-holder .nav-t-footer ul.nav > li:after{ content:""; height: 16px; border-right:  1px dashed #3f5262; display: inline-block; vertical-align: top;     position: absolute; top: 22px;}
.nav-footer ul.nav li > button{ display: none; color: #fff;}
.nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu li { display: block; padding: 0; background: #fff; position: relative; margin: 0; color: #333;}
nav.main_menu .nav-holder ul.nav.ind-menu li ul.sub-menu li a {color: #242424; font: 600 16px 'Open Sans', sans-serif;
    padding: 15px 25px 15px; border-bottom: 1px solid #e9e9e9; position: relative; display: block; font-weight: 600; -webkit-transition: all .3s ease; transition: all .3s ease; text-transform: capitalize; text-decoration: none;}
nav.main_menu .nav-holder ul.nav.ind-menu li ul.sub-menu li a { font-family: Roboto; line-height: 14px; font-style: normal;
    color: #ffffff; font-size: 14px; opacity: 1; visibility: visible; -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out; transition: opacity 0.24s ease-in-out; color: #081e2f; font-weight: 600;}
.nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu { position: absolute; width: 275px; opacity: 0; display: none; visibility: hidden; z-index: 99999;
    -webkit-transition: all .3s ease; transition: all .3s ease; padding-left: 0; box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16);  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16); -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16); top: 99%; left: 0; padding-left: 5px; background: #fff;}
nav.main_menu .nav-holder .nav-t-footer ul.nav > li ul.sub-menu li:hover>a { background: #132b52;}

/* Sub Sub menu */
nav.main_menu .nav-holder .nav-t-footer ul.nav > li ul.sub-menu ul{
    position: absolute;
    left: 100%;
    width: 100%;
    top: 0;
    display: none;
}
nav.main_menu .nav-holder .nav-t-footer ul.nav > li ul.sub-menu li:hover ul{
    display: block;
}
/* Sub Sub menu */


.widget-t .search-form .form-control + .input-group-addon button { border: 0; background: #ec2224; color: #ffffff; font-size: 1.2em;
    line-height: normal; padding: 2px 4px 0 0; width: 100%; height: 40px;}
.nav-t-holder .nav-t-footer ul.nav > li:hover > ul.sub-menu { visibility: visible; opacity: 1; display: block;}
.mobile-link {  display: none;}
.nav-t-holder .nav-t-footer ul.nav > li:hover > a{ color:#ec2224;}
.nav-holder .nav-footer ul.nav > li.menu-item > a {  letter-spacing: 0.14px;}
.nav-t-holder .nav-t-footer ul.nav > li:last-child:after { border: none;}
.nav-t-holder .nav-t-footer ul.nav > li:last-child{  margin-right: 0;}

.widget-t-search { float: right; padding: 10px 0;}
.widget-t-inner { width: 245px;}
.input-group { width: 100%;}
.widget-t .search-form .form-control { height: 40px; border-radius: 0; border: none; font: 1em/1em "Open Sans", sans-serif;
    padding: 0 18px; -webkit-box-shadow: none; box-shadow: none; color: #c0c0c0; z-index: 0; background: #fff;}
.widget-t .search-form .form-control + .input-group-addon { padding: 0; border: 0; border-radius: 0; background-color: #081e2f; width: 42px;}
nav.main_menu .nav-holder .nav-t-footer ul.nav > li ul.sub-menu li:hover > a{ color: #fff;}
.nav-t-holder .nav-t-footer ul.nav > li > a:hover{ background: none; color:#ec2224;}
.nav-menu .collapse{ padding:0px;}
.nav-t-holder .nav-t-footer ul.nav > li:last-child a{ margin-right:0px;}
.fixed-header { position: fixed; top: 0; left: 0; width: 100%; box-shadow: 0px 13px 30px -12px rgba(0, 0, 0, 0.75);}
.nav-t-holder .nav-t-footer ul.nav > li > a:focus{ background: none;}
/*menu css End*/


/*Slider Section Css Start*/

.carousel-fade .carousel-inner .item { transition-property: opacity;}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { opacity: 0;}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { left: 0; transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control { z-index: 2;}
.carousel a.carousel-control{ background:rgba(0,0,0,.5); opacity:1;  width: 40px; height: 40px; top: 50%; transform: translate(0px, -50%);}
.carousel a.carousel-control:hover{ background:#000;}
.carousel-fade .carousel-control.left:before{ content:'\e824'; font-family: revicons; font-size: 15px; color: #fff; display: block; line-height: 40px;
    text-align: center; }
.carousel-fade .carousel-control.right:before{ content:'\e825'; font-family: revicons; font-size: 15px; color: #fff; display: block; line-height: 40px;
    text-align: center; }
.carousel a.carousel-control.left { left: 20px;}
.carousel a.carousel-control.right { right: 20px;}
.main_slider {margin-bottom:36px;}  
.years_complete_content {padding-top:50px; color:#000;}
.years_complete_content a{color: #8e8d8d; text-align: center; font-weight: 700; float: right;}
.years_complete{ margin-bottom: 40px;}

/*Slider Section Css End*/


/* Industries_catering Css Start*/
.industries_catering{ margin-bottom: 0px; padding-top: 15px; padding-bottom: 51px; background: #1a1a1a url(../images/glass_bg.jpg) no-repeat center / cover;}
.industries_catering h3{ color:#fff; font-family: 'Alegreya'; font-weight: 700; font-size: 26px; letter-spacing: 3px; margin: 20px 0px 30px 0;}
.catering_list span{ line-height: 45px;}
.catering_list a{ text-decoration: none; cursor:initial; color:#fff;}
.catering_many_more a{ color:#fff; font-weight: 700; display: inline-block; margin-top: 73px;}

/* Industries_catering Css End*/

/* Featured products Css Start*/
.featured_products h4{ font: bold 2em/1em "Alegreya", serif; color: #000; text-transform: uppercase; position: relative; padding-bottom: 20px;
    letter-spacing: 0.3px; margin: 50px 0 31px; text-align: center;}
.featured_products h4:before { content: ""; width: 55px; height: 3px; display: inline-block; background: #132b51; position: absolute; bottom: 0;}
.featured_products .featured_products_list > a{line-height:1.1; font-size: 18px; color:#ec2224; display: inline-block; margin-top: 17px; margin-bottom: 7px;}
.featured_products .featured_products_list > p{ color: #999999; margin: 0;}
.featured_products .featured_products_list{ margin-bottom: 45px; min-height: 410px;}
.featured_products .see_more{ font-size: 14px; padding: 8px 17px; background:#ec2224; display: inline-block; color:#fff; margin-bottom: 69px;}
.featured_products .see_more:hover{ background:#132b51; text-decoration: none;}
.row > .featured_products_list:nth-last-of-type(4){ min-height: inherit; margin-bottom: 55px;}
.row > .featured_products_list:nth-last-of-type(3){ min-height: inherit; margin-bottom: 55px;}
.row > .featured_products_list:nth-last-of-type(2){ min-height: inherit; margin-bottom: 55px;}

/* Featured products Css End*/

/* Testimonials Css Start*/
.testimonials h5{ font: bold 2em/1em "Alegreya", serif; text-transform: uppercase; font-size: 26px; letter-spacing: 2px; color: #fff; margin: 40px 0 65px;}
.testimonials {background: #1a1a1a;}
.testimonials p{ color: #ffffff; text-align: left; font-size: 17px; line-height: 1.1; margin: 13px 0 0;}
.testimonials a{ color: #ffffff; font-weight: 700; margin: 107px 0 32px; display: inline-block;}

/* Testimonials Css End*/

/* Organisations Css Start*/
.organisations_help{ background:#fdc900; padding: 20px 0 35px;}
.organisations_help p{ color: #000000; font-size: 24px; }
/* Organisations Css End*/

/* Partners Css Start*/
.partners .owl-dots, .partners .owl-nav{ display: none;}
.partners{ padding: 28px 0 47px;}
.partners a { margin-right: 20px; display: inline-block;}

/* Partners Css End*/

/*START FOOTER*/
*{box-sizing: border-box;}
ul {padding: 0; margin:0;}
.footer_top li a {list-style: none;}
.footer_top li a:hover{ text-decoration: none; font-weight: 600;}
.footer-logo img {max-width: 100%;}
.footer_top {background: #abaeb1 !important;color: #132b51 !important; padding: 16px 0 25px;}
.foot-text {font-size: 15.4px; margin:31px 0 10px; text-shadow: 0px 0px;}
.footer_top a{color: #132b51 !important; text-shadow: 0px 0px; }
.footer_top .foot3 a:before{color: #627279; content: '\f068'; font-family: 'FontAwesome'; font-size: 6px; margin-right: 5px;}
.foot2 .footer-widget {padding: 0 50px;} 
.foot3 .footer-widget {padding: 0 50px;} 
.footer-column {padding:0 20px;}
.footer-column h4 {font-size: 20px; font-weight: 600; margin:13px 0 24px; text-shadow: 0px 0px;}
.footer-column h4:after {content: "";width: 40px; height: 2px; background: #132b51; display: block; margin-top: 15px; }
.foot2 li {margin-bottom: 6px; list-style: disc;}
li.footer-item {padding: 11.5px 0;} 
.fleft { padding-top:15px;width: calc(100% - 34px); float: left; text-shadow: 0px 0px;  }
.foot4 ul li i {font-size: 25px; float: left;width: 34px; line-height: 18px; font-weight: 600; }
.foot4 ul li i.fa.fa-envelope-o {font-size: 18px; padding-top: 24px;} 
.foot4 ul li i.fa.fa-phone { font-size: 21px; padding-top: 25px;}
.foot4 ul li i.fa.fa-map-marker {padding-top: 22px;}
.foot4 ul li i.icon.icon-Timer{font-size: 20px; line-height: 35px; padding-top: 13px; }
.footer_bottom {background: #000; padding:10px 0;}
.fo-txt {color: #fff;}
.fo-txt a {color: #fff;} 
.footer_top .col-sm-12 {padding: 0; display: flex; flex-wrap: wrap;}
.fleft.contact_no {padding-top: 15px; }
.fleft.contact_mail {padding-top: 16px; }
.fleft.service_time {padding-top: 15px;}
.social-icon li {display: inline-block; padding: 0 9px; }
.social-icon li a {font-size: 21px;}
.social-icon li:first-of-type{padding-left: 0;}
.social-icon {margin-top: 24px;}
.fleft.location_address {line-height: 19.6px;}
.foot3 h4 {margin-bottom: 22px;}
.footer_top a.read_more {font-weight: 600; text-shadow: none;}
.footer_top a.read_more:hover{ text-decoration: none;}
.foot4 li a {line-height: 39px;}
.foot4 ul {display: inline-block;}
li {list-style: none;}
/*END FOOTER*/


/*About us Start*/
 .page_header{ position: relative;}
 .aboutus_img img{ height: 280px; object-fit:cover; width: 100%; }
 .page_header  .container{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto;}
 .page_header h2{ font: 600 38px 'Montserrat'; text-transform: uppercase; margin: 0px; text-align: center; color: #fff;
    padding: 0; text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); position: relative; z-index: 3;} 
 
 
 .breadcrumbs_bg { background: #f2f4f6; border-bottom: 1px solid #e6e8e9; padding-top: 1.2em; padding-bottom: 1.2em; text-transform: uppercase;
    font-family: "Open Sans";} 
 .breadcrumbs_bg .breadcrumb>li+li:before{ content:"> "; padding: 0; color: #122a50;}
 .breadcrumbs_bg .breadcrumb li{ font-size: 13px; font-weight: 600; padding: 0;}
 .breadcrumbs_bg .breadcrumb li a{ color:#122a50;}
 .breadcrumbs_bg .breadcrumb li.active{ color:#122a50; font-size: 14px;}
 .breadcrumbs_bg .breadcrumb{ background: none; padding:0px; margin:0px;}
 .aboutus_content h2.heading-title{ margin:50px 0 6px; }
 .aboutus_content .years_complete_content p{ line-height: 26px;}
 .fit_right_content p{ line-height: 26px;} 
 .fit_right_content {margin-top: 73px;}
 .about_tab_panel{ background:#f8f8f8; padding-top: 32px; padding-bottom: 22px;}
 .about_tab_panel .nav-tabs li a{ background: #fff; transition: all .3s ease; position: relative; margin: 0px; border: 2px solid #e0e0e0; border-radius: 0px; font: 700 1em/1em "Open Sans", sans-serif; text-transform: uppercase; color:#242424; padding:12px 15px; position: static;}
 .about_tab_panel .nav-tabs li a:before{ border-left: 6px solid #132b51; content:""; position: absolute; top: 0px; left: 0; width: 6px; height: 100%;
    background: transparent; content: ''; transition: all .3s ease; z-index:1; }
 .about_tab_panel .nav-tabs li {width: 100%; margin-bottom: 1px;}
 .about_tab_panel .nav-tabs li a:hover{ background:#132b51; border-color:#132b51; color:#fff;}
 .about_tab_panel .nav-tabs li.active>a, .about_tab_panel .nav-tabs li.active>a:focus, .about_tab_panel .nav-tabs li.active>a:hover{ border-width: 2px;background:#132b51; border-color:#132b51; color:#fff;}
 .aboutus_content{ margin-bottom: 30px;}
 .about_tab_panel .tab-pane p{ line-height: 26px;}
 .about_tab_panel .heading-title{ margin-bottom: 30px;}
 .map_info p{ line-height: 25px; color:#337ab7;}
 .about_tab_panel b{ margin-top: 53px; display: block; margin-bottom:43px;} 
 .map{ margin-bottom: 28px;}
 #our_achievment p{ margin-bottom:0px;}
 .about_tab_panel .nav-tabs{ border: none;}
 .our_products_list_info {background:#ededed; }
 .our_products_list_info .heading-title{ margin: 32px 0 65px;}
 .our_products_list_info p{ line-height: 35px; color:#337ab7; margin:0px;}
 .our_products_list_info p .fa {margin-right: 5px; vertical-align: top; margin-top: 12px;}
 .our_products_list_info p span{ width:calc(100% - 21px); display: inline-block;}
 .our_products_list_info strong{ color:#337ab7; display: block; margin: 81px 0 30px; text-align: center;}
 .about_industries_catering{ padding-bottom:114px;}
 .our_speciality h4{ text-align: center; margin: 20px 0 0; font-size: 24px; text-decoration: underline; font-weight: 700;} 
 .our_speciality p{ font-size: 30px; color: #242424; margin: 48px 0 10px;}
 .our_speciality strong{ line-height: 25px; color:#337ab7; margin: 32px 0; display: block;}
 .about_organisations_help{ margin-bottom: 30px; padding: 37px 0px 44px;}
 .about_organisations_help p{ margin: 0;}
 .years_img {margin-top: 36px;}
 .mobile_tab_panel { display: none;}
 
/*About us End*/

/*Gallery Start */

 .gallery [class^="col"]{ padding:0 0 5px 5px;}
 .gallery  [class^="col"] a{ display:  inline-block; height: 185px; overflow: hidden; position: relative; vertical-align: top;}
 .gallery  [class^="col"] a img{ height: inherit;}
 .gallery  [class^="col"] a span{ position: absolute; bottom:-35px; background:rgba(0, 0, 0, 0.51); font-size: 12px; color: #fff; transition: bottom 0.3s; left: 0; font-weight: bold; text-align: center; width: 100%;} 
 .gallery  [class^="col"] a:hover span{ bottom: 0px; }
 .photo_gallery .heading-title{ margin: 33px 0 30px;}
 .photo_gallery{margin-bottom: 25px;}
 div.ppt {display: none !important;}
 .video_gallery_list > div { height: 256px; margin-bottom: 30px;}
 .video_gallery_list video { width: 100%; height: 100%; }
 .video_gallery .heading-title{ margin:40px 0 45px;}

/*Gallery End */

/*Product Range Start*/
 .product_range .product_range_list > a{font-size: 18px; color:#ec2224; display: inline-block; margin-top: 24px; margin-bottom: 7px;}
 .product_range .product_range_list > p{ color: #999999; margin: 0;}
 .product_range .product_range_list{ margin-bottom: 35px; min-height: 414px;}
 .product_range .see_more{ font-size: 14px; padding: 8px 16px; background:#ec2224; display: inline-block; color:#fff; margin-bottom: 69px;}
.product_range .see_more:hover{ background:#132b51; text-decoration: none;}
 .product_range{ margin-top: 50px;}

/*Product Range end*/

/*Product Detail Start*/ 
 .product_detail_left_content h2.heading-title{ text-align:left; margin:45px 0 30px; font-size: 24px; color: #242424;}
 .product_detail_left_content .panel-heading{ padding:0px; background: none; border: none; }
 .product_detail_left_content .panel-heading a{display: block; padding: 5px 15px; text-decoration: none; color: #000;
    font-weight: 500; border-bottom: 1px solid #ddd; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear; background:#f5f5f5; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
 .product_detail_left_content .panel-group .panel{ border: none; box-shadow: none; border-radius:0px;}
 .product_detail_left_content .panel-default>.panel-heading+.panel-collapse>.panel-body{ border: none; padding: 0;}
 .product_detail_left_content .panel-heading a i.fa{ float: right; margin-top: 2px;}
 .product_detail_left_content  .panel-group .panel+.panel { margin-top: 0;}
 .product_detail_left_content .panel-heading a i.fa:before { content:"\f068";}
 .product_detail_left_content .panel-heading a.collapsed i.fa:before { content:"\f067";}
 .product_detail_left_content .panel-heading a:hover{ background-color: #ec2224; color: #fff; border-left: 5px solid #132b51;}
 .product_detail_left_content  .panel-body ul li a{ display: block; padding: 5px 15px; text-decoration: none; color: #000;
    font-weight: 500; border-bottom: 1px solid #ddd; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
 
 .product_detail_left_content  .panel-body ul li a:hover{ background-color: #ec2224; color: #fff; border-left: 5px solid #132b51;}
 .product_detail_left_content .panel-heading a span{ display: inline-block; width: calc(100% - 15px);}
 .product_detail_left_content {padding-right: 53px; margin-bottom: 30px;}
 .product_detail_left_content a.download_brochure{ border: 1px solid #d8d3d3; margin-top: 32px; font-size: 21px; color: #000;    text-decoration: none; display: inline-block; width: 100%; padding: 5px 0 0 11px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
 .product_detail_left_content a.download_brochure img { max-width: 46px; margin-right: 20px;}
 .product_detail_left_content .panel-group { margin-bottom: 0;}
 .product_detail_left_content a.view_testimonial{ padding: 8px 82px; background: #ec2224; margin-top: 30px; font-size: 14px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; color:#fff; display: inline-block; text-decoration: none;}
 .product_detail_left_content a.view_testimonial:hover{ background:#132b51;}
 .product_detail_right_content p{ color:#000; line-height: 26px;} 
 .product_detail_right_content h2.heading-title{ margin:45px 0 30px;}
 .product_detail_right_content strong{ color:#000; line-height: 26px; margin: 0 0 10px; display: block;}
 .product_detail_right_content ul li:before{ content:""; width: 5px; height: 5px; background:#000; border-radius: 50%; float: left;
    margin: 11px 0 0;}
 .product_detail_right_content ul li span{ display: inline-block; width:calc(100% - 20px); margin-left: 15px; color:#000; line-height: 26px;}
 .product_single_img a{ position: relative; display: inline-block;} 
 .product_single_img a span{  display: none; position: absolute; bottom: 0px; left: 0px; width: 100%; height: auto; background-color: #333333; opacity: 0.6; font: bold 14px "Lucida Sans Unicode","Lucida Grande",sans-serif,Arial; color:#fff; padding: 12px 15px; transition:display 0.24s ease-in-out} 
 .product_single_img a:hover span{ display: block;}
 .enquire_btn a{ font-size: 14px; padding: 14px 20px; background:#ec2224; color: #fff; display: inline-block; margin-right: 30px;
    width: 160px; text-align: center; float: left;} 
 .enquire_btn a:last-child{ margin-right:0px;}
 .enquire_btn a:hover{ background:#132b51; text-decoration: none;}
 .enquire_btn a i { margin-right: 10px; font-size: 16px;}
 .enquire_btn{ display: inline-block; width: 100%; margin-top: 32px; vertical-align: top; margin-bottom: 40px;} 
 .enquiry_form form{ padding: 28px 36px; border: 9px solid #f7f7f9;}
 .quick_form{ border: 1px solid #ebebeb; margin-top: 22.4px;}
 .enquiry_form h1{ font-size: 28px; line-height: 42px; text-align: left; font-family: Roboto; font-weight: 300; font-style: normal;         margin: 20px 0 10px;}
 .enquiry_form{ margin-top: 30px; margin-bottom: 60px;}
 .enquiry_form .form-control{ margin-bottom: 20px; border-radius: 0; font: 1em/1em "Open Sans", sans-serif; color: #555;  padding: 11px 20px;
    border: 1px solid #eaeaea; height: auto; box-shadow: none;}
 
 .enquiry_form textarea.form-control{ height: 164px;}
 .enquiry_form button[type="submit"]{ background-color: #132b51; color: #fff; font: 600 1.08em/1em 'Roboto', sans-serif; display: inline-block; padding: 1em 1.52em; border-radius: 4px; border: 1px solid; text-transform: uppercase; margin: 0 0 10px;     transition: all 300ms linear 0s;}
 .enquiry_form button[type="submit"]:hover{ background:#ec2224;}
  .enquiry_form h2{ font-size: 28px; line-height: 42px; text-align: left; font-family: Roboto; font-weight: 300; font-style: normal;         margin: 25px 0 10px;}
 .contact_info i.fa { font-size: 32px; color:#132b51; width: 25%; float: left; text-align:center;}
 .contact_info span{ line-height: 24px; color: #8e8d8d; font-family: Roboto; font-weight: normal; width: 75%; margin-bottom: 5px;     display: inline-block; padding: 0 15px;}
 .contact_info{ border-top: 1px solid #EBEBEB; padding-top: 65px;}
 .enquiry_form .row .col-md-4 .contact_info:first-of-type{ padding-top: 30px;}
 
 
 /*2019-11-06*/
 
 .product_info { float: left; width: 100%; margin: 40px 0 0;}
 .product_image{ float: left; width: 620px;}
 .product_image img{ padding: 15px; border:1px solid #EAEAEA; border-radius: 4px;}
 .product_description { float: left; width:calc(100% - 620px); padding-left: 30px;}
 .product_description > b{ font-size: 18px; display: block;}
 .product_description .in_stock{ color: green; margin: 10px 0; display: block;}
 .product_description .multiple_price b{ font-size: 16px; color: #132b51; font-weight: normal;}
 .product_description .multiple_price span { display: inline-block; width: calc(100% - 65px); margin: 0px 0 0 5px; vertical-align: top;     font-size: 16px; font-weight: bold; color: #ec2224;}
 .product_description > b.select_version{ color:#132b51; font-weight: 700; font-size: 16px; margin: 25px 0 10px;}
 .product_description .color span{ font-size: 16px; font-weight: 700;}
 .select_swatches{ margin: 15px 0 0;}
 .select_swatches span { font-size: 14px; font-weight: 700; margin: 0 0 4px; display: block;}
 .select_swatches select{ color:#000;}
 .product_description_content { margin:15px 0 0;}
 .product_description_content b { margin: 0 0 2px; display: block;}
 .product_description .add_to_cart{ width: 100%; background: #132b51; border: none; height: 40px; padding: 9px 0; font-weight: 700;
    font-size: 16px; margin: 20px 0;}
 .product_description .add_to_cart:hover{ background:#ec2224;}
 .similar_products{ float: left; width: 100%;}
 .prdouct_specification_info .tab-content>.tab-pane{ padding: 15px;}
 .prdouct_specification_info .tab-content>.tab-pane p { line-height: 22px;}
 .prdouct_specification_info .nav>li>a:focus, .nav>li>a:hover { background: #fff;}
 .prdouct_specification_info .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .prdouct_specification_info .nav-tabs>li.active>a:hover{ color:#132b51; border: 1px solid #132b51; border-bottom-color: transparent;}
 .prdouct_specification_info .nav-tabs { border-bottom: 1px solid #132b51;}
 .prdouct_specification_info .nav-tabs li a { color: #000;}
 .prdouct_specification_info{ float: left; width: 100%; margin: 30px 0 30px;}
 
/*Product Detail End*/


/* Testimonials Css Start*/
.testimonials h5{ font: bold 2em/1em "Alegreya", serif; text-transform: uppercase; font-size: 26px; letter-spacing: 2px; color: #fff; margin: 40px 0 65px;}
.testimonials {background: #1a1a1a;}
.testimonials p{ color: #ffffff; text-align: left; font-size: 17px; line-height: 1.1; margin: 13px 0 0;}
.testimonials a{ color: #ffffff; font-weight: 700; margin: 107px 0 32px; display: inline-block;}

/* Testimonials Css End*/

/* Organisations Css Start*/
.organisations_help{ background:#fdc900; padding: 20px 0 35px;}
.organisations_help p{ color: #000000; font-size: 24px; }
/* Organisations Css End*/

/* Partners Css Start*/
.partners .owl-dots, .partners .owl-nav{ display: none;}
.partners{ padding: 28px 0 47px;}
.partners a { margin-right: 20px; display: inline-block;}

/* Partners Css End*/

/* Request a Quote Css Start*/
.sidepop { position: fixed; z-index: 1; padding: 0px 10px; font-size: 50px; color: #fff; background: #122a50; border-bottom-left-radius: 5px;
border-top-left-radius: 5px; top: 60%; cursor: pointer;  transition: right 300ms linear 0s; white-space: nowrap; right: -170px;}
.sidepop a{ color:#fff;}
.sidepop a span{ font-size: 16px; text-transform: uppercase; font-weight: bold; vertical-align: middle; margin-bottom: 4px; display: inline-block;}
.sidepop:hover{ width: auto; right: 0px; }
.sidepop a:hover{ text-decoration: none;}
#button {display: inline-block; background-color: #222222; padding: 8px 15px; text-align: center; border-radius: 4px; position: fixed; bottom: 21px;
  right: 20px; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden;  z-index: 1000; color:#777777; border: 1px solid #333333;}

#button:hover {
  cursor: pointer;
  background-color: #333;
}
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 1;
  visibility: visible;
}


/* Request a Quote Css End*/


/*START CONTACT US PAGE */



.row.touch-bg {padding: 16px 0 50px; display: inline-block; }
.touch-bg-inner h4 {font: bold 2em/1em "Alegreya", serif; color: #000; text-transform: uppercase; position: relative; padding-bottom: 20px; letter-spacing: 0.3px; margin: 50px 0 31px; text-align: center;}
.touch-bg-inner h4:before {content: ""; width: 55px; height: 3px; display: inline-block; background: #132b51; position: absolute; bottom: 0; }
p.sub-title {letter-spacing: 0.3px; text-align: center; margin: auto; font: 400 1em/1.8em "Open Sans", sans-serif; color: #8E8D8D; }
.get-in-touch .wrapper-title {margin-bottom:35px; padding-bottom: 30px;} 
.touch_middle-t {padding: 15px 0; display: inline-block;} 
.touch_middle-t .media-body {text-align: left; font: 14px/26px "Open Sans", sans-serif; color: #898989; letter-spacing: 0.3px;}
.touch_middle-t .media-body a {color: #898989;}
.touch_middle-t .touch_top-con ul .item {padding: 15px 28px 30px 0px; text-align: center; }
.touch_middle-t .touch_top-con ul .item:first-of-type{padding-top: 0;}
.touch_middle-t .touch_top-con ul .item .media .media-left {padding-right: 30px; vertical-align: middle;}
.touch_middle-t .touch_top-con ul .item .media .media-left a{border-radius: 100%; display: block; width: 50px; height: 50px;border:1px solid #ec2224;}
.touch_middle-t .touch_top-con ul .item .media .media-left a i{color:#122a50 ; border-radius: 50%; font-size: 30px; line-height: 32px; padding-top: 8px;}
.service_form {float:left; margin-top: 1.6em; border: 1px solid #ebebeb; }
.service_form .get-touch-inner{float: left; border: 9px solid #f7f7f9; padding: 2em 1.5em; display: inline-block;}
.service_form .get-touch-inner .form-control{margin-bottom: 1px; border-radius: 0; font: 15px/31px "Open Sans", sans-serif; color: #242424; padding: 3px 20px; border: 1px solid #e1e1e1; height: auto;}
.service_form .get-touch-inner .submit-now {background: #132b51; border: 1px solid #ed1f24; text-transform: uppercase; font: 600 1.2em/2.1em 'Roboto', sans-serif; padding: 0px 16px 0px 22px; color: #ffffff; margin: 10px 0 16.80px; border-radius: 5px; letter-spacing: 3px;     transition: all 300ms linear 0s;}
.service_form .get-touch-inner .submit-now:hover{ background:#ed1f24;}
.service_form .get-touch-inner textarea.form-control {margin-bottom: 32px; resize: none; padding: 15px 20px; height: 203px;}


/*END CONTACT US PAGE */

/*START TESTIMONIAL PAGE */
.test-heading-wrap h2 {    font-size: 40px; margin-bottom: 25px; color: #333333; line-height: 50px; text-align: center;}
.inner-container {max-width: 780px; padding: 0 15px; margin: auto; width: 100%; }
.test-heading-wrap p {text-align: center; color: #999999;}
.test-heading-wrap {padding: 60px 0 40px; }
.test-sec-image {margin-bottom: 35px;}
.metro-wrapper-text {text-align: center; margin-bottom: 60px;}
.metro-wrapper-text p {color: #242424; font-size: 18px; line-height: 1.1; font-family: helvetica; margin-bottom: 12px;} 
.metro-wrapper-text h6 {font-family: "Open Sans"; font-size: 14px; color: #337ab7; margin-bottom: 13px; }
.shopping-site-sec .col-sm-4 { margin-bottom: 10px;}
.shopping-site-sec .col-desc {color: #337ab7; min-height: 233px;}
.shopping-site-sec .col-inner-sm {padding: 30px 30px 0; text-align: center;}
.shopping-site-sec .col-img {margin-bottom: 25px;}
.shopping-site-sec {width: 100%; float: left; }
section.consultation-sec {background: #f5f5f5; padding: 30px 0; width: 100%; }
.consult-wrapper {text-align: center; margin-bottom: 30px; }
.consult-wrapper p {color: #999999;}
.consult-btn-sec a {font-family: helvetica; margin: 0 68px 0 53px; font-size: 16px; height: 56px; display: inline-block; padding: 17px 25px; color: #ffffff; background-color: #ec2224; }
.consult-btn-sec a i {font-size: 20px; margin-right: 15px;}
.consult-btn-sec a:hover{color: #ffffff ;background-color: #132b51; transition: all .2s ease-in-out; text-decoration: none;}
.consult-btn-sec {padding: 20px 0 22px; text-align: center;}
.consult-wrapper h3 {color: #242424; font-family: helvetica;}
.consult-btn-sec a.enquire-now {width: 181.5px; }
.consult-btn-sec a.call-now {width: 152.6px;}
.footer_bottom a:hover {color: #23527c;}
.footer_bottom {font-family: helvetica;}
/*END TESTIMONIAL   PAGE */




/*START BLOG PAGE */
section.blog-banner {background: url(../images/Blog-banner.jpg) no-repeat;background-size: cover; background-position: center center; width: 100%; min-height: 280px; }
h2.page-title {text-align: center;margin-top: 125px; font-size: 36px; font-weight: 600; font-family: 'Montserrat',sans-serif;}
.menu-item-children a {width: 100%; text-decoration: none; padding: 5px 15px; transition: all 0.2s linear; border-bottom: 1px solid #ddd; display: inline-block;font-size: 14px; font-family: Helvetica; color: #000; }
.menu-item-children a:hover {background-color: #ec2224; color: #fff; border-left: 5px solid #132b51; }
.panel-group {background: #f5f5f5;}
ul.sub-menu {background:#fff; padding-left: 5px;}
.menu-side-bar-container {padding-right: 48px;} 
.post-links {border-bottom: 1px solid #e6e6e6; padding: 18.2px 0; }
.post-links li {display: inline-block; padding-right: 30px;}
.post-links li a {    font-family: Helvetica; text-decoration: none; color: #a1a1a1;}
.post-links li a i {margin-right: 10px; color: #132b51; font-size: 16px;}
.read_more a {font:600 1.08em/1em 'Roboto', sans-serif; margin-top: 42px; display: inline-block; background: #132b51; color: #fff; letter-spacing: 0.3px; padding: 0.8em 1.6em; border: 1px solid #132b51; border-radius: 4px;}
.read_more a:hover{ background:#ec2224; border-color:#ec2224; text-decoration: none;}
.tab-content-sidebar { padding: 0;padding-top: 79.8px;}
.tab-content-sidebar .col-sm-12 {padding-right: 0;}
.padd-blog-left{padding-top:42px; padding-left: 0; }
h2.widget-title {margin-top: 0; position:relative; padding-bottom: 30px; color: #242424; text-transform: uppercase; font-size: 24px; font-family: "Alegreya", serif; font-weight: 600; }
h6.post-date {color: #122a50; margin-top: 27px; font-size: 14px; font-weight: 600; }
h3.entry-title {color: #010101; font-weight: 600; text-transform: none; font-size: 20px; margin: 0.6em 0 0; padding: 0 0 0.8em; font-family: Helvetica; }
.entry-desc p {color: #777777; letter-spacing: 0.3px; line-height: 1.8;}
.entry-desc { margin-top: 30px; }
.entry_content {margin-bottom: 50px;}
.padd-blog-left h2.widget-title:after {content: ""; width: 50px; height: 3px; display: block; background: #132b51; margin-top: 14px; }
.menu-item-children a i {float: right; margin-top: 2px;}
.post-links li.admin{margin-right: 6px;}
.Blog-pagination ul.pagination {padding-left: 0px;}
.Blog-pagination ul.pagination li {display: inline-block; margin-right: 2px;}
.Blog-pagination ul.pagination li a {font-family: Helvetica; color:#000; border:2px solid #d4d4d4; border-radius: 0; width: 44px; height: 44px; display: inline-block; line-height: 44px; padding: 0 12px; text-align: center; }
.Blog-pagination ul.pagination li:last-of-type a{width: 100px;}
.Blog-pagination ul.pagination li.active a {background:#132B51; color: #fff;}
.Blog-pagination ul.pagination li a:hover{background:none; text-decoration: underline;}
.Blog-pagination ul.pagination li a:focus {background:none;}
.Blog-pagination ul.pagination li.active a:hover { border-color:#d4d4d4; background:#132B51; text-decoration: none; } 


.padd-blog-left h2.heading-title{ text-align:left; margin:45px 0 30px; font-size: 24px; color: #242424;}
 .padd-blog-left .panel-heading{ padding:0px; background: none; border: none; }
 .padd-blog-left .panel-heading a{display: block; padding: 5px 15px; text-decoration: none; color: #000;
    font-weight: 500; border-bottom: 1px solid #ddd; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear; background:#f5f5f5; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
 .padd-blog-left .panel-group .panel{ border: none; box-shadow: none; border-radius:0px;}
 .padd-blog-left .panel-default>.panel-heading+.panel-collapse>.panel-body{ border: none; padding: 0;}
 .padd-blog-left .panel-heading a i.fa{ float: right; margin-top: 2px;}
 .padd-blog-left  .panel-group .panel+.panel { margin-top: 0;}
 .padd-blog-left .panel-heading a i.fa:before { content:"\f068";}
 .padd-blog-left .panel-heading a.collapsed i.fa:before { content:"\f067";}
 .padd-blog-left .panel-heading a:hover{ background-color: #ec2224; color: #fff; border-left: 5px solid #132b51;}
 .padd-blog-left  .panel-body ul li a{ display: block; padding: 5px 15px; text-decoration: none; color: #000;
    font-weight: 500; border-bottom: 1px solid #ddd; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
 
 .padd-blog-left  .panel-body ul li a:hover{ background-color: #ec2224; color: #fff; border-left: 5px solid #132b51;}
 .padd-blog-left .panel-heading a span{ display: inline-block; width: calc(100% - 15px);}
 .padd-blog-left {padding-right: 53px; margin-bottom: 30px;}
 .padd-blog-left a.download_brochure{ border: 1px solid #d8d3d3; margin-top: 32px; font-size: 21px; color: #000;    text-decoration: none; display: inline-block; width: 100%; padding: 5px 0 0 11px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
 .padd-blog-left a.download_brochure img { max-width: 46px; margin-right: 20px;}
 .padd-blog-left .panel-group { margin-bottom: 0;}
 .padd-blog-left a.view_testimonial{ padding: 8px 82px; background: #ec2224; margin-top: 30px; font-size: 14px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; color:#fff; display: inline-block; text-decoration: none;}
 .padd-blog-left a.view_testimonial:hover{ background:#132b51;}

/*END BLOG PAGE */

/*START CLIENT PAGE */
.client-banner{    background: url(../images/clients2.jpg) no-repeat; background-size: cover; background-position: center center; width: 100%; min-height: 280px;}
.client-image img {width: 150px; margin-top: -3px; }
.client-image  a {display: inline-block;}
.col-sm-12.inner-row {margin-bottom: 45px; padding: 0;}
.center-head-title {padding-top: 40px; }
.client-entry h2.widget-title {margin-bottom: 30px; padding-bottom: 20px; text-align: center; font-size: 28px; color: #000;}
.client-entry h2.widget-title:before {content: "";background:#000; position: absolute; bottom: 0; width: 55px; height: 3px; display: inline-block; }
.col-sm-3.client-image {margin-bottom: 30px;}
.client-entry .consult-btn-sec { padding-bottom: 0px; margin-bottom: 51px;}
/*END CLIENT PAGE*/

/*thank you page start*/

.thankyou h1{ font-size: 40px; font-weight: 500; margin: 10px 0px;}
.order_information { background:#f8f8f8; width: 100%; float:left; text-align: left; padding: 15px;  border-bottom: 1px solid #fff;}
.order_details_left_side{ float: left; width: 100%;}
.thankyou h2{ font-weight: 500; text-align: left;}
.thankyou .fa-check{ border: 1px solid #529c27; font-size: 35px; color: #529c27; width: 70px; height: 70px; border-radius: 50%; padding: 17px 0; margin: 55px 0 0;}
.thankyou .table th{ text-align:center;}
.thankyou .table tr th:first-child, .thankyou .table tr td:first-child{ text-align: left;}
.thankyou .table thead tr th, .thankyou .table tbody tr td { padding: 12px 15px; border-bottom-width: 1px;}
.thankyou .table tr td b{ display: block;}
.billing_info h3{ font-weight: 500; font-size: 30px; text-align: left;}
.billing_info_list { border: 1px solid #ddd; border-bottom: none; float: left; width: 100%;}
.billing_info_list span { float: left; border-left: 1px solid #ddd; padding: 9px 12px; width: calc(100% - 200px);}
.billing_info_list b {width: 200px; float: left; padding: 9px 12px;}
.billing_info_list:last-child{ border-bottom: 1px solid #ddd;}

.shipping_info h3{ font-weight: 500; font-size: 30px; text-align: left;}
.shipping_info_list { border: 1px solid #ddd; border-bottom: none; float: left; width: 100%;}
.shipping_info_list span { float: left; border-left: 1px solid #ddd; padding: 9px 12px; width: calc(100% - 200px);}
.shipping_info_list b {width: 200px; float: left; padding: 9px 12px;}
.shipping_info_list:last-child{ border-bottom: 1px solid #ddd;}
.thankyou .table-striped>tbody>tr:nth-of-type(odd) {background-color: #efefef;}
.billing_info{display: inline-block; width:100%;}
.shipping_info{ margin-bottom: 40px; display: inline-block; width:100%;}

/* Thank you page end */


/*25-10-2019*/

.footer_top .foot2 li a:hover{text-decoration:underline; font-weight: 500;}
.about_organisations_help.organisations_help{padding: 35px 0;}
.parsley-errors-list li {color: #c31619!important; font-size: 13px!important; font-family: "Poppins",sans-serif; }
.enquiry_form .quick_form .form-control.parsley-error {margin-bottom: 5px;}
.post-links li a:hover{color: #FBB12F;}
.post-links li a:hover i {color: #122a50 !important; font-weight: 600;}
.shopping-site-sec .col-desc {min-height: unset;}
.col-sm-12.quickly-images {margin-bottom: 70px;}
.shopping-site-sec .col-sm-4 {margin-bottom: 0;}
.page_header h2 {font-family: 'Montserrat-Regular'; }
.col-sm-3.client-image h2  {font-family: 'helvetica'; color:#242424;}
.client-entry .consult-btn-sec {display: inline-block; width: 100%; padding-top: 20px;}
.footer_top a.download_brochure {border: 1px solid #d8d3d3; font-size: 16px; color: #122a50; margin-bottom: 30px; text-decoration: none; display: inline-block; width: 100%; padding: 5px 0 0 11px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.footer_top a.download_brochure img {max-width: 46px; margin-right: 20px; }
.image-hover:after {position: absolute; content: ''; opacity: 0; background: #000; top: 0; bottom: 0; left: 0; right: 0; transition: all .3s ease-out; }
.image-box {position: relative; overflow: hidden;}
.image-hover:hover{ -webkit-transform: scale(1.05) translateZ(0); transform: scale(1.05) translateZ(0);}
.image-hover {display: inline-block;}
.image-hover:hover:after {opacity: 0.5;}
.panel.panel-default .panel-heading > a.active{background-color:#ec2224;color:#fff;border-left: 5px solid#132b51;}
.panel-collapse.collapse.in ul li a.active{color: #ff0000}
.panel-collapse.collapse.in ul li a.active:hover{color:#fff}

/* Loader image */
.loadingDiv{width: 7%; max-width: 7%;}
/* Loader image */

/*Login Page Start*/
    .login_info .container{ width: 430px;}
    #user_login h1{ text-align:center; margin: 0 0 30px; font-size: 30px; position: relative;} 
    #user_login {background: #efefef; padding: 15px 20px; margin: 45px 0;}
    #user_login h1:after { content: ""; background: #132b51; width: 60px; height: 3px; display: inline-block; position: absolute;
    bottom: -10px; left: 50%; transform: translate(-50%, 0);}
    #user_login  .btn.btn-primary{ width: 100%; background:#132b51; border: none; padding: 10px 15px; margin: 5px 0 0;}
    #user_login  .btn.btn-primary:hover{ background:#ec2224;}
    .forgot_password a{ color:#ec2224; margin-top: 0; display: inline-block; text-decoration: underline;}
    .membership_register { text-align:center; margin: 15px 0 0;}
    .membership_register a{ color:#132b51;}
    .membership_register a:hover{ color:#ec2224;}
    #user_login  input[type=checkbox]{ vertical-align: top; margin-top: 4px;}
    .forgot_password{ display: inline-block; float: right;}
    #user_login  .form-control{ height: 40px;}
    footer{ position: relative; left: 0; width: 100%; bottom: 0;}
    body{ position: relative; min-height: 100vh;}
    .tabs-left { border-bottom: none; border-radius: 4px 0 0 4px;}

.tabs-left>li {
  float: none;
 margin:0px;
  
}

.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  color:#fff;
  border-bottom-color: #ddd;
  border-right-color: transparent;
  background:#122b50;
  border:none;
  border-radius:0px;
  margin:0px;
}
.nav-tabs>li>a:hover {
    / margin-right: 2px; /
    line-height: 1.42857143;
    border: 1px solid transparent;
    / border-radius: 4px 4px 0 0; /
}
.tabs-left>li.active>a::after{content: "";
    position: absolute;
    top: 10px;
    right: -10px;
    border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  z-index: 2;
  border-left: 10px solid #122b50;
    display: block;
    width: 0;}
 main{ min-height: calc(100vh - 249px);}
/*  .register_info .container{ width: 430px; } */
 #user_form { background: #efefef; padding: 15px 20px; margin: 45px 0;}
 #user_form h1{ text-align: center; margin: 0 0 30px; font-size: 30px; position: relative;}
 #user_form h1:after { content: ""; background: #132b51; width: 60px; height: 3px; display: inline-block; position: absolute;
    bottom: -10px; left: 50%; transform: translate(-50%, 0);}
#user_form  .form-control{ height: 40px;}
 #user_form  .btn.btn-primary{Width:200px; background:#132b51; border: none; padding: 10px 15px; margin: 15px 0 0;}
    #user_form  .btn.btn-primary:hover{ background:#ec2224;}
.nav-tabs>li>a{color: #122b50;}
/*Login Page End*/ 

/* Global Button Design */
.btn_red{
    font-size: 14px;
    padding: 14px 20px;
    background: #ec2224;
    color: #fff;
    display: inline-block;
    margin-right: 30px;
    width: 160px;
    text-align: center;
    border: none;
}
.mb-20{
    margin-bottom: 20px;
}
.pr-0{
    padding-right: 0px;
}
.tabs-contain{
    background:#efefef;
    padding: 20px 15px 20px 30px;
}


/*START Cart PAGE */
    .cart_items th, .cart_items td{ text-align:center;}
    .cart_items tr th:first-child, .cart_items tr th:nth-child(2), .cart_items tr td:first-child, .cart_items tr td:nth-child(2){ text-align: left;}
    .cart_items{ margin:40px 0px;}
    .cart_items .table-bordered>tbody>tr>td, .cart_items .table-bordered>thead>tr>th{ border-bottom-width:1px; padding: 10px;}
    .cart_items .cart_product_name a{ color:#333;}
    .cart_items .table-bordered>tbody>tr>td input{ width: 50px; margin: 0px auto; text-align: center; color: #333;}
    .cart_items .table-bordered>tbody>tr>td input::-webkit-input-placeholder { color: #333; opacity: 1;}
    .cart_items .table-bordered>tbody>tr>td input::-moz-placeholder { color: #333; opacity: 1;}
    .cart_items .table-bordered>tbody>tr>td input:-ms-input-placeholder {color:#333; opacity: 1;}
    .cart_items .table-bordered>tbody>tr>td input:-moz-placeholder {color:#333; opacity: 1;}
    .cart_items .table>tbody>tr>td { vertical-align: middle;}
    .cart_items .table-bordered>tbody>tr>td .form-group  input{ width: calc(100% - 100px); text-align: left; color:#000; height: 36px;}
    .cart_items .table-bordered>tbody>tr>td .form-group  input::-webkit-input-placeholder { color: #000; opacity: 1;}
    .cart_items .table-bordered>tbody>tr>td .form-group  input::-moz-placeholder { color: #000; opacity: 1;}
    .cart_items .table-bordered>tbody>tr>td .form-group  input:-ms-input-placeholder {color:#000; opacity: 1;}
    .cart_items .table-bordered>tbody>tr>td .form-group  input:-moz-placeholder {color:#000; opacity: 1;}
    .coupon_code .input-group-addon { width: 100px; height: 36px; font: 600 1.08em/1em 'Roboto', sans-serif; background: #132b51; color: #fff; letter-spacing: 0.3px; border: 1px solid #132b51;}
    .coupon_code  .form-group{ margin:0px;}
    .coupon_code .input-group .input-group-addon:hover{ background:#ec2224; border-color: #ec2224;}
    .coupon_code .table>tbody>tr>td.coupon_code{ padding: 20px 10px;}
    .coupon_code .input-group input.form-control { width: calc(100% - 100px); height: 36px;}
    .coupon_code label{ font-size: 20px; font-weight: normal;}
    .summary .panel-heading{ font-weight: 700; font-size: 18px;}
    .summary .panel-body{ padding: 0;}
    .summary .panel-body .sub_total b { float: left;  width: 50%; border-bottom:1px solid #ddd; padding: 10px 15px;}
    .summary .panel-body .sub_total{ float: left; width: 100%;}
    .summary .panel-body .sub_total span{ float: left;  width: 50%; border-left:1px solid #ddd; border-bottom:1px solid #ddd; padding: 10px 15px;}
    .summary .panel-default { border-bottom: none;}
    .cart_items .table{ margin:0px;}
    .summary {margin: 0 0 40px;}
    .street_address .form-control:first-of-type{ margin: 0 0 15px;}
    .billing_info .form-control{ height: 36px; }
    .billing_info h1{ font-size: 24px; margin: 30px 0px; border-bottom: 1px solid #dbdcdc; padding-bottom: 10px;}
    .shipping_info_form{ display: none;}
    .shipping_info_form .form-control{ height: 36px; }
    .shipping_info .checkbox label{ font-size: 16px; padding: 0;}
    .shipping_info .checkbox label input.ship_different { position: static; margin: 0;}
    .order_summary h1{ font-size: 24px; margin: 0; padding: 0 0 8px; border-bottom: 1px solid #dbdcdc;}
    .order_summary h1 a {float: right; font-size: 16px; margin: 6px 0 0; color: #ec2224;}
    .order_summary h1 a:hover{ color:#132b51;}
    .order_summary{ background: #f8f8f8; padding: 15px; margin: 30px 0 0; float: left; width: 100%;}
    .order_summary_table tr { border-bottom: 1px solid #dbdcdc;}
    .order_summary_table tr td { padding: 20px 4px;}
    .order_summary_table tr td:first-of-type { padding-left: 0;}
    .order_summary_table tr td:last-of-type { padding-right: 0;}
    .order_summary_table tr td a{ color:#333;}
    .billing_total_info b{ float: left; width: 50%;} 
    .billing_total_info span{ float: right; width: 50%; text-align: right;} 
    .billing_total .billing_total_info{ float: left; width: 100%; padding: 10px 0px;}
    .billing_total{ margin: 15px 0 0px; border-bottom: 1px solid #dbdcdc; float: left; width: 100%; padding-bottom: 10px;}
    .payment_info h1{ font-size: 24px; margin: 10px 0px 20px; border-bottom: 1px solid #dbdcdc; padding-bottom: 10px;}
    .payment_info .panel-heading { font-weight: 700; font-size: 18px; background: #122a50; color: #fff; border-color: #122a50;}
    .payment_info{ margin: 0px; float: left; width: 100%;}
    .payment_info .panel-default { border-color: #122a50;}
    .payment_info .radio{ float: left; width: 50%; margin: 0 0 20px;}
    .payment_info .radio label input[type="radio"]{ opacity:0; margin:3px 0 0; width: 15px; height: 15px;}
    .payment_info .radio label{ padding:0px;}
    .payment_info .radio label span:before { content: ""; background: #909090; width: 15px; height: 15px; display: inline-block;    border-radius: 50%; margin:3px 7px 0 0; vertical-align: top;}
    .payment_info .radio label input[type="radio"]:checked + span:after{  content: ""; background: #fff; width: 7px; height: 7px; display: inline-block; border-radius: 50%; position: absolute; left: 4px; top: 4px; margin: 3px 0 0;}
    .payment_info .radio label span { font-size: 14px; font-weight: normal;}
    button.place_order, a.place_order{ background:#132b51; margin: 15px 0; padding: 11px 12px; border: none; width: 100%; font-weight: 700;}
    button.place_order:hover,a.place_order:hover{ background:#ec2224; }
    .billing_bg{ margin: 0 0 30px;}
    .continue_process_btn a { width: 48%; background: #132b51; border: none; height: 36px; padding: 8px 0;}
    .continue_process_btn a:hover{ background:#ec2224;}
    .continue_process_btn a:first-child { float: left;}
/*END Cart PAGE*/

/*2019-11-06*/
 #user_form .alert-danger{ background: none; border: none; color:red;}
 #user_login .alert-danger{ background: none; border: none; color:red;}

.pagination .Blog-pagination ul.pagination li.firstlink a {border-radius: 50px;}
.pagination .Blog-pagination ul.pagination li a{width:44px; height: 44px; line-height: 40px;font-weight: 500;border-radius:50px;text-decoration:none;padding: 0 16px; margin: 0;}
.product_range .pagination {width: 100%; text-align: center;}
.Blog-pagination ul.pagination li.firstlink a, .Blog-pagination ul.pagination li.lastlink a {width: 70px;}
.Blog-pagination ul.pagination li.prevlink a, .Blog-pagination ul.pagination li.nextlink a {width: 85px; }
.pagination .Blog-pagination ul.pagination li a:hover{background: #132B51;color: #fff;}
.pagination .Blog-pagination ul.pagination {margin-bottom: 35px;}
/*section.product_range.product_range .product_range_list {min-height: unset;}*/
/*.featured_products_img {
    min-height: 250px;
}*/

/*23-11-2019*/
.featured_products_img {min-height: 246px; }

/*25-11-2019*/
 p.TopText a {color: #fff; text-decoration: none; display: inline-block; vertical-align: middle;}
 p.TopText a.cart-icon {position: relative; padding-right: 10px;}
 p.TopText a:hover{color:#ec2224;}
 p.TopText a span {font-size: 10px; color: #fff; position: absolute; top: -5px; right: -1px; background: #ec2224; height: 16px; width: 16px; text-align: center; border-radius: 50%; line-height: 16px; }
.reponsive_arrow{ display: none;}
.product_description input#qty { width: 65px; display: inline-block; vertical-align: middle;}
.prdouct_specification_info .product_range_list .featured_products_img {  min-height: 170px;}
.prdouct_specification_info .product_range .product_range_list{ min-height: 315px;}
a#delete_row{ color: #ec2224;}
.billing_info .form-group{ padding:0px;}
.field_left{ margin-right:8px; width:calc(50% - 8px);}
.field_right{ margin-right:0px; margin-left:8px;  width:calc(50% - 8px);}
.shipping_info_form .form-group{ padding:0px;}
.billing_info .checkbox{ font-size: 16px;}
.offline_payment.row.payment{ display:  inline-block;}
.offline_payment .col-md-6{ padding-right:8px;}
.offline_payment .col-md-6 + .col-md-6{ padding-right:15px; padding-left:8px;}
.account_left_panel { padding-left:0px;}

@media (max-width: 767){
    .pagination .Blog-pagination ul.pagination {margin-bottom: 0;}
}

/*START CSS : 21-11-2019 : RKB-40 */
.home-product-list .featured_products_img {min-height: 250px;}
body section.home-product-list .row .product_range_list {min-height: 414px;}

@media (max-width: 767px) {
    .home-product-list .featured_products_img  ,
    body section.home-product-list .row .product_range_list{min-height: auto;}
}

/*start css: 28-11-2019*/
nav.main_menu .nav-holder .nav-t-footer ul.nav > li ul.sub-menu ul {height: 170px;overflow: auto;}
.table-responsive .billing_info {padding:0 15px; }
.table-responsive .shipping_info {padding:0 15px;}
/*end css: 28-11-2019*/


.account_left_panel .nav-tabs>li>a{ border: 1px solid #eeeeee; border-radius: 0; border-bottom: none; border-right: none; margin-right: 0;}
.account_left_panel .nav-tabs>li:first-child>a { border-radius: 4px 0 0 0; }
.account_left_panel .nav-tabs>li:last-child>a { border-radius: 0px 0 0 4px; border-bottom: 1px solid #eeeeee;}
.account_left_panel .nav-tabs>li>a:hover { background: #122b50; color: #fff;}
.account_left_panel .tabs-left>li.active>a, .account_left_panel .tabs-left>li.active>a:hover, .account_left_panel .tabs-left>li.active>a:focus{ border-right: none;}
.account_left_panel .tabs-left>li.active>a, .account_left_panel .tabs-left>li.active>a:hover, .account_left_panel .tabs-left>li.active>a:focus{ border-bottom: none; border-left: 1px solid;}
.top-barItems p.TopText a.wallet img{ height: 26px;}
.top-barItems p.TopText a.wallet span{ position: static; background: none; width: auto; height: auto; border-radius:0px; margin: 7px 0 0 6px;
    display: inline-block; vertical-align: top; font-size: 14px;}  
form#profile_form [class*="col"] { padding-left: 0;}
.orders .table-bordered>thead>tr>th { background: #fff; padding: 13px 8px; border-bottom: none;}
.orders .table-bordered>tbody>tr>td { vertical-align: middle; padding: 8px 15px;}
.orders .table-bordered>tbody>tr>td  a{ color:#122b50;}
 

.orders .table-responsive a.btn.btn-primary.btn-sm {background: #122b50; color: #fff; border:#122b50;  }
.orders .table-responsive a.btn.btn-danger.btn-sm {background: #ec2224; color:#fff; border:#ec2224;  }


 .filter_table {margin-top: 30px; }
 .filter_table .ui-widget-header {background: #132b51;}
 .filter_table .ui-slider-handle {border-radius: 50px;background: #ffffff!important; border-color: #132b51!important;}
 .filter_table .ui-slider {margin-bottom: 20px; background: #f6931f;}
 .product_row_live {margin: 0;}
 .filter_table button.btn.btn-primary {background: #132b51; border-color:#132b51; }

 table.product-specification td, table.product-specification th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}
table.product-specification {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}
table.product-specification tr:nth-child(even) {
    background-color: #dddddd;
}
.table-responsive .table_inner {padding: 0 15px; }
h2.order-detailtag {display: inline-block; padding: 0 15px; margin-top: 0; }