/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1795px) {
	.block3 .block3_content{
		margin-top: -182px;
	}
}
@media only screen and (max-width : 1550px) {
	.services1 .day3 {
		margin-top: 111px;
	}
	.services1 .day2 {
		margin-top: 170px;
	}
}
@media only screen and (max-width : 1416px) {
	.block3 .block3_content{
		margin-top: -241px;
	}
}
@media only screen and (max-width : 1350px) {
	.services1 .day1::before {
		left: -39px;
	}
	.services1 .day1 {
		padding-left: 48px;
	}
	.services1 {
		padding-left: 0px;
		margin-top: 0px;
	}
	.services1 .day4 {
		padding-left: 120px;
	}
	.services1 .day4::before {
		left: 22px;
	}
	.services6{
		margin-top: -331px;
	}
	.block2 .block2_bg {
		height: 675px;
	}
	header .header_b h2 {
		margin-top: 161px;
	}
	header .header_b {
		height: 319px;
	}
}
@media only screen and (max-width : 1200px) {
	.services .container ul{
		flex-wrap: wrap;
		justify-content: center;
	}
	}
	.services1 .day3 {
		margin-top: 50px;
	}
	.services1 p {
		font-size: 20px;
	}
	.services1 .day2 {
		margin-top: 114px;
	}
	.services1 .day1::before {
		left: -39px;
	}
	.services1 .day1 {
		padding-left: 48px;
	}
	.services1 {
		padding-left: 46px;
	}
	.services6 .day2::before {
		left: -64px;
	}
	header .header_b {
		height: 286px;
	}
	header .header_b h2 {
		margin-top: 151px;
	}
	.block2 .block2_content .bf::before {
		top: 244px;
		left: 222px;
	}
	.services .bf::before {
		top: 115px;
		left: -269px;
	}
	.block2 .block2_bg {
		background-position-y: -160px;
		height: 648px;
		background-size: cover;
	}
	.block3 .block3_bg {
    height: 657px;
    background-size: cover;
    background-position-y: -118px;
  }
  .block3 .block3_content .bf::before {
  	top: 134px;
  	left: -144px;
  }
  .block4 {
  	height: 881px;
  	background-size: cover;
  }
  .profit .bf::before {
  	top: 160px;
  	left: 255px;
  }
  .block6 {
  	height: 600px;
  	background-size: cover;
  }
  .block8 {
  	height: 740px;
  	background-size: cover;
  }
	.block9 h3 {
		font-size: 40px;
		width: 101%;
	}
	.block9 img {
		margin-top: 150px;
	}
	.block9 .bf::before {
		top: 165px;
		left: 253px;
	}
	.services0 {
		height: 591px;
		background-size: cover;
	}
	.services1 {
		margin-top: -60px;
	}
	.services1 h2,.services6 h2 {
		margin-top: -32px;
	}
	.services1 ul, .services6 p,.services1 .day4 p,
	.services6 ul, .services6 p,.services1 .day4 p{
    font-size: 20px;
  }
  .services1 h3, .services6 h3 {
  	font-size: 24px;
  }
  .services2 h2 {
  	margin-top: 136px;
  }
  .services2 h3 {
  	margin: 0;
  }
  .services2 .row:nth-child(2) h3,
  .services2 .row:nth-child(3) h3,
  .services2 .row:nth-child(4) h3 {
  	margin: 0;
  	margin-top: 0;
  }
  .services2 ul {
  	padding-left: 0;
  	font-size: 28px;
  	margin: 0;
  }
  .services2 {
  	margin-top: -206px;
  	background-size: cover;
  	padding-bottom: 200px;
  }
  .services2 .services2_h {
  	top: 24px;
  }
	.services3 h2 {
		margin-top: -8px;
	}
	.services3 .comment {
		width: 250px;
		overflow: auto;
	}
	.services3 .comment h3 {
		font-size: 31px;
	}
	.services3 .comment p {
		font-size: 27px;
		line-height: 1;
		width: 100%;
		margin-top: 0;
	}
	.services3 {
		padding-bottom: 0px;
	}
	.services5 {
		margin-top: -196px;
		padding-bottom: 202px;
		padding-right: 57px;
		padding-top: 0px;
		background-size: cover;
		height: auto;
	}
	.services5 p {
		position: relative;
		top: 86px;
		padding-bottom: 20px;
	}
	.services5 h3 {
		padding-right: 0;
		position: relative;
		top: 100px;
	}
	.services6{
		margin-top: -288px;
		padding-top: 20px;
	}
	.services6 .bt {
		top: 159px;
	}
	.services7 p {
		font-size: 21px;
		text-align: right;
	}
	.services7 h3 {
		font-size: 24px;
		margin-top: 139px;
		text-align: right;
	}
	.services8 h2 {
		font-size: 40px;
		margin: 10px;
	}
	.services8 p {
		font-size: 21px;
	}
	.services8 img {
		margin-top: 41px;
		height: 270px;
		margin-left: 0;
	}
	.services8 {
		padding-left: 20px;
		margin-top: -117px;
	}
	.block20 h2 {
		font-size: 40px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.services .bf::before,
	.block2 .block2_content .bf::before,
	.block3 .block3_content .bf::before,
	.profit .bf::before,
	.block7 .bf::before,
	.block9 .bf::before {
		display: none;
	}
	.services1 {
		padding-left: 0;
	}
	.services1 .day1 {
		padding-left: 0;
	}
	.services1 .day4 {
		padding-left: 0;
	}
	header .container{
		width:100%;
	}
	header .container .midl{
		margin-left: 5px;
		width: 190px;
		padding-top: 1px;
	}
	header .header_top ul, footer .header_top ul {
		font-size: 24px;
	}
	header .header_top img, footer .header_top img {
		margin-right: 20px;
	}
	header .header_b {
		height: 241px;
	}
	header .header_b h2 {
		margin-top: 119px;
	}

	.block3 .block3_content {
		margin-top: -269px;
		padding-left: 0;
	}
	.profit img {
		margin-top: 100px;
		margin-left: 110px;
	}
	.profit p {
		font-size: 25px;
		padding-left: 40px;
	}
	.profit h3 {
		font-size: 35px;
		padding-left: 40px;
	}
	.block6 {
		height: 575px;
	}
	.block7 img {
		margin-top: 100px;
		margin-left: 0px;
	}
	.block9 h3 {
		font-size: 30px;
		width: 101%;
	}
	.block9 p {
		font-size: 20px;
	}
	.block9 img {
		margin-top: 100px;
		margin-left: 100px;
	}
	.services1 h2,.services6 h2  {
		margin-top: -58px;
	}
	.services1 {
		background-size: cover;
		margin-top: -86px;
		background-position-y: -54px;
		position: relative;
		z-index: -2;
	}
	.services1 .day1::before,
	.services1 .day2::before,
	.services1 .day3::before,
	.services1 .day4::before,
	.services1 .day5::before {
	display: none;
	}
	.services3 {
		margin-top: -198px;
		background-position-y: -258px;
		padding-bottom: 0;
	}
	.services3 .services3_h {
		background-position-y: -242px;
		top: 0px;
		height: 197px;
		margin-top: 19px;
		margin-bottom: 20px;
	}
  .services3 h2 {
  	font-size: 30px;
  	margin-top: -77px;
  	width: 100%;
  	position: relative;
  	z-index: 50;
  }
  .services3 .video li img {
  	margin: 0px;
  }
  .services3 .video li {
  	margin: 0 0px;
  }
  .services5 p {
  	font-size: 30px;
  }
  .services5 h3 {
  	font-size: 40px;
  }
  .services6{
  	margin-top: -227px;
  	background-color: inherit;
  	background-color: #0098a9;
  }
  .services7 {
  	margin-top: -105px;
  	position: relative;
  	z-index: 0;
  	padding: 20px;
  	background-size: cover;
  }
  .services7 h3 {
  	margin-top: 5px;
  }
  .services8 {
  	padding-left: 20px;
  	margin-top: -206px;
  }
  .services9 {
    background-size: cover;
    margin-top: -40px;
    height: 467px;
    background-position-y: -131px;
}
  .services9 h2 {
		font-size: 30px;
		margin-top: 52px;
	}
	.services9 p {
		font-size: 25px;
		margin: 0;
	}
	.services9 img {
		margin-left: 0;
		margin-top: 25px;
		height: 272px;
	}
	.block20 {
		margin-top: -272px;
		background-position-y: -283px;
	}
	.block20 h2 {
		font-size: 30px;
	}
	.block20 p {
		font-size: 25px;
		margin: 0;
	}
	.block20 img {
		position: relative;
		top: 31px;
		height: 331px;
		margin-top: 43px;
	}
}


/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

	header .info {
		background: none!important;
	}

	header .head_content h1 {
		font-size: 40px;
	}
	header .header_b h2 {
		margin-top: 89px;
	}
	header .header_top {
		padding-bottom: 10px;
	}
	header {
		min-height: auto;
		background-size: cover;
		padding-bottom: 12px;
	}
	header .menu ul{
		padding: 0;
		text-align: center;
	}
	header .header_b {
		height: 241px;
		margin-bottom: 33px;
	}

	.head_content{
		margin-bottom: 30px;
	}
	.services img {
	}
	.services {
		top: -97px;
		padding-left: 0;
		text-align: center;
		padding-top: 24px;
		padding-bottom: 70px;
	}
	.block2 .block2_bg {
		height: 495px;
	}
	.block2 .block2_content img {
		display: none;
	}
	.block2 .block2_content p {
		font-size: 23px;
		width: 60%;
		margin: auto;
		margin-bottom: 35px;
	}
	.block2 .block2_content {
		padding-right: 0;
		text-align: center;
	}
	.block3 .block3_content img {
		display: none;
	}
	.block3 .block3_content {
		padding-left: 0;
		text-align: center;
		padding-bottom: 60px;
	}
	.block3 .block3_content p {
		font-size: 25px;
		width: 70%;
		margin: auto;
	}
	.block3 .block3_bg {
		height: 618px;
	}
	.block4 {
		height: 822px;
	}
	.profit img {
		display: none;
	}
	.profit p {
		font-size: 20px;
		padding-left: 0;
		width: 70%;
		margin: auto;
	}
	.profit h3 {
		font-size: 30px;
		padding-left: 0;
		width: 100%;
	}
	.profit {
		padding-right: 0;
		text-align: center;
	}
	.block6 {
		height: 618px;
		background-position-y: -15px;
	}
	.block7 img {
		display: none;
	}
	.block7 {
		padding-bottom: 50px;
		margin-top: -300px;
		text-align: center;
		padding-top: 50px;
		padding-left: 0;
	}
	.block7 p {
		font-size: 20px;
		width: 70%;
		margin: auto;
	}
	.block8 {
		height: 330px;
		margin-top: -127px;
	}
	.block9 img {
		display: none;
	}
	.block9 {
		text-align: center;
		padding-right: 0;
				margin-top: -90px;
	}
	.block9 p {
		font-size: 20px;
		width: 70%;
		margin: auto;
	}
	.services1 {
		margin-top: -119px;
		background-position-y: -172px;
		padding-bottom: 360px;
	}
	.services1 .row:nth-child(2) {
		padding-left: 0;
	}
	.services1 .day1,
	.services1 .day2,
	.services1 .day3,
	.services1 .day4,
	.services1 .day5{
		margin-top: 25px;
		text-align: center;
		padding-left: 0;
	}
	.services1 .day1{
		margin-top: 50px;
	}
	.services1 h2 {
		font-size: 30px;
		margin-top: -30px;
	}
	.services1 h2 span {
		font-size: 27px;
	}
	.services1 .bt {
		top: 80px;
		margin: auto;
		left: 50%;
		margin-left: -118px;
	}
	.services2 {
		margin-top: -353px;
	}
	.services2 .services2_h {
		top: 15px;
	}
	.services2 h2 {
		text-align: right;
		margin-bottom: 0;
		font-size: 33px;
		padding-right: 30px;
	}
	.services2 h3 {
		text-align: center;
		padding: 0;
		margin-bottom: 20px;
	}
	.services2 ul {
		letter-spacing: -1px;
		font-size: 24px;
		width: 100%;
		text-align: center;
		padding: 0;
	}
	.services2 ul li .bt {
		padding: 0px 27px;
	}
	.services2 .row:nth-child(2) h3, .services2 .row:nth-child(3) h3, .services2 .row:nth-child(4) h3 {
		padding: 0;
		text-align: center;
	}
	.services2 .row:nth-child(2) ul,
	.services2 .row:nth-child(4) ul {
		padding-right: 0;
	}
	.services2 .row:nth-child(3) h3 {
		margin: 0;
		margin-top: 0;
		text-align: center;
		padding: 0;
	}
	.services2 .row:nth-child(3) ul {
		float: none;
		padding: 0;
	}
	.services2 .row:nth-child(5) h3 {
		margin: 0;
		margin-top: 0;
		text-align: center;
		padding: 0;
	}
	.services2 .row:nth-child(5) ul {
		float:none;
		padding: 0;
	}
	.services3 h2 {
		font-size: 35px;
	}
	.services3 .video {
		margin-top: 70px;
	}
	.services3 .video li img {
		width: 50%;
	}
	.services5 {
		padding-right: 0;
		text-align: center;
		margin-top: -150px;
		z-index: 100;
	}
	.services5 p {
		font-size: 20px;
		margin: 0 10px;
	}
	.services5 h3 {
		font-size: 30px;
		margin: 0 10px;
		margin-bottom: 20px;
	}
	.services6 {
		padding-bottom: 414px;
		margin-top: -210px;
	}
	.services7 h3 {
		margin-top: -42px;
		text-align: center;
	}
	.services7 p{
		text-align: center;
	}
	.services1 .bt {
		top: 140px;
	}
	.services8 img {
		display: none;
	}
	.services8 {
		padding-left: 20px;
		margin-top: -192px;
		padding-left: 0;
		text-align: center;
		padding-bottom: 228px;
	}
	.services9 img {
		display: none;
	}
	.services9 {
		text-align: center;
		margin-top: -244px;
	}
	.block20 img {
		display: none;
	}
	.block20 {
		text-align: center;
		padding-left: 0;
		margin-top: -295px;
		background-position-y: -313px;
	}
	.block20 p {
		margin: 0;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

	header .head_content h1 {
		font-size: 30px;
	}
	header .menu ul li {
		font-size: 25px;
		margin: 0 10px;
	}
	.form h2 {
		font-size: 21px;
		margin-top: 15px;
	}
	header .head_content .form {
		height: auto;
		width: 90%;
		padding: 10px;
	}
	header .head_content .form form input:nth-child(1) {
		width: 90%;
	}
	header .head_content .form h2 {
		font-size: 26px;
	}
	header .header_b h2 {
		margin-top: 75px;
		font-size: 30px;
		padding-right: 0;
	}
	header .header_b {
		margin-bottom: 4px;
	}
	header {
		padding-bottom: 51px;
	}
	.services {
		top: -136px;
	}
	.services h3 {
		font-size: 30px;
	}
	.services p {
		font-size: 19px;
		width: 70%;
		margin: auto;
	}
	.block2 .block2_content .bt {
		font-size: 25px;
		padding: 20px 30px 20px 30px;
	}
	.block2 .block2_content {
		padding-right: 0;
		text-align: center;
		padding-left: 30px;
		margin-bottom: 0;
		padding-bottom: 100px;
	}
	.block3 .block3_content h3 {
		font-size: 30px;
	}
	.block3 .block3_content p {
		font-size: 20px;
		width: 70%;
		margin: auto;
		padding: 12px;
	}
	.block3 .block3_content {
		padding-left: 0;
		text-align: center;
		padding-bottom: 25px;
	}
	.block3 .block3_bg {
		height: 574px;
	}
	.block4 {
		height: 782px;
	}
	.profit h3 {
		font-size: 30px;
		padding-left: 0;
		width: 65%;
		margin: 30px auto;
	}
	.profit p {
		font-size: 20px;
		padding-left: 0;
		width: 60%;
		margin: auto;
	}
	.block7 h3 {
		font-size: 30px;
	}
	.block8 {
		height: 238px;
	}
	.block9 p {
		width: 60%;
		margin: auto;
		padding: 5px;
	}
	.block9 {
		text-align: center;
		padding-right: 0;
		margin-top: -41px;
		padding-bottom: 40px;
	}
	.services0 {
		height: 512px;
	}
	.services1 h2 {
		font-size: 28px;
		text-align: center;
		margin: auto;
		width: 100%;
	}
	.services1 h2 span {
		font-size: 24px;
	}
	.services1 {
		margin-top: -142px;
		background-position-y: -221px;
		padding-bottom: 380px;
	}
	.services1 .bt {
		top: 54px;
		padding: 7px 45px;
	}
	.services2 {
		margin-top: -353px;
		background-position-y: -132px;
		background-position-x: -1920px;
	}
	.services2 h2 {
		font-size: 28px;
		margin-top: 141px;
		text-align: right;
	}
	.services2 .services2_h {
		top: -18px;
	}
	.services2 h3 {
		margin-bottom: 10px;
		font-size: 25px;
		margin-top: -20px;
	}
	.services2 ul li .bt {
		width: 50%;
		display: block;
		margin: auto;
		margin-top: 0px;
		font-size: 20px;
	}
	.services3 {
		margin-top: -165px;
		background-position-y: -93px;
	}
	.services3 .comment p {
		font-size: 21px;
		line-height: 1;
		width: 100%;
		margin-top: 0;
	}
	.services3 .video {
		margin-top: 40px;
	}
	.services3 .video li img {
		margin: 5px;
		width: 300px;
	}
	.services3 .video li {
		margin: 0;
	}
	.services3 .bt {
		left: 50%;
		margin-left: -141px;
		top: 50px;
		padding: 17px 70px;
	}
	.services6{
		padding-bottom: 448px;
		margin-top: -210px;
		padding-top: 51px;
	}
	.services6 .bt {
		top: 133px;
		padding: 7px 45px;
	}
	.services8 h2 {
		font-size: 30px;
	}
	.services8 p {
		font-size: 20px;
		margin: 0;
	}
	.services7 h3 {
		font-size: 30px;
		margin-top: -111px;
	}
	.services7 p {
		font-size: 20px;
	}
	.services9 h2 {
		font-size: 30px;
	}
	.services9 p {
		font-size: 20px;
	}
	.block20 h2 {
		font-size: 30px;
	}
	.block20 p {
		font-size: 20px;
	}
	.block20 {
		padding-bottom: 127px;
		margin-top: -242px;
	}

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}
}}