.home__signup{
    position: relative;
    padding: 60px 0;
    background: #b6e1f2 url('../img/bg-signup.png') no-repeat top center;
    background-size: cover;
}
    .home__signup-content{
        text-align: center;
    }
        .home__signup a{
            border-radius: 3px;
            background:#944c9b;
            border-bottom: 4px solid #803787;
            font-size: 22px;
            color: rgb(255, 255, 255);
            font-weight: 600;
            text-transform: uppercase;
            line-height: 1.2;
            text-align: center;
            text-shadow: 0px 0px 2px rgb(0 1 2 / 39%);
            height: 98px;
            width: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s;
            box-shadow: 0px 10px 29px 0px rgba(0, 126, 185, 0.35);
        } 
            .home__signup a svg {
                width: 26px;
                height: 30px;
                margin-right: 15px;
            }        
        .home__signup a:hover{
            background-color: #75357b;
        }    
.home__welcome{
    padding: 60px 0;
} 
    .home__welcome-title{
        font-weight: 600;
        font-size: 30px;
        color: #002a3e;
        text-transform: uppercase;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 50px;
        position: relative;
    }
        .home__welcome-title span{
            padding: 0 100px;
        }
        .home__welcome-title:after,
        .home__welcome-title:before{
            content: '';
            height: 4px;
            border-radius: 4px;
            background-color: #b7dded;
            flex:1;
            display: block;
        }
        .home__welcome-list {
            display: flex;
            justify-content: space-between;
        }
            .home__welcome-item {
                text-align: center;
                font-size: 18px;
                font-weight: 600;
                color: #002a3e;
            }
            .home__welcome-item img {
                height: 125px;
                display: inline-block;
            }
            .home__welcome-item span{
                margin-top: 30px;
                display: block;
            }

.home__lkbutton{
    position: relative;
    padding: 60px 0;
    background: #b6e1f2;
}
    .home__lkbutton-content{
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
        .home__lkbutton a{
            border-radius: 3px;
            background:#007eb9;
            border-bottom: 4px solid #006b9d;
            font-size: 22px;
            color: rgb(255, 255, 255);
            font-weight: 600;
            text-transform: uppercase;
            line-height: 1.2;
            text-align: center;
            text-shadow: 0px 0px 2px rgb(0 1 2 / 39%);
            height: 98px;
            width: calc(50% - 15px);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s;
            box-shadow: 0px 10px 29px 0px rgba(0, 126, 185, 0.35);
        }        
        .home__lkbutton a:hover{
            background-color: #0094d9;
        } 
.home__reviews{
    padding: 60px 0;
    border-bottom: 1px solid #e8e8e8;
} 
    .home__reviews-title{
        font-weight: 600;
        font-size: 30px;
        color: #002a3e;
        text-transform: uppercase;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 50px;
        position: relative;
    }
        .home__reviews-title span{
            padding: 0 100px;
        }
        .home__reviews-title:after,
        .home__reviews-title:before{
            content: '';
            height: 4px;
            border-radius: 4px;
            background-color: #b7dded;
            flex:1;
            display: block;
        }

.home__partner{
    padding: 60px 0;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 100px; 
} 
    .home__partner-title{
        font-weight: 600;
        font-size: 30px;
        color: #002a3e;
        text-transform: uppercase;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 50px;
        position: relative;
    }
        .home__partner-title span{
            padding: 0 100px;
        }
        .home__partner-title:after,
        .home__partner-title:before{
            content: '';
            height: 4px;
            border-radius: 4px;
            background-color: #b7dded;
            flex:1;
            display: block;
        }
        
	.home__partner .slick-dots {
		display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		width: 100%;
		top: 100%;
		margin-top: 30px;
		padding: 0;
	}
		.home__partner .slick-dots li{
			display: block;
			border: 1px solid #cadde6;
			border-radius: 50%;
			height: 9px;
			width: 9px;
			margin: 0 4px;
			background: none;
		}
			.home__partner .slick-dots li button{
				display: none
			}
		.home__partner .slick-dots li.slick-active{
			background:#007eb8;
			border-color:#007eb8
		}
		.home__partner .slick-track {
			display: flex;
			align-items: center;
		}	
		.home__partner .slick-prev {
			position: absolute;
			top: 50%;
			right: 100%;
			margin-right: 15px;
			transform: translateY(-50%);
			background: none;
			border: none;
			opacity: 0.3;
			cursor: pointer
		}	
		.home__partner .slick-next {
			position: absolute;
			top: 50%;
			left: 100%;
			margin-left: 15px;
			transform: translateY(-50%);
			background: none;
			border: none;	
			opacity: 0.3;
			cursor: pointer;
		}	
		.home__partner-item{
			display: block;
			text-align: center;
		}
			.home__partner-item a{
				display: inline-block
			}
		.home__partner .slick-next:hover,
		.home__partner .slick-prev:hover {
			opacity: 1
		}

@media (max-width: 767.98px) {
	.home__slider-slide img{
		display: block;
		position: absolute;
		height: 100%;
		object-position: left;
		opacity: 0.25;
	}
	.home__slider-slide{
		position: relative;
		background: #236fac;
	}
	.home__slider-container{
		position: relative;
		left: 0;
		top: 0;
		transform: none;
		padding: 50px 15px;
		min-height: 420px
	}
	.home__slider-title{
		font-size: 36px;
		line-height: normal;
	}
		.home__slider-title br{
			display: none
		}
	.home__signup a{
		width: 100%;
		font-size: 16px;
		height: 66px;
	}
	.home__welcome-title span{
		padding: 0 15px;
	}
	.home__welcome-list{
		flex-wrap: wrap
	}
		.home__welcome-item {
			flex: 0 0 50%;
			margin-bottom: 15px;
		}
		.home__welcome-item img {
			height: 59px;
			display: inline-block;
		}
	.home__welcome-title{
		font-size: 24px;
		text-align: center;
	}	
	.home__welcome-item span{
		font-size: 14px
	}
	.home__news-content{
		display: block
	}
		.home__news-articles,
		.home__news-videos{
			width: 100%
		}
	.hnarticles__item{
		display: block;
	} 
		.hnarticles__item-image,
		.hnarticles__item-content{
			width: 100%;
			padding: 0;
		}
		.hnarticles__item-image{
			margin-bottom: 10px
		}
	.home__lkbutton{
		margin-top: 30px
	}
	.home__lkbutton-content{
		display: block;
	}
		.home__lkbutton a{
			width: 100%;
			font-size: 16px;
			height: 66px;
			margin-bottom: 10px		
		}
	.home__reviews-title,
	.hnarticles__title{
		font-size: 24px;
		text-align: center;
	}
}
