.tooltip-inner {
font-size:16px;
padding:5px 8px;
font-weight:400;
border-radius:6px
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
border-color: #eb4747 !important;
}
.accordian .acc2 .btn{
font-size:18px !important
}
.why_select_us{
background-image:url(//zouma.ae/wp-content/themes/hello-elementor/Uploads/why_selectus_bg.webp);
background-size: cover;
background-position: center;
background-attachment: fixed;
}
.why_select_us_card::after{
background:rgba(255, 255, 255, 0.08) !important;
opacity:1 !important;  
border:1px solid transparent;
border-radius: 24px;
backdrop-filter: blur(16px);
}
.why_select_us_card{
background-color:transparent !important 
}
.why_select_us_card:hover::after{
background:rgba(64, 0, 255, 0.08) !important;;
border-color:#6D4DEC;
}
.why_select_us_card .withScroll{
max-height:unset !important;
}
section.accordian.sm.py-lg-80.py-40{
background-image:url(//zouma.ae/wp-content/themes/hello-elementor/Uploads/why_selectus_bg.webp) !important;
}
.theme_gradient_inner{
background: linear-gradient(90deg, #fff 50%, #fff 70%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
padding: 50px 0;
} 
.fs-64{
font-size:64px;
}  
@media(min-width:991px){
.fs-lg-100{
font-size:100px;
}  
}
.theme_btn.plainWhite span {
background-image: linear-gradient(90deg, #2baee4 35%, #1b1918 100%) !important;
}
.contactus_section .content{
text-align:left;
}
.client_logo_slider.certificate_slider .owl-item img{
height:70px !important;
}
.pink_to_blue{
background: linear-gradient(90deg, #2baee4 50%, #1b1918 70%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
padding: 50px 0;
}
.pink_to_blue_yellow{background:linear-gradient(90deg, #2baee4 19%, #f11fff 63%, #ffcb1f 62% );
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
padding: 50px 0;
}
.custom_dots .owl-dots button.active span {
width: 40px !important;
background-color: #2baee4 !important;
}
.custom_dots .owl-dots .owl-dot:hover span {
background: #869791;
}
.custom_dots .owl-dots button span {
margin-left: 4px !important;
height: 6px !important;
margin-right: 4px !important;
}
.heading_borders.theme-bg span.bg-grey {
background-color: #4ca6e2;
background-image: none;
}
.acceptance input{
height: 18px;
width: 18px;
display: inline-block;
position: relative;
bottom: -3px;
margin-right: 5px;
}
.acceptance .color1{color:#2baee4;}
.wpcf7-list-item{
margin: 0;
}
.wpcf7-form-control-wrap span {
font-size: 12px;
padding: 3px 0 0px 0;
}
.acceptance span{
font-size: 13px !important;
color: #666;
}
.forDark button:hover, .forDark .btn {
border-color: #2baee4 !important;
}
.forDark button:hover, .forDark .btn:hover {
background-color: #4e26c6 !important;
border-color: #4e26c6 !important;
color:white !important;
}     .blog_lisiting .blog_right_list>img{
max-height:400px;
}
.recentPOsts{
background-color: #F6F7FF;border: 1px solid #DCDCDC;border-radius: 24px;
}
@media(min-width:1700px){
.ultra_lg-100{
font-size:100px
}
}
@media(min-width:991px){
.recentPOsts,.block_follow_us{
padding:20px 24px !important
}
.blog_lisiting .blog_right_list>img{
min-height:300px;
}
}
.recentPOsts .blog_right_list img{
height:75px;
min-width:75px;
width:75px;
min-height: 75px;
}
.block_follow_us{
background-size: cover;
background-position: center;
border-radius: 24px;
background-image: url(//zouma.ae/wp-content/themes/hello-elementor/Uploads/follow_us_bg.webp);
}
.block_follow_us .footerHeading {
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-image: linear-gradient(90deg, #fff 10%, #2baee4 80%);
}
.blog_bottom_right{
border-radius: 24px;
overflow: hidden;
}
.blog_bottom_right .grad_bg{
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 1.66%, #1c0757 82.03%);
position: absolute;
bottom: 0;
left: 0;
height: 80%;
width: 100%;
}
.blog_bottom_right img{
width: 100%;
object-fit: cover;
object-position: center;
}
.blog_bottom_right .contents{
position: absolute;
bottom: 0;
}
.block_follow_us .footerIcons a {
border: 1px solid rgba(255, 255, 255, 0.50);}
.theme_btn.blueWhite{
background: linear-gradient(#1c0757, #1c0757) padding-box, linear-gradient(90deg, #2baee4 1.82%, white 98.91%) border-box;
}
.page-numbers{
display: inline-flex;
border: 2px solid #E3E3E3;
height: 44px;
width: 44px;
border-radius: 50%;
justify-content: center;
align-items: center;
font-size: 15px;
margin-right:5px;
}
.current{
background:#2baee4;
border: 2px solid #2baee4;
color:white;
}
.page-numbers.next,.page-numbers.prev{
font-size: 30px;
}
.section_sub_title{
color:#000 !important;
}
.counters_section .color3_text{
color:#fff !important;
}
.quick_call_section
.pink_to_blue{background: linear-gradient(90deg, #fff 50%, #fff 70%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;}      @media(max-width: 1026px){
.leverage_technology_section .theme_btn{
margin-right:auto;
margin-left:auto;
}
.pink_to_blue {
padding: 0;
}
.quick_call_section.py-lg-80.py-40{
padding-top: 20px;
padding-bottom: 40px;
}
header{
display: flex;
align-items: center;   
}
.col-lg-10.ms-auto.text-cneter img{
height: 350px;
width: 100%;
object-fit: contain;
object-position: center;
}
.accordian .font_rogthem.theme_gradient_inner{
padding: 0 !important;
}
.col-lg-10.ms-auto.text-cneter,.leverage_technology_section .col-lg-10{
margin-left: auto !important;    margin-right: auto !important;
}
.leverage_technology_section .text-white{
text-align:center;
}
.contactus_section .pink_to_blue{
padding: 40px 20px;
}
.contactus_section .section_title .font_rogthem.theme_gradient_inner{
text-align: start;
}
.aboutus_section .theme_btn{
margin-left:auto;
margin-right:auto;
}
.below_counter .img-fluid{
display: block;
margin-right: auto;
margin-left: auto;
}
.below_counter .col-12{
text-align:center;
margin-right: auto;
margin-left: auto;
}
.contact_form_offices .font_rogthem br{
display:none !Important}
.contact_form_offices .font_rogthem{
text-align:center
}
.contact_form_offices .section_title.color3_text,.contact_form_offices .heading_borders{
margin-right: auto;
margin-left: auto;
}
.contact_form_offices .pink_to_blue{
margin-right: auto;
margin-left: auto;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.why_select_us .col-md-4 {
flex: 0 0 auto;
width: 50%;
}
}
@media (max-width: 768px){
.col-lg-10.ms-auto.text-cneter img{
height: 270px;
}
}
@media(max-width: 991px){
.contactus_section .col-xl-6{
text-align:center
}
.contactus_section .theme_btn{
margin-left: auto !important; 
margin-right: auto !important; 
}
.accordian .font_rogthem{
text-align:center !important
}
.contactus_section .font_rogthem{
text-align:center !important
}
.contactus_section .col-xl-6.mb-xl-0.mb-40.pe-xl-5 .theme_btn{
display:none !important}
.contactus_section label{
text-align:left !important
}
.forDark{
text-align:left !important
}
.forDark label{
display: inline-block;
width: 100%;
text-align:left !important
}
footer .img-fluid.col-xl-6.col-8{
max-width: 280px;
}
.accordian .section_title,.accordian .section_title div{
text-align:center !important;
margin-left: auto !important; 
margin-right: auto !important; 
}
}
@media(max-width: 1200px){
footer .img-fluid.col-xl-6.col-8{
max-width: 280px;
}
}