/*
Theme Name: bpo-amangement
Theme URI: https://www.monsite.com/monsite
Author: [bouris nadia]
Author URI: https://www.monsite.com/monsite
Version: 1.0
*/



/*@font-face{font-family:'STHeiti-TC-Medium';font-display: swap;
src:url('fonts/STHeiti-TC-Medium.eot');
src:url('fonts/STHeiti-TC-Medium.eot#iefix') format('embedded-opentype'),
url('fonts/STHeiti-TC-Medium.woff2') format('woff2'),
url('fonts/STHeiti-TC-Medium.woff') format('woff'),
url('fonts/STHeiti-TC-Medium.ttf?#iefix') format('truetype'),
url('fonts/STHeiti-TC-Medium.svg#QuadrantaLight') format('svg');font-weight:normal;font-style:normal;font-display:fallback;}*/

   
@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@200;300;400;500;700;800;900&display=swap');
body{ 
font-family: 'Tajawal',sans-serif;
font-weight: 400;
max-width: 100%; 
    width: 1500px;
    margin: auto; 
    padding: 0px;
	font-size:16px;line-height:1.625em;font-weight:300;background-color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased
	}
p,a,span,h1,h2,h3,input,input:placeholder,div,*,.acro.titre-acr .elementor-widget-container{
    font-family: 'Tajawal',sans-serif!important;
}
input, select,label,textarea {
    font-family: 'Tajawal',sans-serif;
}
input::placeholder,textarea::placeholder,select::placeholder{
    font-family: 'Tajawal',sans-serif;
}
.uc_classic_carousel_content {
    max-height: 150px;    min-height: 400px;
}
p,a,span,strong,div{
    font-family: 'Tajawal',sans-serif!important;
}
.btn-cta a.elementor-button-link:hover {
    color: #0d7091!important;
    background-color: #fff!important;
}
.btn-cta a { background-color: #0d7091!important;border-radius: 30px;font-family: 'Tajawal',sans-serif;color: white;border:1Px solid;padding: 10px 30px;}
.btn-cta a span{font-size: 14px!important;font-weight: 400;}
.acro h1 {color: white;font-size: 46px;line-height: 66px;text-align: center;font-family: 'Tajawal',sans-serif;}
.acro{padding-top: 180px;padding-bottom: 120px;}
.acro h1 span {font-size: 59px;display: block;font-family: 'Tajawal',sans-serif;font-weight:lighter;}
a.btn-demand.btn-cta {border-radius: 50px;font-family: 'Tajawal',sans-serif;padding: 8px 25px;margin: auto;display: block;width: max-content;color: white;background-color: #3ebbeb;letter-spacing: 2px;}
.cta-client{margin-top:20px;}
span.uc_classic_carousel_border {
    display: none!important;
}
.sec1 h2 {font-size: 18px;font-family: 'Tajawal',sans-serif;font-weight: 400;}
.sec1 h2:after{border:2px solid;content:'';display:block;width:100px;color:#3ebbeb;margin-top:10px;}
.mart-50{margin-top:50px}
strong.titre-1 {font-size: 60px;margin-top: 40px;display: block;line-height: 50px;font-weight:400;margin-bottom:30px;color: #595959;}
.sec1,.sec2 {color:#595959;}
.sec1 p strong{font-size: 16px;line-height: 21px;display: block;}
.sec1 .elementor-col-33:nth-child(2){padding-left:50px;}
.sec1 .elementor-col-33:nth-child(3){padding-left:50px;}
.sec2 h3 {font-size: 58px;color: #595959!important;margin-top: 50px;line-height: 28px;font-family: 'Tajawal',sans-serif!important;}

.sec2 h3 span {font-size: 13px;letter-spacing: 2px;}

.sec1 ul,.sec1 p {font-size: 17px;font-weight: 400;}

.sec1 a.btn-cta {border: 1Px solid #326e8e;
    display: block;
    width: max-content;
    border-radius: 66px;
    padding: 10px 50px;
    color: black;
    font-weight: 500;
    font-size: 19px;
    font-weight: 500;
    margin-top: 30px;}
.sec1 a.btn-cta:hover {color: #0d7091;background-color: #fff!important}
.sec1 p.titre-2 {font-size: 29px;font-weight: 500;}
.mar-t-0 {margin-top: 50px;}

.sec2 h3 {font-size: 58px;color: #595959!important;margin-top: 50px;line-height: 28px;font-family: 'Tajawal',sans-serif!important;}
.sec2 .sec1 a.btn-cta {
    margin: auto;
    margin-top: 30px;
}

.sec2 h3 span {font-size: 13px;letter-spacing: 2px;}

p.ttr {font-size: 22px;font-weight: 500;}

.sec2 ul {font-weight: 400;}
.sec2 .elementor-col-25:after{border-right:1px dashed ;content:'';height:70%;margin-top:20%;}
span.uc_classic_carousel_border {
    display: none!important;
}

.ue_button {
    display: none;
}
.ue-carousel-item {
    margin-bottom: 0px;
    padding-bottom: 0px!important;
}

.owl-nav button {
    background-color: transparent!important;
    border: 1Px solid!important;
    border-radius: 90px!important;color:#979797!important;width:50px!important;height:50px!important;line-height:50px!important
}

.owl-nav i.fas{
    font-size: 15px!important;
}

button.owl-prev {left:-40%!important;top:50%!important}

button.owl-next {left:-30%!important;top:50%!important}
.sec2 .elementor-col-25{padding-right:20px;}
.sec2 .elementor-col-25:last-child:after{border:none;}
.sec2{padding-bottom:50px;padding-top:50px;}
.footer strong {color: #a8ca1e;font-size: 12px;display: block;letter-spacing: 1px;width:max-content;margin-bottom:15px;font-weight:400}
.footer strong:after{border:1Px solid;content:"";display:block;width:50%;}
.footer span,.footer a {color:white;font-weight:400;font-size:11px;line-height:14px!important;display:block;}
.footer:after{content:'';display:block;margin-top:50px;position:absolute;height:50px;width:100%;background-color:black;}
.sec3 ul {text-align: left;}

.sec3 .titre-1 {font-size: 40px;line-height: 40px;font-weight: 600;}
.sec3 .owl-item .ue-carousel-item{background-color: #979797!important;color:white;padding-bottom:20px;min-height:566px;}
.sec3 .ue-carousel-item {
    margin-bottom: 0px;
    padding-bottom: 0px!important;
}
.sec3 .owl-item .card_carousel_title{color:white!important;font-size: 22px;font-weight: bold;}
.sec3 .elementor-col-25:nth-child(3) .elementor-widget-container{background-color: #595959;}
.sec3 .ue_button {
    display: none;
}
.sec3 .elementor-col-25:nth-child(1) .elementor-widget-container {background-color: transparent;color:#595959!important;}
.sec3 img,.owl-item img{
						background-color:
						white;
						width:
						initial!important;
						max-width: 75px!important;
						border-radius: 50px!important;
						padding: 15px!important;
						margin-top: 20px!important;
						height: auto!important;
						}
ul#menu-main-menu:before {
                          content: '';width:40px;height:40px;background-size:100%;
                          display:
                          block;
                          background-image:url(https://bpo.ekitag.com/wp-content/uploads/2022/05/menu.png);/* margin-top: 10px; */;;;;;;;;;;margin-left: 0%;;;;;;;;;;;
                          }

ul#menu-main-menu li {display: none;}
ul#menu-main-menu:hover li{display:block;padding:10px;width: 100%;color: #167595;background-color: white;}
ul#menu-main-menu:hover {position: absolute;z-index:99;width: 100%;left: 0;padding: 0;/* padding-top: 50px; */}
ul#menu-main-menu li a{color: black;font-weight:400;font-size: 30px;}
.Main-Menu {margin-top: 5px;}
.footer * {
    font-family: 'Tajawal',sans-serif;}

.btn-cta * {font-family: 'Tajawal',sans-serif!important;font-size:16px!important;font-weight:bold!important;}
.quisomme strong.titre-1 {
    font-size: 17px;
    font-weight: bold;
    font-size: 17px;
    line-height: 21px;
}
.frm-demande {
    /* border: 1px solid red; */
    width: 90%;max-width:980px;
    margin: auto;
    padding: 40px 60px;
    margin-bottom: 50px;
    border-radius: 5px;
}
.frm-demande h3 {text-align:center;font-size:38px;margin-bottom: 15px;}
.frm-demande p{width:500px;margin:auto;text-align:center;color:gray;font-weight:400;line-height:24px;margin-top:0px;margin-bottom:20px;max-width:100%;}
.frm-demande input.wpcf7-text,.frm-demande select{height: 45px;border-radius:5px;border: 1px solid gainsboro;width: 100%;padding:10px;background-color: gainsboro;}

.frm-demande textarea {border-radius:5px;border: 1px solid gainsboro;width: 100%;padding:10px;border: 1px solid gainsboro;
    width: 100%;
    padding: 10px;
    background-color: gainsboro;}
.frm-demande  input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: transparent;
    border-radius: 30px;
    font-family: 'Tajawal',sans-serif;
    color: black;
    border: 1Px solid;
    padding: 10px 50px;
    font-weight: bold;
    font-size: 17px;
    margin: auto;
    display: block;
}


form p:nth-child(2n+1) {
    width:30%;display:inline-block; margin-bottom: 0px;
   margin-top: 0px;
}
.frm-demande form p{width:31%;display:inline-block;}
form p:nth-child(3n+3) input.wpcf7-text {border:2Px solid black;!important;background-color:transparent}
form p:nth-child(3n+3) {
   width:31%;margin-right:3%;margin-left:3%;
   /* float:   left; */
   display:   inline-block;
   margin-bottom: 0px;
   margin-top: 0px;
}

form p:nth-child(8n+8),form p:nth-child(9n+9) { width:100%;float:none;display:block;margin-right:0%;}
form p:nth-child(8n+8){margin-top:20px;}
input::placeholder,textarea::placeholder {
    color: gray; font-family: 'Tajawal',sans-serif;padding-left:10px;
}
form p:nth-child(9n+9){margin:auto;margin-top:30px;}
.acro.titre-acr .elementor-widget-container {
    font-size: 100px;
    color: white;
    line-height: 85px; 
}
p.frst-para {
    font-weight: bold;
    color: black;
    font-size: 21px;
    line-height: 32px;
}
.mbl{display:none!important;}
.nav .elementor-widget-wrap.elementor-element-populated {
    position: initial;
}

.nav .elementor-element.elementor-element-af71603.Main-Menu.elementor-widget.elementor-widget-wp-widget-nav_menu {
    position: initial;
}

.top-menu .elementor-section.elementor-section-boxed > .elementor-container {
    position: initial;
}

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-6f5d1818.nav {
    position: initial;
}

.top-menu .elementor-container.elementor-column-gap-default {
    position: initial;
}

ul#menu-main-menu:hover:before{margin-left:25%;}

li#menu-item-25 {
    border-top: 1px solid gray;
    margin-top: 30px;
    padding-top: 50px!important;
}

ul#menu-main-menu li a {
    display: block;
    width: 350px;
    margin: auto;
    padding: 0px 0px;position:relative;
}
ul#menu-main-menu:hover:after{position:absolute;height: 643px;background-color:white;display:block;content:'';width: 100%;z-index: -1;top: 70px;border-bottom: 1px solid gray;border-top: 1px solid gray;}
ul#menu-main-menu li a:after {
    content: ' ';
    position: absolute;
    right: 0px;
    width: 80px;
    height: 21px;
    background-image: url(../bpo-amangement/img/arroc.png);
    background-size: 90%;
    background-repeat: no-repeat;
}
.frm-demande.contact form p {
    width: 45%;
    margin-left: 0;
    margin-bottom: 0px;
}
.frm-demande.contact form p:nth-child(6){width:100%;}
.frm-demande.contact form p:nth-child(2n+1){margin-left: 9.5%;margin-right: 0px;}
.frm-demande.contact form p:nth-child(7){margin:auto!important;width:100%;}

.frm-demande.contact{
    box-shadow: 0px 9px 7px 0px #9e9e9e6e;
}
.frm-demande.contact input {
    height: 45px;
    border-radius: 5px;
    border: 1px solid gainsboro!important;background-color: gainsboro!important;}
.frm-demande.contact textarea {margin-bottom:40px;}
.frm-demande.contact input.wpcf7-form-control.has-spinner.wpcf7-submit{background-color:transparent!important;}
li#menu-item-25 {
    padding-top: 210px!important;
}

@media screen and (max-width:770px){
    .uc_classic_carousel_content {
    max-height: initial;
}
	.acro.titre-acr .elementor-widget-container {
    font-size: 40px;
    line-height: 40px;
}
	.frm-demande h3 {
    line-height: 39px;
}h3 {}

.frm-demande {
    width: 100%;
    padding: 30px;
}

form p {
    margin: 0!important;
    margin-bottom: 10px!important;
}

p {}
	.cta-client.btn-cta a {position: fixed;
    right: 8px;}
	form p:nth-child(2n+2), form p:nth-child(2n+1) {
    width: 100%;
}
	.sec1,.sec3 {width: 90%;margin: auto;}

.ue-carousel-item {
    width: 90%;
}
	.sec3 .owl-item .ue-carousel-item{min-height:auto;}
	.sec1 .elementor-col-33:nth-child(2), .sec1 .elementor-col-33:nth-child(3) {
    padding-left: 0px;
}
.footer img {
    max-width: 100%;
    width: 150px;
}
	.mbl{display:block!important;}
	.dsk{display:none!important;}
	.mob-menu-header-holder.mobmenu {
    display: flex;
    flex-direction: row-reverse;
}

.mobmenul-container {
    left: calc(50% - 40px);
    position: absolute;
    margin-top: 5px;
}

.cta-client.btn-cta {
    padding-top: 10px;
}

.elementor-element.elementor-element-68d83508.elementor-align-right.cta-client.btn-cta.elementor-widget.elementor-widget-button {}
	.top-menu {
   position:absolute;top:-24px;z-index:99999;right:0px
}

.mob-menu-logo-holder {
    left: 0%;
    position: absolute;margin-top:8px;
}
.sec2 .elementor-col-25:after{display:none}
.acro h1{font-size:24px;}
.acro h1 span{font-size:27px;line-height:34px}
.acro {
    padding-top: 50px;
    padding-bottom: 60px;
}
.elementor-11 .elementor-element.elementor-element-9220bb7:not(.elementor-motion-effects-element-type-background){
    background-size:cover;background-position:center;
}
.sec1 h2{font-size:17px}

strong.titre-1 {
    font-size: 30px;}
.sec1 a.btn-cta{margin:auto;}

.sec2 h3 {
    font-size: 32px;
}

h3.elementor-heading-title.elementor-size-default {}
}
.btn-cta a {border: 1Px solid #326e8e;}