@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'Lato-Thin';
  src: url('../fonts/Lato-Thin.eot?#iefix') format('embedded-opentype'),  url('../fonts/Lato-Thin.woff') format('woff'), url('../fonts/Lato-Thin.ttf')  format('truetype'), url('../fonts/Lato-Thin.svg#Lato-Thin') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Semibold';
  src: url('../fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Lato-Semibold.woff') format('woff'), url('../fonts/Lato-Semibold.ttf')  format('truetype'), url('../fonts/Lato-Semibold.svg#Lato-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Regular';
  src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Lato-Regular.woff') format('woff'), url('../fonts/Lato-Regular.ttf')  format('truetype'), url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Medium';
  src: url('../fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/Lato-Medium.woff') format('woff'), url('../fonts/Lato-Medium.ttf')  format('truetype'), url('../fonts/Lato-Medium.svg#Lato-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Light';
  src: url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/Lato-Light.woff') format('woff'), url('../fonts/Lato-Light.ttf')  format('truetype'), url('../fonts/Lato-Light.svg#Lato-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Hairline';
  src: url('../fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'),  url('../fonts/Lato-Hairline.woff') format('woff'), url('../fonts/Lato-Hairline.ttf')  format('truetype'), url('../fonts/Lato-Hairline.svg#Lato-Hairline') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Bold';
  src: url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Lato-Bold.woff') format('woff'), url('../fonts/Lato-Bold.ttf')  format('truetype'), url('../fonts/Lato-Bold.svg#Lato-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Garamond-Normal';
  src: url('../fonts/GaramondNormal.eot?#iefix') format('embedded-opentype'),  url('../fonts/GaramondNormal.woff') format('woff'), url('../fonts/GaramondNormal.ttf')  format('truetype'), url('../fonts/GaramondNormal.svg#GaramondNormal') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Black';
  src: url('../fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),  url('../fonts/Lato-Black.woff') format('woff'), url('../fonts/Lato-Black.ttf')  format('truetype'), url('../fonts/Lato-Black.svg#Lato-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

iframe{max-width:100%; width:100%;}

body{margin:0px; padding:0px; font:normal 18px 'Lato-Light', Arial, Helvetica, sans-serif; color:#4C4C4C; -webkit-text-size-adjust:none;
	background:#ffffff;}
body.home{background:#F0F0F0;}
a{text-decoration:none;}
a img{border:none;}
.clear{clear:both;}
img{max-width:100%;}
h2{color:#4C4C4C; font:normal 35px 'Lato-Light', Arial, Helvetica, sans-serif; margin:0px; text-transform:uppercase;}
h2 small{color:#ff0000; font:normal 32px 'Garamond-Normal', Arial, Helvetica, sans-serif; margin:0px; padding: 0px 10px 35px 0px; text-transform:none;}
h2 a{color: #4C4C4C;}
h3{color:#ff0000; font:normal 32px 'Garamond-Normal', Arial, Helvetica, sans-serif; margin:0px;}
h5{font:normal 20px 'Lato-Regular', Arial, Helvetica, sans-serif; margin:0px;}
h5 a{color:#ff0000;}
.max_width img{width:100%;}
.left_align{float:left; width:49%; padding:0px 2% 0px 0px;}
.right_align{float:right; width:49%; text-align:right; font:normal 16px 'Lato-Semibold', Arial, Helvetica, sans-serif;}
.right_align a{color:#ff0000;}
.wrapper{width:88%; margin:0px auto;}

::-webkit-input-placeholder {
   color: #ffffff;
}
:-moz-placeholder { /* Firefox 18- */
   color: #ffffff;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #ffffff;  
}
:-ms-input-placeholder {  
   color: #ffffff;  
}

.header{padding:17px 0px 16px 0px;}
.header .left{width:49%; float:left; padding:0px 2% 0px 0px;}
.header .right{width:49%; float:right; text-align:right;}

.header .left .logo{}
.header .right .h_top{}
.header .right .h_top a{color:#4C4C4C; padding:3.5px 0px; display:block; width:100%;}
.header .right .h_top .btn1{display:inline-block; width:139px; text-align:center; border:1px solid #ff0000;}
.header .right .h_top .btn2{display:inline-block; width:196px; text-align:center; border:1px solid #ff0000; margin:0px 10px 16px;}
.header .right .h_top span{border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; background:#ff0000; width:30px;display:inline-block; padding:7px 0px; text-align:center; position:relative;}
.header .right .h_top span .cont{display:none; position:absolute; bottom:-138px; right:0px; width:396px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; background:#555555; color:#ffffff; padding:16px; text-align:left; z-index:2;
	font-family:'Lato-Medium', Arial, Helvetica, sans-serif;}
.header .right .h_top span:hover .cont{display:block;}
.header .right .h_top span .cont:after {right: 3px; top: 0px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color:transparent; border-bottom-color: #555555; border-width: 16px; margin-top: -32px;}

.header .right .h_bot{ padding:0px 0px 14px 0px;}
.header .right .h_bot img{margin:0px 0px 0px 6px;}
.header .right .search_bar{margin:0px 0px 0px 33px; display:inline-block;}
.header .right .search_bar input[type="text"]{background:#999999 url(../images/search_icon.png) 97% center no-repeat; width:395px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; color:#ffffff; border:0px; font:normal 14px 'Lato-Thin', Arial, Helvetica, sans-serif; padding:7px 9px 6px; outline:none;}

.menu{background:#ffffff; -webkit-box-shadow: -1px 0px 22px 1px rgba(0,0,0,0.3); -moz-box-shadow: -1px 0px 22px 1px rgba(0,0,0,0.3); box-shadow: -1px 0px 22px 1px rgba(0,0,0,0.3); text-align:center;}
.menu ul{margin:0px; padding:11px 0px 7px 0px; list-style:none; font:bold 22px 'Lato-Light', Arial, Helvetica, sans-serif;}
.menu ul li{border-left:1px solid #ff0000; display:inline-block; padding:1px 2.5%;}
.menu ul li:first-child{ border:none;}
.menu ul li a{color:#4C4C4C;}
.menu ul li a:hover, .menu ul li.current_page_item a{color:#ff0000;}

.slider{margin:12px 0px 0px 0px; position:relative;}
.slider .slider_cont{position:absolute; right:0px; top:0px; z-index:8;}

.slider .slider_cont .panel{width:441px; padding:11px 96px 11px 56px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; text-align:right; background:#EEEEEE; margin-bottom:4px; position: relative; color:#444444;}
.slider .slider_cont .active .panel:after {right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(136, 183, 213, 0);border-right-color: rgba(238,238,238,0.5); border-width: 26px; margin-top: -26px;}
.slider .slider_cont .active .panel{ background:rgba(238,238,238,0.5);}
.slider .slider_cont .panel h3{font:bold 29px 'Lato-Light', Arial, Helvetica, sans-serif; color:#4c4c4c; margin-bottom:7px; padding-bottom:4px; border-bottom:1px solid #fe0000;}

.content{padding:37px 0px;}
.content .recommend_pro{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;
	padding:30px 32px 20px;}
.content .rec_product {width:25%;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; padding:0px 12px 0px; float:left;}

.content .rec_product img{width:100%;}
.content .rec_product .img{ position:relative;}
.content .rec_product table{position:absolute; left:0px; width:100%; top:0px; text-align:center; display:none;}
.content .rec_product .img:hover table{display:table;}
.content .rec_product table td{vertical-align:middle;}
.content .rec_product table td a{display:inline-block; border:1px solid #ff0000; background:rgba(255,255,255,0.6); color:#4c4c4c; border:2px solid #4c4c4c; padding:17px 41px 19px; font:normal 20px 'Lato-Semibold', Arial, Helvetica, sans-serif;}

.content .rec_product .cont_pnl{padding:15px 11px 11px; color:#ffffff; background:#999999;}
.content .rec_product .cont_pnl h3{font:normal 22px 'Lato-Light', Arial, Helvetica, sans-serif; color:#ffffff;}
.content .rec_product .cont_pnl p{margin:0px; padding:0px;}

.no_pad{padding-bottom:0px;}

.mid_pnl{padding:20px 0px 0px 0px;}
.mid_pnl .left{float:left; width:49%; padding:0px 2% 0px 0px;}
.mid_pnl .right{float:right; width:49%;}

.mid_pnl h2{padding:0px 0px 35px 0px;}

.mid_pnl .left .imgpnl{position:relative;}
.mid_pnl .left .imgpnl ul{list-style:none; margin:0px; padding:0px;}
.mid_pnl .left .imgpnl ul li{float:left;}
.mid_pnl .left .imgpnl ul li img{max-width:100%;height:auto;}
.mid_pnl .left .imgpnl .arrows a{position:absolute;top:50%;margin:-36px 0px 0px; background:#cccccc; padding:21.5px 4px;}
.mid_pnl .left .imgpnl .arrows a[class="prev"]{left:0px;}
.mid_pnl .left .imgpnl .arrows a[class="next"]{right:0px;}
.mid_pnl .left .imgcont{background:#cccccc; padding:17px 7px 12px 46px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.mid_pnl .left .imgcont h2{padding:0px; display:inline-block;}
.mid_pnl .right_align{padding:18px 0px 0px 0px; width:auto;}
.mid_pnl .right .news_pnl{}
.mid_pnl .right .news_pnl .lft{float:left; width:46%; margin-bottom:17px;}
.mid_pnl .right .news_pnl .rgt{float:right; width:54%; padding:0px 0px 0px 35px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; margin-bottom:17px; position:relative;}
.mid_pnl .right .news_pnl .rgt h4{font:normal 20px 'Lato-Semibold', Arial, Helvetica, sans-serif; color:#ff0000; margin:0px 0px 7px;}
.mid_pnl .right .news_pnl .rgt h4 a{color:#ff0000;}
.mid_pnl .right .news_pnl .rgt .btn{margin:16px 0px 0px 0px; position:absolute; bottom:1px; left:35px;}
.mid_pnl .right .news_pnl .rgt .btn a {color:#4C4C4C; padding: 4px 15.5px 2px; font:normal 14px 'Lato-Medium', Arial, Helvetica, sans-serif;
	text-align: center; border: 1px solid #ff0000; display:inline-block;}

.bot_pnl{padding:57px 0px 0px 0px;}
.bot_pnl .left{float:left; width:49%; padding:0px 2% 0px 0px;}
.bot_pnl .right{float:right; width:49%;}
.bot_pnl .right a{color: #4C4C4C;}

.bot_pnl .left .lft{width:30%; float:left; font: normal 20px 'Lato-Light', Arial, Helvetica, sans-serif;}
.bot_pnl .left .rgt{width:70%; padding:0px 0px 0px 76px; float:right; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;}

.bot_pnl .left .lft h2,.bot_pnl .left .lft h3{display:inline-block; padding:0px 0px 21px 0px;}
.bot_pnl .left .lft h2{padding:0px 0px 21px 0px;}
.bot_pnl .left .lft h4{margin:0px; padding:15px 0px 12px; color:#ff0000;}
.bot_pnl .left .lft a{color: #4C4C4C; font: normal 14px 'Lato-Medium', Arial, Helvetica, sans-serif;}

.bot_pnl .left .rgt input[type="text"],.bot_pnl .left .rgt input[type="email"]{ background:#cccccc; height:45px; border:none; width:100%; margin-bottom:42px;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; padding:0px 10px; outline:none;}
.bot_pnl .left .rgt h2{font-size:24px; text-transform:none; padding-bottom:42px;}
.bot_pnl .left .rgt p{padding:0px 0px 9px 0px; margin:0px;}
.bot_pnl .left .rgt .submit{text-align:right;}
.bot_pnl .left .rgt .submit input[type="submit"]{background:#ff0000; outline:none; -webkit-appearance:none; border:none; padding:5px 27.5px; color:#ffffff; cursor:pointer; font:normal 18px 'Lato-Medium', Arial, Helvetica, sans-serif;}

.bot_pnl .right .carousel{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; padding:27px 28px 0px; position:relative;}
.bot_pnl .right .carousel .imgpnl{float:left;}
.bot_pnl .right .carousel ul{list-style:none; margin:0px; padding:0px;}
.bot_pnl .right .carousel ul li{float:left; padding:0px 10px;}
.bot_pnl .right .carousel ul li a{}
.bot_pnl .right .carousel ul li img{border:1px solid #4d4d4d; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;display:block;}
.bot_pnl .right .carousel ul li img.mdl{margin:18px 0px; }
.bot_pnl .right .carousel .arrows a{position:absolute;top:50%;margin:-10px 0px 0px;}
.bot_pnl .right .carousel .arrows a[class="prev"]{left:0px;}
.bot_pnl .right .carousel .arrows a[class="next"]{right:0px;}

.breadcrumb{font:bold 13px 'Lato-Light', Arial, Helvetica, sans-serif; padding:6px 0px 12px 0px;}
.breadcrumb span{padding:0px 5px;}
.breadcrumb a{font-family: 'Lato-Thin', Arial, Helvetica, sans-serif; color:#4c4c4c;}
.bdr{ border-bottom:2px solid #ff0000; width:24%; padding-bottom:16px; margin:0px 0px 22px 0px;}
.about{font:normal 19px 'Lato-Light', Arial, Helvetica, sans-serif;}
.about h5{padding:10px 0px 8px 0px; font:normal 19px 'Lato-Medium', Arial, Helvetica, sans-serif;}
.about p{margin:0px; padding:15px 0px;}

.title h5{font:bold 19px 'Lato-Light', Arial, Helvetica, sans-serif;}
.partner_carousel{padding:30px 0px 35px 0px;}
.partner_carousel .part{position:relative; padding:0px 65px;}
.partner_carousel h2{padding:0px 0px 28px 0px;}
.partner_carousel .caroufredsel_wrapper{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;}
.partner_carousel ul{margin:0px; list-style:none; padding:0px;}
.partner_carousel ul li{float:left; padding:0px 9.5px;}
.partner_carousel ul li img{border: 1px solid #4d4d4d;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; display: block;}
.partner_carousel .arrows a{position:absolute;top:50%;margin:-10px 0px 0px;}
.partner_carousel .arrows a[class="prev"]{left:5px;}
.partner_carousel .arrows a[class="next"]{right:5px;}

.propad {}
.propad .rec_product{padding: 0px 12px 45px;}
.propad .partner_carousel {padding: 0px 0px 35px 0px;}
.propad .recommend_pro{padding-bottom:0px;}

.single_cont{padding:30px 0px;}
.single_cont .left{float:left; padding:0px 0px 0px 42px; width:27%;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;}
.single_cont .left img{width:100%;}
.single_cont .right{float:right; width:73%; padding:0px 0px 0px 39px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; font:normal 20px 'Lato-Light', Arial, Helvetica, sans-serif;}

.single_cont .right p{ margin:0px; padding-bottom:28px;}
.single_cont .right .btn{margin:20px 0px 0px 0px; font-family: 'Lato-Bold', Arial, Helvetica, sans-serif;}
.single_cont .right .btn a{ background:#ff0000; padding:7px 109.5px; color:#ffffff;}

.single_paint .partner_carousel {padding: 5px 0px 50px 0px;}

.sidebar{width:24.5%;float:left;padding:0px 0px 0px 50px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.content_main{width:73%;float:right;}

.sidebar .top_txt{color:#4C4C4C;font:normal 18px 'Lato-Light', Arial, Helvetica, sans-serif;padding:35px 0px 0px 0px}
.sidebar h3{margin:0px 0px 10px 0px;padding:10px 0px;color:#4C4C4C;font:normal 30px 'Lato-Light', Arial, Helvetica, sans-serif;border-bottom:solid 1px #FF0000;}
.sidebar ul{margin:0px; padding:10px 0px 0px;list-style:none;}
.sidebar ul li{color:#4C4C4C;font:normal 20px 'Lato-Light', Arial, Helvetica, sans-serif;padding:0px 0px 15px 0px;}
.sidebar ul li a{color:#4C4C4C;display:block;text-decoration:none;background:url(../images/ico_close.jpg) no-repeat right top;}
.sidebar ul li a:hover, .sidebar ul li.current a{color:#FF0000;background:url(../images/ico_open.jpg) no-repeat right top; font-family:'Lato-Light', Arial, Helvetica, sans-serif;}
.sidebar .pro_links{color:#4C4C4C;font:normal 18px/24px 'Lato-Regular', Arial, Helvetica, sans-serif;padding:10px 0px 0px 0px;}
.sidebar .pro_links a{color:#4C4C4C;text-decoration:none;}
.sidebar .pro_links a:hover{text-decoration:underline;}

.content_main{}
.content_main .pro_section{}
.content_main .pro_pnl{width:25%;padding:0px 0px 0px 15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;
	position:relative;margin:0px 0px 20px 0px;}
.content_main .pro_pnl img{width:100%;}
.content_main .pro_pnl:hover .overlay{display:block;}
.content_main .pro_pnl .overlay{position:absolute;top:0px;left:15px;width:calc(100% - 15px);height:100%;background:#999999;text-align:center;display:none;
	box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.content_main .pro_pnl .overlay .overlay_pnl{display:table;padding:0px 20px;background: #999999;height:100%;box-sizing:content-box;
	-moz-box-sizing: content-box;-webkit-box-sizing: content-box;}
.content_main .pro_pnl .overlay .overlay_pnl_main{display:table-cell;vertical-align:middle;}
.content_main .pro_pnl .overlay h3{margin:0px; padding:0px;color:#FFFFFF;font:normal 25px 'Lato-Medium', Arial, Helvetica, sans-serif;}
.content_main .pro_pnl .overlay p{color:#FFFFFF;font:normal 18px 'Lato-Light', Arial, Helvetica, sans-serif;}
.content_main .pro_pnl .overlay a{color:#FFFFFF;font:normal 18px 'Lato-Light', Arial, Helvetica, sans-serif;border:solid 1px #FFFFFF;display:inline-block;
	padding:5px 20px;text-decoration:none;}
.content_main .pro_pnl .overlay a:hover{background:#FFFFFF;color:#999999}
.content_main .load_more{color:#FFFFFF;font:normal 20px 'Lato-Medium', Arial, Helvetica, sans-serif;display:block;padding:5px 0px;text-decoration:none;
	background:#999999;text-align:center;margin:0px 0px 0px 15px;}

.cont_pad{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; padding:0px 45px;}

.s_news p{margin:0px; padding:13px 0px;}
.single_news{position:relative; padding:30px 0px 7px 0px;}
.single_news img{width:100%;}
.single_news ul{list-style:none; margin:0px; padding:0px;}
.single_news ul li{float:left;}
.single_news .arrows a{position:absolute;top:50%;margin:-36px 0px 0px; background:#cccccc; padding:21.5px 4px;}
.single_news .arrows a[class="prev"]{left:0px;}
.single_news .arrows a[class="next"]{right:0px;}

.projects{}
.projects .left{width:49%; float:left; padding:8px 2% 22px 0px;}
.projects .left .popup_pro{position:relative;}
.projects .left .popup_pro a{position:absolute;top:0px;right:0px;}
.projects .left .popup_pro img{width:100%;}

.projects .right{width:49%; float:right; padding:8px 0px 22px 0px;}
.projects .right h5{padding-top:0px;}
.projects_slide{position:relative;}
.projects_slide img{width:100%;}
.projects_slide ul li a{position:absolute;top:0px;right:0px;}
.projects_slide ul li a img{width:auto;}
.projects_slide ul{list-style:none; margin:0px; padding:0px;}
.projects_slide ul li{float:left;}
.projects_slide .arrows a{position:absolute;top:50%;margin:-36px 0px 0px; background:#cccccc; padding:21.5px 4px;}
.projects_slide .arrows a[class="prev"]{left:0px;}
.projects_slide .arrows a[class="next"]{right:0px;}

.fancybox-skin{padding:0px !important;}
.fancybox-close {top:0px; right:0px; width:60px; height:60px; background-image: url('../images/pop_after_click.jpg');}

.gallery_page .partner_carousel{padding: 0px 0px 25px 0px; margin:-15px 0px 0px 0px;}

.gallery{padding:3px 0px 0px 0px;}
.gallery .gallery_pnl{ width:32%; margin:0px 0px 53px 2%; float:left; position:relative;}
.gallery .first{ margin:0px 0px 53px;}
.gallery .gallery_pnl .g_title{font:normal 22px 'Lato-Medium', Arial, Helvetica, sans-serif; background:#ff0000; margin-bottom:6px; color:#ffffff;
	padding:12px 0px; text-align:center;}
.gallery .gallery_pnl img{width:100%;}
.gallery .gallery_pnl .btn{position:absolute; bottom:35px; right:20px; border:1px solid #ff0000; font:bold 15px 'Lato-Bold', Arial, Helvetica, sans-serif; color:#4c4c4c;}
.gallery .gallery_pnl .btn a{color:#4c4c4c; display:block; width:100%; padding:15px 21.5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; background:rgba(255,255,255,0.5);}
.gallery .title{font:normal 22px 'Lato-Medium', Arial, Helvetica, sans-serif; background:#ff0000; color:#ffffff; width:32%; text-align:center;
	padding:12px 0px; margin-bottom:14px;}
.gallery .lft{float:left; width:64%; padding:0px 4% 35px 0px;}
.gallery .lft img{width:100%;}
.gallery .rgt{float:right; width:32%; padding:0px 0px 35px 0px;}

.gallery .rgt .arrows{text-align:center;}

.contact .bdr{width:400px;}
.contact .left{float:left; width:50%; padding:0px 307px 0px 0px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; font:normal 20px 'Lato-Light', Arial, Helvetica, sans-serif;}
.contact p{margin:0px;}
.contact .left h5{font-weight:bold; color:#ff0000; font-size:20px; font-family:'Lato-Regular', Arial, Helvetica, sans-serif; text-transform:uppercase;}
.contact .title h5{font:bold 18px 'Lato-Light', Arial, Helvetica, sans-serif;color: #4C4C4C; text-transform:inherit;}
.contact .left b{font-weight:bold; font-family:'Lato-Bold', Arial, Helvetica, sans-serif; display:block;}
.contact .left small{ color:#ff0000; font-size:20px;}
.contact .left a{color:#0000b2; text-decoration:underline;}
.contact .left .bot_desc{font-family:'Lato-Regular', Arial, Helvetica, sans-serif; padding:45px 0px 0px 0px;}
.contact .left .bot_desc h5{text-transform:none;}
.contact .right{float:right; width:50%;}
.contact .right .lft{float:left; width:49%; padding:0px 2% 0px 0px;}
.contact .right .rgt{float:right; width:49%;}

.contact .right .rgt .button{font:bold 16px 'Lato-Bold', Arial, Helvetica, sans-serif; text-align:right;}
.contact .right .rgt .button a{color:#ffffff; background:#4c4c4c; padding:3px 20px; text-align:center;}

.sign_up .partner_carousel {padding:0px 0px 25px 0px;}
.heading{font:normal 24px 'Lato-Light', Arial, Helvetica, sans-serif; padding:30px 0px;}
.heading small{ font-size:35px;}
.form {padding:0px 133px 0px 48px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;}
.form .left{float:left; width:48%; padding:0px 4% 0px 0px;}
.form .right{float:right; width:48%;}

.form input[type="text"],.form input[type="email"],.form input[type="password"]{height:39px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; width:100%; padding:5px; margin-bottom:48px; border:1px solid #555555; outline:none;}
.form select{width:100%; height:39px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; margin-bottom:48px; border:1px solid #555555; outline:none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; background:url(../images/select_down_arrow.png) no-repeat right center;}
.form select::-ms-expand {display: none;}
.form .submit{text-align:right;}
.form input[type="submit"]{font:normal 18px 'Lato-Medium', Arial, Helvetica, sans-serif; background:#ff0000; outline:none; border:none; -webkit-appearance:none; color:#ffffff; padding:7.5px 36.5px; cursor:pointer;}

.form .lft{float:left; width:34%; padding:0px 2% 0px 0px; font-family:'Lato-Regular', Arial, Helvetica, sans-serif; line-height:30px;}
.form .rgt{float:right; width:64%;}

.multi_partner{padding:30px 40px 0px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;}
.multi_partner .partner_pnl{float:left; margin:0px 1.5% 37px; width:17%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;}
.multi_partner .partner_pnl img{width:100%; border:2px solid #4d4d4d; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;}
.multi_partner .partner_pnl .heading{font:normal 20px 'Lato-Semibold', Arial, Helvetica, sans-serif; background:#ff0000 url(../images/white_right_arrow1.png) no-repeat right center; padding:5.5px 20px 5.5px 18px; margin-top:10px; color:#ffffff;}
.multi_partner .partner_pnl .heading img{width:auto; border:none;}

.group_page{}
.group_page .group_cont{display:none; padding:0px 0px 30px;}
.group_page h3{width:452px; background:#FF0000; color:#ffffff; font:normal 19px/50px 'Lato-Light', Arial; padding:0px; margin:0px 0px 22px; cursor:pointer;}
.group_page h3 big{font:normal 25px/50px 'Lato-Black', Arial; display:inline-block; padding:0px 22px 0px 10px; width:14px;}
.group_page h3.first{margin:0px 0px 22px;}
.group_page h3 span{font-family:'Lato-Semibold', Arial;}
.group_page h4{font-weight:bold; margin:0px; padding:0px; font:normal 19px 'Lato-Medium', Arial; display:table-row;}
.group_page .pnl_lft{width:48%; display:table-cell; border-right:solid 1px #BBBBBB; padding:0px 2% 0px 0px;}
.group_page .pnl_rgt{width:49%; display:table-cell; vertical-align:middle; padding:0px 0px 0px 1%;}
.group_page .pnl_rgt h4{padding:0px 0px 18px; display:block;}
.group_page .pnl_rgt .info{float:left; width:17%; border-right:solid 1px #FF0000; padding:12px 0px;}
.group_page .pnl_rgt .add{float:left; width:60%; padding:12px 0px 12px 3%; font-weight:bold;}
.group_page .pnl_rgt .add a{color:#4C4C4C;}

.footer{background:#CCCCCC; padding:12px 0px 10px 0px;}
.footer h3{padding:0px 0px 8px 0px;}

.f_menu{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; width:19%; float:left; padding:0px 0px 0px 4px;}
.social{width:34%; float:left;}
.find{width:47%; float:right; font:normal 14px 'Lato-Medium', Arial, Helvetica, sans-serif;}

.f_menu ul{font:bold 15px 'Lato-Light', Arial, Helvetica, sans-serif; margin:0px; padding:0px; list-style:none;}
.f_menu ul li{padding:0px 0px 9px 0px;}
.f_menu ul li a{color:#4c4c4c;}

.social img{margin:4px 0px 0px 13px;}
.social .first{margin:4px 0px 0px 0px;}

.find .find_cont{display:table; width:100%;}
.find .find_cont a{color:#4c4c4c;}
.find .find_cont .lft{display:table-cell; width:17%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; float:left; font-family: 'Lato-Bold',Arial, Helvetica, sans-serif;}
.find .find_cont .rgt{border-left:1px solid #ff0000; display:table-cell; width:83%; padding:0px 0px 17px 20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; float:right;}

.find .find_cont .v_mid{line-height:51px;}

.nivo-caption{display:none !important;}
a.nivo-control{cursor:pointer;}
h2.txtnone{text-transform:none;}
.pro_slide{position:relative;}
.pro_slide .nivo-controlNav{display:none;}
.nivo-directionNav a {
    position: absolute;
    top: 50%;
    margin: -36px 0px 0px;
    background: #cccccc;
    padding: 21.5px 4px;
	text-indent:-9999px;
	width:23px;
	height:72px;
	box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;
}
.pro_slide .nivo-prevNav {left: 0px; background:#cccccc url(../images/white_left_arrow.png) no-repeat 5px center;}
.pro_slide .nivo-nextNav {right: 0px; background:#cccccc url(../images/white_right_arrow.png) no-repeat 5px center;}
.pro_slide .nivo-caption {position: absolute;top:0px; right:0px; background: none; width:100%; z-index: 9; padding: 5px 10px; opacity: 1; overflow: hidden;
    display: block !important; -moz-opacity: 1; filter: alpha(opacity=10); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition:none;}
.pro_slide .nivo-caption a img{top:0px; right:0px;}
.fancybox-nav span {position: absolute; top: 50%; margin: -36px 0px 0px; background: #cccccc; padding: 21.5px 4px; text-indent:-9999px; width:23px; height:72px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; cursor: pointer;}
.fancybox-next span {right: 0px; background:#cccccc url(../images/white_right_arrow.png) no-repeat 5px center;}
.fancybox-prev span {left: 0px;	background:#cccccc url(../images/white_left_arrow.png) no-repeat 5px center;}

.wpsl-search{background:none !important; border-bottom: 2px solid #ff0000; padding:0px 0px 16px !important; margin: 0px 0px 22px 0px !important; width:400px;}
.wpsl-input label{font: bold 18px 'Lato-Thin', Arial, Helvetica, sans-serif; color:4c4c4c;}
#wpsl-search-input{background: #4c4c4c url(../images/search_icon.png) 97% center no-repeat; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; color: #ffffff; border: 0px; font: bold 14px 'Lato-Thin', Arial, Helvetica, sans-serif; padding: 3px 9px !important; outline: none; float:right;}
#wpsl-result-list{display:none;}
#wpsl-wrap, .wpsl-gmap-canvas {margin-bottom: 0px !important;}
.wpsl-info-actions .wpsl-directions{color: #ffffff; background: #4c4c4c; padding: 3px 22px; text-align: center;font: bold 16px 'Lato-Bold', Arial, Helvetica, sans-serif; position:absolute; bottom:-32px; right:-20px;}
.gm-style .gm-style-iw {overflow:visible !important;}
.wpcf7-response-output {margin: 1em 0.5em 1em !important; padding: 0.2em !important;}
div.wpcf7 img.ajax-loader{display:none;}
button.alm-load-more-btn{font: normal 20px 'Lato-Medium', Arial, Helvetica, sans-serif !important; display: block !important; padding: 5px 0px !important; width:100% !important; text-decoration: none; background: #999999 !important; margin: 0px 0px 0px 5px !important; clear:both; border-radius:0px !important;}
.alm-btn-wrap {padding: 0px 10px 0px !important; clear: both;}
.wpsl-search-btn-wrap{display:none !important; clear:both;}
.wpsl-info-window strong{font:normal 20px 'Lato-Regular', Arial, Helvetica, sans-serif; color:#ff0000;}
.wpsl-info-window span{font: normal 20px 'Lato-Light', Arial, Helvetica, sans-serif !important;}

.contact .left .bot_desc p{padding:0px 0px 10px;}

.find_store{display:inline-block; cursor:pointer;}
.find_store ul{margin:0px; padding:0px; list-style:none; display:none; position:absolute; background:#ffffff; padding:10px; z-index:9;}
.find_store ul li{text-align:left;}
.find_store ul li a{color:#4C4C4C;}