html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,
*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{}
img{vertical-align:middle;}
img{max-width:100%;height:auto;}
:focus{outline:none;}
.alignnone{margin:5px 20px 20px 20px;}
.aligncenter,
div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 20px;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
@font-face{font-family:'Open Sans Hebrew';src:url('../fonts/opensanshebrew-bold-webfont.eot');src:url('../fonts/opensanshebrew-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensanshebrew-bold-webfont.woff') format('woff'),
url('../fonts/opensanshebrew-bold-webfont.ttf') format('truetype'),
url('../fonts/opensanshebrew-bold-webfont.svg#8b4b25a9e6dee2304c08fefb363a9190') format('svg');font-style:normal;font-weight:700;}
@font-face{font-family:'Open Sans Hebrew';src:url('../fonts/opensanshebrew-bolditalic-webfont.eot');src:url('../fonts/opensanshebrew-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensanshebrew-bolditalic-webfont.woff') format('woff'),
url('../fonts/opensanshebrew-bolditalic-webfont.ttf') format('truetype'),
url('../fonts/opensanshebrew-bolditalic-webfont.svg#c21c03ab7080535ee57497eccfdf86e3') format('svg');font-style:italic;font-weight:700;}
@font-face{font-family:'Open Sans Hebrew';src:url('../fonts/opensanshebrew-extrabold-webfont.eot');src:url('../fonts/opensanshebrew-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensanshebrew-extrabold-webfont.woff') format('woff'),
url('../fonts/opensanshebrew-extrabold-webfont.ttf') format('truetype'),
url('../fonts/opensanshebrew-extrabold-webfont.svg#f7e80113069d64680d94be62885b159d') format('svg');font-style:normal;font-weight:900;}
@font-face{font-family:'Open Sans Hebrew';src:url('../fonts/opensanshebrew-extrabolditalic-webfont.eot');src:url('../fonts/opensanshebrew-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensanshebrew-extrabolditalic-webfont.woff') format('woff'),
url('../fonts/opensanshebrew-extrabolditalic-webfont.ttf') format('truetype'),
url('../fonts/opensanshebrew-extrabolditalic-webfont.svg#0aa7139bf6d3c365c59c140c3c8e269e') format('svg');font-style:italic;font-weight:900;}
@font-face{font-family:'Open Sans Hebrew';src:url('../fonts/opensanshebrew-italic-webfont.eot');src:url('../fonts/opensanshebrew-italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensanshebrew-italic-webfont.woff') format('woff'),
url('../fonts/opensanshebrew-italic-webfont.ttf') format('truetype'),
url('../fonts/opensanshebrew-italic-webfont.svg#c710e2592c6201f5dff5fe5ae74e9d58') format('svg');font-style:italic;font-weight:400;}
@font-face{font-family:'Open Sans Hebrew';src:url('../fonts/opensanshebrew-light-webfont.eot');src:url('../fonts/opensanshebrew-light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensanshebrew-light-webfont.woff') format('woff'),
url('../fonts/opensanshebrew-light-webfont.ttf') format('truetype'),
url('../fonts/opensanshebrew-light-webfont.svg#1e3cbe1d61c0f2b766b8aff35f09f556') format('svg');font-style:normal;font-weight:200;}
@font-face{font-family:'Open Sans Hebrew';src:url('../fonts/opensanshebrew-lightitalic-webfont.eot');src:url('../fonts/opensanshebrew-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensanshebrew-lightitalic-webfont.woff') format('woff'),
url('../fonts/opensanshebrew-lightitalic-webfont.ttf') format('truetype'),
url('../fonts/opensanshebrew-lightitalic-webfont.svg#c137a74dd645478d57aebcd9a32af039') format('svg');font-style:italic;font-weight:200;}
@font-face{font-family:'Open Sans Hebrew';src:url('../fonts/opensanshebrew-regular-webfont.eot');src:url('../fonts/opensanshebrew-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensanshebrew-regular-webfont.woff') format('woff'),
url('../fonts/opensanshebrew-regular-webfont.ttf') format('truetype'),
url('../fonts/opensanshebrew-regular-webfont.svg#265e1bf8eadfa92b8d955acd546bd2c3') format('svg');font-style:normal;font-weight:400;}
body{font-size:16px;font-weight:400;}
body{font-family:'Open Sans Hebrew', sans-serif;background-color:#f6f6f6;background:url(../img/body-bg-wh.jpg);color:#121212;font-size:15px;font-weight:300;line-height:1.625;margin:0;letter-spacing:1px;opacity:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
body{-webkit-transition:opacity 0.4s ease;-moz-transition:opacity 0.4s ease;-o-transition:opacity 0.4s ease;transition:opacity 0.4s ease;overflow-x:hidden !important;}
a,
#header-container{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.title-area,
a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img,
#home-top-slider,
#article-page-top,
#header.container, #header-logo,
#header-top,
.header-phone, .nav-primary,
.sub_category_button, .page-article-link, .service_project_button,
.header-phones i, #header-phone, #secondary-menu-wrapper.wrap,
.footer-contact, .header-phone, span.the-nu, span.site_phone_title{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
h1, h2, h3, h4, h5, h6{margin:0;}
h1{font-size:36px;}
a, a:link, a:visited{color:#282828;text-decoration:none;}
a:hover,
a:focus{color:#333;text-decoration:none;}
p{margin:0 0 15px;padding:0;line-height:180%;font-size:16px;font-weight:400;}
p:last-of-type{margin-bottom:5px;}
ol,
ul{margin:0;padding:0;}
li{list-style-type:none;}
hr{border:0;border-collapse:collapse;border-top:1px solid #ddd;clear:both;margin:1em 0;}
b,
strong{font-weight:700;}
blockquote,
cite,
em,
i{font-style:italic;}
blockquote{margin:40px;}
fieldset{border:none;margin:0 2px;padding:5px 2px;}
.clearfix:after{clear:both;}
.clearfix:before, .clearfix:after{content:" ";display:table;}
.wrap{max-width:1200px;padding:0 15px;margin:0 auto;}
body{background-position:right top;}
header#header-container{z-index:999999;width:100%;}
#header-top{width:100%;width:100%;padding:15px 0;}
#header{float:right;width:230px;z-index:100;}
#header-logo h1{margin:0px;padding:0;}
#header-logo{z-index:99;max-width:300px;}
header#header-container{}
.float-panel{width:100%;background:white;transition:all 0.5s;}
.fixed{box-shadow:0 2px 6px rgba(0,0,0,0.2);animation:slide-down 0.7s;opacity:0.9;z-index:300;transform:translateZ(0);opacity:0.9;}
.fixed .fa-gg{transform:rotate(360deg);}
@keyframes slide-down{0%{opacity:0;transform:translateY(-100%);}
100%{opacity:0.9;transform:translateY(0);}
}
.header-logo{-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;top:20px;}
.header-logo.logo-slide{top:-100px;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}
#header-phone, #header-info{text-align:left;width:25%;min-width:150px;margin:0 auto;float:left;right:0;left:0;}
.header-phone{font-size:25px;line-height:100%;font-weight:600;padding:20px 0 10px;color:#b2b2b2;}
.header-phone i.fa.fa-phone{border:2px solid;border-radius:50%;width:40px;height:40px;padding:7px;}
span.site-phone-pre{color:#1f1f1f;}
span.site-phone{color:#f79634;font-weight:bold;}
#header-phone a, #header-info a{color:#fff;}
span.the-nu{font-weight:700;font-size:22px;line-height:110%;display:inline-block;width:100%;text-align:center;color:#e0b156;}
span.site_phone_title{display:inline-block;width:100%;text-align:center;color:#fff;font-size:14px;}
.header-info{padding:5px 20px;}
.header-social.social-bar{float:left;padding:0 10px;}
.search-form-container{float:left;padding:0 10px;color:#353535;}
.search-form-container form#search-form{background:#f3f3f3;border-radius:8px;padding:0 10px;}
.search-form-container input#search-input{background:transparent;border:none;}
.search-form-container button#search-submit{background:transparent;border:none;}
#header-above{background:#fff;padding:5px 14px;}
#header-top .social-item a i{color:#afacac;width:45px;height:45px;font-size:26px;text-align:center;margin-right:5px;padding-top:12px;transition:all 0.2s ease-in-out;}
.intro-content p{font-size:19px;margin:0px 0px 10px 0px;letter-spacing:0.5px;line-height:25px;}
.additional-content{width:65%;min-width:350px;margin:0 auto;}
.additional-content h2{margin-bottom:10px;}
.additional-content ul{margin-bottom:20px;}
.additional-content li{list-style-type:disc;padding-right:20px;list-style-position:inside;font-size:16px;font-weight:500;padding-bottom:10px;}
.header-phone{display:none;}
.header-phones{width:calc(100% - 90px);}
.header-phones a{color:#fff;}
.header-phones a .the-nu{font-weight:bold!important;font-size:18px;}
.header-phones i{color:#fff;width:45px;height:45px;font-size:22px;text-align:center;margin-right:5px;padding-top:12px;transition:all 0.2s ease-in-out;border:1px solid #666;background:rgba(0,0,0,0.4);}
.header-social{float:right;}
.header-social ul li{list-style-type:none;float:right;text-align:right;display:inline-block;}
.header-social ul li a{color:#cccccc;padding:0 0px;}
.header-social{width:90px;}
.header-social a.social-item i{color:#fff;width:35px;height:35px;font-size:20px;text-align:center;margin-right:5px;padding-top:7px;transition:all 0.2s ease-in-out;border:1px solid #666;background:rgba(0,0,0,0.4);}
.header-phones-icon{width:20%;float:right;font-size:35px;color:#f89b2d}
span.the-nu-text{font-size:13px;}
.nav-primary{text-align:center;padding:0;font-weight:400;}
.nav-primary .header-main-menu{position:relative;}
#header-menu-wrapper{float:right;position:relative;}
.menu-container{width:100%;margin:0 auto;background:transparent;text-align:center;}
.menu > ul > li{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after,
.secondary-menu-btn-icon, .secondary-menu-btn-icon:before, .secondary-menu-btn-icon:after{background:#fefefe;}
#header-menu-wrapper.home-page-header-menu{float:none;text-align:center;padding:0 10px;}
.home-page-header-menu .nav-primary{display:inline-block;}
#secondary-menu-wrapper{background:rgba(0,0,0,0.4);}
@media (min-width:600px){.header-phones i{display:none;}
}
@media (min-width:768px){header#header-container{position:fixed;}
header#header-container.header-container.header-container-slide{position:fixed;background:rgba(0,0,0,0.7);}
#header{}
#main-menu{text-align:center;margin:0;padding:0;}
.header-container{padding-top:0px;}
.header-container.header-container-slide{padding-top:0px;}
.site-header.wrap{padding:0;}
.white-popup{max-width:65%;}
.nav-primary{display:inline-block;}
#header-menu-wrapper{width:calc(75% - 230px);}
.menu > ul > li{background:transparent;list-style:none;padding:15px 0;line-height:100%;position:relative;}
.menu > ul > li a{padding:20px 5px 20px 5px;padding:0;color:#fff;font-size:18px;font-weight:700;}
.menu > ul > li a{padding:20px 5px 20px 5px;padding:0;color:#fff;border-left:1px solid rgba(57,56,56,1);}
.menu > ul > li:last-child a{border-left:none !important;}
.menu > ul > li:hover{background:transparent;}
.menu > ul > li:hover a, .menu > ul > li.current_page_item a{color:#e0b156;}
.menu > ul > li > ul > li a{color:#fff !important;}
.menu > ul > li > ul > li:hover a, .menu > ul > li > ul > li.current_page_item a{color:#f89b2d !important;}
.menu > ul > li > ul{background-color:rgba(0,0,0,.8);border:#666 1px solid;}
.menu > ul > li > ul.normal-sub > li a{padding:0;}
.menu > ul > li > ul.normal-sub{padding:0;margin-top:15px !important;}
.menu > ul > li > ul.normal-sub > li{border-bottom:#666 1px solid;padding:5px 10px;}
.menu > ul > li > ul.normal-sub > li:last-child{border-bottom:none;}
.menu > ul > li > ul.normal-sub > li a{padding:10px 5px 10px 5px;font-weight:normal;font-size:16px;}
#header-menu-wrapper .menu > ul > li span.nav-name-item{padding:0 30px 0 30px;position:relative;line-height:100%;}
.menu > ul > li > ul.normal-sub{width:210px;visibility:hidden;opacity:0;display:block !important;}
.menu > ul > li > ul.normal-sub.show-menu{visibility:visible;opacity:1;}
.nav-secondary{display:block;}
#secondary-menu-wrapper-inner{padding:0;}
#secondary-menu-wrapper .menu > ul > li span.nav-name-item{padding:0 10px;}
#secondary-menu-wrapper .menu > ul > li > a{padding:8px 0;line-height:38px;font-size:17px;font-weight:400;border-left:1px solid #666666;}
#secondary-menu-wrapper .menu > ul > li{width:20%;padding:0;}
#secondary-menu-wrapper.wrap{padding:0;border:#666666 solid 1px;}
#secondary-menu-wrapper .menu > ul > li > ul.normal-sub{padding:0;margin-top:0px !important;}
ul.sub-menu li span.nav-name-item, .menu li:last-child span.nav-name-item{border-left:0px !important;padding-left:0px !important;}
.header-phone-mobile{display:none;}
#header-phone, #header-info{padding-top:5px;}
.header-container.header-container-slide #header-top{padding:10px 0;}
.header-container.header-container-slide .menu > ul > li{padding:5px 0;}
.header-container.header-container-slide #header-logo{max-width:145px;}
.header-container.header-container-slide #header-phone{padding-top:0px;}
.header-container.header-container-slide .header-phones i{font-size:26px;line-height:10px;}
.header-container.header-container-slide span.the-nu{line-height:100%;font-size:18px;}
.header-container.header-container-slide span.site_phone_title{line-height:100%;display:none;}
.header-container.header-container-slide #secondary-menu-wrapper.wrap{max-width:3000px;}
.header-container.header-container-slide #secondary-menu-wrapper .menu > ul > li > a{padding:0;}
.header-container.header-container-slide #header-phone{top:0;}
.header-container.header-container-slide .header-social a.social-item i{width:30px;height:30px;font-size:18px;padding-top:6px;}
}
@media (max-width:1500px){.header-phone{padding:15px 0 10px;}
.header-info{position:fixed;left:200px;padding-top:25px;z-index:9999998;}
}
@media (max-width:1200px){#secondary-menu-wrapper .menu > ul > li{width:auto;}
}
@media (max-width:960px){#header-menu-wrapper{width:100%;}
.site-header.wrap{padding:0 15px;}
#header-phone, #header-phone-mobile{position:absolute;width:40%;float:none !important;left:15px;right:auto;}
span.site_phone_title, span.the-nu{display:initial;}
span.site_phone_title{padding-left:15px;}
#header-phone{width:60%;}
}
@media (max-width:600px){.header-phones{padding-top:0px;float:right;line-height:45px;position:relative;top:40px;right:80px;z-index:9999;}
}
@media (max-width:767px){.header-container.sticky-mobile{position:fixed;top:0;}
#header-top{background:#111;min-width:200px;padding:10px 0 0;position:relative;min-height:67px;}
.header-info, span.site_phone_title{display:none;}
#main-container{margin-top:80px;}
#header{float:none;margin:auto;width:30%;max-width:100%;margin-right:100px;}
#header-menu-wrapper{position:initial;}
#header-menu-wrapper{width:100%;padding-top:15px;}
.main-menu-btn{position:absolute;top:22px;right:20px;}
.menu > ul > li a{padding:14px 70px 14px 20px;width:100%;display:block;text-align:right;font-size:18px;}
.menu > ul > li > ul > li a{width:100%;padding-right:50px !important;}
.menu-dropdown-icon:before{padding:10px 16px;margin:4px;}
.menu-mobile{display:none;}
.menu > ul > li, .menu > ul > li > ul > li{border-top:1px solid rgba(0, 0, 0, 0.05);}
.menu > ul > li > ul{background:rgba(162, 162, 162, 0.1);}
.menu > ul > li:first-child, .menu > ul > li > ul > li:first-child{border-top:0;}
.menu > ul > li > ul > li{margin-top:0;}
.menu > ul > li > ul.normal-sub{padding:5px 10px;}
.menu > ul > li > ul.normal-sub > li a{border:0;padding:0.5em 0;}
#secondary-menu-wrapper{position:inherit;z-index:999;}
.header-phone{display:none;}
.header-phone-mobile{font-size:24px;padding:15px 0;}
.header-phone-mobile i{color:#e3000f;}
#header-phone, #header-info, #header-phone-mobile{min-width:50px;float:right;}
#header-phone, #header-phone-mobile{margin:0;right:auto;top:10px;left:10px;text-align:left;width:auto;}
.header-phones-col.Aligner{display:block;}
#home-top-slider{}
}
@media (max-width:600px){span.the-nu{display:none;}
#header{width:40%;}
#header-phone, #header-phone-mobile{width:auto;float:none !important;margin:0;left:10px;right:auto;padding:0;}
img.logo_image{min-width:200px;}
}
@media (max-width:480px){#header{margin-right:50px;}
}
@media (max-width:380px){img.logo_image{min-width:170px;}
#header{width:50%;}
}
.menu-dropdown-icon:before{content:"\f067";font-family:FontAwesome;}
.nav-mobile{text-align:center;padding:0;font-weight:400;}
.nav-mobile .header-mobile-menu{position:relative;}
#mobile-menu-wrapper{float:right;position:relative;}
.mobile-menu-btn-icon, .mobile-menu-btn-icon:before, .mobile-menu-btn-icon:after{background:#404549;}
#mobile-menu-wrapper.home-page-header-menu{float:none;text-align:center;padding:0 10px;}
.home-page-header-menu .nav-mobile{display:inline-block;}
@media (min-width:768px){#mobile-menu{text-align:center;margin:0;padding:0;}
.nav-mobile{display:inline-block;}
#mobile-menu-wrapper{padding-right:10px;width:calc(80% - 175px);}
#mobile-menu-wrapper .menu > ul > li span.nav-name-item{padding:0 45px 0 35px;position:relative;line-height:100%;}
#mobile-menu-wrapper .menu > ul > li:not(:first-child) span.nav-name-item:after{content:" :: ";position:absolute;right:0px;top:2px;color:#f89b2d;}
}
@media (max-width:960px){#mobile-menu-wrapper{width:100%;}
}
@media (max-width:767px){#mobile-menu-wrapper{position:initial;}
#mobile-menu-wrapper{width:100%;}
.mobile-menu-btn{position:absolute;top:35px;left:20px;}
}
.flexslider{border:0px;margin:0px;padding:0px;}
.flex-direction-nav a{height:50px;opacity:1;}
.flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev{left:50px;}
.flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next{right:50px;}
.flex-direction-nav a:before{font-family:FontAwesome;font-size:60px;display:inline-block;content:'\f104';color:#fff;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);line-height:100%;}
.flex-direction-nav a.flex-next:before{content:'\f105';}
.flex-direction-nav li{list-style-type:none;margin:0;}
#main-top-slider .flex-direction-nav a{width:22px;}
#main-top-slider .flexslider .slides img{display:none;}
.flexslider .slides > li{background-position:center;height:100%;width:100%;display:none;-webkit-backface-visibility:hidden;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-height:80vh;}
.flexslider-container,
.flexslider .slides,
.flex-viewport{height:100%;}
ul.slides{margin:0;padding:0;}
.flexslider{margin:0;padding:0;width:100%;height:100%;border:0px;overflow:hidden;border-radius:0px !important;}
#main-top-slider .flex-direction-nav a{width:100px;}
.flex-direction-nav a:before{font-family:FontAwesome;font-size:50px;display:inline-block;content:'\f104';color:#323232;color:#fff;text-shadow:none;line-height:100%;}
.flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next{right:0px;width:100px;font-size:0;text-align:left;padding-left:10px;}
.flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev{left:0px;width:100px;font-size:0;text-align:right;padding-right:10px;}
.flexslider .slides > li{min-height:600px;}
.entry-header{text-align:center;}
.section-title{font-size:38px;font-weight:normal;line-height:130%;text-align:center;padding-bottom:30px;}
.section-subtitle{font-size:20px;font-weight:400;color:#000;margin:5px 0 20px;text-align:center;padding:0 70px;line-height:110%;}
.section-intro{text-align:center;padding:10px 0 10px 0;}
.row-flex{margin-right:0;margin-left:0;}
.the-content{padding:40px 0;}
h2{color:#1f1f1f;font-size:36px;font-weight:400;line-height:120%;}
.site-title{color:#274a71;font-size:50px;font-weight:bold;}
.site-title a{color:#274a71;}
article ul, article ul ul, article ol ul, .comment-content ul, .comment-content ul ul, .comment-content ol ul, .bbp-reply-content ul, .bbp-reply-content ul ul, .bbp-reply-content ol ul, .text ul, .text ul ul, .text ol ul{list-style:disc;}
#page_the_content ul, #page_the_content ol, .comment-content ul, .comment-content ol, .bbp-reply-content ul, .bbp-reply-content ol, .text ul, .text ol{margin:0 35px 10px 10px;}
#page_the_content li, .comment-content li, .bbp-reply-content li, .text li{margin:0 0 10px 0;position:relative;}
.footer-container{background:#000;}
#page_the_content li:before{content:"\f00c";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#42708a;font-size:22px;padding-left:0.5em;position:absolute;top:-5px;right:-30px;}
.v-align-container{display:table;height:100%;width:100%;}
.aligner-item{display:table-cell;vertical-align:middle;}
.v-align-item{margin-left:auto;margin-right:auto;}
.Aligner{display:flex;align-items:center;justify-content:center;}
.Aligner-item{max-width:50%;}
.Aligner-item--top{align-self:flex-start;}
.Aligner-item--bottom{align-self:flex-end;}
.readmore{position:relative;}
a.readmore{color:#fff;padding-left:30px;line-height:30px;font-weight:700;font-size:18px;}
.readmore-button{display:inline-block;background:#49bea7;padding:0 10px;margin-top:20px;}
.readmore:before{content:"\f060";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#fff;font-size:18px;padding-right:0.5em;position:absolute;top:0px;left:0;line-height:25px;}
a.button{color:#656565;display:inline-block;text-align:center;padding:10px 20px;background:transparent;font-size:20px;border:1px solid #656565;}
h1.page-title{font-weight:400;padding:10px 0;line-height:1.3;color:#000;font-size:40px;}
.title-separator-wrap{margin:40px auto !important;width:100%;}
.title-separator{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:10px auto !important;}
.title-separator .title-sep-holder{height:1px;position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:10%;}
.title-separator .title-sep-holder .title-sep-line{height:1px;border-top:1px solid #d7d7d7;display:block;position:relative;top:1px;width:100%;}
h2.title-sep{font-size:36px;margin:10px 0;padding:0 20px;}
#masthead{}
.masthead{position:relative;}
.front-page #main-top-slider .flexslider .slides > li{height:100vh;max-height:1000px;}
.main_top_slider_overlay{background:-moz-linear-gradient(top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.1) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.1) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000000', endColorstr='#1a000000',GradientType=0);height:100%;position:absolute;top:0;bottom:0;left:0;right:0;}
.top_slider_content{position:absolute;top:0;z-index:999;left:0;right:0;height:90vh;}
.main_top_slider_content{height:100%;}
h1.entry-title.home_title{color:#fff;font-size:50px;line-height:110%;}
.top_slider_content_intro{font-size:17px;color:#fff;font-weight:700;line-height:150%;}
.slider_box_item_wrap{background:rgba(0,0,0,0.7);}
.slider_box_item{padding:0 5px;}
.slider_box_item:hover img{opacity:1;}
.slider_box_item img{opacity:0;width:100%;height:120px;}
.slider_box_img{padding:10px;}
.slider_box_info{padding:10px;}
h3.slider_box_info_title{font-size:20px;color:#fff;}
.slider_box_info_text, .slider_box_info_text p{color:#fff;line-height:150%;}
#top_intro{padding:40px 0;}
h2.page-section-title{padding-right:20px;border-right:3px solid #daa956;font-weight:700;font-size:36px;}
#home_intro{width:100%;padding:40px 0;position:relative;}
.main_intro_container{width:calc(100% - 300px);float:left;}
.main_intro_subtext_container{width:300px;float:right;vertical-align:middle;display:inline-block;}
.main_intro_subtext{color:#3d3d3d;font-size:20px;line-height:120%;font-weight:bold;}
.home_intro{position:relative;}
.front-page article{padding-top:0px !important;}
#home_related_projects{padding:40px 0;}
#related_pages_section{padding:40px 0;}
.related_carousel .owl-controls{position:absolute;top:-70px;left:0;right:0;}
.related_carousel .owl-controls{width:100%;}
.owl-theme .owl-nav{margin-top:0px;text-align:center;-webkit-tap-highlight-color:transparent;}
.related_carousel.owl-theme .owl-nav [class*=owl-]{color:#aeaeae;font-size:50px;margin:5px;padding:4px 7px;background:transparent;line-height:100%;}
.related_carousel .owl-controls .owl-prev{position:absolute;right:auto;left:50px;}
.related_carousel .owl-controls .owl-next{position:absolute;left:0px;}
h3.related_projects_item_title{background:#fff;text-align:center;padding:20px 10px;font-size:19px;font-weight:400;border-top:3px solid #daa956;}
#home_content{background:url(/wp-content/uploads/2016/12/Rock-back.png) no-repeat 50% 50% #f9f9f9;padding:50px 0;background-size:cover;}
.home_content_container{background:#f9f9f9;background:rgba(249,249,249,0.9);}
#free_content_box{padding:40px 0;background:url(../img/free-text-bg.jpg) no-repeat 50% 50% #1f1f1f;background-size:cover;}
h2.page-section-title.free_content_box_title, .free_content_box_row, .free_content_box_text p{color:#fff;}
.free_content_box_row a{color:#fff;font-weight:700;font-size:18px;}
.free_content_box_row i{color:#daa956;padding-right:10px;font-size:22px;}
.free_content_box_row{padding:20px;}
.free_content_box_row ul li{list-style:disc;list-style-position:inside;padding-right:20px;}
.free_content_box_row ul{margin-bottom:20px;}
#home_related_categories{padding:40px 0;}
h2.page-center-title{text-align:center;font-size:36px;font-weight:700;}
h3.page-center-subtitle{text-align:center;font-size:24px;font-weight:400;}
.related_categories_row{padding-top:30px;}
.related_categories_item{padding:10px;}
h3.related_categories_item_title{padding:20px 10px;background:#fff;border-top:3px solid #daa956;font-size:19px;font-weight:400;}
#page_testimonials{padding:50px 20px;background:url(../img/trstimonials-bg-c.jpg) no-repeat 50% 50% #1f1f1f;background-size:cover;}
h2.page_testimonials_title.page-center-title, h3.page_testimonials_subtitle.page-center-subtitle{color:#fff;}
.testimonials_item_title{color:#fff;font-weight:bold;font-size:16px;padding-right:65px;}
.testimonials_titles{padding-bottom:30px;}
.testimonials_item_author img{border-radius:50% !important;max-width:80px;}
.testimonials_item_description{background:#fff;padding:30px;position:relative;margin-bottom:10px;box-shadow:0px 0px 10px 0 rgba(178, 178, 178, .4);}
.testimonials_item_description i.fa.fa-quote-right{position:absolute;top:10px;right:10px;color:#d9d9d9;}
.testimonials_item_description i.fa.fa-quote-left{position:absolute;bottom:10px;left:10px;color:#d9d9d9;}
.testimonials_item_description::before{background-color:#fff;content:"\00a0";display:block;height:36px;width:36px;position:absolute;bottom:-17.5px;right:20px;transform:rotate(47deg) skew(5deg);-moz-transform:rotate(47deg) skew(5deg);-ms-transform:rotate(47deg) skew(5deg);-o-transform:rotate(47deg) skew(5deg);-webkit-transform:rotate(47deg) skew(5deg);}
span.entry-date{font-size:13px;}
span.testimonials_item_subtitle{font-size:15px;font-weight:normal;}
#page_testimonials .owl-controls{padding-top:20px;}
#page_testimonials .owl-theme .owl-dots .owl-dot span{width:15px;height:15px;background:rgba(255,255,255,0.5);}
#page_testimonials .owl-theme .owl-dots .owl-dot.active span, #page_testimonials .owl-theme .owl-dots .owl-dot:hover span{background:rgba(255,255,255,0.9);}
#brands_slider{position:relative;padding:30px 0;background:#fff;}
.ourbrands figure{position:relative;height:0;padding:0 0 80% 0;margin:10px 10px 5px;opacity:1;}
.ourbrands img{position:absolute;top:50%;right:50%;transform:translateY(-50%) translateX(50%);-webkit-transform:translateY(-50%) translateX(50%);-ms-transform:translateY(-50%) translateX(50%);max-width:70%;max-height:70%;}
.brands-section-background > div{position:relative;height:100%;width:100%;padding:30px 0;background:rgba(0, 0, 0, 0.7);}
h2.page-brands-title{color:#1f1f1f;text-align:center;margin-bottom:5px;font-size:34px;font-weight:700;}
.brands-name.clearfix{color:#fff;font-size:13px;text-align:center;}
.ourbrands{position:relative;}
.page_brands_slider_title{position:absolute;bottom:0;width:100%;text-align:center;height:100%;opacity:0;}
.ourbrands figure, .page_brands_slider_title{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.ourbrands figure:hover{opacity:0;}
.page_brands_slider_title:hover{opacity:1;background:rgba(255,255,255,0.9);}
#page_related_articles{padding:40px 0;}
.related_pages_item_title{color:#000;font-size:18px;line-height:1.2;font-weight:400;padding:10px;}
.related_pages_item{background:#fff;border-bottom:3px solid #daa956;}
.article-item-description{padding:0 10px 10px;}
.article-item-description p, .article-item-description{font-size:15px;color:#8b8b8b;line-height:1.2;}
.related_articles_titles{padding-bottom:40px;}
.related_articles_section .owl-controls{position:absolute;top:-70px;left:0;right:0;}
.related_articles_section .owl-controls{width:100%;}
.owl-theme .owl-nav{margin-top:0px;text-align:center;-webkit-tap-highlight-color:transparent;}
.related_articles_section .owl-theme .owl-nav [class*=owl-]{color:#aeaeae;font-size:50px;margin:5px;padding:4px 7px;background:transparent;line-height:100%;}
.related_articles_section .owl-controls .owl-prev{position:absolute;right:auto;left:50px;}
.related_articles_section .owl-controls .owl-next{position:absolute;left:0px;}
#home_bottom_content{padding:40px 0;}
#home_bottom_content .home_content{border-bottom:1px solid #d7d7d7;padding-bottom:40px;}
#home_bottom_related_pages{padding:40px 0;}
h3.bottom_related_item_title{font-size:18px;font-weight:400;text-align:center;padding:20px 0;}
.bottom_related_pages_item{background:#fff;padding:10px;box-shadow:0px 0px 20px -2px #ccc;}
#home_bottom_related_pages .related_pages_item{padding:20px 10px;}
.related_articles_row{padding:40px 0;}
.related_articles_item .col-overlay{height:100%;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transform:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;width:100%;height:100%;background:rgba(0,0,0,0.3);}
.related_articles_item .col-overlay:hover{background:rgba(0,0,0,0.5);}
.related_articles_item{height:180px;}
.new_articles_row.one .related_articles_item{height:360px;}
.related_articles_item_row, .new_articles_row{padding:0;}
h3.related_articles_item_title{position:absolute;bottom:10px;padding:10px 20px;color:#fff;font-size:15px;}
.new_articles_row.one h3{font-size:19px;}
@media only screen and (min-width:992px){.top_slider_box_links{position:absolute;bottom:35px;z-index:1000;left:0;right:0;}
}
@media only screen and (max-width:767px){.main_intro_container{padding-bottom:40px;}
.home_content_container{padding:30px;}
#home_top_related_pages .related_pages_item{padding-bottom:20px;}
.front-page #main-top-slider .flexslider .slides > li{height:350px;}
}
@media screen and (max-width:500px){}
.page_top_slider_overlay{background:rgba(0,0,0,0.7);background:-moz-linear-gradient(top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.1) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.1) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000000', endColorstr='#1a000000',GradientType=0);height:100%;position:absolute;top:0;bottom:0;left:0;right:0;}
.yoast_breadcrumb{position:absolute;bottom:0;z-index:999;color:#fff;width:100%;padding:20px;background:rgba(0,0,0,0.6);}
#breadcrumbs a, #breadcrumbs, #breadcrumbs span{color:#fff;}
span.breadcrumb_last{font-weight:700;}
#breadcrumbs i{color:#daa956;padding:0 5px;}
#breadcrumbs{text-align:right;font-size:14px;}
h1.entry-title.page-title{text-align:center;padding-top:30px;font-weight:700;}
#page-intro .section-intro{text-align:center;}
#page_masthead{position:relative;}
.top-page-bg{min-height:380px;}
.masthead.wrap{padding:0;}
#page_masthead header.entry-header.wrap{}
.top-page-bg-overlay{height:380px;background:rgba(0,0,0,0.5);}
#default-header-content{position:absolute;width:100%;bottom:50px;}
#page_the_content{padding-top:30px;padding-bottom:30px;}
.default-page #page_the_content{min-height:100vh;}
.section_titles_wrap{padding-bottom:30px;}
#related_pages{padding:40px 0;background:url(../img/free-text-bg.jpg) repeat-y center top #1f1f1f;background-size:cover;}
.related_pages_item_col img{width:100%;}
h2.section-title-center{font-size:36px;font-weight:700;text-align:center;}
h3.section-subtitle-center{font-size:24px;font-weight:400;text-align:center;}
h2.related_pages_title.section-title-center{color:#fff;}
.main_related_pages{padding-top:30px;}
.related_pages_item_healine{color:#000;font-size:18px;line-height:1.2;font-weight:400;padding:20px 10px;background:#fff;}
.related_pages_item_col{padding-bottom:30px;}
#related_products{padding:40px 0;}
.related_products_row{padding-top:30px;}
.related_products_item{padding:10px;}
h3.related_products_item_title{padding:20px 10px;background:#fff;border-top:3px solid #daa956;font-size:19px;font-weight:400;line-height:1.2;}
#category_related_projects{padding:40px 0;background:#fff;}
h1.entry-title.page-title.product-title{padding:30px 0;}
#product_entry-title{background:rgba(0,0,0,0.1);}
#product_full_description{padding:30px;}
h2.section-title.summary_description_title{text-align:right;}
.summary_description_content h2{font-size:26px;font-weight:400;}
.summary_description_content h3{font-size:20px;font-weight:400;}
#product_summery_description{text-align:right;}
.summary_description_content{padding:20px 0;}
.summary-gallery-bg{height:400px;}
.owl-thumbs-product .owl-item.active{padding:10px 5px;}
.summary-gallery-img-zoom{color:#a5a5a5;font-size:24px;text-align:left;padding:5px;line-height:100%;display:inline-block;float:left;}
.summary-gallery-img-zoom i{background:rgba(255,255,255,0.7);padding:7px;border-radius:50%;color:#e0b156;}
#owl-carousel-product{position:relative;}
#owl-carousel-product .owl-controls .owl-nav div{position:absolute;}
#owl-carousel-product .owl-controls .owl-nav .owl-prev{right:-10px;bottom:40%;font-size:30px;line-height:100%;}
#owl-carousel-product .owl-controls .owl-nav .owl-next{left:-10px;bottom:40%;font-size:30px;line-height:100%;}
#owl-carousel-product .owl-nav [class*='owl-']{color:#dadada;font-size:30px;background:transparent;}
.owl-thumbs-product{position:relative;}
.owl-thumbs-product .owl-controls .owl-nav div{position:absolute;}
.owl-thumbs-product .owl-controls .owl-nav .owl-prev{right:-30px;bottom:35%;}
.owl-thumbs-product .owl-controls .owl-nav .owl-next{left:-30px;bottom:35%;}
.owl-thumbs-product .owl-nav [class*='owl-']{color:#a5a5a5;font-size:50px;background:transparent;line-height:100%;}
.owl-theme .owl-nav [class*=owl-]:hover{background:transparent;color:#a5a5a5;}
#page_related_pages{padding:40px 0;background:#f9f9f9;}
.page_related_pages_titles{position:relative;padding:0 30px 10px;margin-bottom:40px;}
.page_related_pages_titles:before{content:"";position:absolute;z-index:99;top:-60px;bottom:5px;right:0px;border-right:4px solid #f89b2d;}
h2.page-title.page_related_pages_title{font-size:24px;font-weight:700;}
h3.page-subtitle.page_related_pages_subtitle{font-size:24px;font-weight:400;}
h3.page_related_pages_item_title{font-size:18px;font-weight:400;text-align:center;padding:20px 0;}
#full_content_form{padding:40px 0;background:url(../img/free-text-bg.jpg) repeat-y 50% 50% #1f1f1f;}
.share-social.share-social-center{padding:20px;}
.share-social.share-social-center .jssocials-shares{text-align:center;}
@media only screen and (min-width:768px){#product_summery_description{padding:0;padding-right:30px;}
.summery_description_col.col-xs-12.col-sm-6{padding-right:50px !important;}
#product_summery_gallery{padding:0;}
.summary_gallery{max-width:768px;margin:auto;}
.full_content_form_wrap .wpcf7 .contact_field_3{}
.full_content_form_wrap .wpcf7 .contact_field_3:last-child{padding-left:0px;}
.full_content_form_wrap .wpcf7 .contact_field_3:first-child{padding-right:0px;}
.full_content_form_wrap .wpcf7 p{margin-bottom:30px;}
#product_full_description{}
}
#project_summery_gallery{padding:30px 0;}
@media only screen and (min-width:768px){.project_summery_gallery{max-width:70% !important;}
}
#page-q-and-a{padding:50px 0;margin:0 auto;}
.accordion, .accordion *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.accordion{overflow:hidden;font-size:14px;}
div#left-col, div#right-col{padding:10px;}
[data-accordion] [data-content]{overflow:hidden;max-height:0;}
[data-accordion]{line-height:1;}
[data-control],
[data-content] > *{padding:10px;}
[data-content] [data-accordion]{border:0;padding:0;}
[data-accordion] [data-control]{position:relative;}
section#only-one{max-width:800px;margin:0 auto;}
button.accordion-section-title1{width:100%;border-radius:0;background:transparent;padding:15px 60px 15px 15px;transition:all linear 0.15s;border:1px solid #d7d7d7;display:inline-block;}
button.accordion-section-title1 p, .accordion-section-title1 h3{color:#474747;text-align:right;font-weight:400;line-height:130%;}
.accordion-section-title1{width:100%;padding:15px 60px 15px 15px;display:inline-block;border:1px solid #d7d7d7;background:transparent;transition:all linear 0.15s;color:#474747;margin-bottom:10px;position:relative;}
.accordion-section-content1{margin-bottom:5px;}
.accordion-section-content1 p{color:#474747;border:1px solid #d7d7d7;padding:15px 60px 15px 15px;font-size:14px;}
[data-accordion] > [data-control]:after{content:"ש";position:absolute;right:0px;top:12px;font-size:22px;line-height:130%;padding:0px 20px 0px 10px;border-left:1px solid rgb(215, 215, 215);color:#474747;}
[data-accordion] [data-content]{position:relative;}
[data-accordion] [data-content]:after{content:"ת";position:absolute;right:0px;top:12px;font-size:22px;line-height:130%;padding:0px 20px 0px 10px;border-left:1px solid rgb(215, 215, 215);}
.accordion-section-title{width:100%;padding:15px 60px 15px 15px;display:inline-block;border:1px solid #d7d7d7;background:transparent;transition:all linear 0.15s;color:#474747;margin-bottom:10px;position:relative;}
.accordion-section-title:after{content:'ש';position:absolute;right:0;top:12px;padding:0 20px 0 10px;font-size:22px;line-height:130%;border-left:1px solid #d7d7d7;}
.accordion-section-content:after{content:'ת';position:absolute;right:0;top:12px;padding:0 20px 0 10px;font-size:22px;line-height:130%;border-left:1px solid #d7d7d7;}
.accordion-section-title.active, .accordion-section-title:hover{background:transparent;text-decoration:none;}
.accordion-section-content{padding:15px 60px 15px 15px;display:none;border:1px solid #d7d7d7;margin-bottom:10px;position:relative;}
.service_masthead .top-slider-bg{height:350px;}
#page_bottom_content{padding:30px 0;background:#fff;}
h2.service_bottom_content_title.section-title-center, h2.service_page_q_and_a_title.section-title-center{padding-bottom:20px;}
#service-top-slider{padding-top:10px;}
#service-top-slider #top-slider.flexslider .slides > li{min-height:auto !important;}
.flex-direction-nav li{position:inherit;}
.related_pages_grid img{border:#fff solid 10px;}
.related_pages_grid h3{padding:10px 0 30px !important;}
.page_related_pages_item{text-align:center;}
.service-page #page-q-and-a{padding:50px 0;margin:0 auto;background:url(../img/free-text-bg.jpg) repeat-y 50% 50% #1f1f1f;}
.service-page button.accordion-section-title1{background:rgba(255,255,255,0.3);}
.service-page button.accordion-section-title1 p, .service-page .accordion-section-title1 h3, .service-page .accordion-section-content1 p{color:#fff;}
.service-page [data-accordion] > [data-control]:after, .service-page [data-accordion] [data-content]:after{color:#fff;}
h2.service_page_q_and_a_title.section-title-center{color:#fff;}
.service-page .accordion-section-content1 p{background:rgba(255,255,255,0.1);}
.service-page .testimonials_section{max-width:70%;margin:auto;}
.service-page .testimonials_section .owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:50px;margin:5px;padding:4px 7px;background:transparent;line-height:100%;}
.service-page .testimonials_section .owl-controls .owl-prev{position:absolute;right:-50px;left:auto;top:20%;}
.service-page .testimonials_section .owl-controls .owl-next{position:absolute;left:-50px;top:20%;}
@media only screen and (min-width:768px){.service_masthead .top-slider-bg{height:65vh;}
.service-page .page_content.wrap{max-width:70% !important;}
}
.contact_top_section{padding:20px 0 0;}
.google-acfmap{width:100%;min-height:300px;height:100%;}
.google-acfmap .location-image{width:100px;height:auto;float:right;margin-right:15px;}
img[src*="gstatic.com/"], img[src*="googleapis.com/"]{max-width:none;}
.footer_map, #footer-content .footer_map p{color:#000;}
.content-col.map-wrap{height:100%;}
#masthead-contact-form{padding:0 0 20px 0;}
.contact-title{text-align:center;padding-bottom:30px;font-size:30px;font-weight:400;}
.masthead-contact-form .contact-form-home p.text{width:33.33%;}
.masthead-contact-form .wpcf7 input[type="submit"]{width:100%;}
.contact-page .jssocials-shares{text-align:center;}
h1.page-title span{font-size:24px;}
header.entry-header.post_loop_header{text-align:center;padding-bottom:10px;min-height:75px;}
h2.entry-title.post_loop_title{font-size:24px;padding-bottom:10px;}
.entry-meta.header_post_loop_meta{padding:5px 15px 10px 15px;}
.magazine_page_index.wrap{padding-bottom:50px;}
.entry-content.post_loop_content{padding:10px 0;}
footer.entry-meta.footer_post_loop_meta{padding:10px 15px;}
.entry-thumbnail.post_loop_thumbnail{height:200px;display:block;overflow:hidden;width:100%;}
.entry-thumbnail.post_loop_thumbnail img{width:100%;}
h2.entry-title.post_loop_title{color:#000;font-size:18px;line-height:1.2;font-weight:400;padding:10px 10px 0;}
.magazine_page_col article{background:#fff;border-bottom:3px solid #daa956;}
.entry-content.post_loop_content{padding:0 10px 10px;}
.entry-content.post_loop_content p, .entry-content.post_loop_content{font-size:15px;color:#8b8b8b;line-height:1.2;}
.magazine_page_col{padding-bottom:40px;}
#post-intro,
#post-intro p,
#post-intro .section-intro,
#post-intro .section-intro p{text-align:right;font-weight:bold;font-size:18px;}
#post-intro .section-intro{padding:30px 0;}
.post_top_img_bg{height:250px;margin-top:0px;}
.default-post .post_top_img_bg{height:400px;}
.jssocials-share-link.jssocials-share-no-count{padding-top:0px;}
.jssocials-share-link{padding:0px;border:none;}
.jssocials-share{margin:2px;}
.jssocials-share-logo{color:#000;width:45px;height:45px;font-size:22px;text-align:center;margin-right:2px;padding-top:12px;transition:all 0.2s ease-in-out;border:1px solid #666;}
.jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active{border:none;color:#939393;}
h2.entry-title.no-results-title{font-size:30px;font-weight:bold;}
.entry-content.no-results-content, .entry-content.no-results-content p{text-align:center;font-size:20px;}
.entry-content.no-results-content .search-form-container{float:none;padding:30px 10px;color:#353535;max-width:400px;margin:auto;}
figure{margin:0;}
.magazinetop{padding:3em 0 0 0}
.magazinetop figure{float:right;width:25%;margin:0;}
.magazinetop figure:first-child{width:50%}
.magazinetop a{display:block;height:0;padding:0 0 60% 0;background:red;background-size:cover;position:relative;}
.magazinetop a:before{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.3);transition:all .2s linear;}
.magazinetop a:hover:before{background:rgba(0,0,0,0);}
.magazinetop section{position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:60%;}
.magazinetop h2{font-size:2em;line-height:.8;text-shadow:1px 1px 3px rgba(0,0,0,0.6);color:#fff;white-space:normal;font-weight:bold;letter-spacing:1px;}
.postsloop h2{font-size:34px;padding:20px 15px;}
.postsloop h2{overflow:hidden;}
.postsloop h2:after{content:'';display:inline-block;width:100%;height:10px;z-index:-1;position:relative;vertical-align:middle;border-top:1px #cac9b5 solid;border-bottom:1px #cac9b5 solid;}
.postsloop h2:after{right:10px;margin:0 0 0 -100%;}
.postsloop{padding-bottom:50px;}
.postsloop_item_wrap, .postsloop_item{height:100%;}
.postsloop_row_small article:last-child{margin-bottom:0;}
.postsloop_row_large article{height:100%;padding-bottom:15px;min-height:330px;}
.postsloop_row_large article .page-article-img{padding:0 0 40% 0;}
.postsloop h3, .postsloop h3 a{font-size:22px;letter-spacing:-1px;color:#1eafea;text-align:right;}
.postsloop_row_large .postsloop_item_cont{padding:0 15px 15px;}
.postsloop_row_small .postsloop_item{padding-bottom:15px;}
.postsloop_row_small .postsloop_item_cont{padding-bottom:10px;}
.postsloop_row_small article:last-child .postsloop_item{}
.postsloop_item_wrap{border:1px #ccc solid;box-shadow:0 5px 5px rgba(0,0,0,.1);}
.postsloop_row_small article{height:33.333%;}
.postsloop_row_small article .page-article-img{height:100%;width:100%;}
.postsloop_item_img{padding:0;}
.postsloop_item_cont p{line-height:140%;}
@media only screen and (min-width:768px){#magazine-header-content{}
}
@media only screen and (max-width:991px){.postsloop_row_large article .page-article-img{padding:0;height:100%;width:100%;}
.postsloop_row_large article{height:100%;padding-bottom:15px;min-height:auto;}
.magazinetop figure,
.magazinetop figure:first-child{width:50%;}
.magazinetop section{top:auto;bottom:0;transform:none;}
.magazinetop h2{font-size:1.5em;padding-bottom:30px;}
.postsloop figure,
.postsloop figure:first-child{width:100%;float:none;padding:5px;}
.postsloop figure:first-child a{height:auto;padding:0 35% 0 0;width:auto;}
.postsloop a span,
.postsloop figure:first-child a span{padding:0;position:absolute;top:0;right:0;height:100%;width:33.33%;}
.magazinetop a{padding:0 0 50% 0;}
}
@media only screen and (max-width:767px){.magazinetop figure,
.magazinetop figure:first-child{float:none;width:100%;}
.relatedposts figure:first-child{width:100%;}
.relatedposts figure{width:50%;}
.magazinetop a{height:200px;padding:0;}
}
.project_banner_img.teaser-right{height:500px;}
.project_banner_img.teaser-left{height:250px;}
.archive-article-loop [class*=col-]{padding:0;}
.archive-article-loop .col-overlay{background:rgba(0,0,0,0.4);height:100%;position:relative;}
h2.project_banner_title{position:absolute;bottom:30px;text-align:center;width:100%;color:#fff;font-size:20px;font-weight:bold;}
.archive-article-loop{padding:50px 0;}
.archive-navigation{padding:30px 15px;text-align:center;}
.archive-navigation li a,
.archive-navigation li a:hover,
.archive-navigation li.active a,
.archive-navigation li.disabled{color:#fff;text-decoration:none;}
.archive-navigation li{display:inline;}
.archive-navigation li a,
.archive-navigation li a:hover,
.archive-navigation li.active a,
.archive-navigation li.disabled{background-color:#c18e4d;border-radius:3px;cursor:pointer;padding:5px 10px;}
.archive-navigation li a:hover,
.archive-navigation li.active a{background-color:#e0b156;}
footer{position:relative;}
#footer{background:#2a2a2a;border-top:1px solid #d9d9d9;padding:10px 0;color:#f9f9f9;z-index:9999;opacity:1;}
.footer{z-index:999999;}
.footer_logo img{max-width:165px;}
nav.footer-menu-nav{float:none;text-align:center;}
ul#footer-menu{padding:0;text-align:center;display:inline-block;float:none;}
ul#footer-menu > li{display:inline-block;text-align:right;float:right;position:relative;}
ul#footer-menu > li a{color:#646464;text-decoration:none;position:relative;top:-2px;}
ul#footer-menu > li{display:inline-block;height:20px;color:#1f2964;position:relative;padding:0 10px;border-left:1px solid #83bdd5;position:relative;}
ul#footer-menu > li:last-child{border-left:none;}
ul#footer-menu > li a:hover, ul#footer-menu li.current-menu-item a{color:#000;}
#footer-menu-wrapper{padding-bottom:0px;}
.footer-search{width:100%;}
.contact-title-first p, .contact-title-first{font-size:22px;text-align:center;}
.contact-form-close{font-size:30px;position:absolute;top:0;right:0;}
.footer-contact{bottom:-500px;position:fixed;opacity:0;}
.footer-contact{background:#2D2D2D;width:100%;height:auto;z-index:9998;padding:20px;}
.footer-contact.footer-contact-active{bottom:55px;opacity:1;position:absolute;}
button.footer-toggle-contact, button.footer-toggle-search{padding:2px 5px;font-size:16px;background:transparent;border:0px solid #ccc;border-radius:0px;background:#353535;height:40px;width:100%;color:#fff;font-weight:bold;border:1px solid #fff;}
.footer-toggle-contact i, .footer-toggle-search i{padding:0 8px;}
.footer-search .search-form-container{width:90%;max-width:500px;margin:0 auto;display:block;float:none;}
.footer-search .search-form-container input#search-input{width:80%;padding:10px 5px;color:#fff;}
.footer-search .search-form-container button#search-submit{font-size:18px;color:#fff;}
.fotter-buttons{width:27%;padding:0 10px !important;}
.fotter-buttons li{display:inline-block;}
.search-form-container form#search-form{background:#353535;border-radius:0;padding:0 10px;border:none;}
.no-results-content .search-form-container form#search-form{background:#fff;border-radius:0;padding:0 10px;border:1px solid #666;}
.no-results-content .search-form-container input#search-input{width:80%;}
.footer-search::-webkit-input-placeholder{opacity:1;color:#fff !important;font-size:18px;}
.footer-search:-moz-placeholder{opacity:1;color:#fff !important;font-size:18px;}
.footer-search::-moz-placeholder{opacity:1;color:#fff !important;font-size:18px;}
.footer-search:-ms-input-placeholder{opacity:1;color:#fff !important;font-size:18px;}
.footer_copy{padding:0 10px;font-size:12px;}
.footer-info{text-align:right;}
.footer-copy{text-align:left;}
.footer-info, .footer-info a, .footer-copy, .footer-copy a, #footer p{color:#f9f9f9;}
#footer-content{background:#42708a;border-top:10px solid #9a9c9d;padding:35px 0 50px;}
h2.footer-title{padding-bottom:10px;}
#footer-content, #footer-content p, h2.footer-title{color:#fff;}
.footer-content-col{max-width:800px;}
.footer_about_content, .footer_menu-wrap, .footer-map-wrap{padding-bottom:25px;}
.footer_social{padding-top:25px;}
#footer, footer, .footer-toggle, #footer-container,.footer-toggle i, .footer-search, .footer-contact, .footer-toggle-contact i, .footer-toggle-search i{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.footer-toggle-active i.fa-angle-down,
.footer-toggle-contact.active i.fa-angle-up,
.footer-toggle-search.active i.fa-angle-up{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
button.footer-toggle{position:absolute;bottom:10px;left:20px;color:#fff;border:1px solid #fff;border-radius:50px;font-size:30px;width:40px;background:#2a2a2a;line-height:100%;padding:5px 4px;z-index:10000;display:inline-block;height:40px;width:40px;}
.fotter-wrap{padding:5px 30px;}
div#footer-logo{width:20%;float:right;max-width:190px;padding:5px 0 5px 30px;}
div#footer-close{width:20%;float:left;}
#footer.footer-active{opacity:0;}
.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:40px;right:10px;box-shadow:0 0 10px rgba(0, 0, 0, 0.05);border-radius:50%;border:1px solid #fff;overflow:hidden;white-space:nowrap;background:rgba(63,63,63,0.8);visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s, visibility 0s .3s;-moz-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s;line-height:100%;padding:3px 7px;color:#fff !important;border-radius:0%;text-align:center;font-size:30px;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s, visibility 0s 0s;-moz-transition:opacity .3s 0s, visibility 0s 0s;transition:opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible{visibility:visible;opacity:1;border-radius:50%;border:1px solid #fff;}
.cd-top.cd-fade-out{opacity:.5;}
.no-touch .cd-top:hover{background-color:#e86256;opacity:1;}
@media only screen and (min-width:768px){.cd-top{right:20px;bottom:20px;}
}
@media only screen and (min-width:1024px){.cd-top{right:30px;bottom:10px;}
}
@media only screen and (max-width:1280px){.cd-top{bottom:100px;}
}
@media only screen and (max-width:767px){.cd-top{bottom:60px;}
}
a.cd-top.cd-is-visible.cd-fade-out{z-index:9999999999;}
.wpcf7{overflow:hidden;}
.contact-form-page{overflow:hidden;padding:4px 0 5px 0;}
.contact-form-page div.wpcf7 p{padding-bottom:10px;}
.contact-form-page p.button{float:left;width:13%;margin:0;}
.wpcf7 label{color:#6f6f6f;font-size:.9rem;}
.wpcf7 input[type="submit"]{width:200px;font-size:1rem;height:40px;text-align:center;background-color:#000;color:#fff;border:1px solid #fff;cursor:pointer;margin:auto;display:block;}
div.wpcf7-response-output{clear:both;margin:0;padding:10px 0 0 0;border:0;color:#d3b33d;font-weight:bold;text-align:center;}
.contact-form-page .ajax-loader{display:none;}
::-webkit-input-placeholder{opacity:1;color:#fff !important;font-size:18px;}
:-moz-placeholder{opacity:1;color:#fff !important;font-size:18px;}
::-moz-placeholder{opacity:1;color:#fff !important;font-size:18px;}
:-ms-input-placeholder{opacity:1;color:#fff !important;font-size:18px;}
input.wpcf7-form-control.wpcf7-submit{border:none;background:#000;}
input:focus, textarea:focus{outline:none;}
div.wpcf7 img.ajax-loader{display:none;}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.contact-form{padding-top:15px;}
.contact-form-page div.wpcf7 p{float:none;width:100%;}
.wpcf7 input[type="text"], .wpcf7 select, .wpcf7 input[type="tel"], .wpcf7 input[type="email"]{width:100%;background-color:transparent;color:#fff;font-size:18px;height:40px;border:0;padding:5px 10px;border-radius:0;border-bottom:1px solid #fff;}
.wpcf7 p{margin-bottom:16px;}
.wpcf7 textarea{width:100%;font-size:13px;padding:7px 10px;border:1px solid #d6d6d6;height:120px;}
.wpcf7 .col-sm-6{padding-right:5px;padding-left:5px;}
.wpcf7 input[type="submit"]{border:1px solid #fff;height:40px;font-size:20px;background:#363636;font-weight:400;letter-spacing:1px;width:100%;}
.submit-btu{display:inline-block;float:left;padding-bottom:10px;}
h2.full_content_form_title.section-title-center, h3.full_content_form_subtitle.section-subtitle-center{color:#fff;}
#header_contact .wpcf7 select, #header_contact input{border-bottom:1px solid #000;}
#header_contact:: -webkit-input-placeholder{opacity:1;color:#000 !important;font-size:18px;}
#header_contact: -moz-placeholder{opacity:1;color:#000 !important;font-size:18px;}
#header_contact:: -moz-placeholder{opacity:1;color:#000 !important;font-size:18px;}
#header_contact: -ms-input-placeholder{opacity:1;color:#000 !important;font-size:18px;}
.js .fadeup-effect{opacity:0;overflow:hidden;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);}
to{opacity:1;-webkit-transform:translateY(0);}
}
@keyframes fadeInUp{from{opacity:0;transform:translateY(20px);}
to{opacity:1;transform:translateY(0);}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
@media only screen and (min-width:499px){}
@media only screen and (min-width:768px){.desktop-only{display:block !important;}
.mobile-only{display:none !important;}
p.site-description{color:#000;font-size:25px;font-weight:bold;}
.slider_box_item_wrap{background:rgba(0,0,0,0.7);padding:10px;}
.slider_box_info{padding:0px 20px 0 0px;}
.contact-form-home p.text{width:20%;padding-left:10px;float:right;}
.content_two_columns_right .column_content{padding-left:15px;}
.content_two_columns_left .column_content{padding-right:15px;}
.archive-article-item-img{float:right;padding-left:30px;width:30%;}
.archive-article-item-desc{float:right;width:70%;}
.footer-contact-col{padding-left:60px;}
header.entry-header.wrap{max-width:70%;}
}
@media only screen and (min-width:801px){}
@media screen and (min-width:961px){.mobile-only{display:none !important;}
}
@media only screen and (min-width:1201px){}
@media only screen and (min-width:1440px){}
@media only screen and (min-width:1801px){.wrap{max-width:1400px;}
}
@media only screen and (max-width:1800px){.wrap{max-width:1200px;}
}
@media only screen and (max-width:1440px){.wrap{max-width:1200px;}
}
@media only screen and (max-width:1280px){.wrap{max-width:1200px;}
}
@media only screen and (max-width:1200px){h1.entry-title.home_title{font-size:40px;}
.top_slider_content_intro{font-size:16px;}
h2.page-section-title{font-size:40px;}
}
@media only screen and (max-width:1099px){.flexslider .slides > li{}
#header-phone, #header-info{}
}
}
@media only screen and (max-width:1023px){}
@media only screen and (max-width:991px){#masthead{}
#main-top-slider{position:relative;}
.front-page #main-top-slider .flexslider .slides > li{min-height:700px;}
.top_slider_content.wrap{max-width:80%;height:700px;}
.top_slider_box_links{position:relative;bottom:auto;z-index:1000;padding:20px;}
.slider_box_item{padding:0;}
.slider_box_item_wrap{background:transparent;}
.slider_box_info_text, .slider_box_info_text p, h3.slider_box_info_title{color:#000;}
h2.page-section-title{padding-bottom:20px;}
.slider_box_info_text, .slider_box_info_text p{line-height:130%;}
}
@media only screen and (max-width:960px){#footer-phone{position:fixed;width:100%;bottom:0;}
#footer-content{padding:35px 0 100px;}
}
@media only screen and (max-width:800px){}
@media only screen and (max-width:767px){.desktop-only{display:none !important;}
.mobile-only{display:block !important;}
.resp-tabs-list-container{height:0;}
.alignnone{margin:0px !important;padding-bottom:15px;padding-top:15px;}
img{width:100%;height:auto;}
div#secondary-menu-wrapper-inner{display:none;}
.flexslider .slides > li, .front-page #main-top-slider .flexslider .slides > li{min-height:350px;}
.contact-title{margin-bottom:0px;padding-bottom:15px;}
.contact-title{font-size:20px;}
span.contact-title-num{font-size:30px;display:inline-block;padding-right:20px;}
span.contact-title-bottom{font-size:22px;}
h1.page-title{font-size:28px;}
h2.title-sep{font-size:28px;}
.top-slider-bg{min-height:350px;}
#home-top-slider{height:350px;}
#service-top-slider .top-slider-bg{min-height:auto;}
.flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev{width:50px;}
#main-top-slider .flex-direction-nav a{width:50px;}
.flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next{right:5px;}
.flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev{left:5px;text-align:right;}
.related_carousel .owl-controls{position:relative;top:0;left:0;right:0;}
.related_carousel .owl-controls .owl-next{position:relative;left:-20px;}
.related_carousel .owl-controls .owl-prev{position:relative;right:auto;left:20px;}
.footer-search{padding-bottom:20px;}
.footer-toggle-contact{margin-bottom:20px;}
.top_slider_content{max-width:100%;height:auto;padding:20px;}
h1.entry-title.home_title{color:#000;font-size:40px;line-height:120%;text-align:center;}
.top_slider_content_intro{color:#000;}
.slider_box_item.col-xs-12.col-md-4{padding-bottom:20px;}
.top_slider_content.wrap{max-width:100%;height:auto;position:relative;}
body{background:#f6f6f6;}
#free_content_box, #related_pages, #full_content_form{background:#1f1f1f;}
#page_testimonials{background:#c39148;}
#page-q-and-a,
#home_top_related_pages,
#home_bottom_content,
#home_bottom_related_pages,
.section-intro,
#home_related_projects,
#page_related_products,
#page_top_related_pages,
#page_related_projects,
#project_full_description{padding:20px 0;}
.home_related_projects_titles:before{top:-30px;}
#home_top_related_pages{padding:40px 0 20px;}
#home_testimonials{padding:20px 0 40px;}
article{padding-top:0px;}
#cat_bottom_content .cat_content,
#page_top_related_pages .related_pages_item,
#project_summery_description{padding-bottom:20px;}
#project_summery_gallery .owl-controls{display:none;}
.masthead-contact-form .contact-form-home p.text{width:100%;}
.footer-contact.footer-contact-active{bottom:0;}
.contact-title-first p{line-height:120%;}
.contact-form-page .ajax-loader{display:none !important;height:0 !important;}
}
@media only screen and (max-width:640px){.site-title, .site-title a{font-size:30px;line-height:120%;}
}
@media only screen and (max-width:500px){.header-phones-icon{width:20%;float:none;font-size:50px;color:#fff;text-align:center;margin:auto;}
}
@media only screen and (max-width:380px){.contact-title-first p, .contact-title-first{font-size:18px;text-align:center;}
.wpcf7 input[type="text"], .wpcf7 select, .wpcf7 input[type="tel"], .wpcf7 input[type="email"]{font-size:15px;height:35px;padding:3px 10px;}
}
.footer-contacts{display:none;}
@media only screen and (max-width:767px){.footer-contacts{display:block!important;position:fixed;z-index:99999;bottom:0%;width:100%;}
.footer-contacts a{width:100%;display:inline-block;text-align:center;background:rgba(0,0,0,0.6);color:white;font-size:20px;background: #e0b156;color: #000;font-weight: 600;padding: 10px;background-image: linear-gradient(to right,#f9dc5c ,#daa956 );}
}
#maamar a{color:#c87949;text-decoration:underline;}

.footer-popup {position: fixed;bottom: 5px;left: 5px;display: inline-block;background: #e8af41;color: #000;padding: 10px 20px;z-index: 9999;box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.5);background-image: linear-gradient(to right,#f9dc5c ,#daa956 );}
.footer-popup a {color: #282828;font-size: 18px;font-weight: 500;display: flex;align-items: center;justify-content: center;}
#footer_popup .wpcf7 select, #footer_popup input{border-bottom:1px solid #000;}
#footer_popup ::-webkit-input-placeholder{opacity:1;color:#000 !important;font-size:18px;}
#footer_popup :-moz-placeholder{opacity:1;color:#000 !important;font-size:18px;}
#footer_popup ::-moz-placeholder{opacity:1;color:#000 !important;font-size:18px;}
#footer_popup :-ms-input-placeholder{opacity:1;color:#000 !important;font-size:18px;}
footer {z-index: 9999;}
.footer-popup-icon, .footer-popup-text {display: inline-block;line-height: 1.2;font-weight: 600;}
.footer-popup-icon img {width: 40px;margin-left: 20px;}

#header_contact ::-webkit-input-placeholder{opacity:1;color:#000 !important;font-size:18px;}
#header_contact :-moz-placeholder{opacity:1;color:#000 !important;font-size:18px;}
#header_contact ::-moz-placeholder{opacity:1;color:#000 !important;font-size:18px;}
#header_contact :-ms-input-placeholder{opacity:1;color:#000 !important;font-size:18px;}


#carousel-brands {justify-content: center;}

#product_contactstrip {background: #fff;padding: 15px;}
.contactstrip_title_box {text-align: center;font-size: 20px; font-weight: 500;}
.contactstrip_item, .contactstrip_title_box {padding: 0 0px 25px;}
.phone_num_wrap {padding-top: 7px;font-weight: 500;line-height: 1.2;}
.contactstrip_item_icon {width: 60px;height: 60px;margin: auto;line-height: 60px;border-radius: 100px;font-size: 30px;color: #000;background: linear-gradient(to right,#f9dc5c ,#daa956) !important;}

.contactstrip_phone .contactstrip_item_icon {background: #fb0000;}
.contactstrip_cellphone .contactstrip_item_icon {background: #2a007f;}
.contactstrip_email .contactstrip_item_icon {background: #ffaf00;}
.contactstrip_whatsapp .contactstrip_item_icon {background: #00cc38;}
.contactstrip_messanger .contactstrip_item_icon {background: #0092ff;}

.full_content_form .section_titles_wrap {text-align: center;}
.full_content_form .section_titles_wrap span {padding: 0 10px;}

.contact_form .full_content_form.wrap {padding: 0 10%;}
.contact_form {padding-top: 30px;}
.contact_top_section {padding:0;height: 100%;}
.contact_form_map, .contact_form_form {padding: 0;}

.owl-carousel .owl-stage {margin: auto;}
.additional-content {padding: 15px;}

@media only screen and (min-width:768px){
	.summary_description_content {padding-left: 20px;}
	.col-xs.col-sm-12.contactstrip_item.contactstrip_whatsapp {display: none;}
}
@media only screen and (max-width:767px){
	.footer-popup {display: none;}
	footer {padding-bottom: 50px;}
	header#header-container {position: fixed;}
	button#acp-toggle-toolbar {display: none;}
	.intro-row.wrap, .additional-content {width: 100% !important;}	
}

/* New Popup Styles
-------------------------------------------------------------- */

#header_contact, 
#footer_popup {background: url(/wp-content/uploads/2019/02/square-lr-9.jpeg) no-repeat 50% 50%;background-size: cover;    position: relative;max-width: 800px;}
#header_contact:before, 
#footer_popup:before {background: rgba(0,0,0,0.3);position: absolute;top:0;right: 0;width: 100%;height: 100%;content: '';}
#header_contact .contact-title, 
#footer_popup .contact-title {color: #fff;}
#header_contact #footer-contact-form, 
#footer_popup #footer-contact-form {display: flex;align-items: center;justify-content: center;height: 500px;position: relative;}
#header_contact .contact-title-first, 
#footer_popup .contact-title-first {font-size: 30px;color: #fff;}
#header_contact .wpcf7 select, 
#header_contact input, 
#footer_popup .wpcf7 select, 
#footer_popup input {border-bottom:1px solid #fff;}
#header_contact button.mfp-close1 {display: none;}
#header_contact ::-webkit-input-placeholder, 
#footer_popup ::-webkit-input-placeholder { opacity: 1; color: #fff !important;font-size: 18px;}
#header_contact :-moz-placeholder, 
#footer_popup :-moz-placeholder           { opacity: 1; color: #fff !important;font-size: 18px;}
#header_contact ::-moz-placeholder, 
#footer_popup ::-moz-placeholder          { opacity: 1; color: #fff !important;font-size: 18px;}
#header_contact :-ms-input-placeholder, 
#footer_popup :-ms-input-placeholder      { opacity: 1; color: #fff !important;font-size: 18px;}
#header_contact input.wpcf7-form-control.wpcf7-submit, 
#footer_popup input.wpcf7-form-control.wpcf7-submit {border: 1px solid #f9dc5c !important;}
#footer_popup .contact-form-close {display: none;}
.iframe-container { 
position: relative; 
padding-bottom: 56.25%;
overflow: hidden;
max-width: 100%;
height: auto;
} 

.iframe-container iframe,
.iframe-container object,
.iframe-container embed { 
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media only screen and (min-width:768px){
	#header_contact .contact-title, 
	#footer_popup .contact-title {padding-bottom: 50px;}
	#header_contact p.text.button, 
	#footer_popup p.text.button {padding-top: 40px;}
}

@media only screen and (max-width:767px){
	#footer-contact-form {height: auto;}
}

/* ## Landing Page Template
--------------------------------------------- */
/* General */
body.lp01 {border: none !important;background: #dedede;font-size: 20px;}
.lp01 .wrap {padding: 0 15px;max-width: 1200px;margin: 0 auto;}

/* Landing Page - MastHead
-------------------------------------------------------------- */
.landing_masthead {position: relative;}
#landing_masthead .top_slider_overlay {background: transparent;}
#landing_masthead #top-slider {min-height: 300px;max-height: 1000px;position: relative;}
#landing_masthead #top-slider .slides.single-slider {min-height: 300px;}
.home_top_slider_button {display: inline-block;color: #fff;line-height: 1;padding: 10px 20px;margin-top: 20px;border: 1px solid #fff;text-transform: uppercase;font-weight: 500;}
#landing_masthead .single-slider-img {height: 300px;}
.home_top_slider_button:hover {background: rgba(0,0,0,0.4);}
.slides.single-slider {margin: 0 !important;text-align: center;}

#top-slider img {height: 100%;width: 100%;object-fit: cover;}
#player:after {position: absolute;content: '';top: 0;height: 100%;width: 100%;right: 0;
    background: -moz-linear-gradient(top, rgba(15,19,23,0.5) 0%, rgba(15,19,23,0.2) 100%);
    background: -webkit-linear-gradient(top, rgba(15,19,23,0.5) 0%,rgba(15,19,23,0.2) 100%);
    background: linear-gradient(to bottom, rgba(15,19,23,0.5) 0%,rgba(15,19,23,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800f1317', endColorstr='#330f1317',GradientType=0 );
}
#landing_masthead .single-slider-img:after {position: absolute;content: '';top: 0;height: 100%;width: 100%;right: 0;}
#landing_masthead .slick-dots {position: relative;bottom: 27px;display: inline-block !important;width: auto;margin: auto;padding: 0 10px;border-radius: 10px 10px 0px 0px;background: #f9f9f9;}
.slick-dots li.slick-active button:before {color: #1a1a1a;}
.slick-dots li button::before {color: #a7a7a7;}
.masthead_btn {display: inline-block;background: #fff;line-height: 1;padding: 5px 10px;border-radius: 20px;color: #521366;font-weight: 600;}

#landing_masthead #top-slider .slick-slide > div {height: 300px;}
#landing_masthead #top-slider .slick-prev, #home_masthead #top-slider .slick-next {top:50%;}

.masthead_content {position: relative;}
.single-slider-logo {text-align: center;margin-top: -100px !important;}
.masthead_content img {border-radius: 50%;box-shadow: 0px 0px 0px 5px #df963b;width: 200px;height: auto;box-shadow: 0px 0px 28px rgba(0, 0, 0, 0.80), 0 -10px 20px -5px #df963b;border: 5px solid transparent;}
.masthead_content.wrap {z-index: 999;}
#masthead_content {padding-bottom: 30px;}
#main_title {padding: 20px 0;}
h1.section_title.lp_main_title.title_center {color: #201b1c;text-align: center;font-size: 40px;position: relative;line-height: 1;margin: 0 0 20px 0;padding: 0 0 23px 0;}
h2.section_subtitle.lp_subtitle.title_center {text-align: center;color: #201b1c;}
h2.lp_subtitle:after {content: none;}
.top_intro {text-align: center;}
h1.section_title.lp_main_title.title_center:after {left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
 -o-transform: translateX(-50%);
    transform: translateX(-50%);}
h1.section_title.lp_main_title.title_center:after {position: absolute;bottom: 0;width: 60px;height: 2px;content: '';background: #cd9b59;}
#landing_icons {padding: 20px 0;}
.landing_icons_icon {text-align: center;}
.landing_icon {width: 60px;height: 60px;line-height: 60px;background: #d5994c;border-radius: 50%;font-size: 24px;color: #fff;margin: auto;box-shadow: 0px 0px 0px 3px #fff, 0px 0px 20px rgba(0, 0, 0, 0.80), 0 -10px 20px -11px #df963b;}
.landing_icons_icon .svg-inline--fa {height: 22px;}
.landing_icons_title {padding: 10px 0 0;font-size: 19px;font-weight: 400;}
#landing_icons a {text-decoration: none;}
.landing_icons_col {padding-bottom: 20px;}
.landing_icon span {height: 22px;display: inline-block;font-size: inherit;overflow: visible;vertical-align: -.125em;}
.prev_btn {background: url(../img/next_arrw.png) no-repeat center left;}
.next_btn {background: url(../img/prev_arrw.png) no-repeat center right;}
.prev_btn {position: absolute;z-index: 7;top: 50%;right: -65px;width: 22px;height: 15px;padding: 0 0 0 0;cursor: pointer;border: none;outline: none;
-webkit-transition: all .3s ease;
   -moz-transition: all .3s ease;
     -o-transition: all .3s ease;
        transition: all .3s ease;
-webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
        transform: translateY(-50%);
-webkit-box-shadow: none;
   -moz-box-shadow: none;
        box-shadow: none;
will-change: translate;
-webkit-appearance: none;
   -moz-appearance: none;
    -ms-appearance: none;
     -o-appearance: none;
        appearance: none;
     -o-box-shadow: none;
    -ms-box-shadow: none;
}
.next_btn {position: absolute;z-index: 7;top: 50%;left: -65px;width: 22px;height: 15px;padding: 0 0 0 0;cursor: pointer;border: none;outline: none;
-webkit-transition: all .3s ease;
   -moz-transition: all .3s ease;
     -o-transition: all .3s ease;
        transition: all .3s ease;
-webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
        transform: translateY(-50%);
-webkit-box-shadow: none;
   -moz-box-shadow: none;
        box-shadow: none;

will-change: translate;
-webkit-appearance: none;
   -moz-appearance: none;
    -ms-appearance: none;
     -o-appearance: none;
        appearance: none;
     -o-box-shadow: none;
    -ms-box-shadow: none;
}
.lp01 .prev_btn {right: 10px;}
.lp01 .next_btn {left: 10px;}
.landing_accordion_item {padding: 0;background: #fff;margin-bottom: 5px;}
.panel {padding: 0 18px;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}
.accordion_title {color: #1e0105;font-size: 20px;position: relative;padding: 15px 75px 15px 20px;cursor: pointer;font-weight: 600;}
.accordion_title:before {content: "\f055";font-family: 'Font Awesome 5 Pro';font-style: normal;font-weight: 300;text-decoration: inherit;color: #c30812;font-size: 30px;padding-right: 0;position: absolute;top: 13px;right: 10px;line-height: 1;}
.accordion_title:before {content: "\f055";color: #cb995e;font-weight: 300;/* border-left: 1px solid #636982; */padding: 14px;background: #f8f8f8;/* height: 100%; */right: 0;top: 0;bottom: 0;}
.accordion_title h3 {margin: 0;font-size: 22px;}
.panel {}
.panel {padding: 0;}
.panel .landing_flexible_content {padding: 20px 25px;font-weight: 400;font-size: 16px;border-top: 1px solid #f1f1f1;border-top: none;color: #1e0105;background: #f5f5f5;font-size: 19px;}
.landing_flexible_content.landing_image_slider {padding: 0px;}

@media (min-width: 768px) {

}
@media (max-width: 767px) {
	#landing_masthead .top-slider-bg-single, 
	#landing_masthead .top-slider-bg, 
	#landing_masthead .page-top-slider {min-height: 100px;}
}


/* YouTube LazyLoading */
.youtube-wrapper{max-height:85vh;overflow:hidden}
.youtube,.youtube .play-button,.youtube img{cursor:pointer}.youtube{background-color:#000;position:relative;padding-top:56.25%;overflow:hidden}.youtube img{width:100%;top:0;left:0;opacity:.7;opacity: 1;}.youtube .play-button{width:90px;height:90px;background-color:#fff;box-shadow:0 0 30px rgba(0,0,0,.9);z-index:1;opacity:.8;border-radius:50%}.youtube .play-button:before{content:"";border-style:solid;border-width:20px 0 20px 30px;border-color:transparent transparent transparent #7B7A61}.youtube .play-button,.youtube .play-button:before,.youtube iframe,.youtube img{position:absolute}.youtube .play-button{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.youtube .play-button:before{top:50%;left:52.5%;transform:translate3d(-50%,-50%,0)}.youtube iframe{height:100%;width:100%;top:0;left:0}

@media (min-width: 768px) {
	.top-video-container-wrap {overflow:hidden;height: 600px !important;}
	.top-video-container {height: 600px;overflow:hidden;}
	.footer_shops {display: none;}
}
@media (min-width: 992px) {
	.top-video-container {top:0px;}
	
}
.embed-container { position: relative; padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: auto;} 
.embed-container iframe,
.embed-container object,
.embed-container embed { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#landing_video {padding: 30px 0;}

#testimonials_wrap {padding: 20px 0 30px;}

.page_testimonial_item_text {padding: 30px 30px 30px 30px;background: #fff;position: relative;}
.page_testimonial_item_text:after {left: 50%;background: #fff;-webkit-transform: translateX(-50%) scaleX(.75) rotate(45deg);-ms-transform: translateX(-50%) scaleX(.75) rotate(45deg);transform: translateX(-50%) scaleX(.75) rotate(45deg);top: calc(100% - 7px);content: "";display: block;width: 14px;height: 14px;position: absolute;}
.page_testimonial_item_name {text-align: center;padding: 0 30px 0 30px;margin-top: 20px;}
.page_testimonial_item_col {position: relative;}
.page_testimonial_item_icon {position: absolute;top: 10px;right: 20px;z-index: 99;font-size: 30px;color: #241f20;}

#share-social {background: #fff;padding: 20px 10px;}
.jssocials-shares {margin: 0.2em auto;text-align: center;}
.jssocials-share {margin: 5px !important;}
.jssocials-share a {margin: 0;font-size: 22px;width: 45px;height: 45px;line-height: 45px;}
.jssocials-share-link.jssocials-share-no-count {padding-top: 0;padding: 0;border: none;border-radius: 50%;}
.jssocials-shares .svg-inline--fa {font-size: 24px;color: #fff;}

.save_contact a {padding: 15px;margin: 10px 0 20px !important;background: #fff;width: 100%;text-decoration: none;font-size: 25px;box-shadow: 0px 0px 10px 0 rgba(0,0,0,0.3);}
.footer_shops a {text-decoration: none;}

#acp-toggle-toolbar.small img {height: 40px;}

#footer-sidebar {
display:block;
height: 350px;
}

#footer-sidebar1 {
float: right;
width: 340px;
margin-left:5px;
margin-right:5px;
}

#footer-sidebar2 {
float: right;
width: 340px;
margin-right:5px;
}

#footer-sidebar3 {
float: right;
width: 340px;
}
.widget-title
{
	color: #fff;
}
#footer-sidebar a
{
	color: #fff;
}
#footer-sidebar {
    display: block;
    height: 350px;
    margin-top: 25px;
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
    margin-top: 30px;
}
@media (max-width: 767px){
	#footer-sidebar {
		height: 800px;
	}
}