.dhg-slide .sppb-carousel-pro-text {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: inherit;
    display: flex;
    align-items: flex-end;
}

.dhg-slide .content-div p {
    margin: 0px!important;
}

.dhg-slide .content-div a{
  font-family: 'Raleway', sans-serif!important;
  font-size: 30px!important;
  font-weight: 500!important;
  color: white;
}

.videoslide-btn:hover{
    text-decoration: none;
    color: #f9cdcd!important;
}

.videoslide-btn:hover .videoslide-btn:after{
    position:absolute;
    height: 54px;
    width: 600px;
    background:#011b3e!important;
    content:'';
    left: -30%;
    top:0;
    z-index: -2;
}

.dhg-slide .videoslide-btn {
    position: relative;
    z-index:20!important;
    text-align: right!important;
    width: 430px;
}

.dhg-slide .videoslide-btn:after{
    position:absolute;
    height: 54px;
    width: 600px;
    background: #011b3ec7;
    content:'';
    left: -30%;
    top:0;
    z-index: -2;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 22px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: 'â—';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*-----------------------------------------------------------------------
                                992 px
-------------------------------------------------------------------------*/
@media screen and (max-width:992px){
.dhg-slide .videoslide-btn {
    position: relative;
    z-index:20!important;
    text-align: right!important;
    width: 200px;
    top: -50px;
}

.dhg-slide .content-div a{
  font-family: 'Raleway';
  font-size: 17px!important;
  font-weight: 500!important;
  color: white;
}

.dhg-slide .videoslide-btn:after{
    position:absolute;
    height: 33px;
    width: 340px;
    background: #011b3ec7;
    content:'';
    left: -30%;
    top:0;
    z-index: -2;
}
}

/***************************************/
span.bg {
    background: #011b3e;
    color: #fcceb8;
    padding: 5px 25px;
}

.animated-border{
    border:2px solid #011b3e;
    padding: 30px!important;
}


/**************what we do****************/
.what-we-do .sppb-feature-box-title:hover {transform: translate(0px,-10px);transition: 0.3s ease;}
.what-we-do .sppb-feature-box-title{transition: 0.3s ease;}

/****************************************/
.pink-border-left{position:relative;margin-left: 50px;}

.pink-border-left:before {
    position: absolute;
    content: '';
    height: 554px;
    width: 4px;
    background: #f9cdcd;
    top: -200px;
    left: -40px;
}

/*-----------------------------------------------------------------------
                                992 px
-------------------------------------------------------------------------*/
@media screen and (max-width:992px){
.pink-border-left{position:relative;margin-left: 25px;}

.pink-border-left:before {
    position: absolute;
    content: '';
    height: 320px;
    width: 4px;
    background: #f9cdcd;
    top: 0;
    left: -15px;
  }}



/***************************************************/

.pink-border-top{position:relative;margin-left:0px;}

.pink-border-top:before {
    position: absolute;
    content: '';
    height: 180px;
    width: 4px;
    background: #f9cdcd;
    top: -210px;
    left: 0;
    right: 0;
    margin: auto;
}

/*-----------------------------------------------------------------------
                                992 px
-------------------------------------------------------------------------*/
@media screen and (max-width:992px){
.pink-border-top:before {
display:none;
  }}


/***************************************************/
/*--------------------------------
    	DJ SLIDER
--------------------------------*/
.djslider-default .navigation-container {
    top: 14%!important;
}

.djslider-loader:focus {
    outline: none!important;
    border: 0px!important;
}

img#prev128, img#next128, img#prev130, img#next130 {
    height: 20px;
}

@media screen and (max-width:992px){ 
img#prev128, img#next128, img#prev130, img#next130 {
    display:none;
}}

.djslider-default img.dj-image {
	border: 0 !important;
	margin: auto!important;
}

@media screen and (max-width:992px){
.slide-title {
    font-size: 14px!important;
}}

.slide-desc-text.slide-desc-text-default {
    background: #2d2d2d;
    border: 2px solid #22bef9;
    margin: 10p;
}
.djslider-default .navigation-container img{
    outline:none;
    border:0px;
}

/********************************************/
.white-box{position:relative;}

.white-box:before{
    position: absolute;
    content: '';
    height: 300px;
    width: 700px;
    background: #fff;
    bottom: 0;
    top: 0px;
    margin:auto;}

.white-box:after{
    position: absolute;
    content: '';
    height: 200px;
    width: 550px;
    background: #fff;
    bottom: 0;
    right:0;}

/*********************************************/
.sppb-addon.sppb-addon-overlay-image:hover .overlay-background-image {
    filter: blur(10px);
    background-blend-mode: overlay;
    background: #ffffff73;
    background-size: contain;
}

/**********************************************/
.project-image h4.sppb-addon-title a{
    color: #011b3e!important;
    font-weight: 700;
    letter-spacing: 2px!important;
    line-height: 30px!important;
}

@media screen and (max-width:992px){
.project-image h4.sppb-addon-title a{
    font-size:13px!important;
    color: #011b3e!important;
    font-weight: 700;
    letter-spacing: 2px!important;
    line-height: 20px!important;}
    
.project-image .sppb-addon-overlay-image-content.title-subtitle-center-center{
  padding:10px;
}}



/******************partner******************************/
@media screen and (min-width:992px) and (max-width:1366px){
.sp-page-builder .page-content #section-id-1617260971564 {
    padding: 50px 0px!important;
}}

/***********************************************/
.cta-border-right{position:relative;}

.cta-border-right:before{
    position: absolute;
    content: '';
    height: 250px;
    width: 5px;
    background: #f9cdcd;
    bottom: 0;
    top: -150px;
    right: -27px;
    margin:auto;
    z-index:9;
    }

.cta-border-right-02{position:relative;}

.cta-border-right-02:before{
    position: absolute;
    content: '';
    height: 5px;
    width: 380px;
    background: #f9cdcd;
    bottom: 0;
    top: -47px;
    right: -20%;
    margin:auto;
    z-index:9;
    }


/*-----------------------------------------------------------------------
                                1366 px
-------------------------------------------------------------------------*/
@media screen and (min-width:1255px) and (max-width:1367px){
.cta-border-right-02:before{
    position: absolute;
    content: '';
    height: 5px;
    width: 380px;
    background: #f9cdcd;
    bottom: 0;
    top: -47px;
    right: -35%;
    margin:auto;
    z-index:9;
    }}

/*-----------------------------------------------------------------------
                               1250px
-------------------------------------------------------------------------*/
@media screen and (min-width:992px) and (max-width:1254px){
 .cta-border-right-02:before{
    position: absolute;
    content: '';
    height: 5px;
    width: 380px;
    background: #f9cdcd;
    bottom: 0;
    top: -47px;
    right: -51%;
    margin:auto;
    z-index:9;
    } }
    
@media screen and (max-width:992px){
  .cta-border-right-02:before{
    position: absolute;
    content: '';
    height: 5px;
    width: 147px!important;
    background: #f9cdcd;
    bottom: 0;
    top: 46px!important;
    right: -13%!important;
    margin:auto;
    z-index:9;
}}
/********************************************/
.z-index-1{z-index:-1;}

/********************************************/

.sppb-addon-feature .sppb-feature-box-title {
    margin: 15px 0 17px;
}
/*
.sppb-addon-overlay-image-content.title-subtitle-center-center {padding:0px;}
.image-effect-zoom-in:hover .title-subtitle-center-center .overlay-image-title::before {background: #ffffffba;}
.image-effect-zoom-in:hover .sppb-addon-overlay-image-content.title-subtitle-center-center{filter:blur(10px);}*/
/*end of home*/