/*
Theme Name: Protax Child
Theme URI: 
Description: Child theme for the Foundry theme
Author: <a href="http://www.madeinebor.com">Tom Rhodes</a>
Author URI: 
Template: protax
Version: 1.0.0
*/

@import url('../protax/style.css');

@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700&display=swap');

::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-track{background:#ba8736}
::-webkit-scrollbar-thumb{background:#292929}
::-webkit-scrollbar-thumb:hover{background:#393939}
h1,h2,h3,h4,h5,h6{color:#efb644;font-weight:700;}
h1{line-height:120%;font-size:36px;text-transform:uppercase}
.container {max-width: 100%;}
.m-0{margin:0}
.p-0{padding:0}
.pt-0{padding-top:0}
.pb-0{padding-bottom:0}
.transparent.absolute{background:#000;background:linear-gradient(180deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%)}
nav.transparent .nav-utility,nav.transparent .nav-bar{border-bottom:none}
nav.transparent .module.widget-handle i, nav.transparent .nav-utility {color: #0f1240;}
.bg-dark {background: #0f1240;}
.nav-utility{background-color:#efb644;border-bottom:none;}
nav .container-fluid{/*background-color:#0f1240;*/}
nav.transparent .menu>li>a, nav.transparent .module.widget-handle i, nav.transparent .nav-utility{color:#0f1240;}
.overlay:before,.slider-all-controls .overlay .background-image-holder:before{opacity:.8}
.strip_text h3{font-weight:400;text-transform:uppercase}
.text-justify{text-align:justify}
.who_we_are_image{margin:50px 0}
.we_take_pride_icon img{width:100px}
.nav-bar .menu > li{margin-right:35px}
.nav-bar .menu li a{font-size:12px;font-weight:500;letter-spacing:0;color:#FFF;opacity:1;}
.nav-bar .menu > li > ul li a {font-size:14px;font-weight:500;letter-spacing:0;color:#FFF;opacity:1;text-transform:none;}
.nav-bar .menu > li a:hover{color:#efb644}
.nav-bar a{height:auto}
.nav-bar{line-height:40px}
.nav-bar .menu > li ul{width:240px;padding:8px;background:rgba(0,27,63,0.7)}
.nav-bar .menu > li > ul > li{border-bottom:1px dashed #efb644;width:95%;margin:auto}
.nav-bar .menu > li > ul li a{padding:5px}
.our_client_logo img{width:75%;margin:0 auto}
h2.uppercase{letter-spacing:3px;margin-right:0}
.wpb_alert p:last-child,#content .wpb_alert p:last-child,.wpb_text_column p:last-child,.wpb_text_column :last-child,#content .wpb_text_column p:last-child,#content .wpb_text_column :last-child,.wpb_toggle_content p:last-child{margin-bottom:0}
.btn-white,.image-bg .btn,.image-bg .btn:visited,.bg-primary .btn,nav.bg-dark .btn,.transparent .btn{border:none;background-color:#efb644;color:#FFF}
.btn-lg{line-height:50px}
.image_hover figure{position:relative}
.image_hover figure::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}
.image_hover figure{margin:0;padding:0;background:#fff;overflow:hidden}
.pb-72{padding-bottom:72px}
.pt-72{padding-top:72px}
.pb-36{padding-bottom:36px}
.pt-36{padding-top:36px}
.image_hover{position:relative}
.main_services_categories_box:hover figure::before{-webkit-animation:shine .75s;animation:shine .75s}
.page-title-2 .breadcrumb{text-align:center}
.page-title .container{top:40%}
.breadcrumb-2 li a,.breadcrumb-2 li{text-transform:capitalize;letter-spacing:0;font-weight:700;font-family:'Open Sans';text-align:center;text-shadow:1px 1px 20px #CCC}
.service-content section{padding-top:36px;padding-bottom:36px}
.spread-children-large{display: flex;flex-wrap: wrap;}
.spread-children-large *{display:block;margin:0;}
.image-xxs{max-height:180px;margin:24px;}
.fade-1-4{opacity:1}
.our_client_container .tooltip{display:none!important}
.why_us_container{display:inline-block;width:20%;position:relative}
@-webkit-keyframes shine {
100%{left:125%}
}
@keyframes shine {
100%{left:125%}
}

.cityscape-bkg-animated {
    background: transparent url(style/img/header_bg.png) repeat-x 0 0;
    width: 100%;
    background-size: contain;
    text-align: center;
    height: 60vh;
    box-sizing: border-box;
    -webkit-animation: slide_city 140s linear infinite
}

@-webkit-keyframes slide_city {
    from {
        background-position: 0 0
    }

    to {
        background-position: -2191px 0
    }
}

@-webkit-keyframes slide {
    from {
        background-position: 0 0
    }

    to {
        background-position: 400px 0
    }
}

.main_btn{float:left;background-color:#efb644;color:#FFF;padding:8px 20px;margin:15px auto;display:block;text-align:center}
.main_btn:hover{background-color:#dca65f;color:#FFF}
/*.team_desc .intro_content{min-height:220px}*/
.rtl .main_btn{float:right;}

.golden_separator{margin:10px auto;width:400px;height:1px;border-bottom:1px dashed #efb644}

.services_counter{float:left;width:25%;font-size:96px;font-weight:700;opacity:.2;color:#0d4d84;line-height:100%;font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;transition:all .8s}

.category_introduction_description{text-align:justify;line-height:130%;margin-bottom:25px;}


.main_services_categories_container{display: flex;flex-wrap: wrap;justify-content: center;}
.main_services_categories_box{cursor:pointer;background-color: #f1f1f1;
    border-bottom: 3px solid #0f1240;
    padding: 25px;
    transition: all .4s;
    border-radius: 0;
    margin: 15px 15px 0 15px;}
 
 .single_service h3{font-size:28px;}
 .single_service h4{font-size:22px;}
.main_services_categories_box .h3{color:#0f1240;text-align:left;text-transform:none;line-height:130%;transition:all .4s;min-height:60px;font-weight:700;}    
.main_services_categories_box:hover{border-bottom:3px solid #efb644;background-color: #0f1240;background-image:url('style/img/logo_shape.png');background-repeat:no-repeat;background-size:cover;}
.main_services_categories_box:hover .h3,.main_services_categories_box:hover .category_introduction_description,.main_services_categories_box .h3:hover{color:#efb644;}
.main_services_categories_box{width:30%}


.main_services_categories_btn{display: flex;justify-content: flex-end;color: #efb644;padding: 0;transition: all .4s;}
.main_services_categories_box:hover .main_services_categories_btn,.main_services_categories_btn:hover{color:#FFF;margin-right:10px;}
.services_header{background-color:#0f1240;background-image:url('style/img/shape_wy_5.png');background-repeat:no-repeat;background-size:cover;padding:100px 0;font-size:42px;color:#FFF;font-weight:700;text-transform:uppercase;}

.page-title-1, .page-title-2 {height: 600px;}
.faq h2{font-size:28px;line-height:30px;}




.logo-carousel img{max-height:180px;filter:grayscale(0%)}
.logo-carousel li{opacity:1}
.logo-carousel li:hover img{filter:grayscale(50%)}
.logo-carousel li:hover{opacity:.8}
.client-container{background-color:rgba(206,158,93,0.05);background-image:url(https://i0.wp.com/www.protax-ksa.com/wp-content/uploads/2021/02/client-bg-1.png)}
.team_image{float:left;width:35%;max-width:240px;padding:25px}
.team_desc{float:right;width:65%;text-align:justify;text-align-last:left}
nav.transparent.absolute.fixed.outOfSight{background-color:rgba(255,255,255,0.7)}
.contact_information_container{width:100%;padding:50px 0;background-color:#F0F0F0;margin-bottom:24px;margin-top:24px}
.contact_data_col .textwidget p{display:inline-block;width:50px;vertical-align:middle;margin-bottom:0}
.contact_data_col .textwidget p img{margin-bottom:0;width:45px}
.contact_data_col .contact_info_data{vertical-align:middle}
.contact_data_full_col .textwidget p{text-align:center;margin:0}
.contact_data_full_col .textwidget p img{width:45px;margin:0 auto}
.contact_data_full_col .contact_info_data{text-align:center}
.contact_data_full_col::after{content:'';display:block;width:50%;margin:12px auto;border-bottom:1px dashed #CCC;height:1px}
.contact_data_col{text-align:center}
.nav-bar .menu li a{font-size:16px;font-weight:700}
nav.transparent .has-dropdown:after{color:#efb644;}
footer{padding:72px 0 18px}
.sub{opacity:1;margin-bottom:0}

footer.footer-1 .menu-footer-menu-1-en-container li > a{font-size:14px;color:#efb644;font-weight:600;letter-spacing:0;opacity:1;text-transform:none;}
footer.footer-1 .menu-footer-menu-1-en-container li > ul > li > a{color:#FFF;font-size:12px;padding:0;font-weight:400;letter-spacing:0;opacity:1;text-transform:none;}
footer.footer-1 .container-fluid{margin:0 5%}

footer.footer-1 .widget_nav_menu ul ul{display:block!important}
footer.footer-1 li.menu-item-type-taxonomy > a, footer.footer-1 .gold_main_a a{font-size:14px;color:#efb644;font-weight:600;letter-spacing:0;opacity:1;text-transform:none;}
footer.footer-1 li.menu-item-type-taxonomy li.menu-item-type-taxonomy > a,footer.footer-1 .gold_a a{padding:0;font-size:13px;color:#efb644;font-weight:400;letter-spacing:0;opacity:1;text-transform:none;}
footer.footer-1 .menu > li ul{width: 100%;left: 0;right: 0;padding:0 15px;background:none;position:relative;z-index:0;opacity:1;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);visibility:visible;margin-top:0}
footer.footer-1 .menu-item-object-services:not(.gold_a):not(.gold_main_a) a{color:#FFF;font-size:12px;padding:0;font-weight:400;letter-spacing:0;opacity:1;text-transform:none;}
footer.footer-1 .widget_nav_menu{margin-bottom:15px;}

.sub a,.social-list a{color:#0f1240;}

nav.transparent.fixed .menu > li > a,nav.transparent.fixed .module.widget-handle i{opacity:1}
.nav-is-overlay .page-title-2.image-bg:first-child{height:720px}
.page-title-2.image-bg:before{opacity:0}
.background-image-holder{background-position:center bottom!important}
.nav-bar .menu > li ul{width:300px}
.page-title-2 h2.uppercase{letter-spacing:3px;margin-right:0;font-weight:700;text-shadow:0 0 10px #666}
.why_us_container{position:relative;display:inline-block;width:19%;vertical-align:top;background:#292929;text-align:center;height:150px;margin:35px 0;font-weight:700}
.why_us_container .number{color:#cfa258;font-size:72px;margin-top:-15px}
.why_us_content{color:#FFF;padding:35px 25px;height:140px;font-size:16px;font-family:Poppins,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase}
nav.transparent .module.widget-handle{border-left:none!important}
.contact-info-page .alignnone{display:inline-block;margin-bottom:0}
label{color:#efb644;text-transform:none;letter-spacing:0;font-weight:400;font-size:14px;height:45px;vertical-align:middle;display:table-cell;font-family:'Open Sans'}
input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="date"],input[type="number"]{font-family:'Open Sans';height:45px;border-radius:25px;border:1px solid #efb644;outline:none}
div.wpcf7 textarea{font-family:'Open Sans';background:#f5f5f5;border:1px solid #efb644;outline:none;border-radius:25px;height:50px}
input[type="submit"],button[type="submit"]{background-color:#efb644;width:140px;border-radius:25px!important;letter-spacing:0;font-size:16px;font-weight:400;transition:all .5s;border:none}
input[type="submit"]:hover,button[type="submit"]:hover{background-color:#cfa665}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border:none;background-color:#ffb900;border-radius:25px}
.wpcf7 form .wpcf7-response-output{border-radius:25px;background-color:#00a0d2;border:none;padding:1em 2em;color:#FFF}
footer .menu > li{margin-right:0;margin-left:0}
.nav-utility .module{padding:0 40px;}
.nav-utility{display: flex;justify-content: center;}
.download-btn{margin-bottom:0 !important}
.download-btn  .vc_btn3.vc_btn3-size-md .vc_btn3-icon{font-size: 26px;height: 44px;line-height: 34px;}
.download-btn a{background:#ac7d3a !important;color: #ffffff !important;padding: 15px 70px 15px 30px !important;font-size: 24px  !important;font-weight: 700  !important;}

.download-btn-en{margin-bottom:0 !important}
.download-btn-en .vc_btn3.vc_btn3-size-md .vc_btn3-icon{font-size: 26px;height: 44px;line-height: 34px;}
.download-btn-en a{font-family: 'Poppins', "Helvetica Neue", Helvetica, Arial, sans-serif;background:#efb644 !important;color: #ffffff !important;padding: 15px 30px 15px 70px !important;font-size: 24px  !important;font-weight: 700  !important;}
.why-us-container{text-align:center}
.post-content .wpb_text_column.wpb_content_element ul,.post-content .wpb_text_column.wpb_content_element ol{padding:revert}
.rtl .ti-location-arrow{float:right;top:15px}
.blog_image img{width:100%}
.post-content ul, .wpb_text_column ul, ul.accordion ul {list-style-position: outside;margin-left: 0;}
.blog_content {display: flex;justify-content: center;align-items: flex-start;flex-direction: column;background-color: #EAEAEA;padding: 15px 35px;margin:10px 0 0 0;}
.mt-25{margin-top:25px}
.facts-container{background-image:url('https://i0.wp.com/www.protax-ksa.com/wp-content/uploads/2021/11/facts-bg-0-1.webp');background-repeat:no-repeat;background-size:cover}
.facts-container:before{display:block;background-color:rgba(0,27,63,0.8);width:100%;height:100%;content:'';position: absolute;top: 0;}
.hide_on_desktop{display:none;}
.default-pagination ul{display: flex;justify-content: center;margin-top:25px;}
.default-pagination ul li{list-style: none;margin: 0 10px;font-size: 16px;}
.default-pagination ul li.selected{color:#23527c;}


@media (min-width: 768px) {
.row.equal {display: flex;flex-wrap: wrap;}
}


@media only screen and (max-width: 992px) {
.cityscape-bkg-animated {height: 35vh;}
.main_services_categories_box{width:50%;} 
.page-title-1, .page-title-2 {height: 300px;}
.module.widget-handle{border-top:none!important}
.main_services_categories_btn{margin-bottom:24px}
.main_services_categories_box{margin-bottom:25px}
.team_image{float:none;width:100%;margin:auto}
.team_desc{float:none;width:100%}
.team_desc h5{text-align:center}
.contact_data_col .textwidget p{display:block;margin:0 auto 5px}
.contact_data_col{margin-bottom:15px}
footer .widget{margin-bottom:0}
.footer-1 .sub{margin-top:72px}
.nav-bar .menu > li ul{background:none;width:100%}
.nav-bar .menu li a{color:#efb644}
.nav-utility{display:none}
.why_us_container{width:32.8%}
.parallax > .background-image-holder,.parallax .slides li > .background-image-holder{height:40vh}
.image-bg.parallax.overlay.pt120{padding-top:40px}
.image-bg.parallax.overlay.pb120{padding-bottom:40px}
}
@media only screen and (max-width: 1024px) {
.nav-is-overlay .page-title-2.image-bg:first-child{height:768px}
}
@media only screen and (max-width: 768px) {
html,body,p{font-size:14px;}
.main_services_categories_box{width:100%;} 
.cityscape-bkg-animated {height: 18vh;}
.logo{max-height:70%;}
h1{font-size:24px;}  
h2 {font-size: 20px;line-height: 30px;}
h3 {font-size: 18px;line-height: 24px;}

.single_service h3{font-size:18px;}
.single_service h4{font-size:16px;}
 
section {padding: 30px 0;}
.main_services_categories_box .h3{font-size:16px;min-height:auto;}
.main_services_categories_box{margin-bottom: 5px;}
.main_services_categories_box {padding: 15px;margin: 0 0 10px 0;}
.nav-bar .menu > li > ul li a{color:#0f1240;}
.download-btn-en a{font-size: 16px  !important}
.pt-72{padding-top: 25px;}
.pb-72{padding-bottom: 25px;}
.contact_information_container{margin-bottom:0;margin-top:0}
.contact_data_col{width:50%;}
#nav_menu-3,#nav_menu-4,#nav_menu-5,#nav_menu-13,#nav_menu-14{display:none}
.hide_on_desktop{display:block;}
.main_services_categories_container{margin:0;}
.nav-is-overlay .page-title-2.image-bg:first-child{height:530px}
}
@media only screen and (max-width: 480px) {
.why_us_container{width:49%}
}
@media only screen and (min-width: 992px) {
.menu > li ul{margin-top:-40px}
.nav-bar{display: flex;flex-direction: row;justify-content: center;}
}

/* RTL  */
body.rtl{font-family:'Cairo';font-size:16px;line-height:28px}
.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:'Cairo';font-weight:600}
.rtl .why_us_content{font-size:16px;font-family:'Cairo';text-transform:none;font-weight:600}
.rtl .page-title-2 h2.uppercase{letter-spacing: 0;margin-right: 0;font-weight: 700;text-shadow: 0 0 10px #666;}
.rtl .team_desc {float: left;text-align-last: right;}
.rtl .team_image {float: right;}
.rtl .logo-carousel{direction:ltr}
.rtl .module.left, .rtl .module-group.left {float: right;}
.rtl .menu > li{float:right}
.rtl .nav-bar .menu li a {font-family: 'cairo';}
.rtl  .has-dropdown {padding-left: 12px;padding-right:0}
.rtl .has-dropdown:after{left:0px;right:100%}
.rtl h2.uppercase{letter-spacing:0}
.rtl .btn-white, .rtl .image-bg .btn, .rtl .image-bg .btn:visited, .rtl .bg-primary .btn, .rtl nav.bg-dark .rtl .btn, .rtl .transparent .btn {font-size: 16px;font-family: 'Cairo';letter-spacing: 0;}
#menu-item-2174-ar{font-family: 'cairo';}
.rtl footer.footer-1 .menu li a{font-family: 'cairo';}
.rtl footer.footer-1 .widget_nav_menu ul li{clear:right}
.rtl nav.transparent .module.widget-handle {float: left;}

.rtl label {
    font-size: 16px;
    text-align: right;
    float: right;
    font-family: 'cairo';
    font-weight: 600;
}
.rtl input[type="submit"], .rtl button[type="submit"]
{   font-family: 'cairo';
    font-weight: 600;}
.rtl input[type="text"], .rtl input[type="password"], .rtl input[type="email"], .rtl input[type="tel"], .rtl input[type="date"], .rtl input[type="number"],.rtl textarea {
    text-align: right;
    font-family: 'cairo';
    font-weight: 600;
}
.rtl .wpcf7 form.invalid .wpcf7-response-output, .rtl .wpcf7 form.unaccepted .wpcf7-response-output,.rtl .wpcf7 form .wpcf7-response-output{text-align:right;direction:rtl}

@media (min-width: 992px)
{
.rtl .col-md-1, .rtl .col-md-10, .rtl .col-md-11, .rtl .col-md-12, .rtl .col-md-2, .rtl .col-md-3,.rtl .col-md-4, .rtl .col-md-5, .rtl .col-md-6, .rtl .col-md-7, .rtl .col-md-8, .rtl .col-md-9 {float: right;}
}

@media (min-width: 768px)
{
	.rtl .col-sm-1, .rtl .col-sm-10, .rtl .col-sm-11, .rtl .col-sm-12, .rtl .col-sm-2, .rtl .col-sm-3, .rtl .col-sm-4, .rtl .col-sm-5, .rtl .col-sm-6, .rtl .col-sm-7, .rtl .col-sm-8, .rtl .col-sm-9 {
    float: right;}
}