.top-right {
	/*max-width: 405px;*/
	max-width: 600px;
    text-align: center;
}
.top-right-text h1 {
	color: #57A9D3;
}
.top-right-btns {
	margin-top: 28px;
	display: flex;
	justify-content: space-evenly;
}
.top-right-btns .btn {
    display: flex;
    justify-content: center;
    align-items: center;	
}
.top-center {
	text-align: center;
}
.top-center h2{
	font-size: 42px;
	line-height: 50px;
}
.top-center.steps-title h2{
	margin: 43px 0 14px;
	font-weight: 500;
	color: #57A9D3;
}
.top-center-btns {
	margin: 44px 0 50px;
}
.steps-title .bg-btn.btn {
	display: inline-block;
	width: 141px;
}

.section-steps {
	display: flex;
    flex-direction: row;
    align-items: center;
}
.section-steps:nth-child(even) {
    flex-direction: row-reverse;
}
.section-steps-text-warp {
	max-width: 485px;
	padding-left: 30px;
	position: relative	
}
.section-steps:nth-child(even) .section-steps-text-warp {
    margin-left: auto;
    margin-right: calc((100vw - 1170px)/2);
    flex-shrink: 0;	
}
.section-steps:nth-child(odd) .section-steps-text-warp {
	margin-left: calc((100vw - 1170px)/2);
	margin-right: auto;
    flex-shrink: 0;	
}
.section-steps-text-warp::after {
    content: ' ';
    width: 7px;
    height: 0%;
    display: block;
    position: absolute;
    top: 5%;
    left: 0;
    box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	transition: 1.5s;
}
.section-steps-text-warp.animated::after {
    height: 95%;
}
.section-steps:nth-child(odd) .section-steps-text-warp::after {
    background-color: #FFD600;
}
.section-steps:nth-child(even) .section-steps-text-warp::after {
	 background-color: #74CC99;
}
.steps-img {
	flex-grow: 0.5;
}

.section-steps-text h3{
	font-size: 0px;
	line-height: 119px;
	font-weight: 400;
	margin: 0 0 9px;
	color: rgba(180,180,180,0.5);
	transition: 1.5s;
}
.animated .section-steps-text h3{
	font-size: 90px;
}
.section-steps-text h4{
	font-size: 34px;
	line-height: 41px;
	font-weight: 500;
	margin: 0 0 18px;	
	color: #585656;
}


.insurance-title.top-center h2{
	font-weight: 400;
}

.flex-container.warp-reverse {
	justify-content: space-evenly;
	flex-wrap: wrap-reverse;
}
.single-insurance {
    text-align: center;
}
h3.single-insurance-title {
    margin: -50px 0 20px;
    display: block;
    position: relative;
	font-size: 18px;
	font-weight: 400;
}

.testimonial-title.top-center h2{
	font-weight: 400;
}

.single-testimonial.slick-slide {
	border-radius: 52px;
	box-shadow: 0 10px 20px rgba(55,104,129,0.22);
	padding: 50px 100px;
	margin: 60px 0;
	opacity: 0;
	transition: opacity 1s, scale 1s, padding 0s, font-size 1s;
	font-size: 0px;
	transform: scale(0.5);	
}
.single-testimonial.slick-slide.slick-active {
	opacity: 0.5;
}
.single-testimonial.slick-slide.slick-active.slick-center{
	opacity: 1;

	font-size: 12px;	
/*  	padding: 53px 100px;	  */
	transform: scale(1.5);	
}
.testimonial-slider {
	min-height: 600px;
}
.testimonial-slider .slick-list {
	padding: 60px 0 !important;
}

.section-form {
	padding-top: 100px;
}

/* animate */
.header-home.section {
	position: relative;
    padding-bottom: 40vh;	
	overflow: hidden;
}
#home {
    position: absolute;
    z-index: -1;
    right: -27%;
    bottom: 0;
    width: 128%;
    direction: ltr;
}
#plane-warp{
	animation: flight linear;
	animation-duration: 10s;
	animation-iteration-count: infinite;	
	transform: translate(-201px, 41px);
}
#bubble-blue{
	animation: appearblue linear;
	animation-duration: 10s;
	animation-iteration-count: infinite;	
}
#bubble-green{
	animation: appeargreen linear;
	animation-duration: 10s;
	animation-iteration-count: infinite;	
}
@keyframes flight {
	0% {
		transform: translate(01px, 41px);
	}
	99% {
		transform: translate(-914px, 41px);

	}
	100% {
		transform: translate(-914px, 41px);
	}
}
@keyframes appeargreen {
	0% {
		opacity: 0;
	}
	26% {
		 opacity: 0;
	}
	31% {
		 opacity: 1;
	}
	55% {
		opacity: 1;
	}
	56% {
		opacity: 0;
	}	
	100% {
		opacity: 0;
	}	
}
@keyframes appearblue{
	0% {
		opacity: 1;
	}
	19% {
		 opacity: 1;
	}
	25% {
		 opacity: 0;
	}
	100% {
		 opacity: 0;
	}
}
.header-home h1{
    margin-top: 12vh;
    line-height: 1.1;
    margin-bottom: 2vh;
}
/* animate ltr */
#home.ltr text {
    -webkit-transform: scaleX(-1) translate(-186.906px, 25.601px);
    transform: scaleX(-1) translate(-186.906px, 25.601px);
}
#home.ltr text#IOD-3  {
    -webkit-transform: scaleX(-1) translate(-178.906px, 18.345px);
    transform: scaleX(-1) translate(-178.906px, 18.345px);
}
#home.ltr text#IOD {
    -webkit-transform: scaleX(-1) translate(-209.906px, 42.736px);
    transform: scaleX(-1) translate(-209.906px, 42.736px);
}
#home.ltr text#IOD-2 {
    -webkit-transform: scaleX(-1) translate(-202.906px, 38.89px);
    transform: scaleX(-1) translate(-202.906px, 38.89px);
}
#home.ltr {
    left: -27%;
    right: 1%;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.section-skew-line:before {
	top: 50%;
}

.section-insurance-btn {
	margin-top: -400px;
	padding-bottom: 0;	
	text-align: center;
}
.section-insurance {
	padding-top: 200px;
}
@media (max-width: 1199px){
	.header-home.section {
		padding-bottom: 20vh;	
	}
	.section-steps-text-warp {
		max-width: 400px;
	}	
	.steps-img {
		max-width: 500px;
	}
	.section-steps-text h3 {
		line-height: 100px;
	}	
	.animated .section-steps-text h3 {
		font-size: 80px;
	}
	.section-steps:nth-child(even) .section-steps-text-warp {
		margin-right: calc((100vw - 970px)/2);
	}
	.section-steps:nth-child(odd) .section-steps-text-warp {
		margin-left: calc((100vw - 970px)/2);
	}
	
	.single-insurance-img img{
		max-width: 175px;
		display: block;
		margin: 0 auto;
	}
	.section-insurance-btn {
		margin-top: -200px;
	}
}

@media (max-width: 991px){
	.top-right {
		max-width: 300px;
		font-size: 16px;
		line-height: 1.25;
	}
	.header-home h1 {
		margin-top: 50px;
	}
	.top-right-btns {
		margin-top: 18px;
		flex-wrap: wrap;
	}
	.top-right-btns  .btn{
		margin:  7px 0;
	}
	.top-center h2 {
		font-size: 20px;
		line-height: 24px;
	}
	
	.section-steps-text-warp {
		max-width: 350px;
	}	
	.section-steps-text h3 {
		line-height: 41px;
	}	
	.animated .section-steps-text h3 {
		font-size: 34px;
	}
	.section-steps-text h4 {
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 13px;
	}
	.steps-img {
		max-width: 350px;
	}	
	.section-steps:nth-child(even) .section-steps-text-warp {
		margin-right: calc((100vw - 750px)/2);
	}
	.section-steps:nth-child(odd) .section-steps-text-warp {
		margin-left: calc((100vw - 750px)/2);
	}
	
	.single-testimonial.slick-slide {
		border-radius: 52px;
		padding: 30px 20px 20px;
		margin: 60px 0;
	}
	.single-testimonial.slick-slide h3{
		font-weight: 400;
	}
	.section-insurance {
		padding-top: 150px;
	}
}
@media (max-width: 767px){
	.top-right {
		margin: 0 auto;
		text-align: center;
	}
	.header-home h1 {
		margin-top: 5px;
	}
	.top-right-btns {
		justify-content: center;
	}
	#home {
		left: -1%;
		right: auto; 
		width: 249%;
	}
	#home.ltr {
		left: auto;
	}
	#Subtraction_1 {
		transform: scale(.5) translate(-27%, 232px);
	}
	.header-home.section {
		height: 100vh;
		padding-bottom: 30vw;
	}
	
	.section-steps {
		flex-wrap: wrap;
	}
	
	.section-steps-text-warp {
		max-width: 350px;
		order: -1;
		text-align: center;
		margin-bottom: 13px;
		padding-top: 16px;
		padding-right: 0;
		padding-left: 0;
	}
	.section-steps-text-warp::after {
		content: ' ';
		width: 0%;
		height: 7px;
		top: 0%;
		right: 5%;
		left: 5%;
		box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
		transition: 1.5s;
		border-radius: 4px;
	}
	.section-steps-text-warp.animated::after {
		width: 90%;
		height: 7px;
	}
	.section-steps:nth-child(odd) .section-steps-text-warp {
		margin-right: auto;
		margin-left: auto;
	}
	.section-steps:nth-child(even) .section-steps-text-warp {
		margin-left: auto;
		margin-right: auto;
	}
	.steps-img {
		max-width: 60%;
	}
	
	.flex-container.warp-reverse {
		align-items: flex-end;
	}
	.single-insurance {
		max-width: 33.33%;
	}
	.single-insurance-img img{
		max-width: 100%;
	}
	h3.single-insurance-title {
		margin: -25px 0 20px;
		font-size: 14px;
		padding: 0 10px;
	}
	
	.testimonial-slider {
		min-height: 315px;
	}
	.testimonial-slider .slick-list {
		padding: 0 0px 20px !important;
		min-height: 270px;
	}
	.single-testimonial.slick-slide ,
	.single-testimonial.slick-slide.slick-active.slick-center{
		transform: scale(1);	
	}
	.single-testimonial.slick-slide {
		margin: 10px 40px;
	}
	
	
	.section-form {
		padding-top: 00px;
	    overflow: hidden;	
	}
	.form-form {
		padding: 124px 90px 240px;
	}
	.form-form:before {
		left: -45px;
		right: -45px;
	}

	.section-insurance-btn {
		margin-top: -150px;
	}
}
@media (max-width: 550px){
	.steps-img {
		max-width: 72%;
	}
	#step-1 .steps-img {
		max-width: 94%;
	}
	#step-2 .steps-img {
		max-width: 89%;
	}
	#step-3 .steps-img {
		max-width: 76%;
	}
	#step-4 .steps-img {
		max-width: 76%;
	}
	.section-insurance {
		padding-top: 50px;
	}
}
@media (max-width: 380px){
	.section-steps-text-warp {
		max-width: calc(100% - 30px);
	}
}