﻿@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Cabin:400,400i,500,500i,600,600i,700,700i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');
@import url('https://fonts.googleapis.com/css?family=Lato:400,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');
body{margin:0px; padding:0px; background:#fff;font-family: Roboto,sans-serif;font-size: 14px;color: #949494;    line-height: 22px;}
img{max-width:100%;height:auto !important;}
a img{border:none;}
a {text-decoration:none; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; color:#464646}
.clear{clear:both;}
a:hover{ color:#fe4953;webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.wrapper{max-width:1170px; margin:0 auto; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
h2 {font: normal 36px/38px Open Sans;color: #3f3f3f;font-weight: 300;}
h3 {font: normal 16px/24px Cabin;color: #fbbf58;font-weight: 400; text-transform: uppercase;padding: 0;}
.parascroll {min-height: 512px;}
.top{background: #2e2e2e url(../images/headerpattern.png);-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.top.isStuck {padding: 5px 0;vertical-align: top;border-bottom: 0 solid #fff;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;position: fixed;top: 0px; width:100%; z-index: 99999;}
.top .wrapper{border-bottom: 11px solid #fff;} 
.top.isStuck .wrapper{border-bottom: 0 solid #fff;}
.top .logo{width:35%; display:inline-block;padding: 45px 0 52px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.top.isStuck .logo {padding: 10px 20px;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.top .menu{width:64%; display:inline-block;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.top .menu ul{margin:0;padding:0; text-align:right;text-transform: uppercase;}
.top .menu ul li{position: relative;list-style:none; display:inline-block;font: 400 14.8px/20px Cabin; }
.top .menu ul li a{background: transparent;text-transform: uppercase;padding: 29px 5px 15px;color: #fff!important;margin: 0 7px;letter-spacing: 0;border: none;text-decoration: none;position: relative; bottom:0;float: none;vertical-align: bottom;}
.top .menu ul li a:before{position: absolute;content: "";left: 50%;top: 0%;width: 0%;height: 4px;opacity: 0.5;text-align: center;background: #fe4953;}
.top .menu ul li a:after{position: absolute;content: "";left: 50%;top: 0;width: 0%;height: 4px;opacity: 0.5;text-align: center;background: #fe4953;}
.top .menu ul li a:hover, .top .menu ul li.current-menu-item>a, .top .menu ul li.current_page_item>a {color: #fff!important;background: transparent;}
.top .menu ul li a:hover:before, .top .menu ul li.current-menu-item a:before, .top .menu ul li.current_page_item a:before {position: absolute;content: "";top: 0;left: 0;width: 100%;height: 4px;opacity: 1; text-align: center; background: #df4f57; -webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease}
.top .menu ul li ul{ display:none;position: absolute;padding: 25px 0;margin-top: 10px;background: #df4f57;width:165px;z-index:9;text-align:left;left: 50%;margin-left:-82.5px; max-height: 0;}
.top .menu ul li:hover ul{ display:block;max-height: 1000px;}
.top .menu ul li ul:before {position: absolute;content: "";width: 9px;height: 5px;left: 50%;top: -5px;margin-left: -6px;background: url(../images/arrowsub.png) center 0px no-repeat;}
.top .menu ul li ul li {margin-bottom: 0;background: transparent;display: block;text-align: left;}
.top .menu ul li ul li:first-child a {border: none;}
.top .menu ul li ul li a{font-family: 'Open Sans',sans-serif;font-size: 14px;line-height: 20px;font-weight: 400!important;text-decoration: none;text-align: center;text-transform: none;letter-spacing: 0;border: none;border-top: 1px solid #e57279;color: #fff;display: block;padding: 6px 0;background: transparent;float: none;margin: 0;white-space: nowrap;}
.top .menu ul li ul li a:hover{color: #efa7ab !important;background: transparent;}

.sliders .parascroll{ width:100%; overflow: hidden;  position:relative;transform: translate3d(0px, 0px, 0px);}
.sliders .scrollable{background-size: cover;   background-position: center;height:512px;width: 100%;top: 0px;left: 0px;}
.sliders ul{ list-style:none; margin:0; padding:0;}
.sliders ul li{ display: block;float: left;margin: 0;padding: 0;color: #000; width:100%;position: relative;}
.sliders{position:relative; overflow:hidden;}
.sliders .caption{position:absolute;bottom:0px; width:100%; text-align: center; font-size: 24px; line-height: 66px;font-weight: 400;text-transform: uppercase;color: #fff;padding: 0;margin: 0;left:0;}
.sliders .caption .inner{float:right; margin-right:18px;}
.sliders .caption a{display:inline-block;text-align: center; color:#fff; padding:0px 68px; background: #df4f57; vertical-align:middle; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.sliders .caption a:hover {color: #7a0007;}
.sliders .arrows {position: absolute;display: block;width: 100%;height: 0;overflow: visible; margin-top:-25px;z-index: 999;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease; top:50%;transition: all 0.3s ease;}
.sliders .caroufredsel_wrapper, .sliders ul, .sliders ul li{padding:0px 0px 30px 0px; width:590px;}
.slideprevbutton{width: 63px;height: 66px;background: url(../images/sl_prev.png) left top no-repeat;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; display:inline-block; vertical-align:middle; cursor:pointer;}
.slideprevbutton:hover{background-position: right top; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}	
.slidenextbutton{width: 63px;height: 66px;background: url(../images/sl_next.png) left top no-repeat;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; display:inline-block; vertical-align:middle; cursor:pointer;}
.slidenextbutton:hover{background-position: right top; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}	
.services_pnl{line-height: 23px; color: #949494;margin: 48px 0 46px;}
.services_pnl p{margin: 0 0 21px;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.services_pnl .row{ margin-left:-30px;}
.services_pnl .row .col-3{width:33.33%;float:left;padding-left: 30px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.services_pnl .row .col-3 .service{padding: 20px 95px 20px 0;position:relative; }
.services_pnl .row .col-3 .service img{ margin-bottom:10px;}
.services_pnl .row .col-3 .service:after{position: absolute;display: block;content: "";right: 0;bottom: -15px;left: -20px;right: 0;top: 0;z-index: -1;-webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,0);    box-shadow: 0 2px 8px 0 rgba(0,0,0,0);-webkit-transition: 0.55s;-moz-transition: 0.55s;-o-transition: 0.55s;transition: 0.55s;}
.services_pnl .row .col-3 .service:hover:after {-webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,0.2);box-shadow: 0 2px 8px 0 rgba(0,0,0,0.2);-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;    transition: 0.3s;}
.services_pnl .row .col-3 .service h2 {overflow: hidden;margin: 0;padding: 12px 0 28px;font-size: 30px;line-height: 28px;font-weight: 300;color: #322e2b;text-transform: capitalize;-webkit-transition: 0.3s;
    -moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;font-family: 'Open Sans',sans-serif;}
.services_pnl .row .col-3 .service h5  {position: relative;overflow: hidden;color: #fe4953;font-size: 21px;line-height: 28px;font-weight: 300;word-spacing: -1px;margin: 0 0 20px;padding: 0 0 19px;
    text-transform: uppercase;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s; font-family:Arial, Helvetica, sans-serif;}	
.services_pnl .row .col-3 .service h5:before {position: absolute;display: block;content: "";width: 0%;height: 1px;bottom: 0;left: 0;z-index: 2;background-color: #fe4953;-webkit-transition: all 0.6s ease;    -moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;}	
.services_pnl .row .col-3 .service h5:after {position: absolute;display: block;content: "";width: 100%;height: 1px;bottom: 0;left: 0;background-color: #dfdfdf;}
.services_pnl .row .col-3 .service:hover h2,.services_pnl .row .col-3 .service:hover h5,.services_pnl:hover p{color: #fe4953;-webkit-transition: 0.3s; -moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.services_pnl .row .col-3 .service:hover h5:before{-webkit-transition: 0.4s; -moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s; width:100%;}
.btn-align a{background: url(../images/arrowbuttonbg.png) center top no-repeat;width: 40px;height: 40px;-webkit-transition: 0.38s;-moz-transition: 0.38s;-o-transition: 0.38s;    transition: 0.38s; display:block;}
.btn-align a:hover {background: url(../images/arrowbuttonbg.png) center bottom no-repeat;-webkit-transition: 0.28s;-moz-transition: 0.28s;-o-transition: 0.28s;transition: 0.28s;}
.profile.parascroll{ width:100%; overflow: hidden; border-top: 9px solid #ececec; position:relative;transform: translate3d(0px, 0px, 0px);}
.profile.parascroll .scrollable{background-size: cover;   background-position: center;height:766px;width: 100%;position: absolute;top: 0px;left: 0px;; }
.profile h2{font-family: 'Cabin',sans-serif;font-size: 38px;line-height: 34px;font-style: normal;font-weight: 700!important; text-transform: uppercase;color: #fff;margin: 0 0 100px;padding: 0 0 26px;display: block; text-align: center;position: relative;}
.profile h2:after {position: absolute;content: "";width: 239px;height: 3px;bottom: 0;left: 50%;margin-left: -120px;background-color: #fbbf58;}
.profile .row_pnl{ margin-left:-30px;}
.profile .row_pnl .col-4{width:25%; float:left; padding-left:30px;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center;}
.profile table{ width:100%; height:559px; vertical-align:middle;}
.icon{position: relative;border-radius: 400px;overflow: hidden;margin: 2px 26px 10px 0;background: transparent;display: block;margin: 0 auto 13px;float: none;width: 90px;height: 90px;text-align: center;    -webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.icon:hover{background: #191919;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.icon:after {position: absolute;content: "";display: block;right: 0;top: 0;left: 0;bottom: 0;border: 0px solid #cea000;border-radius: 400px;background-color: transparent;-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.row_pnl a{font-family: 'Open SAns',sans-serif;font-size: 24px;line-height: 20px;font-style: normal;font-weight: 600!important;text-transform: uppercase;margin: 0;padding: 0;color: #fff;margin: 38px 0 40px; display:block;position: relative;}
.row_pnl a:hover {color: #fbbf58;}
.icon:hover:after {border: 4px solid #fbbf58;background-color: transparent;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.gallery_section { overflow:hidden; position:relative;}
.gallery_section ul{ list-style:none; margin:0px; padding:0;}
.gallery_section ul li{ display: block;float: left;margin: 0;padding: 0;color: #000; width:20%;}
.gallery_section ul li img{width:100%; display: block;}
.gallery_pnl a{position: relative;display: block; width:100%;}
.gallery_pnl a:before {position: absolute;top: 0;bottom: 0;left: 0;right: 0;display: block;z-index: 2;content: "";border: 0 solid #fff;-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
.gallery_pnl a:hover:before {position: absolute;top: 0;bottom: 0;left: 0;right: 0;display: block;z-index: 2;content: "";border: 10px solid #fe4953;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s; transition: 0.3s;}
.arrows { position: absolute;display: block;width: 100%;height: 0;overflow: visible;top:50%;margin-top:-25px;z-index: 999;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;
    transition: all 0.3s ease;}
.arrows .prev{position: absolute;left:-50px;width: 50px;height: 50px;background: #fe4953 url(../images/es-prev.png) center 17px no-repeat;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;transition: all 0.3s ease;}
.arrows .prev:hover{ background: #fff url(../images/es-prev.png) center -28px no-repeat;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.arrows .next{position: absolute;right:-50px;position: absolute;width: 50px;height: 50px;background: #fe4953 url(../images/es-next.png) center 17px no-repeat;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.arrows .next:hover{background: #fff url(../images/es-next.png) center -28px no-repeat;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}	
.gallery_section:hover .arrows .prev{left: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.gallery_section:hover .arrows .next{right: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.testi_pnl h2{padding: 95px 0 47px;}	
.testi_section{ width:66.67%; float:left;}
.popular_section{ width:33.33%; float:left; padding-left:30px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.popular_section ul{ margin:0 0 34px; padding:0;}
.popular_section ul li{border-top: 1px solid #e9e9e9;padding: 21px 0 0;margin: 0 0 21px;list-style-type: none;}
.popular_section ul li:first-child{ border-top:0px; padding:0;}
.popular_section ul li a{font-family: 'Cabin',sans-serif;font-size: 16px;line-height: 24px;font-style: normal;font-weight: 400!important;text-transform: uppercase;color: #575757;margin: 0;padding: 0;}
.popular_section ul li a:hover{color: #fe4953;}
.testi_pnl .flexslider_nnovldatdr{border: 1px solid #d5d5d5;background: none; overflow:hidden;border-radius: 0;margin-right: 100px;padding: 48px 0 29px;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}	
.testi_pnl .flexslider_nnovldatdr p {font-family: 'Roboto',sans-serif;font-size: 18px;line-height: 30px;font-style: normal;font-weight: 300;text-transform: none;color: #5f5f5f;margin: 0;padding: 0 50px;}
.testi_pnl .flexslider_nnovldatdr .flex-control-nav {position: absolute;bottom: 33px;left: 44px;text-align: left; width:auto;}
.testi_pnl .flexslider_nnovldatdr .flex-control-paging li a{width: 10px;height: 10px;}
.testi_pnl .flexslider_nnovldatdr .btn {float: right;overflow: hidden;display: block;margin: 32px 27px 0 0;}
.testi_pnl .flexslider_nnovldatdr .user{color: #fe4953;}
.btn a{display:inline-block;text-align: center;vertical-align: middle;cursor: pointer;font-family: 'Open Sans',sans-serif;font-size: 14px;line-height: 20px;font-weight: 600;font-style: normal;text-transform: lowercase;color: #FFF;padding: 11px 26px 13px;position: relative;letter-spacing: 0;background: transparent;box-shadow: none;text-shadow: none;border: none;outline: none;border-radius: 5px;z-index: 1;overflow: hidden-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;color: #fff;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}	
.btn a:before {content: "";position: absolute;width: 0;height: 100%;bottom: 0;right: 0;top: 0;z-index: -1;overflow: hidden;border-radius: 6px;background: #4f4f4f;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.btn a:after {content: "";position: absolute;width: 100%;height: 100%;bottom: 0;left: 0;overflow: hidden;border-radius: 6px;background: #fe4953;z-index: -2;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
.btn a:hover {color: #fff;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
.btn a:hover:before {width: 100%;left: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.btn a:hover:after {background: #4f4f4f;-webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;-o-transition: all 0.8s ease;transition: all 0.8s ease;}
.content_box{padding: 45px 0 39px;background: #fe4953;}
.content_box .content_lft{font-family: 'Open Sans',sans-serif;font-size: 38px;line-height: 34px;font-style: normal;font-weight: 300;text-transform: capitalize;color: #fff;width:58%;float:left;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.content_box .content_lft.abt{text-transform:none;}
.content_lft span{color: #fff075; text-transform:uppercase;}	
.content_box .content_lft p{margin: 15px 0 20px;padding: 0;}	
.content_box .content_rgt{width:42%; float:left;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.btn_pnl{ text-align:center;}
.btn_pnl a{border: 1px solid #fff;padding: 21px 48px 19px;font-family: 'Open Sans',sans-serif;font-size: 18px;line-height: 20px;font-weight: 700; display:inline-block; color:#fff;    text-transform: uppercase;}
.btn_pnl a:hover{color: #df4f57;background: #fff;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
.bottom_section{padding: 45px 0 49px;}
.bottom_section .bottom_lft{width:70%; float:left;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border-right: 1px solid #e7e7e7;}
.bottom_section .bottom_rgt{width:30%; float:left; padding-left:70px;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.bottom_section .bottom_rgt ul{margin:0; padding:0; list-style:none;}
.bottom_section .bottom_rgt ul li{margin: 0 0 .5em 0;padding: 0;border: none;background: none;list-style-type: none; line-height:29px; position: relative;}
.bottom_section .bottom_rgt ul li a{font-family: 'Open Sans',sans-serif;font-size: 15px;line-height: 20px;font-style: normal;font-weight: 600!important;text-transform: uppercase;color: #464646;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;padding-left: 18px;}
.bottom_section .bottom_rgt ul li:before {position:absolute;display: inline-block;margin-right: 5px;width: 14px;height: 14px;line-height: 29px;font-size: 12px;color: #b6b6b6;content:"\f054";font-family: 'FontAwesome';
}
.blog_cont h3{margin:18px 0 15px;}
.blog_cont h3{margin: 0 0 18px;}
.img_blog{display:inline-block;}
.blog_cont{ max-width:500px;display:inline-block; width:100%; vertical-align:top; padding-left:30px;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.bottom_section .bottom_rgt ul li a:hover{ color:#fe4953;webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.blog_btn{padding: 0;font-family: 'Open Sans',sans-serif;font-size: 15px;line-height: 20px;font-style: normal;font-weight: 600!important;text-transform: uppercase;color: #464646;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;position:relative;}
.blog_btn:after{position:absolute;display: inline-block;margin-left: 5px;width: 14px;height: 14px;line-height: 22px;font-size: 12px;color: #464646;content:"\f054";font-family: 'FontAwesome';}
.map{ height:227px;font-family: 'Open sans',sans-serif;font-size: 18px;line-height: 24px;font-style: normal;font-weight: 600;text-transform: none;color: #fff;}
.overlay_footer{height:227px; width:100%; text-align:center;background: transparent url(../images/patternmaps.png) repeat;}	
.map table{ height:100%; width:100%; vertical-align:middle;}
.map p{ margin:0 0 8px;}
.map a{margin-top: 15px;background: url(../images/mail1.png) center top no-repeat;width: 38px;height: 34px;border-radius: 0;padding: 0;margin: 6px 0 0 0;display: inline-block;-webkit-transition: 0.38s;-moz-transition: 0.38s;-o-transition: 0.38s;transition: 0.38s;}	
.map a:hover{background: url(../images/mail1.png) center bottom no-repeat;-webkit-transition: 0.28s;-moz-transition: 0.28s;-o-transition: 0.28s;transition: 0.28s;}
::-webkit-input-placeholder {color: #949494;font-size: 14px;}
::-moz-placeholder {color: #949494;font-size: 14px;}
:-ms-input-placeholder {color: #949494;font-size: 14px;}
:-moz-placeholder {color:#949494;font-size: 14px;}
.breadcrumb{border-top: 1px solid #cfcfcf; border-top: 1px solid #d9d9d9;background: #e6e6e6;-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.breadcrumb ul{ margin:0px;padding: 17px 0 16px 20px; list-style:none;word-wrap: break-word;}
.breadcrumb ul li{color: #2e2e2e; display:inline-block;text-shadow: 0 1px 0 #fff; font-size: 15px;line-height: 22px;font-weight: 400;text-transform: uppercase;font-family: 'Cabin',sans-serif;}
.breadcrumb ul li a{color: #2e2e2e;}
.breadcrumb ul li a:hover{color: #df4f57;}
.breadcrumb ul li:before{content: " - ";font-family: 'Cabin',sans-serif;margin: 0 6px;color: #2e2e2e;   font-weight: 400;font-size: 15px!important;line-height: 16px;}
.breadcrumb ul li:first-child:before{ display:none;}
.breadcrumb ul li.active{color: #df4f57;}
.full_cont{padding-bottom: 80px;}
.full_cont.contact {font-size: 14px;line-height: 22px;padding-top:40px;color: #949494;}
.full_cont .maps iframe{ height:600px; width:100%; border:none;}
.full_cont .maps{margin-bottom:9px;}
h2{margin:0;padding: 82px 0 47px;font:300 36px/38px 'Open Sans',sans-serif;color: #3f3f3f;}
.full_cont .full_left{ float:left;width: 370px;font-family: 'Roboto',sans-serif;font-size: 14px;line-height: 22px;color: #949494;}
.full_cont .full_left p{margin: 0px 0px 21px; padding:0px;}
.full_cont h5{font: normal 12px/18px Arial, Helvetica, sans-serif;color: #333333;margin: 11px 0; padding:0px;}
.full_cont .full_left a{color: #464646;}
.full_cont .full_left a:hover{ text-decoration:underline;color:#fe4953; text-decoration:none;}
.full_cont .full_right{ float:right;width: 770px;margin-left: 30px; padding-top:0px;}
.full_cont .full_right form{margin: 0 0 40px; margin-bottom:18px;}
form .form_three{ width:33%; float:left;padding: 0px 0px 15px 2%;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
form .form_three.no_pad{padding-left:0px}
form .form_three input[type='text'],.form_three input[type='email'],textarea{font-family: 'Lato',sans-serif;margin: 0;font-size: 14px;line-height: 22px;border: 1px solid #e5e5e5;font-weight: 400;padding: 7px 12px;width: 100%;height: 43px;color: #949494;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; -webkit-appearance:none; -moz-appearance:none; outline:none;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;-ms-box-sizing:border-box;}
form textarea{min-height:200px;margin-bottom: 15px; -webkit-appearance:none; -moz-appearance:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;-ms-box-sizing:border-box;}
form input[type='reset'],form input[type='submit']{font-family: 'Open Sans',sans-serif;font-size: 16px;line-height: 20px;font-weight: 400;text-transform: lowercase;color: #fff;padding: 5px 24px 9px;background: #fe4953;border-radius: 6px;height: 44px; border:none;margin-right: 10px; outline:none; -webkit-appearance:none; -moz-appearance:none;cursor:pointer;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;-ms-box-sizing:border-box;}
form input[type='reset']:hover,form input[type='submit']:hover{background:#949494}
.categorie.disaster{ float:none; width:100%; padding-left:0px;}
.product_pnl{float:left; width:670px;}
.categorie{float:left; width:500px; padding-left:30px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;-ms-box-sizing:border-box;}
.categorie p{margin-bottom: 20px;}
.pager{margin: 10px 0 30px;padding: 5px 0;border-top: 1px solid #DDD;border-bottom: 1px solid #DDD;font-size: 11px;}
.pager .previous a, .pager .next a{line-height: 22px;display: inline-block;padding: 5px 14px;background-color: #fff;border: 1px solid #ddd;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px; float:left;color: #464646;}
.pager .next a{ float:right !important;}
.pager .previous a:hover, .pager .next a:hover{color: #fe4953;background-color: #f5f5f5;}
.full_cont.contact .entry-meta{padding: 14px 0;border-top: 1px solid #DDD;}
.full_cont.contact .entry-meta a{color:#464646}
.full_cont.contact .entry-meta a:hover{color: #fe4953;}
.full_cont.contact .entry-meta span .fa {font-size: 16px;padding-right: 8px;color:#999;}
.full_cont.contact .entry-meta span{display: inline-block;line-height: 20px;padding-right: 15px;}
.portfolio-meta-list {margin: 0 0 2em 0;padding: 1em 0;border: none;border-top: 1px solid #DDD;border-bottom: 1px solid #DDD;}
.portfolio-meta-list li {margin: .5em 0 0 0;padding: 0;border: none;background: none;list-style-type: none;text-transform: none;}
.portfolio-meta-list li:first-child {margin-top: 0;}
.portfolio-meta-list li a:hover{color:#fe4953}
.portfolio-meta-list li {margin: .5em 0 0 0;padding: 0;border: none;background: none;list-style-type: none;text-transform: none;}
.portfolio-meta-list li strong {display: inline;padding-right: .3em;}
.portfolio-meta-list li a{color:#464646}
.related_post{ margin-bottom:26px;}
.product_pnl h3{margin-bottom: 13px;padding: 0 0 5px 0;}
.full_cont.contact .related_post ul {margin: 0px;padding: 0px;}
.full_cont.contact .related_post ul li:first-child {margin-left: 0px;}
.full_cont.contact .related_post ul li{display: inline-block;width: 21%;margin-left: 4%;margin-bottom: 20px;padding: 0;list-style-type: none;overflow: hidden;vertical-align: top;font-weight: 300;}
.full_cont.contact .related_post ul li a{color:#3d3d3d;}
.full_cont.contact .related_post ul li a:hover{color: #df4f57;}
.full_cont.contact .related_post ul li img{margin: 0 0 29px 0; width:100%;}
.comment_form p{ margin-bottom:10px;}
.comment_form input[type="text"], .comment_form textarea {-webkit-appearance:none; -moz-appearance:none;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;-ms-box-sizing:border-box;border: 1px solid #e5e5e5;box-shadow: none;font-family: 'Roboto',sans-serif;font-size: 14px;line-height: 22px;font-weight: 300;color: #949494;margin-bottom: 10px;margin: 0;padding: 8px 9px 10px;width: 370px;border-radius: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;height: 39px; outline:none;}
.comment_form textarea{-webkit-appearance:none; -moz-appearance:none;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;-ms-box-sizing:border-box;min-width: 87%;max-width: 100%;height: 230px;border-color: #DDD; margin:0px;}
#rig {max-width:100%;margin:0 auto; padding:0;font-size:0; list-style:none;}
#rig li {display: inline-block;*display:inline;width:33%;vertical-align:middle;box-sizing:border-box;margin:0;padding:0; float:none;}
.rig-cell {display:block;position: relative; overflow:hidden;}
.rig-img {display:block;width: 100%;height: auto;border:none;}
.rig-overlay {position: absolute;display:block;top: 0;left: 0;bottom: 0;right: 0;margin: auto;opacity:0;}
#rig li:hover .rig-overlay {opacity:0.8;}
#rig li:hover .rig-text {transform:translateY(0px);opacity:0.9;}
.rig-text {display:block;box-sizing:border-box;position:absolute;left:0;width:100%;text-align:center;top:40%;opacity:0;}
.comments-area ol {margin-top: 10px;margin-bottom: 2px;border: none;background: #f5f6f6;padding: 22px 30px 27px 19px;border: none;padding: 22px 30px 27px 19px; list-style:none;}
.comments-area ol li .comment-author .date {color: #df4f57;font-family: 'Roboto',sans-serif;font-size: 14px;line-height: 20px;font-style: normal;font-weight: 300!important;text-transform: uppercase;display: block;padding-top: 13px;
width: 80px;text-align: left;}
.comments-area ol li .comment-content {width: 82%;float: left;}
.comments-area ol li .comment-author {float: left;margin: 6px 18px 0 0;width: 14%;}
.comments-area p{margin:0px; padding:0px}
.comments-area ol li .comment-content .date,.comments-area ol li .comment-content .reply  {color: #df4f57;font-family: 'Roboto',sans-serif;font-size: 14px;line-height: 20px;font-style: normal;font-weight: 300!important;text-transform: uppercase;margin-top: 9px;margin-right: 15px;float: right;}
.comments-area ol li .comment-content .reply  a{margin-left: 2px;margin-top: 14px;padding-right: 0;color: #df4f57;}
.comments-area ol li .comment-author span.posted-by {color: #df4f57;font-family: 'Roboto',sans-serif;font-size: 14px;line-height: 20px;font-style: normal;font-weight: 300!important;text-transform: uppercase;display: block;padding-top: 13px;width: 80px;text-align: left;}
.full_cont.contact .comments-area h2{padding-top: 89px;padding-bottom: 38px;}
.about_sec {padding:50px 0px 50px;}
.a_left{width: 370px; float:left;}
.a_right{width: 800px; padding-left:30px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;float: left;}
.about_sec .a_right h2{padding: 0 0 49px;}
.about_sec .a_right h3{font-weight: 400;text-transform: uppercase;padding: 0;margin: 0 0 15px;font-family: 'Cabin',sans-serif;}
.about_sec .a_right a{color: #fbbf58;}
.about_sec .a_right a:hover{color:#4f4f4f}
.about_sec .a_right p{margin-bottom: 21px;}
.parallax.parascroll{min-height:327px; position:relative; overflow:hidden;}
.parallax .aboutbg{margin: 39px 0 9px 0; height:459px;background-size:cover; background-repeat: no-repeat; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width: 100%; position: absolute; top: 0px; left: 0px;}
.parallax h2{text-align: left;font-family: 'Cabin',sans-serif;font-size: 50px;line-height: 56px;font-style: normal;font-weight: 700;text-transform: uppercase;color: #fff; padding:0px;}
.parallax .cont .table{height: 327px;width: 100%;text-align: center;vertical-align: middle;display: table-cell; position:relative; z-index:1;}
.parallax .cont{display: table; width:100%; height:100%;}
.a_mid{padding-bottom:40px;}
.a_mid .l_news ul{margin:0px; padding:0px; list-style:none;}
.a_mid .l_news ul li{padding: 21px 0 0;margin: 0 0 21px;border-top: 1px solid #e9e9e9;line-height: 22px;}
.a_mid .l_news ul li:first-child{border-top: none;padding: 0;margin: 5px 0 21px;line-height: 22px;}
.a_mid .l_news ul li a{color: #949494;}
.a_mid .l_news ul li .date, .a_mid .offer_left a{font-family: 'Cabin',sans-serif;font-size: 16px;line-height: 24px;font-style: normal;font-weight: 400;text-transform: uppercase;color: #fbbf58;margin-bottom: 13px;}
.a_mid .offer_left a:hover{color: #4f4f4f;}
.a_mid .offer_left{width:50%; float:left;padding-left: 30px;box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.a_mid .offer_left .img{margin: 0 20px 20px 0;float: left;width: 127px;height: 127px;background: #f2f2f2;border-radius:50%;vertical-align: middle;-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;text-align: center;color: #3f3f3f;font-size: 56px;}
.a_mid .offer_left .img .fa{line-height:127px;}
.a_mid .offer_left .img:hover{background: #4f4f4f;color: #fbbf58}
.a_mid .offer_left p{line-height: 22px;}
.our_pnl .our_cont {width:33%; padding-left:30px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; float:left}
.our_pnl .our_cont .box{border: 1px solid #d5d5d5;padding: 50px;margin-bottom: 48px;font-size: 18px;line-height: 30px;font-weight: 300;color: #5f5f5f;}
.our_pnl .our_cont .box a{color: #fe4953;}
.our_pnl .our_cont .box a:hover{color: #4f4f4f;}
.our_pnl .our_cont .box p{margin: 0;}
.our_pnl .our_mar,.offer_mar{ margin-left:-30px;}
.content_lft.abt span{text-transform:capitalize;font-weight: 600;}
.zoom-icon {position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block!important; opacity: 1!important; visibility: visible!important; background: transparent!important; border-radius: 0; cursor: pointer; overflow: hidden; -webkit-transition: 0.55s; -moz-transition: 0.55s; -o-transition: 0.55s; transition: 0.55s;}
.zoom-icon:before {position: absolute; z-index: 100; content: ""; left: 80%; top: 80%; width: 100%; height: 100%; text-align: center; margin: 0; background: url(../images/magnify-alt2small.png) center center no-repeat; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
#rig li a:hover .zoom-icon{-webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;}
#rig li a:hover .zoom-icon:before{position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; text-align: center; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}		
.footer{border-top: 1px solid #d9d9d9;padding: 32px 0 40px;}
.footer .f_logo{width:66.67%; float:left;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.footer .f_right{width:33.33%; float:left;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; margin:13px 0;}
.footer .f_right .social{float:left;}
.footer .f_right .coyright{float:right; text-align:right;color: #8f8f8f;font-family: 'Open Sans',sans-serif;font-size: 14px;line-height: 20px;text-transform: uppercase;font-weight: 400; word-spacing: -1px;}
.footer .f_right .coyright a{color: #8f8f8f;}
.footer .f_right .coyright a:hover{color: #fe4953;}
.footer .f_right .coyright span{margin:0 6px;}
.footer .f_right .social ul{margin:0px; padding:0; }
.footer .f_right .social ul li{list-style:none; display: inline-block;margin: 0 0 0 3px;}
.footer .f_right .social ul li:first-child{ margin:0px;}
.footer .f_right .social ul li a{width: 21px;height: 21px;position: relative;display: inline-block;overflow: hidden;text-align: center;border-radius: 50%; -moz-border-radius:50%; -webkit-border-radius:50%; background: transparent;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; line-height:21px;}
.footer .f_right .social ul li a i{font-size: 11px;line-height: 21px;color: #FFF;position: relative;margin: 0;text-align: center;vertical-align: middle;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease; -o-transition: all 0.2s ease;transition: all 0.2s ease;}
.footer .f_right .social ul  li a:before {content: "";position: absolute;width: 100%;height: 0;bottom: 0;left: 0;border-radius: 50%; -moz-border-radius:50%; -webkit-border-radius:50%;background: #fe4953;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease;-o-transition: all 0.4s ease; transition: all 0.4s ease;}
.footer .f_right .social ul  li a:after {content: "";position: absolute;bottom: 0;left: 0;top: 0;right: 0;border-radius: 50%; -moz-border-radius:50%; -webkit-border-radius:50%;background: #545454;z-index: -2;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.footer .f_right .social ul  li a:hover {background: transparent;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.footer .f_right .social ul  li a:hover:before {content: "";position: absolute;height: 100%;top: 0;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;
}
.footer .f_right .social ul  li a:hover:after {z-index: -2;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.check {padding-bottom:15px;}
.check label{padding-bottom:10px; display:block;}
.brouch_pnl{}
.brouch_pnl ul{margin:0px; padding:0px; list-style:none;}
.brouch_pnl ul li{float:left; width:33%;padding: 0px 10px 40px;box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width:33.33333333333333%;}
.brouch_pnl ul li .bro_cont{border: 1px solid #e5e5e5;}
.brouch_pnl ul li .bro_cont h3{;padding: 16px 14px; margin:0px;}
.brouch_pnl ul li:hover .bro_cont{background:#eaeaea}
.brouch_pnl ul li .bro_cont img{width:100%;}
.full_cont h2.no_space{padding-top:0px;}
.gallery_pnl{position:relative}
.gallery_section .gal_tab{position: absolute;top: 0;width: 100%;height: 100%; left:0; z-index:1;}
.gallery_section .gal_tab table{width: 100%;text-align: center;height: 100%; border:0}
.gallery_section .gal_tab table h3{color: #fff;font-size: 24px; font-weight:700; margin:0px; padding:0px;text-shadow: 2px 2px 2px #000;}
.content_box .content_rgt.none{float:none; width:100%; margin:0px auto;}
.gallery_pnl .gal_tab a:hover {color: #fff; transition:none; text-decoration:none;}

.top .menu ul li ul li ul {margin-left: 0;margin-top: -36px;background: #323232; display:none !important;left: 100%;}
.top .menu ul li ul li:hover ul{display:block !important;}
.top .menu ul li ul ul:before{background:none; position:static;margin-left: 0px;}
.top .menu ul li ul li a:hover:before, .top .menu ul li ul li.current-menu-item a:before, .top .menu ul li ul li.current_page_item a:before,.top .menu ul li ul li ul li a:hover:before, top .menu ul li ul li ul li.current-menu-item a:before,.top .menu ul li ul li ul li.current_page_item a:before{border:none;background: none; transition:none}
.top .menu ul li ul li ul li a:hover{color:#b2b1b1 !important}
.top .menu ul li ul li ul li a{border-top: 1px solid #4e4e4e;}
.top .menu ul li ul li a{border-top: 1px solid #e57279;}
.top .menu ul li ul li ul li a:after{background:none}
.top .menu ul li ul li ul li a:hover{transition:none;}
.gallery_section ul li img{border:1px solid #000;}
.gallery_section .gal_tab table h3{padding:0px 5px !important;}