@media (min-width:1025px) {
	
}
@media only screen and (max-width:1200px) {
	.animates h3 {
			font-size: 35px;
	}

}
@media only screen and (max-width:1100px) {
	.svgObjects{
		/*margin-top: 80px;*/
	}

}
@media only screen and (max-width:1024px) {
	.svgObjects > * {
		height: 50%;
    	align-self: flex-end;
	}
	.positionLeft,
	.positionRight
	{
		position: relative;
	    text-align: center;
	    max-width: 350px;
	    left: 50%;
	    
		-moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	    -webkit-transform: translateX(-50%);
	    transform: translateX(-50%);
	    margin-top: -200px;
		margin-left: 0;
	}
	.TitleBig::before{
		left: 48%;
	}

	.nav-icons{ display: none; }
}
@media only screen and (max-width:991px) {
	.svgObjects{
		/*margin-top: 100px;*/
	}

	#es1 .mn_img { float: none; width: auto; text-align: center; display: block; position:relative;}
	#es1 .mn_cont { float: none; padding: 50px 0px 20px 0px; text-align: center; width: 50%; margin: 0px auto; background:#46A2D1;}
	#es2 .mn_cont, #es3 .mn_cont { float: none; padding: 50px 0px 20px 0px; text-align: center; width: 50%; margin: 0px auto; background: #46A2D1; clear:both;}
	.mn_cont h3::after, .mn_cont h3::after {left:50%;}
	#es1::after {display:none;}

	#es1 .mn_img::after {bottom: -3px; content: ""; height: 3px; left: 0px; margin: 0px auto; position: absolute; right: 0px; width: 100%; z-index: 9; background: transparent url("../images/hor_btm.png") no-repeat scroll left top;}

	.fl_main .fl_main_lt {float: none; width: auto; padding: 0; text-align: center; margin: 0 auto; background:#1BACB5;}
	.fl_main .fl_main_rt { float: none; width: auto; text-align: center;}
	.fl_main_lt p {width:50%; margin:0 auto; padding-bottom:20px;}

	#section5 .gs_main .gs_main_rt, #section5b .gs_main .gs_main_rt {position:relative; width:40%; margin:0 auto; max-width:inherit; float:none; padding:0 0 30px; text-align:center;}

	.slick-prev {left:0px; z-index:999;}
	.slick-next {right:0px; z-index:999;}
	.client_logo ul li {margin:0 14px;}

	#section5 .gs_main, #section5b .gs_main {margin:20px auto;}
	.fl_screen .cir_img, .es_main, .tu_main, .fl_main { margin: 50px auto;}

}
@media only screen and (max-width:880px) {
	.svgObjects{
		/*margin-top: 130px;*/
	}

}
@media only screen and (max-width:767px) {
	.svgObjects{
		display: none;
	}
	.steps-navigation{
		display: none;
	}
	.slide_main_cont{
		flex-direction: column-reverse;
	}

	#header .top_logo {display:none;}
	#menu {display:none;}
	#header .hamburger_ic {margin:20px 20px 0 0;}
	.hm_logo {width:270px;}
	.first_screen h3 {font-size:23px; line-height:30px;}
	.dot_dn {display:none;}
	.dot_dn_mob {display:inline-block;}


	#section5 .gs_main .gs_main_lt, #section5b .gs_main .gs_main_lt {float:none; padding:0px; text-align:center;}
	#section5 .gs_main .gs_main_rt, #section5b .gs_main .gs_main_rt { width:auto;}

	#section0::before, #section1::before, #section1b::before, #section1c::before, #section1d::before, #section1e::before, #section2::before, #section2b::before, #section2c::before, #section3::before , #section3b::before, #section4::before, #section4b::before, #section5::before, #section5b::before, #section6::before      {display:none;}

	.main_img {display:none;}
	.cir_img {height:auto;}
	.cir_img .cirsml1{display:block; top:0px;}
	.cir_img span {position:inherit;}
	.cir_cont {position:inherit; padding:20px 0px 0px 0px;}
	.cir_cont h4 {font-size:26px;}
	#in2 .cirsml1,
	#in3 .cirsml1, #in3 .cirsml2,
	#in4 .cirsml1, #in4 .cirsml2, #in4 .cirsml3,
	#in5 .cirsml1, #in5 .cirsml2, #in5 .cirsml3, #in5 .cirsml4	{
		display:none;
	}
	.cir_img .cirsml2 {display:block; top:0px; right:0; left:0; margin:0 auto;}
	.cir_img .cirsml3 {display:block; top:0px; right:0; left:0; bottom:0; margin:0 auto;}
	.cir_img .cirsml4 {display:block; top:0px; right:0; left:0; bottom:0; margin:0 auto;}
	.cir_img .cirsml5 {display:block; top:0px; right:0; left:0; bottom:0; margin:0 auto;}

	.mn_cont h3 {font-size:32px; line-height:40px;}
	#es2 .mn_img.mn_fr, #es3 .mn_img.mn_fr {display:none;}
	#es1 .mn_cont, #es2 .mn_cont, #es3 .mn_cont {width:auto; padding:20px 0;}
	#es2 .mn_img, #es3 .mn_img {width:60%; float:none; display:block; margin:0 auto; text-align:center;}
	.tu_main_img {width: 80%; display: block; margin: 0px auto;}
	.tu_main h3, .fl_main h3 {font-size:34px; line-height:40px;}
	.fl_main_lt p {width:auto;}
	#section5 .gs_main .gs_main_lt, #section5b .gs_main .gs_main_lt {width:70%; margin:0 auto;}
	#section5 .gs_main .gs_main_rt h3, #section5b .gs_main .gs_main_rt h3 {font-size:34px; line-height:40px;}
	#section6 .slide_main_cont .bl_cont {width:auto;}
	#section6 .slide_main_cont .slide_main_cont_img {height:200px; float:none; margin:0 auto 15px;}
	.client_logo ul li {margin: 0px 3px 6px 3px;}
	#section7 h4 {font-size:18px; line-height:24px;}

	.animates{
			text-align: center;
			left: 0;
			right: 0;
			max-width: 320px;
			left: 0;
			margin: 0;
		  -moz-transform: translateX(0);
		  -ms-transform: translateX(0);
		  -webkit-transform: translateX(0%);
		  transform: translateX(0);
	}



	.animates h3 {
			font-size: 32px;
	}
	.animates > * {
			padding: 0;
	}
	.container-fluid {
		position: absolute;
		left: 50%;
		top: 34%;
		-moz-transform: translate(-50%);
	  	-ms-transform: translate(-50%);
	 	 -webkit-transform: translate(-50%);
	  	transform: translate(-50%);
	}
	ul.paragraphSmall li{
		text-align: center;
	}

	.fl_screen{
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		align-items: center;

	}

}

@media only screen and (max-width:639px) {
	#header .hamburger_ic {margin:20px 20px 0 0;}
	.side_menu { padding: 20px 20px 0 60px; }
	.cl_ic { margin: 0 0 30px 0; }
	.main_menu { margin: 0 0 60px 0;}
	.containerSlider{
		max-width: 380px;
		margin-top:200px;
	}
	.slick-slide img{max-width: 140px;margin-top:20px; display: none}
	.avatar{ width: 64px; height: 64px; }
	.client_logo{
		padding: 10px 0 14px 0;
	}
}

@media (max-width:380px) {
	.fp-section.active .container-fluid{top:50%;}
	.fp-section.active .container.txtfooter{margin-top:280px;}
	.pointsTop.active{ top:240px; }
	.client_logo{ display: none }
}