/*
Theme Name:   Goarch Child
Description:  Goarch child theme
Author:       M Lab Studio
Author URL:   www.mlab.rs
Template:     goarch
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  goarch-child
*/

@media (max-width:355px){.header-mobile{font-size:10px!important}}@media (max-width:480px){.hide-on-mobile{display:none!important}}@media (min-width:480px){.hide-on-big{display:none!important}.mob{display:none}}@media (max-width:480px){.number-above,.test{display:none}._mPS2id-h{color:#fff!important;background-color:#313131!important}.owl-carousel .owl-item img{display:block;width:100%;min-height:753px;-webkit-transform-style:preserve-3d}.email-header,.mail-header{display:none}.number-header{padding-right:10px!important;margin-left:-60px!important}.vertical-panel-info .line{height:20vmin;width:1px;margin:15px auto 0;background-color:#4da446}.wpb_text_column{padding-top:15px}.col-address{text-align:center}.service-parag{font-size:26px!important}.vc_custom_1531685246846{max-height:762px}.lead-contact{margin-left:0;font-size:16px!important;font-family:Oswald;margin-top:-50px!important;padding-top:0!important;letter-spacing:1.2px!important;color:#fff!important}.title-contact{margin-left:20px!important;margin-top:0!important;padding-bottom:0!important}.contact-desc{font-size:16px!important;margin-top:0!important;margin-left:50px!important}.contact-address,.contact-email,.contact-hours,.contact-phone{margin-left:5%!important;padding-bottom:20px!important;margin-top:0!important;padding-top:0!important}.fa-clock-o,.fa-envelope,.fa-map-marker,.fa-phone{margin-right:10px}.vertical-panel-content{left:5%!important}.header-mobile{font-size:15px}.nk-awb .nk-awb-inner,.nk-awb .nk-awb-overlay,.nk-awb .nk-awb-wrap{top:-35px}.about-mobile{margin-top:-10px!important}.object-mobile{padding-top:60px;margin-bottom:-50px!important}.service-mobile{padding-top:15px;margin-bottom:-70px!important}.project-mobile{padding-top:30px;margin-bottom:-10px!important}.contact-mobile{margin-top:-20px!important}.get-in-touch{padding-top:70px}.main-header{margin-top:-70px}.about-us-section{margin-top:-10px;margin-bottom:-50px}.our-service-ar{padding-top:15px;margin-bottom:-40px}.our-project-ar{padding-top:30px}.panel-space-ar{margin-left:20px}.page-id-1906 .main-header,.page-id-2193 .main-header,.page-id-2241 .main-header,.page-id-2408 .main-header,.page-id-3001 .main-header,.page-id-3003 .main-header,.page-id-3005 .main-header,.page-id-3288 .main-header,.page-id-3296 .main-header,.page-id-3312 .main-header,.page-id-3514 .main-header,.page-id-3555 .main-header,.page-id-3558 .main-header,.page-id-3575 .main-header,.page-id-3581 .main-header,.page-id-3583 .main-header,.page-id-3588 .main-header,.page-id-3610 .main-header,.page-id-3745 .main-header,.page-id-3856 .main-header{padding-left:0;margin-bottom:80px}.mobile-align{margin-top:-30px}}@media (min-width:361px) and (max-width:480px){.map-icon-custom-ar{width:50%!important;min-width:25px}.map-icon-custom{width:30%!important;min-width:25px!important}}@media (max-width:360px){.map-icon-custom,.map-icon-custom-ar{min-width:25px!important}.map-icon-custom{width:40%!important}}@media (min-width:767px){.contact-map{max-height:762px;min-height:762px}.project-details{margin-top:0}.project-details-item{margin-bottom:0}.main-header{margin-top:-200px}}@media (min-width:768px) and (max-width:991px){._mPS2id-h{color:#fff!important;background-color:#313131!important}.object-mobile{padding-top:70px;margin-bottom:-20px!important}.service-mobile{padding-top:30px;margin-bottom:-60px!important}.project-mobile{padding-top:50px;padding-bottom:5px}.get-in-touch{padding-top:30px}.lead-contact{margin-left:0;margin-top:-20px!important;padding-top:30px!important;font-size:16px!important;font-family:Oswald;color:#fff}.title-contact{margin-left:0!important;padding-bottom:20px}.contact-address,.contact-email,.contact-hours,.contact-phone{margin-left:17%}.our-service-ar{padding-top:30px;margin-bottom:-20px}.our-project-ar{padding-top:45px}.contact-section-ar{margin-top:-30px}.footer-custom-icon{width:40px!important}.map-icon-custom,.map-icon-custom-ar{width:30px!important}.page-id-1906 .main-header,.page-id-2193 .main-header,.page-id-2241 .main-header,.page-id-2408 .main-header,.page-id-3001 .main-header,.page-id-3003 .main-header,.page-id-3005 .main-header,.page-id-3288 .main-header,.page-id-3296 .main-header,.page-id-3312 .main-header,.page-id-3514 .main-header,.page-id-3555 .main-header,.page-id-3558 .main-header,.page-id-3575 .main-header,.page-id-3581 .main-header,.page-id-3583 .main-header,.page-id-3588 .main-header,.page-id-3610 .main-header,.page-id-3745 .main-header,.page-id-3856 .main-header{padding-left:0;margin-bottom:240px}}@media (min-width:481px) and (max-width:767px){._mPS2id-h{color:#fff!important;background-color:#313131!important}.wpb_text_column{padding-top:20px}.col-address{text-align:center}.lead-contact{margin-left:5%;margin-top:-20px!important;padding-top:0!important;font-size:18px!important;font-family:Oswald;letter-spacing:1.2px}.title-contact{margin-left:20px!important;margin-top:0!important;padding-bottom:0!important}.contact-desc{font-size:16px!important;margin-top:0!important;margin-left:0!important;padding-bottom:20px!important}.contact-address,.contact-email,.contact-hours,.contact-phone{margin-left:11%;margin-top:0!important;padding-top:0!important}.fa-clock-o,.fa-envelope,.fa-map-marker,.fa-phone{margin-right:10px}.vertical-panel-content{left:4%!important}.header-mobile{font-size:16px}.about-title{margin-top:-20px;margin-bottom:-10px!important}.object-tablet{padding-top:50px;margin-bottom:-50px!important}.services-tablet{padding-top:10px;margin-bottom:-70px!important}.project-tablet{padding-top:25px;margin-bottom:-10px!important}.contact-tablet{margin-top:-20px!important}.get-in-touch{padding-top:70px}.nk-awb .nk-awb-inner,.nk-awb .nk-awb-overlay,.nk-awb .nk-awb-wrap{top:-35px}.main-header{margin-top:-100px}.about-us-section{margin-top:-20px;margin-bottom:-65px}.our-service-ar{padding-top:15px;margin-bottom:-40px}.our-project-ar{padding-top:30px;margin-bottom:-10px}.contact-section-ar{padding-top:5px}.panel-space-ar{margin-left:20px}.footer-custom-icon{width:40px!important}.map-icon-custom,.map-icon-custom-ar{width:25px!important}.page-id-1906 .main-header,.page-id-2193 .main-header,.page-id-2241 .main-header,.page-id-2408 .main-header,.page-id-3001 .main-header,.page-id-3003 .main-header,.page-id-3005 .main-header,.page-id-3288 .main-header,.page-id-3296 .main-header,.page-id-3312 .main-header,.page-id-3514 .main-header,.page-id-3555 .main-header,.page-id-3558 .main-header,.page-id-3575 .main-header,.page-id-3581 .main-header,.page-id-3583 .main-header,.page-id-3588 .main-header,.page-id-3610 .main-header,.page-id-3745 .main-header,.page-id-3856 .main-header{padding-left:0;margin-bottom:100px}.mobile-align{margin-top:-35px}}@media (min-width:992px){.col-about-img img{max-width:calc(100% + 5px);margin-top:70px}.number-header{padding-right:10px}.lang-mob{display:none}.page-id-1906 .main-header,.page-id-2193 .main-header,.page-id-2241 .main-header,.page-id-2408 .main-header,.page-id-3001 .main-header,.page-id-3003 .main-header,.page-id-3005 .main-header,.page-id-3288 .main-header,.page-id-3296 .main-header,.page-id-3312 .main-header,.page-id-3514 .main-header,.page-id-3555 .main-header,.page-id-3558 .main-header,.page-id-3575 .main-header,.page-id-3581 .main-header,.page-id-3583 .main-header,.page-id-3588 .main-header,.page-id-3610 .main-header,.page-id-3745 .main-header,.page-id-3856 .main-header{padding-left:0;margin-bottom:245px}.desktop-align{margin-bottom:-30px!important}}@media (min-width:1200px){.number-mob{display:none}.project-details-descr{font-size:14px;line-height:1.6}.map-icon-custom,.map-icon-custom-ar{width:40px!important}}@media (min-width:992px) and (max-width:1200px){.header-phone{margin-left:10px;display:inline!important}.project-details-descr{font-size:12px;line-height:1.6}.center-block{height:60px!important;width:170px}}@media (min-width:768px) and (max-width:991px){.project-details-descr{font-size:12px;line-height:1.6}.mobile-align{margin-top:-35px;text-align:center}}.navbar-desctop-menu{float:right;font-family:Oswald,sans-serif;font-weight:300;font-size:.9em;letter-spacing:.2em;text-transform:uppercase;margin-bottom:0;padding-top:20px}.text-primary{color:#4da446}.text-primary-ar{float:left;text-align:left}.navbar-desctop-menu .active>a,.navbar-desctop-menu li a:hover{color:#4da446;border:0}.contact-info-content{padding:5.5em 5.6em;background-color:#4da446;opacity:.9}.about .fade-title-left{top:1em;display:none}.navbar-desctop-menu>li{float:left;margin-left:2em}.header-inner .vertical-panel-content{top:auto;bottom:5%}.bg-blog{background:url(/wp-content/uploads/2018/08/new.png) 50% 0 no-repeat;background-size:cover}.slide-number .current-number{font-size:8vmin;letter-spacing:.1em;line-height:1;display:none}.slide-number sup .delimiter{display:none;margin-right:.4em}.slide-number sup{display:none;position:relative;top:-3px;font-size:2vmin;letter-spacing:.1em;color:#5e5e5e;vertical-align:top;margin-left:.46em}.arrow-left,.arrow-right{position:absolute;z-index:4;bottom:4vh;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;display:none}.vertical-panel{background-color:transparent}.vertical-panel-title{font-family:montserratsemibold;font-weight:400;font-size:10px;white-space:nowrap;text-transform:uppercase;letter-spacing:1em;color:#fff;position:relative;left:1px;margin:0 auto;width:1px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:0;transform-origin:0;display:none}.social-list .fa{font-size:220%;color:#4da446;margin-bottom:10px}.social-list .fa:hover{color:#2d6028}.header-phone{font-family:Oswald,sans-serif;font-weight:400;font-size:.81em;letter-spacing:.32em;position:absolute;z-index:3;color:#fff;left:47vmin;top:15px}.number-header{padding-right:50px;margin-left:-100px}.project-details-title:before{content:'';position:absolute;bottom:-.35em;border-top:1px solid #ededed;left:0;right:0;width:5.5em}.vc_btn3.vc_btn3-color-green,.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat{color:#fff;background-color:#4da446}.page-lines{display:none}.vc_btn3.vc_btn3-color-blue,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat{color:#fff;background-color:#373737}.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-blue:focus,.vc_btn3.vc_btn3-color-blue:hover{color:#f7f7f7;background-color:#4da446}.owl-carousel .owl-item img{display:block;width:100%;min-height:529px;-webkit-transform-style:preserve-3d}.project-category{transform-origin:0 0;bottom:-70px}.h4,h4{font-family:montserratsemibold;font-size:1.125em;line-height:1.35;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-top:25px}.brand-panel{position:absolute;z-index:4;left:0;top:0;width:39.6vmin;height:40.7vmin;padding:25px 0 0;background-color:transparent;text-align:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;margin-top:40px}.bg-blog-2,.bg-gallery,.bg-project,.bg-projects,.bg-services,.btn,.section,.white-popup,[type=submit]{position:relative}.btn,[type=submit]{font-family:montserrat;font-weight:400;display:inline-block;border-radius:30px;padding:1.1em 2.2em 1.05em!important;font-size:.875em;color:#fff;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;background-color:#4da446;border:0;-webkit-transition:all .3s ease-out!important;transition:all .3s ease-out!important}.text-filter,.text-filter-primary{font-family:montserratlight}.navbar-desctop-menu li ul{min-width:200px}.navbar-desctop-menu li li a{color:#fff;padding:12px 10px 10px}.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover{background-color:#272727}.contact-content,.phone-row{font-size:1.1em;letter-spacing:.1em}.archive .line,.archive .social-list,.page-id-1906 .line,.page-id-1906 .social-list,.page-id-2193 .line,.page-id-2193 .social-list,.page-id-2241 .line,.page-id-2241 .social-list,.page-id-2269 .line,.page-id-2269 .social-list,.page-id-2374 .line,.page-id-2374 .social-list,.page-id-2408 .line,.page-id-2408 .social-list,.page-id-2839 .line,.page-id-2839 .social-list,.page-id-3001 .line,.page-id-3001 .social-list,.page-id-3003 .line,.page-id-3003 .social-list,.page-id-3005 .line,.page-id-3005 .social-list,.page-id-3020 .line,.page-id-3020 .social-list,.page-id-3161 .line,.page-id-3161 .social-list,.page-id-3266 .line,.page-id-3266 .social-list,.page-id-3283 .line,.page-id-3283 .social-list,.page-id-3288 .line,.page-id-3288 .social-list,.page-id-3296 .line,.page-id-3296 .social-list,.page-id-3312 .line,.page-id-3312 .social-list,.single .line,.single .social-list{display:none}.slider-paragraph{font-size:20px;margin-bottom:20px;line-height:1.6}.slider-title{line-height:1.6!important;letter-spacing:3px!important}@media (max-width:480px){.slider-paragraph{font-size:26px;margin-bottom:20px;line-height:1.6}.slider-title{font-size:20px!important;line-height:1.6!important;letter-spacing:3px!important}.button-slider{text-align:inherit!important;line-height:20px!important;border-width:0!important;padding:5px 10px!important;letter-spacing:2px!important;font-weight:400!important;font-size:20px!important;min-width:none!important;max-width:none!important;min-height:none!important;max-height:none!important}.icon-next{font-size:9px!important}}.vertical-panel-info .line{background-color:#4da446;display:none}.admin_bar .navbar-desctop.affix{top:0}.navbar-desctop{top:0;padding:20px}.footer-icon{font-size:36px;margin:0 7px}.footer-icon:hover{color:#2d6028}a:focus,a:hover{outline:0;color:#4da446;text-decoration:none}.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty){font-weight:600}.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty):hover{background-color:#235b00}.home .btn,.home [type=submit]{font-weight:600}.section-content{margin-top:60px}.header-above{color:#fff;letter-spacing:1.2px}.header-above:hover{color:#4da446}.header-above-ar{margin-bottom:20px;color:#fff;padding-right:30px}.header-above-ar:hover{color:#4da446}.center-block{margin-top:10px}.mobile-test{text-align:right}.navbar-toggle{padding:0;margin-bottom:0;border-radius:0;border:0;margin-top:5px}.header-mobile{color:#fff;letter-spacing:1.1px}.header-mobile:hover{color:#4da446}.testing{padding-bottom:20px}.main-header{padding-left:0}.text-filter{color:#fff!important}.text-filter-primary,.text-filter:hover{color:#4da446!important}.anchor,.anchor-two{top:100px;height:130px;margin-top:-95px;visibility:hidden}.bg-projects{background:url(/wp-content/uploads/2018/07/PROJECTS-banner-1.jpg) 50% 0 no-repeat;background-size:cover}.bg-blog-2{background:url(/wp-content/uploads/2018/08/new-1024x435.png) 50% 0 no-repeat;background-size:cover}.vc_gitem-post-data{margin-bottom:15px;text-align:center}.vc_gitem_row .vc_gitem-col{padding:10px;border-top:0;border-right:1px solid;border-left:1px solid;border-bottom:1px solid}.lead-contact{margin-left:0;margin-top:-20px!important;padding-top:50px;font-size:18px;font-family:Oswald;color:#fff}.header-above,.header-mobile{font-family:Oswald,sans-serif}.title-contact{margin-left:20px!important;padding-bottom:20px}.contact-address,.contact-email,.contact-hours,.contact-phone{margin-left:17%}.fa-clock-o,.fa-envelope,.fa-map-marker,.fa-phone{margin-right:10px}.vertical-panel-content{left:2.7%}.bg-gallery{background:url(/wp-content/uploads/2018/07/GALLERY-banner-1.jpg) 50% 0 no-repeat;background-size:cover}.bg-services{background:url(/wp-content/uploads/2018/07/SERVICES-banner-1.jpg) 50% 0 no-repeat;background-size:cover}.bg-project{background:url(/wp-content/uploads/2018/07/PROJECTS-banner.jpg) 50% 0 no-repeat;background-size:cover}.number-above{margin-left:15px}.white-popup{background:#272727;width:auto;max-width:80%;margin:0 auto}.gs-archive-container .gs-arc-wppost-name,.gs-wppost-name,.gs-wppost-name a,.single-gs_wpposts .gs-sin-wppost-name{font-size:18px;font-weight:400;font-style:normal;color:#fff!important}.gs_wppost_filter_1 .gs-wppost-name,.gs_wppost_popup_1 .gs-wppost-name{background-color:#272727;text-transform:uppercase;font-family:Oswald;letter-spacing:1.2px;font-size:14px}.gs-pagination{display:inline-table}.gs-pagination .page-numbers.current{background:#4da446;border:1px solid #4da446;color:#fff}.gs_wpposts_area .col-lg-1,.gs_wpposts_area .col-lg-10,.gs_wpposts_area .col-lg-11,.gs_wpposts_area .col-lg-12,.gs_wpposts_area .col-lg-2,.gs_wpposts_area .col-lg-3,.gs_wpposts_area .col-lg-4,.gs_wpposts_area .col-lg-5,.gs_wpposts_area .col-lg-6,.gs_wpposts_area .col-lg-7,.gs_wpposts_area .col-lg-8,.gs_wpposts_area .col-lg-9,.gs_wpposts_area .col-md-1,.gs_wpposts_area .col-md-10,.gs_wpposts_area .col-md-11,.gs_wpposts_area .col-md-12,.gs_wpposts_area .col-md-2,.gs_wpposts_area .col-md-3,.gs_wpposts_area .col-md-4,.gs_wpposts_area .col-md-5,.gs_wpposts_area .col-md-6,.gs_wpposts_area .col-md-7,.gs_wpposts_area .col-md-8,.gs_wpposts_area .col-md-9,.gs_wpposts_area .col-sm-1,.gs_wpposts_area .col-sm-10,.gs_wpposts_area .col-sm-11,.gs_wpposts_area .col-sm-12,.gs_wpposts_area .col-sm-2,.gs_wpposts_area .col-sm-3,.gs_wpposts_area .col-sm-4,.gs_wpposts_area .col-sm-5,.gs_wpposts_area .col-sm-6,.gs_wpposts_area .col-sm-7,.gs_wpposts_area .col-sm-8,.gs_wpposts_area .col-sm-9,.gs_wpposts_area .col-xs-1,.gs_wpposts_area .col-xs-10,.gs_wpposts_area .col-xs-11,.gs_wpposts_area .col-xs-12,.gs_wpposts_area .col-xs-2,.gs_wpposts_area .col-xs-3,.gs_wpposts_area .col-xs-4,.gs_wpposts_area .col-xs-5,.gs_wpposts_area .col-xs-6,.gs_wpposts_area .col-xs-7,.gs_wpposts_area .col-xs-8,.gs_wpposts_area .col-xs-9{padding-left:5px;padding-right:5px;margin-bottom:20px}.next,.prev{display:none}@media (min-width:2000px){.single-wppost img{width:100%;height:300px}}@media (min-width:1440px) and (max-width:2000px){.single-wppost img{width:100%;height:230px}}@media (min-width:992px) and (max-width:1440px){.single-wppost img{width:100%;height:180px}}@media (min-width:767px) and (max-width:992px){.single-wppost img{width:100%;height:270px}}@media (min-width:480px) and (max-width:767px){.single-wppost img{width:100%;height:180px}}@media (max-width:480px){.single-wppost img{width:100%;height:200px}}.gs-wppost-filter-cats .filter.active,.gs-wppost-filter-cats .filter:hover{background-color:#4da446;border:1px solid #4da446;color:#fff}.gs_wppost_filter_1 .single-wppost .gs_wppost_overlay i,.gs_wppost_filter_2 .single-wppost .gs_wppost_overlay i,.gs_wppost_popup_1 .single-wppost .gs_wppost_overlay i,.gs_wppost_popup_2 .single-wppost .gs_wppost_overlay i{width:50px;height:50px;display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto!important;font-size:23px;color:#fff;background-color:#4da446;vertical-align:middle;line-height:50px;border-radius:50%;-webkit-transition:all .6s linear;-moz-transition:all .6s linear;-o-transition:all .6s linear;-ms-transition:all .6s linear;cursor:pointer;-webkit-backface-visibility:hidden;text-align:center}pre{background-color:transparent!important}.wppost-popup-layer .gs-wppost-name a{font-family:Oswald;text-transform:uppercase;letter-spacing:1.2px}.gs-wppost-filter-cats li{list-style-type:none;display:inline-block;margin:0 10px 10px 0;border:none;border-radius:3px;padding:1px 6px;cursor:pointer}.justify{text-align:left}.gs-pagination .page-numbers:hover{background-color:#4da446;border:1px solid #4da446;color:#fff;-webkit-transition:all .7s;-o-transition:all .7s;transition:all .7s}.gs-pagination .page-numbers.current:hover{background-color:#235b00;border:1px solid #235b00;color:#fff;-webkit-transition:all .7s;-o-transition:all .7s;transition:all .7s}.gs-pagination .page-numbers{color:#4da446;text-decoration:none;background-color:#272727;border:1px solid #4da446;padding:6px 12px;font-weight:400;border-radius:33px;margin:0 5px}.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:0}.section{margin-top:0;margin-bottom:0}.col-address{font-size:1.125em;line-height:2.1;margin-top:0}.col-base{margin-top:30px}.service-parag{padding-top:40px}.fa-map-marker{margin-left:10px}.center-block{height:70px;width:170px}.architecture-row{width:100%}.gs_wpposts_area .container{padding-left:0;padding-right:0;width:100%}.pp_overlay{opacity:1!important}.author,.time{display:none}.text-right{color:#4da446!important}.read-more{background:0 0}div.pp_default .pp_bottom .pp_left,div.pp_default .pp_content_container .pp_right{background:0 0!important}div.pp_default .pp_content_container .pp_details{margin-top:5px;display:none!important}div.pp_default .pp_content{background-color:transparent!important}div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_right{background:0 0!important}div.pp_default .pp_content_container .pp_left{background:0 0!important;padding-left:13px}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:0 0;cursor:auto;white-space:normal}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:0;padding:0;display:none}.space,.space-new,.spaces{font-family:DroidArabicKufiRegular}.quotation-btn .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty):hover{background-color:#fff;color:#4da446}.current,.page-numbers:hover{background-color:#4da446;color:#fff}img.mfp-img{min-height:300px}.mfp-close{display:none!important}.featherlight-next,.featherlight-previous,.page-id-3514 .line,.page-id-3514 .social-list,.page-id-3548 .line,.page-id-3548 .social-list,.page-id-3555 .line,.page-id-3555 .social-list,.page-id-3558 .line,.page-id-3558 .social-list,.page-id-3575 .line,.page-id-3575 .social-list,.page-id-3581 .line,.page-id-3581 .social-list,.page-id-3583 .line,.page-id-3583 .social-list,.page-id-3588 .line,.page-id-3588 .social-list,.page-id-3610 .line,.page-id-3610 .social-list,.page-id-3745 .line,.page-id-3745 .social-list,.page-id-3856 .line,.page-id-3856 .social-list,.postid-2233.main-header h1{display:none}.mfp-arrow:focus,.mfp-arrow:hover,.mfp-close:focus,.mfp-close:hover{opacity:1;background:#4da446}.rl-pagination,.rl-pagination-bottom{margin-top:20px;text-align:center!important}.page-numbers{margin:5px;padding:3px 12px;border:1px solid #4da446;border-radius:33px}.page-numbers:hover{-webkit-transition:all .7s;-o-transition:all .7s;transition:all .7s}._mPS2id-h,.test-class{color:#fff!important}.mPS2id-highlight,.menu-item-2027,.test-class{color:#4da446!important}.navbar-nav-mobile li .active>a,.navbar-nav-mobile li a:hover,.navbar-nav-mobile>.current>a{color:#fff}.space{letter-spacing:0!important}.space-new{letter-spacing:.7px!important}.spaces{letter-spacing:.3px!important}.category-274 h1,.page-id-3514 h1,.page-id-3555 h1,.page-id-3558 h1,.page-id-3575 h1,.page-id-3581 h1,.page-id-3583 h1,.page-id-3588 h1,.page-id-3610 h1,.page-id-3745 h1,.page-id-3856 h1{letter-spacing:0!important;font-family:DroidArabicKufiRegular}.title-contact-ar{margin-left:20px!important;padding-bottom:20px}#menu-primary-arabian{margin-right:-25px;padding-bottom:10px}.contact-desc{margin-right:40px}.panel-space-ar{left:4%}.page-id-2481 .sub-menu{margin-right:-40px}ul#menu-primary.navbar-desctop-menu{padding:20px 0 10px}.map-icon-custom,.map-icon-custom-ar{width:40px}.footer-custom-icon{width:40px;margin-bottom:20px}#menu-primary-arabian-1.navbar-nav-mobile{font-family:Oswald,sans-serif;font-weight:300;font-size:.9em;letter-spacing:.32em;text-transform:uppercase;padding-top:1.2em;margin-bottom:0;margin-right:-50px}.navbar-desctop-menu li li{border-bottom:none!important;padding:12px;margin-right:-40px}#space .btn{letter-spacing:-.2px!important;font-family:DroidArabicKufiRegular!important}.post-header{margin-bottom:0}.test-new{visibility:visible;animation-name:swing}.navbar-mobile .brand{display:none;margin-left:0;font-size:1.6em}.navbar-collapse.in{overflow-y:auto;width:100%}.navbar-collapse{border:0;background-color:rgba(50,50,50,.95);-webkit-box-shadow:none;box-shadow:none;width:100%}.navbar-mobile.affix{position:fixed;z-index:5;background-color:rgba(50,50,50,.95);box-shadow:0 0 35px rgba(0,0,0,.1);padding:1.2em 0 0}.btn .icon-next{position:relative;top:4px;margin-left:.6em;float:right;vertical-align:middle}

/* Fix Arabic homepage social icons to match English layout */
.panel-space-ar.vertical-panel-content{
  top: auto !important;
  bottom: 0% !important;
}

/* Add hover effect for Google Maps image icon */
.social-list a img.map-icon-custom,
.social-list a img.map-icon-custom-ar {
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}
.social-list a:hover img.map-icon-custom,
.social-list a:hover img.map-icon-custom-ar {
  opacity: 0.6;
}

/* Footer social icons alignment (Font Awesome + map image) */
#footer .row-base .text-right-md{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 3px;
  flex-wrap: wrap;
}

#footer .row-base .text-right-md > a{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  transition: color 0.2s ease, opacity 0.2s ease, transform 0.2s ease;
}

#footer .row-base .text-right-md > a.footer-icon{
  width: 48px;
  height: 48px;
  line-height: 1;
  font-size: 28px;
  text-decoration: none;
}

#footer .row-base .text-right-md > a.footer-icon::before{
  line-height: 1;
}

#footer .row-base .text-right-md > a:hover{
  opacity: 1;
  transform: translateY(-1px);
}

/* Map icon: render as Font Awesome so it matches other footer icons */
#footer .row-base .text-right-md > a[href*="google.com/maps"]{
  font-size: 28px;
  text-decoration: none;
}

#footer .row-base .text-right-md > a[href*="google.com/maps"] img.map-icon-custom{
  display: none !important;
}

#footer .row-base .text-right-md > a[href*="google.com/maps"]::before{
  font-family: "FontAwesome";
  content: "\f041";
  display: inline-block;
  line-height: 1;
  font-size: 28px;
  font-weight: normal;
}

/* Footer vertical centering on desktop only */
@media (min-width: 992px){
  #footer .row-base.row{
    display: flex;
    align-items: center;
  }

  #footer .row-base.row > .col-base{
    margin-top: 0;
    display: flex;
    align-items: center;
  }

  #footer .row-base.row > .text-left-md{
    justify-content: flex-start;
  }

  #footer .row-base.row > .text-center-md{
    justify-content: center;
  }

  #footer .row-base.row > .text-right-md{
    justify-content: flex-end;
  }

  #footer .row-base.row > .text-center-md p{
    margin: 0 !important;
  }

  #footer .row-base.row > .text-left-md a{
    display: inline-flex;
    align-items: center;
  }

  #footer .row-base.row > .text-left-md img{
    display: block;
  }
}

/* Footer social icons centered on mobile */
@media (max-width: 991px){
  #footer .row-base.row > .text-right-md{
    justify-content: center;
    text-align: center;
  }

  #footer .row-base .text-right-md{
    justify-content: center;
  }
}

/* ================================================
   Services Page Customizations
   - Added to match /clone styling
   ================================================ */

/* Limit service section paragraph width for readability on both language pages */
.page-id-2193 .wpb_text_column .wpb_wrapper > p,
.page-id-3514 .wpb_text_column .wpb_wrapper > p {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

/* Add semi-dark overlay to rows with background images on services pages */
.page-id-2193 .nk-awb-overlay,
.page-id-3514 .nk-awb-overlay {
    background-color: rgba(0, 0, 0, 0.6) !important;
}

/* Add dark overlay to Revolution Slider background images on home pages (English & Arabic) */
/* Apply overlay via pseudo-element on the slide container */
.page-id-2897 rs-slide::after,
.page-id-2481 rs-slide::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 2; /* Ensure it is above the background image */
    pointer-events: none;
}

/* Ensure text and buttons (layers) are strictly above the overlay */
.page-id-2897 rs-layer,
.page-id-2481 rs-layer,
.page-id-2897 rs-slide rs-layer,
.page-id-2481 rs-slide rs-layer {
    z-index: 15 !important;

}

/* Fix Arabic home Revolution Slider text direction */
/* Force proper display of LTR text (English) in RTL context */
.page-id-2481 rs-layer[data-type="text"],
.page-id-2481 rs-layer[data-type="button"],
.page-id-2481 .tp-caption,
.page-id-2481 .slider-title,
.page-id-2481 .slider-paragraph,
.page-id-2481 .slide-title,
.page-id-2481 .slide-subtitle {
  unicode-bidi: bidi-override !important;
  direction: ltr !important;
}

/* Keep text alignment as configured in slider */
.page-id-2481 .tp-caption {
  text-align: inherit !important;
}
