.home_banner_slick{
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}



.home_banner_slick.slick-initialized {
    visibility: visible;
    opacity: 1;    
}

.home_slider_content_wrap {
width: 800px;
height: 800px;
background: #ffde1d;
border-radius: 50%;
position: absolute;
display: flex;
align-items: center;
right: 13px;
top: 0;
padding: 50px 100px 50px 210px;
}

.home_slider_content_wrap::before {
content: "";
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: #ffde1d;
border-radius: 50%;
z-index: 2;
opacity: .8;
mix-blend-mode: overlay;
}

.home_slider_img img {
position: relative;
z-index: 1;
}

.slick-slide .home_slider_img img {
display: initial;
}

.home_slider_content_wrap .home_slider_content {
z-index:9;
margin-top: -30%;
}

.home_slider_img {
overflow: hidden;
}

.home_slider_img img {
transform: translate(-100%) matrix(1, 0, 0, 1, 0, 0) translate3d(0px, 0px, 0px);
}

.slick-current .home_slider_img img {
transform: translate(0%) matrix(1, 0, 0, 1, 0, 0);
animation: trans 1s;
}

@keyframes trans {
0% {
transform: translate(-30%) matrix(1, 0, 0, 1, 0, 0) translate3d(0px, 0px, 0px);
}

100% {
transform: translate(0%) matrix(1, 0, 0, 1, 0, 0) translate3d(0px, 0px, 0px);
}
}

.home_slider_controler {
position: absolute;
width: 100%;
z-index: 1;
bottom: 0;
right: 0;
padding-right: 180px;
padding-bottom: 20px;
display: flex;
justify-content: flex-end;
align-items: center;
}

.home_slider_controler .slick-next {
order: 3;
}

.home_slider_controler .slick-arrow {
width: 30px;
height: 30px;
border: 0;
background: 0 0;
font-size: 0;
position: relative;
}

.home_slider_controler .slick-arrow::before {
content: "";
width: 30px;
height: 30px;
background: url(../images/cta_arrow_icon_dblue.png) no-repeat scroll 55%;
position: absolute;
background-size: 10px;
left: 0;
top: 0;
}

.home_slider_controler .slick-prev.slick-arrow {
transform: rotate(-180deg);
}

.home_slider_controler .slick-counter {
width: 50px;
height: 50px;
text-align: center;
line-height: 50px;
font-size: 16px;
letter-spacing: -2px;
border-radius: 50%;
border: 1px solid #012840;
color: #012840;
transition: .3s;
}

.home_slider_controler .slick-counter .current {
font-size: 25px;
transition: .3s;
}

.home_banner_slider .container_banner {
max-width: 1280px;
margin: auto;
padding: 0 15px;
overflow: hidden;
position: relative;
width: 100%;
}

.hm_slide_patch_logo {
position: absolute;
width: 200px;
opacity: 1;
right: 40px;
top: 0;
z-index: 2;
height: 100px;
}

.hm_slide_patch_logo.tf_impact_awards {
width: 300px;
}

.client-logo {
    margin: 0px;
    display: flex;
    padding: 0px;
    align-items: center;
    list-style: none;  
}
.client-logo li {
    max-width: 110px;
    margin: 10px 12px 0 0;
    background: #fff;
    padding: 14px;
    height: 90px;
    align-items: center;
    display: flex;
}
.client-logo li img {
    height: auto;
}
.slider1 .home_slider_content_wrap .home_slider_content {
    margin-top: -20%;
}
@media(min-width:1400px) {
.home_banner_slider .container_banner {
max-width: 1400px;
}
}

@media(min-width:1400px) and (max-width:1499px) {
.home_slider_content_wrap {
width: 800px;
height: 800px;
}

.home_slider_content h1 {
font-size: 50px;
line-height: 1.2em;
margin: 0 0 20px !important;
}
}

@media(min-width:1500px) and (max-width:5000px) {
.home_slider_content_wrap {
width: 850px;
height: 850px;
}

.home_slider_content h1 {
font-size: 54px;
line-height: 1.2em;
margin: 0 0 20px !important;
}

.home_slider_controler {
padding-bottom: 40px;
}
}
@media(max-width:767px) {
.client-logo {display: none;}
.hubspot_elite_partners_bd {width: 150px;}
.home_banner_slider .container_banner {padding: 0px;}
.home_banner_slider .container_banner .col-md-6:last-child {position: static !important;}
.home_slider_content_wrap::before {display: none;}
.home_slider_content_wrap {border-radius: 0%;right: 0;top: 0;padding: 30px 0;z-index: 1;width: 100%;height: 100%;mix-blend-mode: hard-light;
background: rgba(255, 222, 29, 0.88);display: block;}
.home_slider_img {min-height: 400px;}
.home_slider_img img {width: 105%;height: 100%;object-fit: cover;position: absolute;}
.home_slider_content_wrap .home_slider_content {margin-top: 0;}
.home_slider_content {max-width: 540px;width: 100%;margin: auto !important;padding: 0 15px;}
.home_slider_content h1 span {display: inline-block !important;}
.hm_slide_patch_logo,
.hm_slide_patch_logo.tf_impact_awards {position: static;max-width:540px;width: 100%;margin:0 auto 20px;height: auto;padding:0 15px;}
.hm_slide_patch_logo img{max-width:100px;}
.hm_slide_patch_logo.tf_impact_awards img{max-width:180px;}
.home_banner_slick .slick-dots{margin: 0;display: flex;position: absolute;bottom: 0;width: 100%;padding: 15px;list-style: none;
max-width: 540px;left: 50%;transform: translate(-50%,0%);}
.home_slider_content_wrap .heading-50{font-size: 26px;line-height: 1.4em;}
.home_slider_content .mr_tch{margin-bottom:10px;}
.home_banner_slick .slick-dots li button{width: 12px;height: 12px;font-size: 0px;border: 0;border-radius: 50%;background: #000;margin-right: 5px;}
.home_banner_slick .slick-dots li.slick-active button{background:#30cff2;}

}
@media (min-width: 861px) and (max-width: 991px){
.home_slider_content_wrap {width: 600px;height: 600px;}
}
@media (min-width: 768px) and (max-width: 991px){
.home_slider_content_wrap {background: #fff10c;
    border-radius: 0px;
    height: 70vh !important;}
    .home_slider_content_wrap::before {
        display: none;
    }
    .client-logo {
        display: none;
    }
.home_slider_content_wrap{width: 500px;height: 500px;}
.home_slider_content_wrap{padding: 50px 80px 50px 180px;right: 13px;}
.hm_slide_patch_logo{max-width:120px;}
.home_slider_content_wrap .heading-50{font-size: 26px;line-height: 1.4em;}
.home_banner_slider .container_banner{max-width:720px;}
.home_slider_img{height:70vh;}
.home_slider_img img{height: 100%;width: 100%;object-fit: cover;}
.home_slider_content .mr_tch{margin-bottom:10px;}
.home_slider_controler{padding-right: 90px;}
.home_slider_controler .slick-counter{width: 40px;height: 40px;line-height: 40px;font-size: 12px;}
.home_slider_controler .slick-counter .current{font-size: 18px;}
}
@media (min-width: 992px) and (max-width: 1199px){
.home_banner_slider .container_banner {max-width: 960px;}
.home_slider_content_wrap {width: 600px;height: 600px;padding: 50px 50px 50px 130px;right: 13px;}
.home_slider_content {max-width: 500px;padding-left: 20px;}
.home_slider_content_wrap .heading-50{font-size: 36px;line-height: 1.3em;}
.hm_slide_patch_logo{max-width:150px;}
.home_slider_controler{padding-right: 30px;}
.hm_slide_patch_logo.tf_impact_awards{width: 100%;max-width: 200px;height: auto;}
}