@charset "utf-8";
/* CSS Document */

/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */

html {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1.5;
    background: white;
    font-size: 16px;
    color: #686868;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    float: none !important;
}

table, th, td {
    vertical-align: middle;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
}

blockquote, q {
    quotes: "" "";
}
a,a:hover{
    text-decoration: none;
    outline: none;

}
a img {
    border: none;
}

:focus {
    outline: 0;
}

* {box-sizing: border-box; -mox-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box;}

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #3a3f47;
    text-shadow: none;
    color: #ffffff;
}

::selection {
    background: #3a3f47;
    text-shadow: none; color: #ffffff;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}
body
{
  margin:0px;
  padding:0px;color: #454545;font-size: 16px;line-height: 24px;
 font-family: 'Avenir Next LT Pro';
}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}
html {
    margin: 0;
    padding: 0;
    border: 0;

}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {
    display: block;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}

*{box-sizing: border-box; -mox-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box;}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
a img {border: none;}
:focus {outline: 0;}
a{text-decoration:none;color:inherit;}
.row:before,
.row:after ,.container:before{
    display: table;
    content: " ";
}
.row:after,.container::after{
    clear: both;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after ,.container:after{
    clear: both;
}

.clearfix {
    *zoom: 1;clear: both;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after
 {
  display: table;
  content: " ";
}
.clearfix{clear: both;}
.clearfix:after,
.container:after{
  clear: both;
}
.container-fluid{max-width: 1820px;margin: 0 auto;padding: 0 15px;}
.left{float: left !important;}
.right{float: right !important;}
.img-responsive{display: block;max-width: 100%;height: auto;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-center{text-align: center !important;}
.container{
  max-width:1170px;
  padding-right:29px;
  padding-left:29px;
  margin-right: auto;
  margin-left: auto;position: relative;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/hinted-AvenirNextLTPro-Regular.eot');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir Next LT Pro';
    src: local('Avenir Next LT Pro Regular'), local('AvenirNextLTPro-Regular'),
        url('../fonts/hinted-AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('../fonts/hinted-AvenirNextLTPro-Regular.woff') format('woff'),
        url('../fonts/hinted-AvenirNextLTPro-Regular.ttf') format('truetype'),
        url('../fonts/hinted-AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/hinted-AvenirNextLTPro-Bold.eot');
    font-weight: bold;
    font-style: normal;
}
@font-face {
	font-family: 'Avenir LT Std';
	src: url('hinted-AvenirLTStd-Book.eot');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Avenir LT Std';
	src: local('Avenir LT Std 45 Book'), local('AvenirLTStd-Book'),
		url('../fonts/hinted-AvenirLTStd-Book.woff') format('woff'),
		url('../fonts/hinted-AvenirLTStd-Book.ttf') format('truetype'),
		url('../fonts/hinted-AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: local('Avenir Next LT Pro Bold'), local('AvenirNextLTPro-Bold'),
        url('../fonts/hinted-AvenirNextLTPro-Bold.woff2') format('woff2'),
        url('../fonts/hinted-AvenirNextLTPro-Bold.woff') format('woff'),
        url('../fonts/hinted-AvenirNextLTPro-Bold.ttf') format('truetype'),
        url('../fonts/hinted-AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesqueregular';
    src: url('../fonts/brandon_reg-webfont.woff2') format('woff2'),
         url('../fonts/brandon_reg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../fonts/hinted-BrandonGrotesque-Bold.eot');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesquemedium';
    src: url('../fonts/brandon_med-webfont.woff2') format('woff2'),
         url('../fonts/brandon_med-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Brandon Grotesque';
    src: local('Brandon Grotesque Bold'), local('BrandonGrotesque-Bold'),
        url('../fonts/hinted-BrandonGrotesque-Bold.woff2') format('woff2'),
        url('../fonts/hinted-BrandonGrotesque-Bold.woff') format('woff'),
        url('../fonts/hinted-BrandonGrotesque-Bold.ttf') format('truetype'),
        url('../fonts/hinted-BrandonGrotesque-Bold.svg#BrandonGrotesque-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesquelight';
    src: url('../fonts/brandon_light-webfont.woff2') format('woff2'),
         url('../fonts/brandon_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesqueblack';
    src: url('../fonts/brandon_blk-webfont.woff2') format('woff2'),
         url('../fonts/brandon_blk-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
  font-family: 'AvenirNextLTPro-Demi';
  src: url('../fonts/AvenirNextLTPro-Demi.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNextLTPro-Demi';
  src:  url('../fonts/AvenirNextLTPro-Demi.otf')  format('opentype'),
	     url('../fonts/AvenirNextLTPro-Demi.woff') format('woff'), url('../fonts/AvenirNextLTPro-Demi.ttf')  format('truetype'), url('../fonts/AvenirNextLTPro-Demi.svg#AvenirNextLTPro-Demi') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*css for header */
.nav-brand{display: inline-block;float: left;}
.nav-brand a{display: block;float: left;padding: 10px 0}
.nav-right {float: right;}
.header_bg{background: url(../images/header_bg.jpg) repeat;width: 100%;height: 108px}
ul.header-links {
    list-style-type: none;
    padding: 0;
    margin: 0px; font-family: 'Avenir Next LT Pro';
    float: right;
}
ul.header-links li {font-size: 16px;color: #ffffff;padding: 30px 20px;display: inline-block;float: left;line-height: 22px}
ul.header-links li.call-link{padding-top: 25px;padding-bottom: 20px}
ul.header-links li.meet-time div{padding: 0 50px 0 0;position: relative;}
ul.header-links li.meet-time div:after {position: absolute;content: "";right: 0;background: rgba(112,112,112,.50);height: 19px;width: 1px;top: 14px;}
ul.header-links li.meet-time div:last-child{padding-left: 50px;}
ul.header-links li img,.ft_panel .ft_panel_block div.call-link .order_timing img{float: left;margin-right: 14px;}
ul.header-links li label{color: #b9b9b9;text-transform: uppercase; font-family: 'Avenir Next LT Pro';font-weight: bold;}
ul.header-links li span{color: #ffffff;}
ul.header-links li div{display: inline-block;}
ul.header-links li.call-link div{background-color: #e16868;padding: 7px 30px;border-radius: 4px;display: block;}
ul.header-links li.call-link div label{color: #ffffff;}
li.call-no a span{font-size: 22px;  font-family: 'Brandon Grotesque';-webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;}
ul.header-links li:last-child {padding-left: 0;padding-right: 0;position: relative}
#menu {
    text-align: center;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}
#menu ul{margin: 0;padding: 0;float: none;display: inline-block;text-transform: capitalize;}
#menu > ul > li {list-style: none;  position: relative;padding:0px;display: inline-block;}
#menu ul li:hover > a,#menu ul li.active > a,#menu ul li ul.sub-menu li a:hover,.ct_bg ul.contact-list li.call-links  a:hover,.contact-list li a:hover{color:#e16868}
#menu ul li > a {display: block; width: 100%;position: relative; line-height:18px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;color: #c6c6c6;font-size: 17px;padding: 17px 50px;}
 #menu > ul >li:not(:last-child) >a{border-right: 1px solid #d7d7d7}
.mysubmenu {
    display: none;
}
footer ul.contact-list li label{font-size: 15px;}
#menu ul li a i{border: 1px solid #cccccc;width: 17px;height: 17px;border-radius: 50%;text-align: center;margin-left: 10px;font-size: 12px;padding-top: 2px;    vertical-align: top;
    margin-top: 2px;}
#menu ul li a{color: #838383;font-size: 16px;font-family: 'Avenir Next LT Pro';text-transform: uppercase;line-height: 22px;}
#menu ul li ul.sub-menu {
    background: rgba(255, 255, 255, 1);
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    float: left;
    min-width: 260px;
    text-align: left!important;
    z-index: 10;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    list-style-type: none;
    text-align: left;
}
#menu ul >li:hover > ul.sub-menu {
    display: block;
}
#menu ul li ul.sub-menu li a {
    display: block;
    padding: 10px 15px;
    white-space: nowrap;font-size: 16px;
    border-left: 0;color: #838383;border-bottom: 1px solid #d7d7d7;    text-transform: capitalize;
}
ul.header-links li:last-child img{margin-right: 0}
#menu ul li ul.sub-menu > li > a{padding: 10px 55px 10px 55px;}
.cl-3{width: 33.29%;float: left;display: inline-block;min-height: 1px;position: relative;}
.cl-3:nth-child(2){margin: 0 1px;}
.gr_bg1{background: rgb(249,249,249);
background: -moz-radial-gradient(center, ellipse cover, rgba(249,249,249,1) 23%, rgba(214,214,214,1) 100%);
background: -webkit-radial-gradient(center, ellipse cover, rgba(249,249,249,1) 23%,rgba(214,214,214,1) 100%);
background: radial-gradient(ellipse at center, rgba(249,249,249,1) 23%,rgba(214,214,214,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d6d6d6',GradientType=1 );padding-top: 100px;height: 550px}
/*.img_abs img{position: absolute;bottom: 0;left: 0;}*/
.caption_block,.img_abs{width: 48%;float: left;display: inline-block;position: relative;}
.gr_bg1 .img_abs{height: 450px}
.gr_bg1 .img_abs img{position: absolute;bottom: 0;left: 0;max-width: 100%;}
.img_abs{margin-right: 2%;}
.caption_block{padding-left: 25px;padding-right: 60px;padding-top: 55px}
.caption_block p{color: #545250;font-size: 16px;line-height: 26px;margin-bottom: 30px}
.caption_block h5,.caption_block span,.service_caption_block h5{font-size:35px;color: #32a3bf;font-family: 'brandon_grotesquelight';text-transform: uppercase;font-weight: normal;line-height: 50px;position: relative;}
.caption_block span{display: inline-block;}
.caption_block span:after{background: url(../images/spiner-1.png) no-repeat;position: absolute;content: "";right: -25px;width: 78px;height: 69px;bottom: 20px;}
.caption_block h5 { font-family: 'brandon_grotesqueblack';font-weight: bold;margin-bottom: 20px;line-height:100%;}
.caption_block .btn-more,.service_caption_block .btn-more{font-size: 14px;color: #ffffff;text-align: center;text-transform: uppercase;font-family: 'Avenir Next LT Pro';font-weight: bold;background-color: #32a3bf;padding: 10px 28px;display: inline-block;-webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;font-size: 14px;    white-space: nowrap;}
.service_caption_block .btn-more:hover {background-color: rgba(50,163,191,.80)}
.caption_block .btn-more:hover{background-color: rgba(50,163,191,.80);}
.gr_bg2{background: rgb(255,255,255);
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 16%, rgba(210,207,202,1) 99%);
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 16%,rgba(210,207,202,1) 99%);
background: radial-gradient(ellipse at center, rgba(255,255,255,1) 16%,rgba(210,207,202,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2cfca',GradientType=1 );padding-top: 100px;height: 550px;position: relative;}
.gr_bg2 h5,.gr_bg2 span,.service_gr_bg2 .service_caption_block h5{color: #4c4b4b}
.gr_bg2 .img_abs{width: 43%;position: relative;height: 450px;    }
.gr_bg2 .img_abs img{position: absolute;bottom: 0;max-width: 100%;display: block;height: auto;}
.gr_bg2 .caption_block{width: 55%;padding-right: 20px;    padding-left: 0;}
.gr_bg2 .caption_block .btn-more,.service_gr_bg2 .service_caption_block .btn-more{background-color: #252525}
.gr_bg2 .caption_block .btn-more:hover,.service_gr_bg2 .service_caption_block .btn-more:hover{background-color: rgba(37,37,37,.90);}
.gr_bg2 .caption_block p{width: 88%;}
.gr_bg2 .caption_block span:after {
    background: url(../images/spiner-2.png) no-repeat;
    position: absolute;
    content: "";
    right: -25px;
    width: 78px;
    height: 69px;
    bottom: 20px;
}
.gr_bg3{background: url(../images/pattern_bg.jpg);background-position: 100% 100%;background-size: cover;width: 100%;height: 551px;padding-top: 100px;}
.gr_bg3 .img_abs {
    margin-right: 0;
    height: 502px;float: right;
    position: relative;
}
.gr_bg3 .img_abs img{position: absolute;bottom: 0;right: 0;max-width: 100%;display: block;height: 100%}
.gr_bg3 .caption_block{padding-right: 0;padding-left: 45px;}
.gr_bg3 h5,.gr_bg3 span{color: #e16868}
.gr_bg3 span:after{background: url(../images/spiner-3.png) no-repeat;position: absolute;content: "";right: -25px;width: 78px;height: 69px;bottom: 20px;}
.gr_bg3 .btn-more{background-color: #e16868}
.gr_bg3 .btn-more:hover {background-color: rgba(225,104,104,.90);}
.ft_pro_bg{/*background: url(../images/bg_1.jpg); */    background: url(../images/border_bg.png) rgba(236, 235, 235, 0.65);width: 100%;background-size: 100% 100%;width: 100%;padding: 60px 0;text-align: center;}
.ft_pro_bg h3{color: #000000;font-size: 30px;text-transform: uppercase;text-align: center;font-family: 'Brandon Grotesque';font-weight: bold;margin-bottom: 15px}
.ft_pro_bg p.price-head{font-size: 18px;color: #e16868;margin-bottom: 0px}
.ft_slide{box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); background-color: #ffffff;padding: 30px 0px 0;}
.ft_slide img{display: inline-block;max-width: 100%;height: auto;width: 100%}
.ft_slide  p{font-size: 16px;color: #484747;line-height: 100%;margin-bottom: 10px;white-space: nowrap;
  overflow: hidden;padding: 0 15px;
  text-overflow: ellipsis;}
.ft_slide a{display: block;}

.ft_slide  p{margin-top: 10px;}
.ft_slide ins{text-decoration: none}
.ft_slide  del {margin-bottom: 25px;display: block;}
.ft_slide  p label,.ft_slide ins span.woocommerce-Price-amount.amount{font-size: 19px;color:#e16868;text-transform: uppercase;font-weight: bold;margin-bottom: 25px;display: block;}
.ft_pro_bg .slider .slick-prev:before,.ft_pro_bg .slider .slick-next:before{color: #7c7c7b;font-size: 20px;content:"\f105";
    font-family:'FontAwesome'}
 .ft_slide ins span.woocommerce-Price-amount.amount{margin-bottom: 5px}
.ft_pro_bg .slider .slick-prev:before{content:"\f104";}
.ft_pro_bg .slider .slick-prev,.ft_pro_bg .slider .slick-next{background-color: #ffffff;height: 90px;width: 30px;box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);}
.ft_pro_bg .slider .slick-prev{left: -32px !important;z-index: 1}
.ft_pro_bg .slider .slick-next{right: -32px !important}
.pro-caption span{font-size: 15px;color: #32a3bf;text-transform: uppercase;line-height: 40px}
.pro-caption p.pro-price{font-size: 14px;color: #878787;text-decoration: line-through;margin-bottom: 5px;padding: 0}
.pro-caption{width: 100%;background: url(../images/line_1.png) repeat-x;width: 100%;padding: 20px ;text-align: left;min-height: 76px;box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);}
.pro-caption a i{width: 32px;height: 32px;border-radius: 50%;text-align: center;line-height: 30px;border:1px solid #e1e1e1;font-size: 16px}
.testimonial_block p{margin-bottom: 35px;line-height: 28px;  margin-top: 66px;}
.process_bg{background: url(../images/bg_2.jpg);width: 100%;background-size: cover;width: 100%;min-height: 480px;margin-bottom: 75px;padding: 70px 0;}
.testimonial_block{border: 6px solid #e16868;box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);position: relative;
    width: 49.28%;float: left;background: url(../images/bg_testimonial.png);background-repeat: no-repeat;min-height: 480px;padding: 65px 65px 35px;margin-bottom: 80px}
.testimonial_block .cl-name span{font-size: 16px;color: #e16868;   font-family: 'Avenir Next LT Pro';font-weight: bold;display: block;}
.cl-name address{font-size: 14px;color: #8b8b8b;}
.testimonial_block .slick-prev,.testimonial_block .slick-next{display: none !important}
.img-cl-cr{width: 100%;height: 100%;border:6px solid #ffffff; border-radius: 50%;    margin-top: 24px;}
.cl_imag_block{width: 41.4%;float: left;position: relative;margin-right: 6%}
.title-block{ margin-left: 40%;
    position: absolute;
    padding-top: 15px;
    top: 65px;
    padding-bottom: 30px;}
.title-block h5,h3.title{font-size: 30px;color: #000000;font-family: 'Brandon Grotesque';text-transform: uppercase;font-weight: bold;margin-bottom: 30px}
.block_brands{float: left;width: 50%;display: inline-block;min-height: 1px}
.testimonial_block .cl_imag_block:after{background: url(../images/testimonial-quote-icon.png);width: 60px;height: 60px;position: absolute;content: "";top: 0;right: 43px}
#toggle{display: none}
.cl_content{width: 52%;float: right;}
.pro_col{background-color: rgba(0,0,0,.33);width: 190px;height: 253px;padding: 40px 20px;border: 1px solid rgba(225,225,225,0.58);text-align: center;float: left;margin-right: 20px;}
.pro_col label,.pro_col h4{ font-family: 'brandon_grotesqueblack';font-weight:normal;font-size: 14px;text-transform: uppercase;color: #ffffff;display: block;margin-bottom: 25px}
.pro_col h4{font-size: 18px;margin-top:20px}
.process_bg h3{font-size: 30px;color: #ffffff;text-align: center;text-transform: uppercase;margin-bottom: 45px; font-family: 'brandon_grotesqueblack';}
.testimonial_block .slick-dots li button,.block_brands .slick-dots li button{    background: rgba(255, 255, 255, 0.95);border: 2px solid #cecece; border-radius: 50%;width: 17px;height: 17px;padding: 0;}
.testimonial_block .slick-dots{bottom:-20px;width: auto;left: 10%;right: 0;}
.testimonial_block .slick-dots li button:before,.block_brands .slick-dots li button:before{content: none}
.testimonial_block .slick-dots li,.block_brands .slick-dots li{margin: 0 4px}
/*.tabel-wrap{display: table;width: 100%;}*/
.testimonial_block .slick-dotted.slick-slider{margin-bottom: 0}
.testimonial_block .slick-dots li.slick-active button,.block_brands .slick-dots li.slick-active button{border-color: #e16868} 
.brand-logo-block{border: 1px solid #e1e1e1;background-color: #ffffff;width: 100%;height: 121px;margin-bottom: 40px;display: table}
/*.block_brands{padding: 0 85px 0 0;}*/
.brand-logo-block > div{display: table-cell;vertical-align: middle}
.brand-logo-block img{max-width: 100%;margin: 0 auto}
.logo-slider{text-align: center;}
.logo-slider li{display: inline-flex;width: 25.5%;margin: 0 15px;}
.ft-col-2{width: 30.7%;float: left;padding-left: 80px;position: relative;}
.ft-col-2:before,.ft-col-2:after{background: url(../images/line-1.png);position: absolute;left: 0;width: 4px;height: 100%;content: ""}
.ft-col-2:after{right: 0;left: 100%;top: 0}
footer {background-color: #3a3f47;padding-top: 55px;color: #e3e3e3}
footer h4,.ft_panel label{font-size: 18px;text-transform: uppercase;color: #e3e3e3;font-family: 'Avenir Next LT Pro';font-weight: bold;margin-bottom: 38px}
footer ul,ul.ft-list {list-style-type: none;margin: 0;padding: 0;}
footer ul li a{color: #e3e3e3;font-size: 15px; -moz-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;}
footer a:hover,ul.header-links li.call-no a:hover span,footer ul.ft-links li.active  > a,#menu ul li ul.sub-menu li.active a,#menu ul li.current_page_ancestor a{color: #e16868}
footer ul.ft-links li,ul.ft-list li{padding:5px 0 5px  25px;position: relative;}
/*footer ul.ft-links{padding-left: 10px}*/
footer ul.ft-links li:before,ul.ft-list li:before{content: "\f105";left: 0;top: 10px;position: absolute;font: normal normal normal 14px/1 FontAwesome;font-size: 15px;color: #e3e3e3}
.list-inline li{width: 50%;float: left;}
.ft-col-3{width: 39%;float: left;display: inline-block;padding-left: 50px}
.ft-col-1{width: 29.444%;float: left;padding-left: 70px}
.contact-list li a{display: block;}
.contact-list li  div{margin-left: 67px;margin-bottom: 50px}
.contact-list li i {width:42px;height: 36px;line-height: 36px;color: #3a3a3a;background-color: #ffffff;font-size: 18px; text-align: center;float: left;}
.ft_bg{background: url(../images/ft_bg1.png);width: 100%;position: relative;text-align: center;padding: 0 60px 30px;margin-bottom: 27px;margin-top: 15px}
.ft-logo {margin-top: -15px;margin-bottom: 20px}
.ft-logo img{display: inline-block;}
.ft_bg p{margin-bottom: 25px;color: #ffffff;font-size: 16px}
.mrgb25{margin-bottom: 25px;}
.space5lr{margin-left: 5px;margin-right: 5px;}
.ft-col-right{width: 26%;padding-right: 80px;padding-left: 0;float: left;}
.fb_links{display: inline-block;background-color: #3b5998;min-height: 47px;width: 217px;padding: 11px 40px;color: #ffffff;margin-bottom: 20px; -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;}
.fb_links i{font-size: 16px;margin-right: 12px;color: #ffffff}
.fb_links:hover{background-color: #30497f;color: #fff}
.ft_bottom{background-color: #33373f;min-height: 54px;padding: 15px;text-align: center}
.ft_bottom p{color: #ffffff}
.ft-col-left{width: 74%;float: left;}
.ft_panel{border: 1px solid rgba(90,98,110,.11);height: 114px;margin-top: 45px;width: 85.35%;    margin-left: 50px;
    margin-bottom: 27px;}
.ft_panel label{color: #ffffff;font-size: 16px;}
.ft_panel .ft_panel_block{display: inline-block;padding: 33px 60px;}
.open_hr{background: url(../images/ft_bg2.png);padding: 34px 30px 0;width: 19.77%;background-repeat: no-repeat;    background-position: 100% 100%;min-height: 114px;background-size: cover;float: left;/*margin-right: 5%;*/display: inline-block;}
.open_hr h4{color: #ffffff;margin-bottom: 0;}
.open_hr img{margin-right: 10px;}
.left-right-border{position: relative;}
.left-right-border:after,.left-right-border:before{content: '';position: absolute;background: rgba(112,112,112,.50);width: 1px;height: 19px;left: 0;top: 50%;margin-top: -16px;}
.left-right-border:before{left: 100%;right: 0}
.ft_panel .ft_panel_block div.call-link .order_timing {background-color: transparent;padding: 7px 30px;border-radius: 4px;line-height: 20px;display: block;border:1px solid #cccccc;}
.ft_panel .ft_panel_block div.call-link .order_timing label{line-height: 20px;}

/*css for about page */
.breadcrumb_bg{background-color: #e9e9e6;min-height:auto;padding:0;}
ul.breadcrumb{list-style-type: none;padding: 0;margin: 0;clear: both}
ul.breadcrumb li{display: inline-block;color: #e16868;
    font-size: 15px;
    position: relative;
    padding: 19px 22px;
    line-height: 100%; font-family: 'brandon_grotesqueregular';
    text-transform: uppercase;}
    ul.breadcrumb li:first-child{padding-left: 0}
ul.breadcrumb li a{color: #5f5f5f;}
ul.breadcrumb li a:hover,.mb-call-no a:hover span {color: #e16868}
ul.breadcrumb li:not(:last-child):before{content: "\f178";font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 17px;
    right: -8px;
    color: #3a3a3c;
    font-size: 18px;}
ul.breadcrumb li:last-child{padding-right: 0}
h3.page-title,h1.page-title{font-size: 30px;color: #e16868; font-family: 'Brandon Grotesque';font-weight: bold;text-transform: uppercase;margin-top: 20px;margin-bottom: 30px;line-height: 100%}
.about_left{width: 74.72527472527473%;float: left;position: relative;display: inline-block;margin-right: 1%}
.white_bg{background-color: #ffffff;padding: 40px;box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);}
.inner_bg{background: url(../images/inner_bg.jpg) repeat;width: 100%;/*background-size: 100% 100%;*/padding-bottom: 80px}
.df-border{border: 6px solid #ececec;    background: url(../images/bg_testimonial.png); background-repeat: no-repeat;min-height: 484px;padding: 30px 75px 30px 60px;margin-bottom: 45px}
.content_right h4,.service_content h3,.area_content h3,.product_detail_wrapper h4{font-size: 30px;color: #000000;font-family: 'Brandon Grotesque';font-weight: bold;text-transform: uppercase;margin-bottom: 12px;line-height: 100%}
.content_right p{line-height: 22px;text-align: justify;margin-bottom: 20px}
.df-border .cl_imag_block ,.block_left_abt{ width: 28%;float: left;position: relative;margin-right: 8%;
}
.df-border:last-child{margin-bottom: 0;}
.content_pd{padding: 30px 65px;}
.caps{text-transform: uppercase;font-family: 'Avenir LT Std';font-weight:bold;
	font-style: normal;}
.content_right{width: 64%;float: left}
.bt-br,.service_content h3{border-bottom: 1px solid #e9e9e6;padding-bottom: 10px}
.full-block{width: 100%;float: left}
.block_left_abt h5{font-size: 28px;color: #454545;text-transform: uppercase;text-align: center;line-height: 40px;font-weight: bold}

.about_right{width: 23.55%;float: right}
.sidebar_service .gr_bg1 {border-top: 7px solid #32a3bf;padding-top: 20px;position: relative;height: 450px;margin-bottom: 40px}
.sidebar_service .caption_block{ padding-top: 30px;padding-left: 35px;
    width: 75%;
    padding-right: 30px;
}
.sidebar_service .caption_block h5, .sidebar_service .caption_block span{font-size: 30px;line-height: 100%}
.sidebar_service .btn-more{font-size: 12px;    padding: 6px 23px;}
.sidebar_service .sd_img{position: absolute;bottom: -6px;right: 0;max-width: 100%;}

.sidebar_service h5{background: url(../images/line_3.png) repeat-x ;width: 100%;height: 4px;padding-bottom: 50px;    background-position: 100% 100%;}  
.sidebar_service .gr_bg2{padding-top: 20px;border-top: 7px solid #4c4b4b;margin-bottom: 40px;height: 450px}

.offer_block{background: url(../images/offer_frame_bg.jpg) no-repeat;width: 100%;margin-top: 80px;position: relative;min-height: 385px;padding: 22px 45px;margin-bottom: 40px;background-size: 100% 100%}
.sp_title{padding: 0 55px 0 5px;    width: 70%;
    float: left;}
.sp_title h4{font-size: 35px;color: #ffffff;font-family: 'brandon_grotesqueblack';position: relative;text-transform: uppercase;margin-top: 10px;line-height: 100%;padding-bottom: 15px;}
.sp_title h4:after{background: url(../images/divider_bg.png) no-repeat;width: 116px;height: 17px;content: "";margin: 0 auto;    bottom: -10px;
    position: absolute;
    left: 0;}
.ofr_img {border-radius: 50%;border:2px solid #bf3d3d;width: 172px;height: 172px;background-color: #fff;position: absolute;right: 20px;top:23px;text-align: center;box-shadow: -6px 6px 0 #bf3d3d;-webkit-box-shadow: -6px 6px 0 #bf3d3d;}
.ofr_img img{max-width: 100%;border-radius: 50%}
.offer-pro p{font-size: 26px;color: #3c3c3c;font-family: 'brandon_grotesqueblack';text-transform: uppercase;margin-bottom: 20px;text-align: center}
.offer-pro{padding-top: 120px;    display: block;
    text-align: center;}
.offer-pro span{font-size: 20px;color: #3c3c3c;font-family: 'brandon_grotesquemedium';display: inline-block;text-transform: uppercase;text-align: center}
.sidebar_service .caption_block span:after{background: url(../images/spinner-sm.png) no-repeat;
    position: absolute;
    content: "";
    right: -25px;
    width: 55px;
    height: 49px;
    bottom: 10px;}
.sidebar_service .gr_bg2 .caption_block span:after{background: url(../images/spinner-sm-black.png) no-repeat; position: absolute;
    content: "";
    right: -25px;
    width: 55px;
    height: 49px;
    bottom: 10px;}
.sidebar_service .gr_bg2 .caption_block{width: 85%}
.sidebar_service .gr_bg2 h5{background: url(../images/line_4.png) repeat-x;
    width: 100%;
    height: 4px;
    padding-bottom: 50px;
    background-position: 100% 100%;}
.select-product label{font-size: 16px;color: #32a3bf;  font-family: 'AvenirNextLTPro-Demi';text-transform: uppercase;margin-right: 10px}
.select-product label{font-size: 16px;color: #32a3bf;  font-family: 'AvenirNextLTPro-Demi';text-transform: uppercase;margin-right: 10px}
.select-product select,.tinvwl-break-input-filed.form-control,.woocommerce form .form-row.woocommerce-validated select{background: url(../images/select-arrow.png);-webkit-appearance: none !important;
    background-repeat: no-repeat;background-position: 100% 50%;    border: 1px solid #d5d5d5;
    padding: 10px 45px 10px 25px;margin-bottom: 15px;
    background-color: #ffffff;min-width: 213px;min-height: 35px; color: #a2a2a2;font-size:13px;font-family: 'Avenir Next LT Pro';-moz-appearance: none;-webkit-appearance: none;}
   .select-product select::-ms-expand {display: none;}
   .tinvwl-break-input-filed.form-control::-ms-expand{display: none;}
   .woocommerce form .form-row.woocommerce-validated select::-ms-expand{display: none;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #bbbbbb;font-size:13px;
}
::-moz-placeholder { /* Firefox 19+ */
color: #bbbbbb;font-size:13px;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #bbbbbb;font-size:13px;
}
:-moz-placeholder { /* Firefox 18- */
 color: #bbbbbb;font-size:13px;
}
.product-container{text-align: center;font-size: 0}
.product_wrapper .ft_slide{border: 1px solid #e9e9e6;margin: 40px 22px 0; }
.product_wrapper{width: 20%;text-align: center;display: inline-block}
.cta_bg{background-image: url(../images/cta_bg.jpg);width: 100%;background-repeat: no-repeat;background-size: cover;min-height: 358px;margin-top: 40px;position: relative;background-repeat: no-repeat}
.cta_bg:after{content: "";background: url(../images/Stroller-image.png) no-repeat;background-position: right bottom;position: absolute;right: 65px;bottom:0px;width: 224px;height: 100%;}
.cta_caption{width: 42%;    margin: 0 auto 0 40%;
    padding: 80px 30px 80px 70px; }
.cta_caption p{font-size: 29px;color: #000000;margin-bottom: 25px;line-height: 39px}
.cta_caption p.md-text{margin-bottom: 23px;color: #000000;font-size: 23px;line-height: 32pxl}
.cta_caption .col-6{width: 58%;float: left}
.cta_caption .col-4{width: 40%;float: right;text-align: right}
.cta_caption .call-link{font-size: 31px;color: #ffffff;font-weight:500;background-color: #e16868;display: inline-block;position: relative;white-space: nowrap;padding: 15px 20px; font-family: 'AvenirNextLTPro-Demi';  -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;}
.cta_caption .call-link:before{content: "";position: absolute;top: 15px;left:-13px; border-right:13px solid #e16868;border-top:13px solid transparent;border-bottom:13px solid transparent; }
.divider{position: relative;width: 100%;background: url(../images/line_5.png) repeat-x;height: 7px;}
.mrgt40{margin-top: 40px}

ul.default-list{padding: 0;margin: 0;list-style-type: none;/*display: inline-block;*/margin-bottom: 20px}
ul.default-list li {position: relative;padding: 5px 20px 5px 30px;}
.smk_accordion .accordion_in .acc_content ul li,.default-list li{font-size: 16px;background: url(../images/list-icon.png) no-repeat;background-position: left 8px;}
.smk_accordion .accordion_in .acc_content a{font-family: 'AvenirNextLTPro-Demi';font-weight: 500}
.img-border-in img{border: 6px solid #eaeaea;max-width: 100%;box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);}
.img-wrap{float: right;margin-left: 3%;width: 30%}

/*css for service page */
.side_cta_bg{background: url(../images/cta_bg1.jpg) no-repeat;width: 100%;background-size: 100% 100%;padding: 20px;min-height: 450px;max-width: 422px;}
.cta_sd_caption p{font-size: 25px;color: #ffffff; font-family: 'brandon_grotesqueblack';text-transform: uppercase;width: 45%;margin-top: 20px;margin-bottom: 10px;line-height: 120%}
.cta_sd_caption > span{display: block;font-size: 15px;color: #ece655;font-family: 'brandon_grotesqueblack';text-transform: uppercase;margin-bottom: 25px}
.side_cta_bg a.cta-call{color: #373c44;font-size: 22px;font-family: 'brandon_grotesqueblack';background-image: url(../images/call_bg.png);width: 100%;padding: 16px 15px;display: inline-block;background-repeat: no-repeat;  -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;}
.side_cta_bg a.cta-call img{float: left;margin-right: 10px;}
.side_cta_bg a.cta-call >span{line-height: 150%}
.side_cta_bg a.cta-call:hover{color:#e16868}
.service_gr_bg1{background: rgb(249,249,249);
background: -moz-radial-gradient(center, ellipse cover, rgba(249,249,249,1) 23%, rgba(214,214,214,1) 100%);
background: -webkit-radial-gradient(center, ellipse cover, rgba(249,249,249,1) 23%,rgba(214,214,214,1) 100%);
background: radial-gradient(ellipse at center, rgba(249,249,249,1) 23%,rgba(214,214,214,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d6d6d6',GradientType=1 );height: 534px;width: 100%;display: table;position: relative;margin-bottom: 40px}
.service_caption_block {display: table-cell;vertical-align: middle;width: 60%;padding-right: 100px}
.service_img{position: absolute;
    width: 34.33%;
    float: left;
    left: 0;
    bottom: 0;line-height: 0}
.service_caption_block h5{position: relative;display: inline-block}
.service_caption_block h5:after{position: absolute;content: "";background: url(../images/spiner-1.png);width: 75px;height: 65px;    bottom: 0px;right: -30px;background-size: 100% 100%;}
.service_caption_block h5 span{font-weight: normal;font-family: 'brandon_grotesquelight';}
.service_caption_block h5{font-weight: bold;font-family: 'Brandon Grotesque';margin-bottom: 25px;line-height:30px;font-size: 34px;}
.service_caption_block p{padding-bottom: 35px;border-bottom: 1px solid #32a3bf;margin-bottom: 35px;font-size: 15px;line-height: 23px;color: #545250}
.service_gr_bg2 .service_caption_block h5:after{position: absolute;content: "";background: url(../images/spiner-2.png);width: 75px;height: 65px;    bottom: 0px;right: -30px;background-size: 100% 100%;}
.service_gr_bg2{height: 534px;width: 100%;display: table;position: relative;background: rgb(255,255,255);
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 16%, rgba(210,207,202,1) 99%, rgba(210,207,202,1) 99%);
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 16%,rgba(210,207,202,1) 99%,rgba(210,207,202,1) 99%);
background: radial-gradient(ellipse at center, rgba(255,255,255,1) 16%,rgba(210,207,202,1) 99%,rgba(210,207,202,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2cfca',GradientType=1 );}
.service_gr_bg2 p {border-bottom-color: #acacac}
.service_content .img_left{width: 80%;float: left;display: inline-block;min-height: 1px;}
.service_content .img-br-8{border:8px solid #e9e9e6;margin-bottom: 40px}
.service_content{background-color: #f9f9f9;box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);padding: 40px;border:1px solid #e4e4e4;margin-top: 95px;}
.service_content img.img-br-8{margin-top: -135px}
.service_content p{margin-bottom: 25px;}
.service_content h3{padding-bottom: 25px;margin-bottom: 20px}
.service_content h4{font-size: 25px;color: #000;margin-bottom: 20px;text-transform: uppercase;font-family: 'Brandon Grotesque';font-weight: bold;}

.ft-m{  font-family: 'AvenirNextLTPro-Demi';text-transform: uppercase;font-size: 15px;margin-bottom: 0 !important}
.block-6{width:48%;float: left;display: inline-block;min-height: 1px;margin-right: 4%}
/*.block-6 +*/ .block-6:nth-child(2n+2){margin-right: 0;}
.img-wrapper{position: relative;margin-bottom: 80px}
.img-wrapper img{border:3px solid #e9e9e6;}
.mrgb40{margin-bottom: 40px}
.img-wrapper .service_caption{position: absolute;left: 0;right: 0;width: 80%;width:80%;margin-top: -75px;margin-left: auto;margin-right: auto;padding: 35px;}
.img-wrapper .service_caption {border:1px solid #32a3bf;border-bottom-width: 4px;background-color: #f1f1f1;text-align: center}
.img-wrapper .service_caption h5{font-size: 22px;text-transform: capitalize;color: #000000;margin-bottom: 15px;  font-family: 'AvenirNextLTPro-Demi';}
.img-wrapper .service_caption p{font-size: 17px}

.block-3{width: 32%;float: left;display: inline-block;min-height: 1px;margin-right: 2%;}
.block-3:nth-child(3n+3){margin-right: 0;}
.mrgt0{margin-top: 0 !important}
.offer_bg1{background: url(../images/offer_frame_bg1.jpg);background-size: 100% 100%}
.offer_bg1 .ofr_img{border: 2px solid #026b7d;box-shadow: -6px 6px 0 #026b7d;-webkit-box-shadow: -6px 6px 0 #026b7d;}
.mrgt80{margin-top: 80px;}
.mrgl10{margin-left: 10px}
.block-3 .offer-pro p{font-size: 25px}
.block-3 .offer_block{padding: 25px 35px}
.cta_bg.cta_small{background-size: 100%;min-height: 272px;background: url(../images/cta_bg_sm.jpg);background-repeat: no-repeat}
.cta_bg.cta_small .cta_caption{padding: 70px 30px 70px 50px}
.cta_bg.cta_small .cta_caption p.md-text{font-size: 16px;line-height: 23px}
.cta_bg.cta_small .cta_caption p{font-size: 20px;line-height: 28px;margin-bottom: 18px}
.cta_bg.cta_small:after{background: url(../images/Stroller-image-sm.png) no-repeat;height: 100%;background-position: right bottom;right: 50px}
.cta_bg.cta_small .cta_caption .call-link{padding: 7px 16px;font-size: 22px;}
 .cta_caption .call-link:hover{color: #fff858;}
.cta_bg.cta_small .cta_caption .call-link:before {
    content: "";
    position: absolute;
    top: 10px;
    left: -10px;
    border-right: 10px solid #e16868;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
.mrgb15{margin-bottom: 15px;}


/*css for contact page */
.contact_block_left{width: 33.96%;float: left;margin-right: 3%}
.ct_bg{background-color: #3a3f47;padding: 50px 60px}
.ct_bg h4{font-size: 18px;color: #e3e3e3;margin-bottom: 30px;font-family: 'Avenir Next LT Pro';font-weight: bold;text-transform: uppercase;border-bottom:4px double rgba(255,255,255,.10);padding-bottom: 25px;}
ul.contact-list{list-style-type: none}
.ct_bg ul.contact-list li{color: #e3e3e3;font-size: 17px;}
.ct_bg ul.contact-list li label{font-size: 17px; font-family: 'AvenirNextLTPro-Demi';text-transform: uppercase;display: block}
.dark_bg{background-color: #343940;padding: 45px 60px}
.ct_bg ul.contact-list li.call-links a{display: inline-block;font-size: 17px;padding: 0 8px;color: #e3e3e3;}
.ct_bg ul.contact-list li.call-links  a.pdl0{padding-left: 0}
.meet-info{border-bottom:4px double rgba(255,255,255,.10);padding-bottom: 25px;margin-bottom: 30px}
.meet-info img{margin-right:25px;}
.meet-info label{font-size: 18px;color: #ffffff;font-family: 'AvenirNextLTPro-Demi';text-transform: uppercase;line-height: 22px;margin-bottom: 25px}
.contact_block_left .list-inline{list-style-type: none;    display: inline-block;
    width: 100%;padding-bottom: 30px;border-bottom:4px double rgba(255,255,255,.10);}
.contact_block_left .list-inline li:first-child{padding-left: 0;border-right:4px double rgba(255,255,255,.10);}
.contact_block_left .list-inline li {padding: 0 30px 0px;}
.contact_block_left .list-inline li label,.call-order-info label{color: #ffffff;font-size: 17px;text-transform: uppercase;font-family: 'AvenirNextLTPro-Demi';display: block}
.contact_block_left .list-inline li p,.call-order-info p{font-size: 16px;color: #ffffff}
.call-order-info{padding-top:25px}
.contact-list li.call-links  div{margin-bottom: 0}
.tb-block {width: 100%;display: table;height: 265px;padding: 0 25px 0 60px}
.tb-block .tb-cell{display: table-cell;vertical-align: middle}
.contact_form h4{font-size: 18px;text-transform: uppercase;color: #4c4b4b;font-family: 'Avenir Next LT Pro';font-weight: bold;margin-bottom: 10px}
.contact_form_block{width: 63%;float: right;}
.contact_form_block .white_bg{border:1px solid #dbdbdb;box-shadow: none;-webkit-box-shadow:none}

.form-input {border:1px solid #dbdbdb;min-height: 57px;padding: 15px;border-left:4px solid #32a3bf;width: 100%;font-size: 16px;margin-bottom: 29px;font-family: 'Avenir Next LT Pro';}
.form-input::-webkit-input-placeholder{font-size: 16px;font-family: 'Avenir Next LT Pro';}
.form-input::-moz-placeholder { /* Firefox 19+ */
color: #bbbbbb;font-size:16px;
}
.form-input:-ms-input-placeholder { /* IE 10+ */
  color: #bbbbbb;font-size:16px;
}
.form-input:-moz-placeholder { /* Firefox 18- */
 color: #bbbbbb;font-size:16px;
}
.contact_form_block .block-6,.tab-content .block-6 {
    width: 48.4%;
    float: left;
    display: inline-block;
    min-height: 1px;
    margin-right: 3%;
}
.contact_form_block .block-6.mrgr0,.tab-content .block-6:nth-child(2n+2){margin-right: 0}
ul.captcha-list{list-style-type: none;float: right}
ul.captcha-list li {display: inline-block;float: left}
ul.captcha-list li:first-child{width: 210px;}
.btn-submit{background: #e16868 url(../images/send-icon.png) no-repeat;
    width: auto;
    background-position: 78% 50%;
    padding: 20px 30px;
    outline: none;
    border: 0px;
    min-height: 65px;
    min-width: 178px;
    font-size: 22px;
    color: #ffffff;
    font-family: 'AvenirNextLTPro-Demi';
    text-transform: uppercase;
    text-align: left;margin-left: 30px;cursor: pointer;float: right;-webkit-appearance: none;}
.contact_block_left .list-inline li:last-child{padding-right: 0}
.btn-submit:hover {background: rgba(225,104,104,.90) url(../images/send-icon.png) no-repeat;background-position: 78% 50%;}
.map-br{border:7px solid #e7e7e7;margin-top: 50px;-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);line-height: 0;box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);}
.area_content p {margin-bottom: 20px;}
.area_content h3{margin-bottom: 20px;line-height: 120%}
.area_content ul.default-list li {width: 25%;float: left}
.area_content .map-br{margin-top: 30px}
.area_content ul.default-list{margin-bottom: 0;float: left;width: 100%}
.offer_block.offer_bg1  p.inline{display: inline-block}

/*css for product-detail */
.product-slider{width: 48%;float: left;display: inline-block}
.product_detail_wrapper{width: 48%;float: right;display: inline-block}
.product_detail_wrapper h4{color: #3a3f47;}
.product_detail_wrapper p.desc{font-size: 15px;line-height: 23px;padding-bottom: 30px;border-bottom: 1px solid #ededed;margin-bottom: 30px}
.product_detail_wrapper span.product-code{color: #ffffff;font-size: 11px;background-color: #32a3bf;padding: 5px 10px;display: inline-block; font-family: 'AvenirNextLTPro-Demi';margin-bottom:10px;}
.product_detail_wrapper p.product_price,.price ins span.woocommerce-Price-amount.amount{font-size: 33px;color: #e16868;font-family: 'Avenir Next LT Pro';font-weight: bold;margin-bottom: 20px;margin-top: 20px}
.product_mrp{font-size: 16px;color: #878787;
    text-decoration: line-through;
    margin-bottom: 5px;}
.save_price,.save_price1{color: #32a3bf;text-transform: uppercase;display: inline-block;padding-left: 20px}
.product_detail_wrapper .inline-block,.product_detail_delivery .inline-block{width: auto;display: inline-block;float: left;padding-right: 45px;}
.product_detail_wrapper .inline-block + .inline-block {padding-left: 45px;border-left:1px solid #ededed;}
.select-color label{font-size: 18px;color: #5e5d5d;font-family: 'AvenirNextLTPro-Demi';margin-bottom: 20px;display: block;text-transform: uppercase}
.inline-checkbox label{display: inline-block;font-family: 'Avenir Next LT Pro';position: relative;padding: 3px;padding-left: 53px;border: 1px solid #f4f4f4;min-height: 44px;    min-width: 193px;
    margin-right: 20px;}
.inline-checkbox label:before {position: absolute;content: "";width: 39px;height: 36px;left: 3px;}
.inline-checkbox label.grey:before{background-color: #a7aaaf;}
.inline-checkbox label.teal:before{background-color: #32a3bf;}
.inline-checkbox label.red:before{background-color: #ff2222;}
.inline-checkbox span,.colour_label_name{font-size: 15px;color: #656464;text-transform: capitalize;position: relative;margin-bottom: -0px;display: inline-block;line-height: 35px}
.checkbox-style label{position: relative;padding-left: 30px;font-size: 17px;
    font-weight: normal;
    text-transform: capitalize;
    color: #545250;    font-family: 'Avenir Next LT Pro';}
.checkbox-style label span{ font-weight: normal; color: #545250;font-family: 'Avenir Next LT Pro';}
.checkbox-style input[type=checkbox],.inline-checkbox input[type=checkbox]{display: none}

.checkbox-style label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    padding: 3px;
    margin-right: 10px;
    border: 0px;
    margin-top: 2px;
    background: #ffffff;
    border:2px solid #a7aaaf;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox-style label::after ,.inline-checkbox label::after{
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 18px;
    line-height: 18px;
    left: 3px;
    top: 2px;
    font-size: 12px;
}
.checkbox-style input[type="checkbox"]:checked + label::after ,.inline-checkbox input[type="checkbox"]:checked + label::after{
    font-family: 'FontAwesome';
    content: "\f00c";
}
p a{color: #e16868}
.btn-group .form-input{border: 1px solid #e9e9e6;width: 194px;min-height: 49px;float: left}
.btn-group a,.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-black,.single_add_to_cart_button.button{background-color: #e16868;    transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -ie-transition: all 500ms linear;    color: #ffffff;
    font-size: 16px;
 font-family: 'Avenir Next LT Pro';
    text-transform: uppercase;
   padding: 12px 27px;
    display: inline-block;
    line-height: 25px;margin-right: 20px;margin-bottom: 15px;
}
.inline-checkbox input[type="checkbox"]:checked + label::after{width: 39px;height: 36px;color: #ffffff;line-height: 36px;text-align: center;font-size: 18px}
.btn-group a i{margin-right: 12px;font-size: 18px;}
.btn-group a.btn-in ,.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-black{margin-right: 0;background-color: #3a3f47;}
.btn-group a:hover,button.single_add_to_cart_button.button:hover{background-color: rgba(225,104,104,.90)}
.btn-group a.btn-in:hover,.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-black:hover{background-color: rgba(58,63,71,.90);}
.tab-content p{margin-bottom: 20px;}
.tab-content p strong{text-transform: uppercase;font-size: 16px;}
.ftr_block{border: 1px solid #5a626e;padding: 25px;}
.ftr_block h4{font-size: 24px;color: #fff;margin-bottom: 25px; font-family: 'brandon_grotesqueblack';text-transform: uppercase}
.product_detail_delivery{background-color: #ffffff;padding: 40px;}
.product_detail_delivery p{font-size: 22px;color: #545250;font-family: 'AvenirNextLTPro-Demi';text-transform: uppercase;margin-bottom: 0}
.bg_supply{background-color: #32a3bf;padding: 13px 15px;margin-bottom: 16px;margin-top: 16px;}
.bg_supply p{color: #ffffff;margin-bottom: 0;}
.product_detail_delivery .img-inline{display: inline-block}
.product_detail_delivery .block-6{width:53%}
.product_detail_delivery .block-6:nth-child(2){width: 42%;float: right}
.relared_wrapper h4{font-size: 18px;color:#e16868;font-family: 'brandon_grotesqueblack';text-transform: uppercase;padding-bottom: 0px;margin-bottom: 35px;border-bottom:1px solid #e9e9e6;}
.relared_wrapper h4 span{border-bottom: 3px solid #e16868;display: inline-block;padding-bottom: 15px}
.mrgb50{margin-bottom: 50px}
.relared_wrapper .slick-slider .slick-prev,.relared_wrapper .slick-slider .slick-next{top: 0;left: 0;margin-top: -60px}
.relared_wrapper .slick-slider .slick-prev:before,.relared_wrapper .slick-slider .slick-next:before{color: #cbcbcb;content: "\f104";font: normal normal normal 14px/1 FontAwesome;font-size: 24px}
.relared_wrapper .slick-slider .slick-next:before{content:"\f105"}
.relared_wrapper .slick-slider .slick-next{right: 0;left: auto}
.relared_wrapper .slick-slider .slick-prev{left: auto;right: 20px}
.relared_wrapper  .slick-slide,.ft_pro_bg .slick-slide {
    margin: 30px 25px 5px;
  }
.relared_wrapper .slick-slider .slick-list ,.ft_pro_bg .slick-slider .slick-list{
    margin: 0 -25px;
  }
.relared_wrapper .ft_slide,.relared_wrapper .ft_slide{margin: 0}
.ft_slide a:hover p{color: #e16868}
.ft_pro_bg .ft-wrapper{margin: 0 auto;padding: 0 50px}
.inline-checkbox label:last-child{margin-right: 0}
.num-pr{position: absolute;
    right: 0px;
    background-color: #e16868;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-size: 13px;
    text-align: center;
    top: 16px;color: #ffffff !important}

@media (min-width: 992px){

#sticky.sticky {
    position: fixed;
    box-shadow: 0 2px 6px rgba(0,0,0,.2);
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
    background: #fff;
    animation: slide-down .7s;
    padding: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
}
 @keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 1;
        transform: translateY(0);
    } 
}
.hidden-lg,.visible-mb,#show-time{display: none}

.mb-links ul.header-links li {
    padding: 6px 15px;text-align: left;float: left;display: inline-block;
}
.mb-links ul.header-links li img{margin-right: 10px}
.mb-links ul.header-links li span{color: #454545}
.mb-links ul.header-links li label {
    color: #3a3a3a;}
.mb-links ul.header-links li div{margin-right: 10px;}

.testimonial_block .cl_content p{ display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
/* 
  height: 109.2px;*/
  /* Fallback for non-webkit */
 
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}

.gr_bg3 .img_abs { float: right; height: 450px; margin-right: 0; position: relative;}
.gr_bg3 .img_abs img { bottom: 0; display: block; max-width: 100%; position: absolute; right: 0;height: auto}
.block_brands .slick-prev,.block_brands .slick-next{display: none !important}

.pro-caption a:hover i{color: #fff;background-color: #e16868}
.df-border h4{padding-top: 30px}



.ft_slide ins{text-decoration: none}
.ft_slide  del {margin-bottom: 25px;display: block;font-size: 14px;
    color: #878787;}

/*css for woocommerce */
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .quantity{float: left;}
div.quantity input.qty {
    min-height: 35px;
    color: #a2a2a2;
    font-size: 13px;
    font-family: 'Avenir Next LT Pro';
    border: 1px solid #d5d5d5;
    float: left;
    border: 1px solid #e9e9e6;
    width: 194px;
    min-height: 49px;
    float: left;
    font-size: 16px;
    margin-bottom: 29px;
    padding: 15px;
    font-family: 'Avenir Next LT Pro';
}
.tawcvs-swatches .swatch-color{text-indent: inherit;opacity: 1}
.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-black:before{content: "\f004";background-image: none;font-family: "FontAwesome";font-size: 18px;color: #ffffff;width: auto;height: auto;margin-right: 12px;}
.price ins {text-decoration: none;}
.price ins span.woocommerce-Price-amount.amount{display: block;}
.woocommerce-product-details__short-description p{margin-bottom: 30px;font-size: 15px;line-height: 23px}

.product_detail_wrapper .single_variation_wrap{float: left;width: 100%;}

button.single_add_to_cart_button.button{outline: none;border: 0px;float: left;position: relative;padding-left: 55px;cursor: pointer;}
button.single_add_to_cart_button.button:before{content: "\f217";font-family: "FontAwesome";font-size: 18px;color: #ffffff;position: absolute;left: 23px;top: 12px;margin-right: 12px;}
.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-black{float: left;}
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart{float: left;}
.woocommerce-LostPassword.lost_password a:hover{color: #e16868}
.woocommerce-Button.button{min-height: 44px;min-width: 144px}
.tinv-wishlist .product-stock p {
    display: block;
    text-align: center;
}
.tinv-wishlist .product-stock span {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
/*.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents*/ .woocommerce .quantity .input-text.qty.text {
    width: 6.631em;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    float: inherit;
}
.woocommerce td.product-name dl.variation dt{float: none}
.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt{display: inline-block;}
.colour_label_name{margin-right: 25px;border:1px solid #f4f4f4;min-width: 155px;padding-left: 10px;margin-bottom: 20px}
.tawcvs-swatches .swatch{opacity: 1;}
.colour_label_name:last-child{margin-right: 0px;}
.woocommerce p a,a.edit{color: #e16868}
.woocommerce-Address-title.title h3,h2.woocommerce-column__title,.woocommerce h2{color: #3a3f47;font-family: 'Brandon Grotesque';font-size: 20px;
    font-weight: bold;text-transform: capitalize;margin-bottom: 10px}
    .woocommerce h2{text-transform: uppercase;margin-bottom: 20px}
.woocommerce-Address-title.title a.edit{float: right;}
.tawcvs-swatches .swatch-color.selected:before ,.swatch.swatch-color.selected:before{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    width: 8px !important;
    height: 12px !important;
    display: block;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    position: absolute;
    top: 10px !important;
    left: 14px !important;}
.offer_slider .slick-prev, .offer_slider .slick-next{display: none !important}
.offer-pro img.mrgl10{display: inline-block;}

select::-ms-expand,.tinv-wishlist select {display: none;}
.area_content h1,.service_content h1{font-size: 30px;}
.area_content h2,.area_content h1,.service_content h1,.service_content h2{font-family: 'Brandon Grotesque';color: #000000;line-height: 100%;margin-bottom: 20px;text-transform: uppercase;font-weight: bold}
.area_content h2,.service_content h2{font-size: 30px;}

.404_error img{max-width: 100%;}

.variation_color_box{display: inline-block}
.variation_color_box:not(:last-child){margin-right: 25px;}

/*css new for home_content_bg*/
.home_content_bg{background:url(../images/home_bg.jpg) repeat;width: 100%;padding: 50px 0}
.home_content_bg .block-4{width:  47.25274725274725%;float: left;display: inline-block;}
.home_content_bg .block-8{width: 49.78021978021978%;float: right;display: inline-block;}
.home-img-block img{border:4px solid #ffffff;box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.14); -webkit-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.14); }
.home_content_bg h1{color: #201f1f;font-size: 34px;font-family: 'Brandon Grotesque';font-weight: bold;margin-bottom: 30px;text-transform: uppercase;}
.home_content_bg h2{font-size: 20px;color: #201f1f;font-family: 'Brandon Grotesque';font-weight: bold;text-transform: uppercase;margin-bottom: 30px;}
.home_content_bg p{margin-bottom: 30px}
.home-content {
    max-height: 500px;
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: #e16868 !important;width: 3px;height: 60px;}

/*css for banner */
.banner_wrapper{max-width: 1820px;margin: 0 auto;position: relative;}
.banner_caption {text-align: left;max-width: 345px;font-size: 34px;text-transform: uppercase;left:129px;position: relative;}
.banner_caption h4{font-size: 34px !important;color: #ffffff;font-family: 'brandon_grotesqueblack';line-height: 43px !important;margin-bottom: 15px !important;}
.banner_caption img{margin-bottom: 30px !important;}
.banner_caption p.n2-font-1304-paragraph.n2-ow{font-size: 24px !important;text-transform: uppercase !important;font-family: 'brandon_grotesqueblack' !important;line-height: 33px !important;color: #ffffff !important;margin-bottom: 15px !important;}
.banner_caption p.sp_text{color: #fff858 !important;font-size: 26px !important;text-transform: uppercase;font-family: 'brandon_grotesqueblack';line-height: 100% !important}
#n2-ss-2-arrow-previous{background: url(../images/prev_arrow.png) !important;width: 43px !important;height: 69px !important;left: 0 !important}
#n2-ss-2-arrow-next{background: url(../images/next_arrow.png) !important;width: 43px !important;height: 69px !important;right: 0 !important}
div#n2-ss-2 .nextend-arrow img{display: none !important}
div#n2-ss-2 .n2-ss-layer-content{padding:  0 !important}
.banner_caption a.btn-view{
    font-size: 14px !important;
    color: #ffffff !important;
    font-family: 'Avenir Next LT Pro' !important;
    background-color: #e16868;
    padding: 12px 0px;
    min-height: 14px !important;
    min-width: 148px;
    display: inline-block;
    white-space: nowrap;
    text-transform: uppercase !important;
    font-weight: bold !important;text-align: center !important;
}
.banner_caption a.btn-view:hover{background-color: rgba(225,104,104,.90)}
.banner_wrapper .banner_caption.caption2{left: 20%;margin-top: -140px}
.service_gr_bg2  p.btm_brd_none{border-bottom: 0px;}

.before_preview  .mCSB_inside > .mCSB_container {
    margin-right: 0px;
}

footer ul.ft-links li{padding-top: 0;padding-bottom: 0px;line-height: 15px;}
footer ul.ft-links li:before{top: 0px;}
footer ul.ft-links li a{display: block;padding-bottom: 20px;line-height: 120%;text-transform: capitalize;}
div.note_text p{color:#5e5d5d;padding: 5px 0px 15px 0px; font-size: 15px; }


.featured_product_slidre .ft_slide .pro-caption .right a{display: inline-block;}
.block_brands h3{margin-top: 20px;margin-bottom: 45px}
.white_bg ul.products.row.product-container{margin:  0 -22px}

select::-ms-expand {display: none;}
ul.header-links li.whishlist-btn{padding-left: 0;}
ul.header-links li.whishlist-btn a i{width: 44px; height: 44px; line-height: 44px; border: 1px solid #d0cbcb; text-align: center;border-radius: 100%; }
ul.header-links li img.mrgl0{margin-right: 0;}
#menu ul > li.mb_loigin_link{display: none !important}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    display: inline-block !important;
    width: 100%;
  
}
.mrgb30{margin-bottom: 30px !important}
footer ul.contact-list{margin-top: -3px;}
footer ul.contact-list li i{margin-top: 6px;}
footer ul.contact-list li img{margin-top: 6px;}