.portf_text ul{text-align:left;padding-bottom:10px;}
.portf_text ul li{padding-left:20px;font-size:12px;line-height:24px;position:relative;}
.portf_text ul li::before{content:" ";background:#000;width:10px;height:1px;position:absolute;top:12px;left:0;}
.about_image{margin-bottom:25px;}
.home_page_title{margin-top:30px;padding:0;}
.home_page_title .page-title-inner{position:relative;}
.serv-item-inner{cursor:pointer;}
.serv-item-bottom{position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(transparent, rgba(0, 0, 0, 0.5));}
.services_inner{border-bottom:1px solid #f0f0f0;}
.serv-post{margin-bottom:10px;}
.home_map{margin-top:-50px;margin-bottom:40px;}
#contactform input[type=email]{margin-bottom:40px;}
.contact_button{position:relative;display:block;}
.contact_button::before{content:" ";position:absolute;top:50%;left:0;width:0;height:1px;background:#fff;z-index:5;opacity:0;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;-ms-transition:all 200ms linear;transition:all 200ms linear;}
.contact_button:hover::before{left:15px;width:15px;opacity:1;}
.skills{border-bottom:1px solid #f0f0f0;}
.home_notifier{border-bottom:1px solid #f0f0f0;margin-bottom:15px;}
.nav-holder nav li:hover{padding-left:40px;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,
.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.variable-width img{max-height:350px;}
.slick-arrow{display:none !important;}
.horizontal_item{padding:0 5px}
.page_wrapper{overflow:hidden;}
.lsw_wrap{position:fixed;top:60px;right:-200px;z-index:100;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;-ms-transition:all 200ms linear;transition:all 200ms linear;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);}
.lsw_content{background:#fff;width:200px;height:50px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;}
.lsw_content ul{padding-top:15px;}
.lsw_content ul li{display:inline-block;padding:0 15px;color:#999;}
.lsw_content ul li i{margin-right:5px;}
.lsw_content ul li a{color:#999;text-decoration:none !important;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;-ms-transition:all 200ms linear;transition:all 200ms linear;}
.lsw_content ul li a.active_lang, .lsw_content ul li a:hover{color:#000;}
.lsw_arrow{background:#fff;width:30px;height:50px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;position:relative;cursor:pointer;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;border-left:1px solid #f0f0f0;}
.lsw_arrow i{font-size:22px;position:absolute;top:12px;left:11px;color:#000;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;-ms-transition:all 200ms linear;transition:all 200ms linear;}
.lsw_arrow i:hover{color:#999;}
.lsw_wrap_opened{right:0 !important;}
@-webkit-keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1);}
75%{-webkit-transform:scale(0.9);transform:scale(0.9);}
}
@keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1);}
75%{-webkit-transform:scale(0.9);transform:scale(0.9);}
}
.hvr-pulse{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active, .lsw_wrap_animated{-webkit-animation-name:hvr-pulse;animation-name:hvr-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.hvr-backward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform;transition-property:transform;}
.hvr-backward:hover, .hvr-backward:focus, .hvr-backward:active, .lsw_wrap_moved_right{-webkit-transform:translateX(-8px);transform:translateX(-8px);}
.lsw_wrap .language-chooser{display:none;}
.portfolio_page_title{text-align:left;font-size:28px;position:relative;padding-bottom:20px;padding-right:15px;font-weight:700;font-family:'Montserrat', sans-serif;text-transform:none;}
.portfolio_page_title:before{content:'';position:absolute;bottom:10px;left:0;width:50px;background:#ccc;height:1px;}
div.wpcf7-response-output{margin-top:11px !important;float: left;}
.badges{margin-top:10px;text-align:left;}
.badges img{max-width: 100px;height:auto;}
@media only screen and (max-width: 767px){.badges{margin-bottom: 25px;}}