/* Slider */
.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
    background: linear-gradient(to bottom, #f3f2f2 0%, #ececec 50%, #d1d1d1 100%)
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */


/* Icons */

/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}


/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}

.slick-dots li {
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    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;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}


.hmSliderSection {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 0;
}

.homeSlider .slick-next.slick-arrow {
    right: 0;
}

.homeSlider .slick-prev.slick-arrow {
    left: 0;
}

.homeSlider .slick-arrow {
    background: #000000;
    background: rgba(0, 0, 0, .5);
    z-index: 1;
    width: 30px;
    height: 110px;
    opacity: 1;
}

.homeSlider .slick-arrow:hover {
    background: rgba(0, 0, 0, .7);
}

.homeSlider .slick-arrow .feather {
    width: 100%;
    height: auto;
}

.homeSlider .slideContent {
	display: flex;
	/* align-items: center; */
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: Mulish;
	font-size: 17px;
	font-weight: 400;
	color: rgb(85, 85, 85);
}
.homeSlider .slideLeft{
    width: 60%;
    padding-top: 70px;
}
.homeSlider .slideRight {
    width: 40%;
    padding-bottom: 25px;
}

.homeSlider img {
    height: auto;
    max-width: 100%;
}

.hmslide .container {
    position: relative;
}

.bthmLogo {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 305px;
}

.hmbtn {
	background: rgb(46, 97, 137);
	color: #fff;
	font-size: 12px;
	padding: 12px 25px;
	font-weight: 700;
	border-radius: 3px;
	line-height: 24px;
	display: inline-block;
}
.hmbtn:hover{
    /* background: #fff; */
    color: #fff;
}
.hmbtn.btnWhite {
	color: #000;
	background: #fff;
}
.hmbtn.btnWhite:hover{
    /* background: rgb(46, 97, 137); */
	color: #000;
}
.btnRow {
	display: flex;
	gap: 10px;
	margin-top: 30px;
	margin-bottom: 0px;
}
.slideContent .h2 {
	font-family: Roboto Slab;
	font-size: 48px;
	font-weight: 700;
	color: rgb(46, 97, 137);
	margin-bottom: 10px;
}
.slideContent .subheading {
	font-family: Mulish;
	font-size: 20px;
	font-weight: 400;
	color: rgb(85, 85, 85);
	margin-bottom: 15px;
}
.homeSlider .slideContent ul li {
	margin-bottom: 15px;
}
.slideContent2 .slideRight {
	position: relative;
	display: inline-flex;
	width: calc(100% - 410px);
}
/* .slideContent2 .slideRight .sl2Img1,
.slideContent2 .slideRight .sl2Img2, */
.slideContent2 .slideRight .sl2Img3 {
	/* position: absolute; */
}
.slideContent2 .slideRight .sl2Img1 {
	max-width: 339px;
	position: relative;
    margin-top: 47px;
    margin-bottom: 0;
}
.slideContent2 .slideRight .sl2Img2 {
	max-width: 263px;
	position: relative;
	position: absolute;
	bottom: auto;
	left: 64%;
	transform: translate(-50%, 0);
	z-index: 1;
	top: 193px;
}
.slideContent2 .slideRight .sl2Img3 {
	max-width: 291px;
	position: relative;
	margin-left: auto;
	right: -110px;
}
.slideContent2 .slideRight .sl2Img3 .sl2ImgTitle {
	position: absolute;
	left: 27px;
	top: 34px;
}
.slideContent2 .slideRight .sl2Img1 .sl2ImgTitle {
	position: absolute;
	right: -111px;
	top: 23px;
}
.slideContent2 .slideRight .sl2Img2 .sl2ImgTitle {
	position: absolute;
	bottom: 70px;
	left: 100%;
}
.sl2ImgTitle {
	font-family: Mulish;
	font-size: 20px;
	font-weight: 800;
	color: rgb(46, 97, 137);
}
.homeSlider .slideContent2 .slideLeft {
	width: 410px;
    padding-top: 120px;
}
.slideText p {
	font-size: 17px !important;
	font-weight: 400;
	color: rgb(85, 85, 85) !important;
	line-height: 25px;
}
.slideContent2 .slideText {
	max-width: 370px;
	margin-bottom: 65px;
	margin-top: 35px;
}
.homeSlider .slideContent.slideContent2 {
	align-items: flex-start;
    padding-bottom: 81px;
}
.slideContent.slideContent3 {
	padding-bottom: 86px;
}
.slideContent3 .sl2Img1 {
	max-width: 443px;
}
.slideContent3 .sl2Img2 {
	max-width: 360px;
	position: absolute;
	bottom: 147px;
	right: -20px;
}
.homeSlider .slideContent3 .slideLeft {
	width: 44%;
}
.homeSlider .slideContent3 .slideRight {
	width: 66%;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}
@keyframes fadeOutRight {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    -ms-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
@keyframes fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    -ms-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    -ms-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
@keyframes fadeInLeft {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    -ms-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
@keyframes fadeInDown {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    -ms-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes fadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes fadeOutUp {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    -ms-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}

@-webkit-keyframes zoomIn {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  50% {
    opacity:1
  }
}
@keyframes zoomIn {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    -ms-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3);
    -moz-transform:scale3d(.3,.3,.3);
    -o-transform:scale3d(.3,.3,.3);
}
  50% {
    opacity:1
  }
}
@-webkit-keyframes zoomOut {
  0% {
    opacity:1
  }
  50% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3);
    -moz-transform:scale3d(.3,.3,.3);
    -ms-transform:scale3d(.3,.3,.3);
    -o-transform:scale3d(.3,.3,.3);
}
  100% {
    opacity:0
  }
}
@keyframes zoomOut {
  0% {
    opacity:1
  }
  50% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    -ms-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  100% {
    opacity:0
  }
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}
@keyframes fadeOutDown {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    -ms-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}
.homeSlider:not(.slick-initialized) {
	opacity: 0;
}
.slideLeftinnr {
	max-width: 510px;
}
.hmslide .btnWhite {
  animation: fadeOutRight 1s both;
  -webkit-animation: fadeOutRight 1s both;
}
.hmslide.slick-active .btnWhite {
  animation: fadeInRight 1s both 1s;
  -webkit-animation: fadeInRight 1s both 1s;
}
.hmslide .btnBlue {
  animation: fadeOutLeft 1s both;
  -webkit-animation: fadeOutLeft 1s both;
}
.hmslide.slick-active .btnBlue  {
  animation: fadeInLeft 1s both 1s;
  -webkit-animation: fadeInLeft 1s both 1s;
}
.hmslide .h2{
    animation: fadeOutUp 1s both;
    -webkit-animation: fadeOutUp 1s both;
}
.hmslide.slick-active .h2{
    animation: fadeInDown 1s both 1s;
    -webkit-animation: fadeInDown 1s both 1s;
}

.hmslide .subheading{
    animation: fadeOutUp 1s both;
    -webkit-animation: fadeOutUp 1s both;
}
.hmslide.slick-active .subheading{
    animation: fadeInDown 1s both 1s;
    -webkit-animation: fadeInDown 1s both 1s;
}
.hmslide .slideText{
    animation: fadeOut 1s both;
    -webkit-animation: fadeOut 1s both;
}
.hmslide.slick-active .slideText{
    animation: fadeInLeft 1s both 1s;
    -webkit-animation: fadeInLeft 1s both 1s;
}
.hmslide .bthmLogo{
    animation: fadeOut 1s both;
    -webkit-animation: fadeOut 1s both;
}
.hmslide.slick-active .bthmLogo{
    animation: fadeIn 1s both 1s;
    -webkit-animation: fadeIn 1s both 1s;
}

.hmslide .slideContent1 .slideRight  img{
    animation: fadeOut 1s both;
    -webkit-animation: fadeOut 1s both;
}
.hmslide.slick-active .slideContent1 .slideRight img{
    animation: fadeInRight 1s both 1.5s;
    -webkit-animation: fadeInRight 1s both 1.5s;
}
.slideContent3 .sl2Img1{
    animation: fadeOut 1s both;
    -webkit-animation: fadeOut 1s both;
}
.hmslide.slick-active .slideContent3 .sl2Img1{
    animation: fadeInRight 1s both 1.5s;
    -webkit-animation: fadeInRight 1s both 1.5s;
}
.slideContent3 .sl2Img2{
    animation: fadeOut 1s both;
    -webkit-animation: fadeOut 1s both;
}
.hmslide.slick-active .slideContent3 .sl2Img2{
    animation: fadeInRight 1s both 2s;
    -webkit-animation: fadeInRight 1s both 2s;
}
.slideContent2 .sl2Img3 img{
    animation: fadeOut 1s both;
    -webkit-animation: fadeOut 1s both;
}
.hmslide.slick-active .slideContent2 .sl2Img3 img{
    animation: fadeInRight 1s both 1.5s;
    -webkit-animation: fadeInRight 1s both 1.5s;
}
.slideContent2 .sl2Img1 .sl2ImgTitle{
    animation: fadeOut 1s both;
    -webkit-animation: fadeOut 1s both;
}
.hmslide.slick-active .slideContent2 .sl2Img1 .sl2ImgTitle{
    animation: fadeInRight 1s both 2s;
    -webkit-animation: fadeInRight 1s both 2s;
}
.slideContent2 .sl2Img3 .sl2ImgTitle{
    animation: fadeOut 1s both;
    -webkit-animation: fadeOut 1s both;
}
.hmslide.slick-active .slideContent2 .sl2Img3 .sl2ImgTitle{
    animation: fadeInRight 1s both 2s;
    -webkit-animation: fadeInRight 1s both 2s;
}
.slideContent2 .sl2Img2 .sl2ImgTitle{
    animation: fadeOut 1s both;
    -webkit-animation: fadeOut 1s both;
}
.hmslide.slick-active .slideContent2 .sl2Img2 .sl2ImgTitle{
    animation: fadeInDown 1s both 2s;
    -webkit-animation: fadeInDown 1s both 2s;
}
.slideContent2 .sl2Img1 img{
    animation: fadeOutDown 1s both;
    -webkit-animation: fadeOutDown 1s both;
}
.hmslide.slick-active .slideContent2 .sl2Img1 img{
    animation: fadeInDown 1s both 1.5s;
    -webkit-animation: fadeInDown 1s both 1.5s;
}
.slideContent2 .sl2Img2 img{
    animation: fadeOutDown 1s both;
    -webkit-animation: fadeOutDown 1s both;
}
.hmslide.slick-active .slideContent2 .sl2Img2 img{
    animation: fadeInDown 1s both 1.5s;
    -webkit-animation: fadeInDown 1s both 1.5s;
}

@media (max-width: 1499px) {
    .slideContent2 .slideRight .sl2Img1 {
        max-width: 299px;
    }
    .slideContent2 .slideRight .sl2Img3{
          right: 0;
    }
    .slideContent2 .slideRight .sl2Img2{
          left: 50%;
    }
    .slideContent3 .sl2Img2{
          right: 0;
    }
}
@media (max-width: 1199px) {
    .slideContent2 .slideRight .sl2Img1 {
        max-width: 260px;
    }
    .slideContent2 .slideRight .sl2Img3 {
        max-width: 200px;
    }
    .slideContent2 .slideRight .sl2Img2 {
        max-width: 200px;
        left: 64%;
    }
    .sl2ImgTitle {
        font-size: 14px;
    }
    .slideContent2 .slideRight .sl2Img1 .sl2ImgTitle {
        right: -61px;
        top: 13px;
    }
    .slideContent2 .slideRight .sl2Img2 .sl2ImgTitle{
        bottom: 51px;
    }
    .slideText p,
    .homeSlider .slideContent,
    .slideContent .subheading{
        font-size: 16px !important;
        line-height: normal !important;
    }
    .bthmLogo {
        max-width: 200px;
    }
}
@media (max-width: 991px) {
    .slideContent .h2{
        font-size: 34px;
    }
    .homeSlider .slideLeft,
    .homeSlider .slideRight,
    .homeSlider .slideContent2 .slideLeft,
    .homeSlider .slideContent2 .slideRight,
    .homeSlider .slideContent3 .slideRight,
    .homeSlider .slideContent3 .slideLeft {
        width: 50%;
    }
    .slideText p, .homeSlider .slideContent, .slideContent .subheading {
        font-size: 14px !important;
        line-height: normal !important;
    }
    .slideContent.slideContent3 {
        padding-bottom: 0px;
    }
    .homeSlider .slideContent.slideContent2 {
        padding-bottom: 0;
    }
    .homeSlider .slideContent2 .slideLeft{
        padding-top: 70px;
    }
    .slideContent2 .slideText {
        margin-bottom: 95px;
        margin-top: 65px;
    }
    .homeSlider .slideContent.slideContent2 {
        padding-bottom: 28px;
    }
    .slideContent.slideContent3 {
        padding-bottom: 35px;
    }
    .slideContent3 .sl2Img2{
        max-width: 220px;
        bottom: 100px;
    }
    .slideContent2 .slideRight .sl2Img1 {
        max-width: 180px;
    }
    .slideContent2 .slideRight .sl2Img3 {
        max-width: 140px;
    }
    .slideContent2 .slideRight .sl2Img1 .sl2ImgTitle {
        right: auto;
        top: -20px;
    }
    .slideContent2 .slideRight .sl2Img3 .sl2ImgTitle {
        position: absolute;
        left: 8px;
        top: 20px;
    }
    .slideContent2 .slideRight .sl2Img2 {
        max-width: 130px;
        left: 50%;
    }
}
@media (max-width: 767px) {
    .homeSlider .slideLeft, .homeSlider .slideRight, .homeSlider .slideContent2 .slideLeft, .homeSlider .slideContent2 .slideRight, .homeSlider .slideContent3 .slideRight, .homeSlider .slideContent3 .slideLeft {
        width: 100%;
    }
    .homeSlider .slideContent{
        display: block;
    }
    .slideContent2 .slideText{
        max-width: 100%;
    }
    .homeSlider .slideContent2 .slideLeft,
    .homeSlider .slideLeft{
        padding-top: 15px;
    }
    .slideContent2 .slideText {
        margin-bottom: 0;
        margin-top: 0;
    }
    .slideText p, .homeSlider .slideContent, .slideContent .subheading {
        margin-bottom: 10px !important;
    }
    .btnRow{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .slideContent2 .slideRight .sl2Img1 {
        max-width: 50%;
        width: 50%;
        order: 1;
    }
    .slideContent2 .slideRight .sl2Img2 {
        max-width: 50%;
        left: 0;
        position: relative;
        transform: translate(0, 0);
        top: 0;
        order: 3;
        margin: 0 auto;
    }
    .slideContent2 .slideRight .sl2Img3 {
        max-width: 50%;
        width: 50%;
        order: 2;
    }
    .slideContent2 .slideRight {
        position: relative;
        display: flex;
        width: calc(100% - 410px);
        flex-wrap: wrap;
    }
    .slideContent3 .sl2Img2 {
        max-width: 60%;
        bottom: 0;
    }
    .slideContent3 .sl2Img1 {
        max-width: 100%;
    }
    .bthmLogo {
        max-width: 140px;
    }
    .homeSlider .slideContent.slideContent2 {
        padding-bottom: 0;
    }
    .slideContent1 .slideRight img {
        max-width: 70%;
        margin: 0 auto;
    }
    .slideContent.slideContent3 {
        padding-bottom: 0;
    }
}

.home .krth-content-area {
    padding: 0px 15px 65px!important;
}

@media (min-width: 767px) {
    .slideText br {
        display: none;
    }
}