/* RESPONSIVE SCALING LAYOUT */
@media (max-width: 1500px) {.w-half{width: 50vw!important;}
.my-w100{width: 100%!important;}
}
@media (max-width: 1440px) {.w-half{width: 50vw!important;}
.my-w100{width: 100%!important;}
}

@media (max-width: 1366px) { .w-half{width: 50vw!important;}
.my-w100{width: 100%!important;}
}

@media (max-width: 1199px) {.vlt-process-step--style-2 .vlt-process-step__value {font-size: 30px!important;}
.vlt-process-step--style-2 .vlt-process-step__content .h4, .vlt-process-step--style-2 .vlt-process-step__content h4 {font-size: 16px!important;}
}

@media (max-width: 1110px) {}
@media (max-width: 1023px) {}
@media (max-width: 991px) {h1, h3, h2 {font-size: 26px!important;}
.vlt-process-step--style-2 .vlt-process-step__value {font-size: 30px!important;}
.vlt-process-step--style-2 .vlt-process-step__content .h4, .vlt-process-step--style-2 .vlt-process-step__content h4 {font-size: 16px!important;}
i {font-size: 30px!important;margin: 0!important;}
h1.portfolio-title{font-size: 80px!important;}

}
@media (max-width: 767px) { h1, h3, h2 {font-size: 26px!important;}

h3.vlt-heading.text-start.my-class {text-align: center!important;}

.p-50{padding: 20px 50px 20px 50px!important;}
.p-40 img{padding:40px;}

.text-left ,.my-class h2{text-align: left!important;}

.text-right{text-align: right!important;}

.text-center-mobile{text-align: center!important;}

i {font-size: 30px!important;margin: 0!important;}

.flex {display: flex;flex-direction: column;width: 50%;height: 50%;align-items: center; justify-content: center; margin: 0 auto;}

.flex-column-reverse{display: flex;flex-direction: column-reverse;width: 100%;height: 100%;align-items: center; justify-content: center; margin: 0 auto;padding: 0!important;}

.flex-row{display: flex;flex-direction: row;}
.flex-column{flex-direction: column;}

.vlt-services--end .vlt-services__content, .vlt-services--right .vlt-services__content {padding-right: 40px!important;}
.vlt-services--left .vlt-services__content, .vlt-services--start .vlt-services__content {padding-left: 40px!important;}
.vlt-services--end .vlt-services__icon, .vlt-services--right .vlt-services__icon {float: right;margin-top: -20px!important;}

.vlt-services--left .vlt-services__icon, .vlt-services--start .vlt-services__icon {margin-top: -20px!important;}

.w-full{width: 100vw!important;}

footer.vlt-footer.vlt-footer--style-1{padding: 300px 0 40px 0!important;}

}
@media (max-width: 645px) {}
@media (max-width: 479px) {}
@media (max-width: 399px) {h1.portfolio-title{font-size: 60px!important;}
}
@media (max-width: 364px) {}
