/*================================ 
    #RESPONSIVE CSS 
====================================*/

/* Large Device: 1200px. */
@media only screen and (min-width: 991px) and (max-width: 1200px){
	
		
	.tzqj15 .zmo2jt .suia1x .fth79b,
	.tzqj15 .suia1x .fth79b {
		padding: 1rem;
		font-size: 1.4rem;
	}
	
	/*	Feature*/
	.e7n031 ul {
		display: flex;
		margin-top: 3rem;
	}
	
	.e7n031 ul li {
		margin-right: 1rem;
		box-sizing: border-box;
	}
	/*	Hero*/
	
	.dw0b7n {
		padding-top: 10rem;
	}
	
	.dw0b7n h2 {
		font-size: 5rem;
	}
	
	
	/*	Sub Area*/
	
	.x016ty .efvlig .t227a4 .vnsyzd h2 {
		font-size: 3rem;
	}
	
	/*	Benefit*/
	
	.lnwx8a .m7i9kc {
		padding-left: 2rem;
		padding-right: 3rem;
	}
	
	/*Price	*/
	
	.j6vl04 .qe2tr5 {
		padding: 4rem;
	}
	
	/*	Blog*/
	
	.hpr5me .cfuxpu .zoamqp ul li {
		margin-right: 1rem;
	}
	
	/*	Footer*/
	
	.kpmvt4 {
		grid-gap: 6rem;
	}
	
	/*	Footer*/
	
	aside.ko45jx {
		margin-top: 3rem;
	}
	
	/*	Single*/
	
	.hkywa8 img {
		width: 100%;
	}
	
}

/* Tablet Layout: 768px.*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	
	.g3j8xp .suia1x .kudo6q .fth79b {
		max-width: 100%;
		padding: 5px 0;
		display: inline-block;
		padding-top: 2rem;
	}
	
	/*	Error page*/
	
	.aiw3xp {
		height: auto;
	}
	
	.aiw3xp .juu35v {
		grid-template-columns: 1fr 1fr;
	}
	
	/*	Grid*/
	
	.ie7qrw {
		grid-template-columns: 1fr;
	}
	
	.xgio6j {
		grid-template-columns: repeat(2,1fr);
	}
	
	.at77t1 {
		grid-template-columns: repeat(2,1fr);
	}
	
	/*	Nav*/
	
	nav.tzqj15.odxx6n .jv0htl {
		margin-top: 25px;
	}
	
	/*NavBar*/
	
	.tzqj15 ul.suia1x .kudo6q a {
		color: var(--heading-color) !important;
	}

	.tzqj15.bwkoc6.in ul.suia1x .kudo6q a {
		color: var(--heading-color);
	}
	
	nav.tzqj15.odxx6n .jv0htl {
		margin-top: 2.5rem;
	}
	
	.tzqj15 {
		padding: 2rem;
	}
	
	.jbsx1a .x307n4,
	.jbsx1a .x307n4::after,
	.jbsx1a .x307n4::before {
		background-color: var(--heading-color);
	}
	
	.jbsx1a.active .x307n4,
	.jbsx1a.active .x307n4::after,
	.jbsx1a.active .x307n4::before {
		background-color: var(--heading-color);
	}
	
	.tzqj15.bwkoc6.in .jbsx1a .x307n4,
	.tzqj15.bwkoc6.in .jbsx1a .x307n4::after,
	.tzqj15.bwkoc6.in .jbsx1a .x307n4::before {
		background-color: var(--heading-color);
	}
	
	/*	Header top*/
	
	.a10iuy .x3nh1y .mbrbsm ul li {
		margin-right: 2rem;
	}
	
	/*	Hero*/
	
	.dw0b7n {
		padding: 0;
		padding-top: 10rem;
	}
	
	.xkytyh .dw0b7n h2 {
		font-size: 5rem;
		line-height: 1.1;
	}
	
	.dw0b7n p {
		font-size: 1.8rem;
		line-height: 3rem;
	}
	
	/*	Feature*/
	.ffmyd5.xgio6j {
		grid-row-gap: 5rem;
	}
	
	/*	About*/
	
	.hq7ke2 .ssph46 {
		padding-left: 0;
	}
	
	/*	Benefit*/
	
	.m7i9kc img {
		width: 100%;
	}
	
	.v08g49 {
		grid-template-columns: 1fr;
		grid-gap: 3rem;
	}
	
	.lnwx8a .m7i9kc {
		padding-left: 0;
		padding-bottom: 3rem;
		padding-right: 3rem;
	}
	
	.d1eqr4.ie7qrw {
		grid-template-columns: 1fr 1fr;
	}
	
	/*	Sub area*/
	
	.x016ty .efvlig {
		grid-template-columns: 1fr;
		grid-gap: 3rem;
	}
	
	.x016ty .efvlig .t227a4 {
		display: flex;
		align-items: center;
		flex-direction: column;
		text-align: center;
	}
	
	.x016ty .efvlig .t227a4 .qahpmd {
		margin-right: 0;
		margin-bottom: 2rem;
	}
	
	.denxov form button {
		right: 7px;
		top: 7px;
	}
	
	/*	Price*/
	
	.j6vl04 .qe2tr5 {
		padding: 4rem;
	}
	
	/*	Contact Page*/
	
	.zv1l3u .lm3dnb {
		grid-template-columns: 1fr;
	}
	
	.zv1l3u .rmzfb4 .d7qkkq .el19t4 p {
		margin-left: 0;
		margin-top: 2rem;
	}
	
	.lm3dnb .rmzfb4 {
		text-align: center;
		padding: 8rem 2rem;
	}
	
	.zv1l3u .rmzfb4 .d7qkkq .el19t4 {
		align-items: center;
		margin-bottom: 2rem;
		justify-content: center;
		flex-direction: column;
	}
	
	.lm3dnb .bgxtnp .an574d {
		justify-content: center;
	}
	
	.lm3dnb .bgxtnp .an574d li:last-child {
		margin-right: 0;
	}
	
	
	/*	Contact*/
	
	.i2affa .if4lan {
		text-align: center;
		padding: 8rem 2rem;
	}
	
	.n78sev .if4lan .djyee5 .aap52p {
		align-items: center;
		margin-bottom: 2rem;
		justify-content: center;
		flex-direction: column;
	}
	
	.n78sev .if4lan .djyee5 .aap52p p {
		margin-left: 0;
		margin-top: 2rem;
	}
	
	.i2affa .y1w2bt .ijqitb {
		justify-content: center;
	}
	
	.i2affa .y1w2bt .ijqitb li:last-child {
		margin-right: 0;
	}
	
	
	/*	Footer Widget*/
	
	.mhvdh0.xao3ca {
		transform: translate(0);
	}
	
	.kpmvt4.at77t1 {
		grid-template-columns: repeat(2,1fr);
	}
	
	/*	Contact*/
	
	.zv1l3u .lm3dnb {
		grid-template-columns: 1fr;
	}

	.n78sev .i2affa {
		grid-template-columns: 1fr;
	}

	/*	Footer*/
	
	.kpmvt4 {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 3rem;
	}
	
	.kpmvt4 {
		margin-bottom: 3rem;
	}
	
	aside.ko45jx.gqrrof {
		margin-bottom: 3rem;
	}
	
	.pagination {
		margin-top: 2rem;
	}
	
	.pp0ghy {
		margin-bottom: 3rem;
	}
	
}


/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
	
	
	.pkxzvw h2 {
		font-size: 3rem;
	}
	
	/*	Error page*/
	
	.aiw3xp {
		height: auto;
	}
	
	/*	Padding*/
	
	.j5zf6b{
		padding: 5rem 0;
	}

	.j9e7to {
		padding-top: 5rem;
	}

	.g39jxa {
		padding-top: 5rem;
	}

	.od7gde {
		padding-top: 5rem;
	}

	.wod4dq {
		padding-top: 13rem;
	}
	
	.rjjvac {
		padding-bottom: 5rem;
	}

	.aawdjo {
		padding-bottom: 5rem;
	}

	.u9c4r5 {
		padding-bottom: 5rem;
	}
	
	.p5wry1 {
		padding-botto: 5rem;
	}
	
	/*	Breadcrumb*/
	
	.uddsdr {
		padding: 0;
		text-align: center;
	}
	
	.necyx2 h2 {
		font-size: 3rem;
		line-height: 1;
		margin-bottom: 0;
		padding-top: 8rem;
	}

	/*NavBar*/
	
	.tzqj15 ul.suia1x .kudo6q a {
		color: var(--heading-color) !important;
	}

	.tzqj15.bwkoc6.in ul.suia1x .kudo6q a {
		color: var(--heading-color);
	}
	
	nav.tzqj15.odxx6n .jv0htl {
		margin-top: 2.5rem;
	}
	
	.tzqj15 {
		padding: 2rem;
	}
	
	.jbsx1a .x307n4,
	.jbsx1a .x307n4::after,
	.jbsx1a .x307n4::before {
		background-color: var(--heading-color);
		outline: none;
	}
	
	.jbsx1a.active .x307n4,
	.jbsx1a.active .x307n4::after,
	.jbsx1a.active .x307n4::before {
		background-color: var(--heading-color);
	}
	
	.tzqj15.bwkoc6.in .jbsx1a .x307n4,
	.tzqj15.bwkoc6.in .jbsx1a .x307n4::after,
	.tzqj15.bwkoc6.in .jbsx1a .x307n4::before {
		background-color: var(--heading-color);
	}
	
	.g3j8xp .suia1x .kudo6q .fth79b {
		max-width: 100%;
		display: inline-block;
		padding-top: 1rem;
	}
	
	.g3j8xp .suia1x .kudo6q .suia1x {
		margin-left: 0;
		margin-right: 0;
	}

	/*	grids*/
	
	.ie7qrw {
		grid-template-columns: 1fr;
	}
	
	.xgio6j {
		grid-template-columns: 1fr;
	}
	
	.at77t1 {
		grid-template-columns: 1fr;
	}
	
	/*	Header top*/
	
	.a10iuy {
		display: none;
	}
	
	/*	Header*/
	
	
	.tzqj15 {
		margin-top: 0;
	}
	
	.gmid0l {
		height: auto;
		
	}
	.xkytyh {
		height: auto;
		padding: 8rem 0;
	}
	
	.xkytyh .dw0b7n {
		padding-top:  5rem;
	}
	
	.xkytyh .dw0b7n h2 {
		font-size: 3.6rem;
		line-height: 1.1;
	}
	
	.dw0b7n p {
		font-size: 1.8rem;
		line-height: 3rem;
	}
	
	/*	About*/
	
	.hq7ke2 .ssph46 {
		padding-left: 0;
	}
	
	
	.hq7ke2 .ssph46 ul li {
		align-items: center;
		flex-direction: column;
		text-align: center;
		justify-content: center;
	}
	
	.hq7ke2 .ssph46 ul li img {
		margin-right: 0;
		margin-bottom: 2rem;
	}
	
	.hvd6b5 {
		text-align: center;
	}
	
	/*	Feature*/
	.ffmyd5.xgio6j {
		grid-row-gap: 5rem;
	}
	
	/*	Progress*/
	
	.dr3pjy.at77t1 {
		grid-template-columns: 1fr 1fr;
	}
	
	/*	Progress*/
	.rixqs0.xgio6j {
		grid-template-columns: 1fr 1fr;
	}
	
	.d1eqr4.ie7qrw {
		grid-template-columns: 1fr 1fr;
	}
	
	.ruj3ce .udnsrj {
		align-items: center;
		grid-template-columns: 1fr;
		text-align: center;
	}
	
	.ruj3ce .f556di {
		margin-bottom: 2rem;
	}
	
		/*	Wh*/
	.yn3qb4 .l6vhro {
		grid-template-columns: 1fr;
		text-align: center;
	}
	
	.yn3qb4 .l6vhro .vaxvql {
		margin-bottom: 2rem;
	}
	
	.yn3qb4 .l6vhro .hmb83l {
		padding-left: 0;
	}
	
	/*	Sub Area*/
	
	.x016ty .efvlig {
		grid-template-columns: 1fr;
		grid-gap: 3rem;
	}
	
	.x016ty .efvlig .t227a4 {
		display: flex;
		align-items: center;
		flex-direction: column;
		text-align: center;
	}
	
	.x016ty .efvlig .t227a4 .qahpmd {
		margin-right: 0;
		margin-bottom: 2rem;
	}
	
	.denxov form button {
		right: 6px;
		top: 6px;
	}
	
	/*Benefit*/
	
	.v08g49 {
		grid-template-columns: 1fr;
		grid-gap: 3rem;
	}
	
	.lnwx8a .m7i9kc {
		padding-left: 0;
		padding-bottom: 3rem;
		padding-right: 3rem;
	}
	
	/*	Service area*/
	
	.x9f2ti.owl-theme .owl-nav.disabled+.owl-dots {
		margin-top: 5rem;
	}
	
	/*	Price*/
	
	.j6vl04 .qe2tr5 {
		padding: 4rem;
	}
	
	/*	BLog*/
	
	.hpr5me .cfuxpu .zoamqp ul li {
		margin-right: 1rem;
	}
	
	/*	Contact home-2*/
	
	.n78sev .i2affa {
		grid-template-columns: 1fr;
		grid-gap: 3rem;
	}
	
	.i2affa .if4lan {
		padding: 8rem 2rem;
	}
	
	.n78sev .i2affa .nftfs6 h2 {
		margin-bottom: 3rem;
		font-size: 3.6rem;
	}
	
	/*	Contact Page*/
	
	.zv1l3u .lm3dnb {
		grid-template-columns: 1fr;
	}
	
	.zv1l3u .rmzfb4 .d7qkkq .el19t4 p {
		margin-left: 0;
		margin-top: 2rem;
	}
	
	.lm3dnb .rmzfb4 {
		text-align: center;
		padding: 8rem 2rem;
	}
	
	.zv1l3u .rmzfb4 .d7qkkq .el19t4 {
		align-items: center;
		margin-bottom: 2rem;
		justify-content: center;
		flex-direction: column;
	}
	
	.lm3dnb .bgxtnp .an574d {
		justify-content: center;
	}
	
	.lm3dnb .bgxtnp .an574d li:last-child {
		margin-right: 0;
	}
	
	/*	Contact*/
	
	.i2affa .if4lan {
		text-align: center;
	}
	
	.n78sev .if4lan .djyee5 .aap52p {
		align-items: center;
		margin-bottom: 2rem;
		justify-content: center;
		flex-direction: column;
	}
	
	.n78sev .if4lan .djyee5 .aap52p p {
		margin-left: 0;
		margin-top: 2rem;
	}
	
	.i2affa .y1w2bt .ijqitb {
		justify-content: center;
	}
	
	.i2affa .y1w2bt .ijqitb li:last-child {
		margin-right: 0;
	}
	
	/*	Single Page*/
	
	
	.dnx161 .kkou6h ul {
		align-items: center;
		flex-wrap: wrap;
	}
	
	.dnx161 .kkou6h ul li {
		margin-right: 1rem;
		margin-bottom: 1rem;
	}
	
	.dnx161 .qwbelo ul {
		align-items: center;
		flex-wrap: wrap;
	}
	
	.dnx161 .qwbelo ul li {
		margin-right: 1rem;
		margin-bottom: 1rem;
	}
	
	
	.kzleab.iysmdv {
		padding-left: 2rem;
	}
	
	.fix8fz .mpkvyq .kzleab .cgmk8b {
		flex-wrap: wrap;
	}
	
	/*	footer*/
	
	footer.bp6lma .xao3ca {
		transform: translate(0, 0);
	}
	
	.mhvdh0.xao3ca {
		transform: translate(0);
	}
	
	.kpmvt4 {
		grid-template-columns: 1fr;
		margin-bottom: 0;
		grid-gap: 3rem;
	}
	
	.mhvdh0 h4 {
		margin-bottom: 2rem;
	}
	
	.a0cobb .glgffj ul {
		flex-direction: column;
	}
	
	.a0cobb .glgffj {
		grid-template-columns: 1fr;
	}
	
	footer .wcx0ha {
		grid-template-columns: 1fr;
	}
	
	footer .wcx0ha ul {
		justify-content: flex-start;
	}
	
	.o26sdz {
		display: inherit;
		text-align: center;
	}
	
	footer ul.aatbch {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	/*	Single page*/
	
	.zhy9aq {
		margin-bottom: 2rem;
	}
	
	/*	sidebar*/
	
	aside.ko45jx {
		margin-top: 3rem;
	}
	
	/*	Pagination*/
	
	aside.ko45jx.gqrrof {
		margin-bottom: 3rem;
	}
	
	.pagination {
		margin-top: 2rem;
	}
	
	.pp0ghy {
		margin-bottom: 3rem;
	}
	
}

/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.rhiwxr .tzqj15.w9evrc .su1kew ul li a {
		color: #333;
	}
}

@media only screen and (max-width: 576px) {
	
	/*	Progress*/
	
	.dr3pjy.at77t1 {
		grid-template-columns: 1fr;
		grid-gap: 5rem;
	}
	
	/*	Team*/
	.rixqs0.xgio6j {
		grid-template-columns: 1fr;
	}
	
	/*	Benefit*/
	
	.d1eqr4.ie7qrw {
		grid-template-columns: 1fr;
	}
	
	.dyq8ed.owl-theme .owl-nav {
		display: none;
	}
}

























