.texmmm_txt hr{
	margin-bottom:25px !important;
}
.fvvfvfv {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
}
.fhbksd{
	padding-bottom: 50px !important;
    padding-top: 30px !important;
}
.fvvfvfv .elementor-widget-container{
		margin-left:0 !important;
	}
	.fvvfvfv p , .fvvfvfv h4 , .fvvfvfv ul , .fvvfvfv h5{
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.fvvfvfv ul{
		margin-left:20px !important;
	}
.fvvfvfv .elementor-row{
	gap:45px !important;
}
.jhrhgv{
	padding-bottom: 40px !important;
    padding-top: 40px !important;
}
.fdrgtf{
	padding-bottom: 40px !important;
    padding-top: 40px !important;
}
.rgtved{
	padding-bottom: 40px !important;
    padding-top: 30px !important;
}
.rgtved .elementor-row{
	gap:45px !important;
}
.cdsc h2{
	margin-bottom:25px !important;
}
.nhjgbzxc{
	padding-bottom: 40px !important;
    padding-top: 40px !important;
}
	.grtsdfz {
		margin-bottom:30px !important;
	}
.hgnjfdh{
	padding-bottom: 40px !important;
}
.cont_mial  p , .cont_mial  p b{
	    color: black;
    display: flex;
    flex-direction: row;
    gap: 17px;
    align-items: center;
}
.vgdf .elementor-row{
	gap:30px !important;
	margin:20px 0px 40px 0 !important;
}
.sdfrgthyju p{
	margin:20px 0 !important;
}
.xsdcfv {
	margin: 15px 0px 15px 15px !important;
}
.vfgbhfd{
	padding-bottom:30px !important;
}
@media only screen and (max-width: 1880px) {
}
@media only screen and (max-width: 1780px) {
}
@media only screen and (max-width: 1680px) {
}
@media only screen and (max-width: 1550px) {
}
@media only screen and (max-width: 1440px) {
}
@media only screen and (max-width: 1367px) {	
}
@media only screen and (max-width: 1200px) {
	.aero_pd_lr{
		padding:0 40px !important;
	}
	.dfbghdf .elementor-container{
		width:100% !important;
	}
	.cont_txt p b{
		font-size:16px !important;
	}
	
}
@media only screen and (max-width: 1174px) {
	.texmmm_txt{
		margin-top:40px !important;
	}
}
@media only screen and (max-width: 1080px) {
}
@media only screen and (max-width: 1024px) {
	.fvvfvfv .elementor-row {
    gap: 40px !important;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
	.fvvfvfv .elementor-column{
		width:100% !important;
	}
	.rgtved .elementor-row {
    gap: 30px !important;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
	.rgtved .elementor-column{
		width:100% !important;
	}
	.grtsdfz h2 , .sdcf h1 {
		font-size:30px !important;
	}
	.xsdcfv {
	margin: 0px  !important;
		padding:15px !important;
}
}
@media only screen and (max-width: 991px) {
	.aero_pd_lr {
    padding: 0 20px !important;
}
		.dfbghdf .elementor-container{
		max-width:100% !important;
	}
	.cont_mial {
		margin:0 !important;
	}
 	.cvvvvvvbnh h1 , .cvvvvvvbnh h3 , .cvvvvvvbnh h2{
		font-size:22px !important;
		line-height:25px !important;
	}
	.xcvbnm h2 , .dfgh h2   {
		font-size:30px !important;
	}
}
@media only screen and (max-width: 768px) {
	.texmmm_txt {
    margin-top: 20px !important;
}
	.texmmm_txt p{
		font-size:14px !important;
	}
	.fvvfvfv ul , .fvvfvfv p {
		font-size:14px !important;
	}
	.fvvfvfv .elementor-row {
    gap: 40px !important;
    display: grid;
    grid-template-columns: 1fr;
}
.ewfef .elementor-row {
    display: flex;
    flex-direction: column-reverse;
}
	.ewfef .elementor-widget-container{
		margin-top:0 !important;
	}
	.fvvfvfv h2{
		font-size:20px !important;
	}
	.fvvfvfv .dsdfsf h2{
		font-size:30px !important;
	}
		.dfbghdf .elementor-container{
		max-width:100% !important;
	}
	.dfgbdf h2{
		font-size:30px !important;
	}
	.cdsc h2 {
    margin-bottom: 17px !important;
}
	#main #content-wrap.container{
		margin:0 !important;
	}
}
@media only screen and (max-width: 767px) {
	.fvvfvfv h2 {
    font-size: 20px !important;
    text-align: center;
    line-height: 25px;
}
	.rfesf p {
		padding-right:25px !important;
	}
	.rfesf p br , .cdfrgth{
		display:none !important;
	}
	.hgt .elementor-fit-aspect-ratio{
		padding:0 !important;
	}
	.fdrgtf p{
		padding:0 20px !important;
	}
	.grtsdfz .elementor-widget-container{
		margin-top:30px !important;
	}
	.cont_txt p{
    padding: 0 25px !important;
}
	.hgnjfdh {
		margin-top:150px !important;
	}
	.gfvg .elementor-widget-container{
		margin-left:0 !important;
	}
	 .sdcf {
		margin-top:70px !important;
	}
	.dfvghy{
		padding-top:40px !important;
	}
}
@media only screen and (max-width: 600px) {
	.dfgbdf .elementor-widget-container{
		margin-top:60px !important;
	}
	.cdsc h2 {
    margin-bottom: 10px !important;
}
	.rgtved .elementor-row {
    gap: 30px !important;
    display: grid;
    grid-template-columns: 1fr;
}
	.vvvvvvbgnhj , .rf  {
		margin-top:60px !important;
	}
	.vvvvvvbgnhj h2 ,.aqwqedr h2{
		font-size:24px !important;
	}
	.xdcfvg , .cdfrgth{
		display:none !important;
	}
	.rf h2 {
		font-size:24px !important;
	}
	.aqwwerty h2{
		font-size:20px !important;
	}
	.dfgc h3{
		font-size:15px !important;
	}
	.fghj p{
		font-size:14px !important;
	}
	.cont_mial p i, .cont_mial p b i{
		font-size:20px !important;
	} 
	.hbfg p{
		font-size:14px !important;
	}
	 	.cvvvvvvbnh h1 , .cvvvvvvbnh h3 , .cvvvvvvbnh h2{
		font-size:18px !important;
		line-height:25px !important;
	}
}
@media only screen and (max-width: 520px) {
	.erfef .elementor-widget-container{
		margin-top:0 !important;
	}
	.texmmm_txt h4, .texmmm_txt h1 {
    font-size: 20px !important;
    margin-bottom: 13px;
}
	.texmmm_txt h1 strong{
		font-size: 30px !important;
	}
}
@media only screen and (max-width: 480px) {
	.aero_pd_lr {
    padding: 0 13px !important;
}
}

@media only screen and (max-width: 420px) {
	
	.vfdfg{
		display:none !important;
	}
	.fvvfvfv {
    padding-bottom: 40px !important;
    padding-top: 90px !important;
}
}
@media only screen and (max-width:360px) {
}