@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
body{
    font-family:'Open Sans', Verdana, Geneva, Tahoma, sans-serif;
    line-height: 1.6
}
.dp-hide{
    display: none !important;
}
.dp-show{
    display: block !important;
}
p {
    margin-top: 0;
    margin-bottom: 0rem;
}
.dp-error{
    border: 1px solid #ff0000 !important;
    background: #ffc5c5 !important;
    color: #ff0000 !important;
}
.dp-error-2{
    border: 1px dotted #03a10b !important;
    color: #03a10b !important;
    background: #cafbcc !important;
}
.dp-navbar-top{
    border-bottom: solid 1px #e5e5e5;
    background: #fff;
}
.dpx-navbar-ul{
    color: rgb(14, 0, 0);
    font-size: 15px;
}
.dp-header-bar-2{
    text-align: center;
}
.dp-imge-group-0{
    margin: 0 auto;
}

.dpx-header-banner-area{
    background: url(../imgs/home-page-slider-new.jpg) no-repeat center top;
    min-height: 550px;
}
.dpx-header-banner-area-mobile-fix{
    background-position-y: bottom !important;
}
.dpx-header-banner-mobile-area{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.dpx-header-banner-mobile{
    background: url(../imgs/home-page-mobile-banner.jpg) no-repeat center top;
    background-size: auto 100%;
    height: 500px;
    
}
.dpx-header-banner-area-content{
    padding: 10px 20px 40px 30px;
    background-color: rgba(255, 255, 255, 0.1);
    margin:50px auto;
}
.dpx-video-bg{
    visibility: visible;
    width: 100%;
    height: 650px;
    overflow: hidden;
    display: block;
    pointer-events: none;
    -webkit-transition: display .3s;
    transition: display .3s;
    position: relative;
    
}
.dpx-video-bg video {
    display: none;
    overflow: hidden;
    width: 100%;    
    /* display: none; */
    z-index: 0 !important;
}
.dpx-home-video-tagline{    
    width: 100%;
    position: absolute;
    top:120px;
}
.dpx-home-video-tagline-card{
    top:140px;
    position: absolute; top: 0; left: 0;
    display: flex;
    flex-direction: column; 
    justify-content: center;
    align-items: center; 
    width: 100%;
    height: 100%;
}
#dpx-video-bg-2 {width:100%; max-width:100%; margin:auto; display:block; position: relative;height: 650px;overflow: hidden;} /* This has been changed */
#dpx-video-area{width:100%; height:auto } /* This has been changed */
#dpx-video-message { 
    position: absolute; top: 0; left: 0;
    display: flex;
    flex-direction: column; 
    justify-content: center;
    align-items: center; 
    width: 100%;
    height: 100%;
    color: #fff;
}
.dpx-text-shadow{
    text-shadow: 0 3px 6px rgba(0,0,0,.8);
}
#dpx-video-message h2{font-weight: bold;font-size:60px;}
.dpx-video-tagline-2{
    font-size:18px;
}
.btn-vidoe-link{
    background: #fff;
    color: #000;
}
.dp-header-banner-title{
    color: #3894CE;
    margin-top: 20px;
    font-size: 25px;
}
.dp-header-banner-para{
    font-size: 13px;
}
.button-contact-us{
    margin-top: 10px;
}
.button-contact-us-2{
    margin-top: 10px;
    background: #bed62f;border-color: #bed62f;
    color: #000;
}
.dp-main-2nd-img-area{
    background: url(../imgs/main-2nd-bennaer.jpg) no-repeat center top;
    min-height: 800px;
}
.dp-paragrph{
    background-color: #3894CE;
    padding:15px;
    margin-left: 10px;
    margin-top: 30px;
}
.dp-paragrph h2{
    color:#fff;font-size:18px;
    line-height: 1.6;font-weight: bold;
}
.dp-paragrph p{
    color: #fff;
    font-size:14px;
    line-height: 1.6;
}
.dp-paragrph-p{
    margin: 10px 0px 10px 0px;
}
.dpx-main{
    margin-top:70px;
}
.dp-main-2nd-img-para{
    color: #fff; margin: 10px;
    font-size: 13; font-weight: bold;
    width: 100%;
}
.dp-main-2nd-img-para2{
    color: #fff;
    font-size: 12px;
}
.dp-home-2nd-para-3{
    font-size: 13px;
   margin-top: 430px;
   text-align: center;
}
.dp-main-3rd-img{
    background: url(../imgs/home-footer-banner-0.jpg) no-repeat center top;
    min-height: 500px;
}
.dp-main-3rd-img-h2{
    color: #fff;
    text-align: center;
    margin-top: 180px;  
}

.dp-main-3rd-img-para{
    color: #fff;
    text-align: center;
}
.dp-main-cannect-link{
    font-size: 13px;
    padding: 8px 15px 8px 15px;
    background-color: #e4e4e4;
}
.dp-main-cannect-link:hover{
    text-decoration: none;
    color: #007bff;
}
.dp-main-corporte{
    font-size: 13px;
    text-align: center;
    color: #fff !important;
    margin-bottom: 10px;  
}
.dp-main-area{
    background-color: #3894CE;
}
.dp-main-eura-memebership{
    margin-top: 50px;
    background-color: #3894CE;
    padding: 20px 0px 6px 0px;
    text-align: center;
}
.dp-main-eura-memebership figure img{
    background: #fff;
    padding:15px 15px 12px 15px;
    border-radius: 4px;
    width: 200px;
    height: auto;
}
.dp-home-why-choose{
    text-align: center;
    margin-top: 40px;
    color:  #349cd2;
    font-weight: bold;
}
.dp-home-why-read{
    text-align: center;
    font-weight: bold;
    margin-bottom: 60px;
}
.dp-home-carousel-area{
    margin-top: 50px;
    font-size: 13px;
}

.dp-home-carousel-paragrph{
    font-size: 13px;
    text-align: center;
}
.dp-carousel-img{
    margin-left: 450px;
}
.dp-carousel-wcu-logo{
    text-align: center;
}
.dp-carousel-wcu-logo img{
    margin: 0px auto;
}
.dp-carousel-wcu-content{
    height: 450px !important;
    padding-top:160px;
    margin:160px auto 0px auto !important;
    /*background: chocolate;*/
}
.dp-home-carousel-area-i-content{
    margin-right: 40px;
}
.dp-home-carousel-area-i-content h4{
    font-size:18px;
    font-weight:bold;
}
.dp-home-carousel-area-i{
    text-align: center;
}
.dp-home-carousel-area-i-image{padding-top:10px;}
.carousel-control-next, .carousel-control-prev{
    width: 1% !important;
}
.carousel-control-next-icon, .carousel-control-prev-icon{
    color: #fff !important;
    
}
.dp-carousel-arrows{
    color: #000;
    font-size:24px;
    background:#fff;
    /*padding:8px 15px;
    border-radius: 50%;
    border:solid 1px #f1f1f1;*/
}
.home-uae-area{
    background-color: #f6f7f7;
    padding: 50px;
}
.dp-home-uae-professional{
    color: #349cd2;
    text-align: center !important;
    margin-top: 20px !important;
    font-weight: bold;
}
.dp-image{
    margin:0 auto;
}
.dpx-home-who-we-are{
    text-align: center;
    margin:16px auto
}
.dp-home-h6{
    text-align: center;
    margin-top: 10px;
    font-weight: bold;
}
.dp-home-why-read-what{
    text-align: center;
    font-size: 13px;
}

.dp-home-button{
    font-size: 10px;
    border-radius: 0px;
    padding: 5px 10px 5px 10px;
    background-color: #e4e4e4;
    color:#000;
}
.dp-home-button:hover{
    text-decoration: none;
    color: #3894CE;
}
.dp-home-uae-paragrph{
    text-align: center !important;
    margin-top: 40px;
    text-align: center;
    font-weight: bold;
}
.dp-service-area{
    background: no-repeat center top;
    min-height: 550px;
}
.dp-service-img-paragrph{
    text-align: center;
    margin: 10px auto;
}
.dp-service-img-paragrph a{
    color: inherit;
}
.dp-service-img-thamm{
    margin-top: 20px;
}
.dp-service-area-band{
    background: rgba(56,148,206, 1);
}
.dp-service-area-band h1{
    font-size:32px;
    padding:14px 0px 10px 0px;
    text-transform: inherit;
    color:#fff;
}
.dp-service-area-content{
    padding:20px 2px;
    text-align: justify;
}
.dpx-servies-area-other{
    background: no-repeat;
    background-size: 220% auto;
    background-position: center top;
    width: 100%;
    height: 200px;
}
.dp-service-area-2{
    background: url(../imgs/services-2-img-001.jpg) no-repeat center top;
    min-height: 550px;
}
.dp-services-2-our-feature{
    color: #fff; margin-top: 40px;
}
.dp-services-2-area{
    background-color: #f6f7f7;
    padding: 50px;
}
.dp-service-2-img-0{
    margin-left: 110px;
    margin-top: 50px;
}
.dp-service-2-img-1{
    margin-left: 120px;
    margin-top: 50px;
}
.dp-service-2-img-2{
    margin-left: 120px;
    margin-top: 50px;
}
.dp-services-2-departure{
    font-size: 14px;
    text-align: center;
    margin-top: 40px;
    font-weight: bold;
}
.dp-services-2-regadless{
    font-size: 13px;
    text-align: center;
    margin-bottom: 50px;
}
.dp-services-2-read-more{
    font-size: 10px;
    margin-left: 130px;
    padding: 5px 10px 5px 10px;
    background-color: #e4e4e4;
    margin-bottom: 100px;
}
.dp-services-2-read-more:hover{
    text-decoration: none;
    color: #3894CE;
}
.dp-why-choose-us-area{
    background: url(../imgs/why-choose-us-banner.jpg) no-repeat center top;
    min-height: 550px;   
}
.dp-why-choose-us-area-2{
    margin:20px auto;
}
.dpx-wcs-image-area{
    text-align: center;
    margin: 0px auto 20px auto;
    font-size:13px;
}
.dpx-wcs-image-area img{
    margin-bottom: 0px;
}
.dpx-wcs-image-area-person{
    font-size:22px;
    color: #34355a;
    font-weight: bold;
}
.dpx-wcs-image-area-designation{
    font-size:16px;
    color: #34355a;
    margin-bottom: 10px;
}
.dp-blog{
    background: url(../imgs/blog-banner-imgs-01.jpg) no-repeat center top;
    min-height: 550px;
}
.dp-blog-heading{
    color: #fff;
    margin-top: 50px;font-weight: bold;
}
.dp-blog-content{
    margin: 20px auto;
}   
.dp-blog-content-thumbnail{
    margin:20px auto 20px auto;
    background: #fafafa;
}
.dp-blog-content-thumbnail h2{
    font-size:18px;
    font-weight: bold;
    text-align: center;
    margin:10px auto 4px auto
}
.dp-blog-content-thumbnail p{
    text-align: center;
    font-size: 14px;
    margin-bottom: 0px;
}
.dp-blog-content-thumbnail-a{
    text-align: center;
    padding:8px 0px 12px 0px;
}
.dp-blog-content-thumbnail a{
    font-size: 14px;
    background: #b2b2b2;
    color: #000;
    font-weight: bold;
    padding: 4px 10px;
}
.dp-blog-heading-other{
    margin-top: 30px;
    font-weight: bold;
    font-size: 20px;
}
.dp-blog-other{
    margin:30px auto 10px auto;
}
.dp-blog-other a{
    font-size:12px;
}
.dp-blog-heading-other-2{
    font-size:16px;font-weight: bold;
    margin-bottom: 0px;
    margin-top:10px;
}
.dp-contact-area{
    background: url(../imgs/home-footer-banner-0.jpg) no-repeat center top;
    min-height: 460px;
}
.dp-contact-area-photo{
    margin-bottom: 20px;
}
.dp-contact-area-object-border{
    border-radius: 2px !important;
    margin-bottom: 22px;
}
.dp-contact-area-object-message{
    padding: 20px 20px 2px 20px;
    margin-top: 100px;
}
.dp-contact-area-object{
    margin-bottom: 22px;
    margin-top: 100px;
}
.dp-contact-area .form-control{
    margin-top: 10px;
}
.dp-contact-with-us{
    color: #fff;
    text-align: center;
    margin-top: 80px;
    font-weight: bold;
}
.dp-contact-para{
    color: #fff;
    margin-top: 25px;
    text-align: center;
}
.dp-contact-location{
    font-size: 32px;
    color: #3894ce;;
    text-align: left;
    margin: 15px 15px 15px auto;
    font-weight: bold;
}
.dp-contact-map-img{
    margin: 30px 2px 30px 2px;
}
.dp-contact-location-map img{
    width: 100%;
}
.dp-team-area{
    background: url(../imgs/contact-us.jpg) no-repeat center top;
    min-height: 550px;
}
.dp-contact-location-map{
    margin-top: 10px;
    border: solid 1px #c4c7cf;
    background: #cdcecf;
    padding: 10px 10px 2px 10px;
}
.dp-team-area-paragrph{
    /*background-color: #fff;*/
    padding: 10px 10px 20px 10px;
    border-radius: 12px;
}
.dp-team-member{
    margin: 100px auto 20px auto;
}
.dp-team-member h1{
    color: #3894ce;
    font-size: 32px;
}
.dp-team-area-row{
    margin:20px auto;
    transition: .4s;
    border-bottom: solid 3px #fafafa;
}
.dp-team-area-row:hover{
    transition: .4s;
}
.dp-team-area-row figure img{
    width: 100%;
}
.dp-team-profile{
    padding: 4px;
}
.dp-team-profile h2{
    font-size:24px;margin-top:0px;
    font-weight: bold;
}
.dp-team-profile h3{
    font-size:14px;
}
.dp-team-profile div{
    background: #fff;
    margin-top:20px;
}
.dp-team-profile div p{
    margin-bottom: 8px;
}
.dp-team-victoria-moss{
    color: #4fa0d3;
    font-weight: bold;
}
.dp-team-victoria-moss-para{
    color: #4fa0d3;
    text-align: center;
}
.dp-team-thumbnail{
    margin-top: 40px;
    text-align: center;
}
.dp-team-thumbnail img{
    margin-bottom: 10px;
    border-radius: 50%;
    width: 250px;
    border:solid 0px #fff;
}
.dp-team-thumbnail h2{    
    margin-top:10px;
    font-weight: bold;
    font-size:16px;
}
.dp-team-thumbnail p{
    
}
.dp-regions-area{
    background: url(../imgs/region-main-banner-02.jpg) no-repeat center top;
    min-height: 550px;
}
.dp-regions-the-middle-east{
    color: #349cd2;
    margin-top: 50px;
}
.dp-region-area{
    background-color: #fff;
    padding: 50px;
}
.dp-regions-h2{
    margin-top: 50px;
}
.dp-region-paragrph{
    margin-top: 30px;
}
.dp-regions-img{
    margin-left: 120px;
    margin-top: 50px;
}
.dp-regions-uae-relocation{
    text-align: center;
    margin-top: 40px;
    font-weight: bold;
}
.dp-regions-paragrph{
    text-align: center;
    margin-bottom: 20px;
    font-size:14px;
}
.dp-regions-read-more{
    font-size: 10px;
    margin-left: 130px;
    padding: 5px 10px 5px 10px;
    background-color: #e4e4e4;
    margin-bottom: 10px;
}
.dp-region-detail-area{
    background: url(../imgs/region-detail-0.jpg) no-repeat center top;
    min-height: 550px;
}
.dpx-region-content{
    margin-top: 30px;
    margin-bottom: 30px;
}
.dpx-region-content p{
    margin-bottom: 10px;
}
.dp-regions-detail-h2{
    margin-top: 50px;
    font-weight: bold;
}
.dp-region-detial-paragrph-0{
    margin-top: 30px;
}
.dp-region-detail-paragrph{
    margin-top: 30px;
    margin-bottom: 30px; 
}
.dp-main-footer-area{
    background-color: #34355a;
    margin-top: 0px;
}
.dp-social-media span{
    margin-right: 10px;
}
.dp-social-media a i{
    color: #fff;
    font-size:30px;
}
.dp-footer-h5{
    font-size: 14px;
    margin-top: 30px;
    color: #fff;
    font-weight: bold;
}
.dp-footer-para, .dp-footer-p{
    font-size: 13px;
    margin-bottom: 0px;
    color: #fff !important;
}
.dp-footer-para:hover{
    color:#fff;
    text-decoration: none;
}
.dp-footer-logo{
    margin-top: 80px;
}
.dp-footer-map-logo{
    margin: 30px;
    float: left;
}
.dp-footer-hr{
    background: #606074;
}
.dp-footer-follow-up{
    color: #fff;
    font-weight: bold;
    text-align: center;
}
.dp-footer-copyrights{
    color: #fff;
    font-size: 13px;
}
.dp-footer-copyrights:hover{
    color: #fff;
}
.dp-floating-action-area {
    height: 1px !important;
}
.dp-floating-action-buttons {
    position: relative;
    bottom: 240px;
}   
.dp-floating-action-ul li {
    text-align: right;
    list-style: none;
}
.dp-floating-call-now {
    margin-bottom: 10px;
}
.dp-floating-call-now img {
    border-radius: 50%;
    width: 50px;
}
.dp-floating-whatsapp img {
    border-radius: 50px;
    width: 50px;
}
.modal-content{
    border-radius: 0px !important;
}
.modal-body input{
    margin-top: 15px;
}
.dp-contact-alert{
    margin: 100px auto 10px auto;
}
.dp-lead-form-area{
    background: #edeeed;
    padding:10px 10px 15px 10px;
    margin: auto auto 20px auto;
    border:solid 1px #dfe0df;
}
.dp-lead-form-heading{
    font-size:22px;
    text-align: center;
}
.dp-lead-form-area .form-control{
    margin-bottom: 10px;
}
.dp-intl-tel-input{
    margin-top: 14px !important;
}
.dp-intl-tel-input-2{
    margin-top: 10px !important;
}
.intl-tel-input{
    width: 100% !important;
}
@media screen 
  and (min-width: 360px) 
  and (max-width: 640px) {
    .dpx-header-banner-area-content{
        margin: 16px auto !important;
    }
    .dpx-header-banner-area {
        background-image: url(../imgs/home-page-mobile-banner-open.jpg);
        background-position: center bottom;
        min-height: 400px !important;
    }
    .dp-header-bar-2{
        border-bottom: solid 1px #fff;
    }
    .dpx-video-bg{
        height: 20px;
    }
    .ux-video-bg-2{
        background-image: url(../imgs/home-page-mobile-banner-open.jpg);
        background-position: center bottom;
        height: 384px !important;
    }
    .ux-video-message{
        top:340px !important;
        background: rgba(255,255,255,0.4);
        padding:10px 10px 40px 10px;
    }
    .ux-video-heading{
        font-size:22px !important;
        text-align: center;
    }
    .ux-video-tagline{
        text-align: center;
    }
    .btn-ux-vidoe-link{
        background: #fff;
        color:#3894CE;
        font-size:13px;
        font-weight: bold;
        width: 100%;
    }
    .dp-team-profile h2{
        margin-top: 10px;
    }
    .dp-team-area-row figure img{
        width: 100%;
    }
    .dp-contact-area-object-message{
        margin-top: 0px;
    }
    .dp-contact-location{
        margin-top: 0px;
    }
    .dp-header-banner-title{
        font-size: 18px;
    }
    .dp-header-banner-para{
        font-size: 12px;
    }
    .dp-lead-form-area{
        margin-top:20px;
    }    
}

