/*****************************************************************
    Template Name    : TechSoft - IT Solution & Business Services HTML5 Responsive Website Template
    Author           : Cute Themes
    Version          : 1.0
    Created          : 2024
    File Description : Main Responsive file of the template
*****************************************************************/

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.boqiak .syemez {
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		position: relative;
		top: -5px;
		left: -10px;
	}

	.pt39s8.eqouna .boqiak .syemez {
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		position: relative;
		top: 0;
		left: 0;
	}

	.yw1or0 .tzqj15 .suia1x .kudo6q a {
		font-size: 15px;
	}
	.yw1or0 .tzqj15 .nwl21p {
		margin-right: 0px;
	}
	.yw1or0 .tzqj15 .z03i6s {
		margin-left: 0;
		margin-top: 0;
		display: none;
	}

	.oes4bn {
		padding-bottom: 70px;
	}




}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.z03i6s {
		display: none;
	}

	.pt39s8 {
		background-color: #ffffff;
		position: fixed;
		z-index: 999;
		-webkit-box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.11);
		box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.11);
	}

	.pt39s8.eqouna .uldp39 .fjscdq a.aowr4c {
		color: #000000;
	}

	.pt39s8.eqouna .uldp39 .fjscdq a.aowr4c span {
		background: #b10707ed;
	}

	.fjscdq .zyxra1 {
		margin-top: 43px;
	}

	.uldp39 .fjscdq a.aowr4c {
		color: #b10707ed;
	}

	.uldp39 .fjscdq a.aowr4c span {
		background: #b10707ed;
	}
	
	.kbsmv3.w3v1x9 {
		height: 100%;
		padding-top: 170px;
		padding-bottom: 100px;
		background-position: center;
	}
	.x2bmow {
		padding-bottom: 0;
	}
	.oes4bn {
		width: 100%;
		max-width: 550px;
		padding-bottom: 0px;
		text-align: center;
		margin: auto;
	}
	.nmyn95 {
		margin-bottom: 35px;
	}
	.nmyn95:nth-last-child(-n + 2) {
		margin-bottom: 0px;
	}
	.kyxh2o {
		padding: 40px 35px;
		margin-top: 35px;
	}
	.gd6gah {
		text-align: center;
		margin-top: 35px;
	}
	.wxq7rj {
		padding: 0px 30px;
	}
	.wxq7rj h2 {
		color: #fff;
		font-size: 38px;
	}
	.w1giwl.wvncju {
		margin-bottom: 20px;
	}
	.g9tcnj {
		text-align: left;
		margin-top: 90px;
	}
	.yoj5ix {
		margin-bottom: 0;
		margin-top: 35px;
	}
	.zhlr4u {
		text-align: center;
	}
	.eyn3t2 {
		margin-top: 35px;
	}
	.wabs8o {
		margin-bottom: 35px;
	}
	.pseig1 {
		margin-top: 35px;
	}
	.qhmkod {
		margin-top: 35px;
	}

	.g9tcnj h2 {
		font-size: 30px;
	}

	.g9tcnj ul {
		margin-top: 6px;
	}
	
	.yspko9 .ojdsxf .mhmzuv li {
		margin: 10px 5px;
	}
	.aribbr .q962j5 .gx87lk .p54i22 .zidunh {
		font-size: 16px;
	}

	.aribbr .om4vnq {
		-webkit-box-shadow: unset;
		box-shadow: unset;
		padding: 0;
	}

	.aribbr .om4vnq form.e3nf1g {
		margin-top: 40px;
	}

	.aribbr .om4vnq form.sjsb80 {
		margin-top: 0;
	}

	.kh2zy2.ngzj4s {
		margin-bottom: 35px;
	}

	.kh2zy2.k370dx {
		margin-bottom: 0;
	}
	.ewu6jt .kk3mpp .l6q4od.jp3qiw li {
		-ms-flex: 50%;
		-webkit-box-flex: 0;
		flex: 50%;
		max-width: 50%;
		padding-right: 10px;
		padding-left: 10px;
		margin-bottom: 35px;
	}
	.ewu6jt .kk3mpp .l6q4od.jp3qiw li:last-child {
		margin-bottom: 0px;
	}
	.hoitz4 .m2q4ru .d8k3n8 {
		float: left;
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
	}
	.hoitz4 .m2q4ru .m9tmqe {
		float: none;
		width: 100%;
		padding-left: 0;
		margin-bottom: 20px;
	}
	.bq0uwr .brhx6v .wvqmrc {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%;
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 35px;
	}
	.bq0uwr .brhx6v .wvqmrc:last-child {
		margin-bottom: 0px;
	}

	.nyye8f {
		margin-bottom: 35px;
	}
	.nyye8f:nth-last-child(-n + 2) {
		margin-bottom: 0px;
	}
	.din303 {
		margin-top: 35px;
	}
}

@media only screen and (max-width: 767px) {

	.fsw1kf h2 {
		font-size: 30px;
	}
	.ejypqe .nfjpot {
		margin-right: 0;
	}

	.z03i6s {
		display: none;
	}

	.pt39s8 {
		background-color: #ffffff;
		position: fixed;
		z-index: 999;
		-webkit-box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.11);
		box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.11);
	}

	.pt39s8.eqouna .uldp39 .fjscdq a.aowr4c {
		padding-top: 0;
		color: #b10707ed;
	}

	.pt39s8.eqouna .uldp39 .fjscdq a.aowr4c span {
		background: #b10707ed;
	}

	.fjscdq .zyxra1 {
		margin-top: 43px;
	}

	.uldp39 .fjscdq a.aowr4c {
		color: #b10707ed;
	}

	.uldp39 .fjscdq a.aowr4c span {
		background: #b10707ed;
	}
	.kbsmv3.w3v1x9 {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px;
		background-position: center;
	}
	.x2bmow {
		text-align: left;
		padding-bottom: 0;
	}
	.x2bmow h1 {
		font-size: 28px;
	}
	.oes4bn {
		width: 100%;
		max-width: unset;
		padding-bottom: 0px;
		text-align: center;
		margin: auto;
	}
	
	.qr4tzg {
		font-size: 35px;
		font-weight: 800;
		margin-bottom: 20px;
	}
	.kbsmv3 .glj5tv {
		padding-top: 40px;
	}
	.kyxh2o {
		padding: 30px 15px;
		margin-top: 35px;
	}
	.ko5zx3 {
		margin-top: 0;
	}
	.v63qqk h2 {
		font-size: 30px;
	}
	
	.bid721 {
		display: none;
	}
	.r9lkmf h2 {
		color: #fff;
		font-size: 30px;
		font-weight: 800;
		margin-bottom: 10px;
	}
	.hxtsju .aa43yh .jvbt94 {
		opacity: .02;
	}
	.grie5j {
		text-align: center;
	}
	.grie5j ul {
		text-align: center;
		margin-top: 10px;
	}
	.d8pt6c span {
		font-size: 10.5rem;
	}
	.kvsf9t span {
		font-size: 10.5rem;
	}
	.ccu06j h2 {
		font-size: 33px;
	}
	.iyt3c6 .xwyq3q .mhmzuv li {
		margin: 10px 5px;
	}
	.nmyn95 {
		margin-bottom: 35px;
	}
	.nmyn95:last-child {
		margin-bottom: 0px;
	}
	.gd6gah {
		text-align: center;
		margin-top: 35px;
	}
	.wxq7rj {
		padding: 0px 30px;
	}
	.wxq7rj h2 {
		color: #fff;
		font-size: 33px;
	}
	.w1giwl.wvncju {
		margin-bottom: 20px;
	}
	.g9tcnj {
		text-align: left;
		margin-top: 90px;
	}
	.yoj5ix {
		margin-bottom: 0;
		margin-top: 35px;
	}
	.zhlr4u {
		text-align: center;
	}
	.eyn3t2 {
		margin-top: 35px;
	}
	.wabs8o {
		margin-bottom: 35px;
	}
	.pseig1 {
		margin-top: 35px;
	}
	.qhmkod {
		margin-top: 35px;
	}
	
	.oz3lm4 h2 {
		font-size: 30px;
	}
	.ba39y4 .dyqnlu a {
		padding: 30px 70px;
	}
	.effnaz {
		background: #e5ae0a;
		background: linear-gradient(to right,rgb(87 100 236) 0,rgba(58,67,74,0) 70%);
	}
	.g9tcnj h2 {
		font-size: 30px;
	}
	.g9tcnj ul {
		margin-top: 6px;
	}
	.ctwgxp {
		background-attachment: unset;
	}
	.uvjodh {
		margin-bottom: 20px;
	}
	.ux63xb .xq48ts {
		width: 40px;
		height: 40px;
		margin: 10px 5px;
		line-height: 40px;
		font-size: 15px;
	}
	.ewu6jt .kk3mpp .l6q4od.jp3qiw li {
		-ms-flex: 100%;
		-webkit-box-flex: 0;
		flex: 100%;
		max-width: 100%;
		padding-right: 10px;
		padding-left: 10px;
		margin-bottom: 35px;
	}
	.ewu6jt .kk3mpp .l6q4od.jp3qiw li:last-child {
		margin-bottom: 0px;
	}
	.hoitz4 .m2q4ru .d8k3n8 {
		float: left;
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
	}
	.hoitz4 .m2q4ru .m9tmqe {
		float: none;
		width: 100%;
		padding-left: 0;
		margin-bottom: 20px;
	}
	.x9bdol {
		height: 100%;
		padding-top: 160px;
		padding-bottom: 150px;
	}

	.v5i5f9 h1 {
		margin-bottom: 10px;
		font-size: 30px;
	}

	.v5i5f9 #dcdooo div {
		margin-bottom: 35px;
	}

	.aribbr .q962j5 .gx87lk .p54i22 .zidunh {
		font-size: 16px;
	}

	.aribbr .om4vnq {
		-webkit-box-shadow: unset;
		box-shadow: unset;
		padding: 0;
	}

	.aribbr .om4vnq form.e3nf1g {
		margin-top: 40px;
	}

	.aribbr .om4vnq form.sjsb80 {
		margin-top: 0;
	}

	.kh2zy2.ngzj4s {
		margin-bottom: 35px;
	}

	.kh2zy2.k370dx {
		margin-bottom: 0;
	}

	.ewu6jt .kk3mpp h3 {
		font-size: 20px;
	}

	.ewu6jt .kenzo8 .npanq4 .b3fsmv li a {
		width: 25px;
		height: 25px;
		line-height: 25px;
	}

	blockquote, .mbdk0y {
		padding: 18px !important;
	}

	blockquote p, .mbdk0y p {
		font-size: 16px !important;
	}
	.w1giwl .path75 .yh1omn .f51ctf {
		padding: 20px;
		padding-left: 15px;
		padding-right: 35px;
	}
	.w1giwl .path75 .yh1omn .f51ctf i {
		position: absolute;
		right: 15px;
	}
	.ralee5 h3 {
		font-size: 26px;
	}
	.zd4e8k .mouv66 {
		padding: 8px 30px;
	}
	.p5zlp8 .czqvjd .mhmzuv li {
		margin: 10px 5px;
	}
	.bq0uwr .brhx6v .wvqmrc {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%;
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 35px;
	}
	.bq0uwr .brhx6v .wvqmrc:last-child {
		margin-bottom: 0px;
	}
	.yspko9 .ojdsxf .mhmzuv li {
		margin: 10px 5px;
	}
	.nyye8f {
		margin-bottom: 35px;
	}
	.nyye8f:last-child {
		margin-bottom: 0px;
	}
	.yw4b09 {
		margin-bottom: 35px;
	}
	.yw4b09:last-child {
		margin-bottom: 0px;
	}
}

@media only screen and (min-width: 0px) and (max-width: 320px) {
	.zk2z94 .fedgs5 {
		margin-right: 0;
		margin-bottom: 0;
	}
	.fedgs5 {
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.fedgs5:last-child {
		margin-bottom: 0px;
	}
	.kbsmv3 {
		padding-top: 150px;
	}
	.qr4tzg {
		font-size: 28px;
	}
	.v63qqk h2 {
		font-size: 30px;
	}
	.ana2n5 {
		text-align: center;
	}
	.ana2n5 a {
		margin-right: 10px;
		margin-bottom: 15px;
	}
	.f3j7ot .sk8jbi .v14fg1 {
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.r9lkmf .dfedlk {
		font-size: 33px;
	}
	.wxq7rj {
		padding: 0px 20px;
	}
	.wxq7rj h2 {
		font-size: 26px;
	}
	.hxtsju {
		padding: 20px 5px;
		margin: 0;
		margin-bottom: 20px;
	}
	.ewu6jt .kenzo8 .ua9odi {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
	.ewu6jt .kenzo8 .npanq4 .b3fsmv {
		padding-left: 0;
		list-style-type: none;
		text-align: left;
		margin-bottom: 0;
	}
	.ewu6jt .kenzo8 .npanq4 {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.dbcn7y {
		padding: 30px 25px;
		margin: 0;
		margin-bottom: 20px;
	}
	.w1giwl .path75 .yh1omn .f51ctf {
		padding: 20px;
		padding-left: 15px;
		padding-right: 35px;
	}
	.w1giwl .path75 .yh1omn .f51ctf i {
		position: absolute;
		right: 15px;
	}
	.ralee5 h3 {
		font-size: 26px;
	}
	.zd4e8k .mouv66 {
		padding: 8px 20px;
	}
	.aiw3xp {
		padding-top: 100px;
	}
}

/* Theme 423 migration responsive fix */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.yw1or0 .tzqj15 .z03i6s {
		display: block;
		width: 136px;
		margin-top: -20px;
	}
	.yw1or0 .tzqj15 .z03i6s .fedgs5 {
		display: inline-block;
		height: 40px;
		min-width: 58px;
		margin-left: 5px;
		padding: 0 10px;
		line-height: 40px;
		text-align: center;
		vertical-align: top;
		white-space: nowrap;
	}
	.yw1or0 .tzqj15 .nwl21p {
		display: none !important;
	}
	.yw1or0 .tzqj15 .suia1x {
		margin-left: 112px;
		margin-right: 142px;
	}
	.yw1or0 .tzqj15 .suia1x .kudo6q a {
		margin-left: 5px;
		margin-right: 5px;
		font-size: 14px;
	}
}
