@media screen and (min-width: 1680px) and (max-width: 1780px) {
#page .ready-to-section .home-bann-section .e-con-inner .e-child:last-child {
    padding-top: 263px;
}
#page .ready-to-section {
    padding-bottom: 335px;
}
}
@media only screen and (min-width:1500px) and (max-width:1700px){
    div#page .our-partner-slider .elementor-swiper-button {
    left: -25px;
    
}
div#page .our-partner-slider .elementor-swiper-button-next {
    left: auto;
    right: -25px;
}
#page .our-partner-slider {
    padding: 0 25px;
}
#page .ready-to-section .home-bann-section .e-con-inner .e-child:last-child {
    padding-top: 213px;
}
#page .ready-to-section {
    padding-bottom: 284px;
}
}
@media only screen and (min-width: 1500px) and (max-width: 1580px) {

}
@media only screen and (max-width: 1399px){
	ul.ourservices-post-wrap.owl-carousel li.ourservices-content-field {
    width: 455px;
    height: 340px;
    padding: 40px 51px 55px;
    margin: -20px;
}
.custom-gallery-images {
    height: 98px;
}
div#page .our-partner-slider .elementor-swiper-button {
    left: 0;
}
div#page .our-partner-slider .elementor-swiper-button-next {
    right: 0;
    left: auto;
}
}

@media only screen and (max-width: 1199px) {
	ul.ourservices-post-wrap.owl-carousel li.ourservices-content-field {
    margin: -15px;
}
.proudly-list ul li:not(:last-child) {
    margin-right: 15px;
    padding-right: 15px;
}
.proudly-list ul li {
    font-size: 20px;
}
div#page .our-partner-slider .elementor-swiper-button {
    left: 0;
}
div#page .our-partner-slider .elementor-swiper-button-next {
    right: 0px;
    left: auto;
}
div#page .our-partner-slider .swiper-slide {
    margin: 0 15px;
}

}

@media only screen and (max-width: 1024px) {
#page .why-choose-section p.elementor-image-box-description {
    padding: 0 15px;
}
}

@media only screen and (max-width: 1023px) {
ul.ourservices-post-wrap.owl-carousel h3.service-title {
    font-size: 25px;
    max-width: 185px;
    margin-top: 15px;
    margin-bottom: 4px;
}
ul.ourservices-post-wrap.owl-carousel li.ourservices-content-field {
    width: 405px;
    height: 304px;
    padding: 38px 40px 47px;
    margin: -15px;
}
.service-cnt-btn-wrap .service-btn a.read-more-btn {
    width: 50px;
    height: 50px;
}
.custom-gallery-images {
    height: 84px;
}
#page .why-choose-section figure.elementor-image-box-img {
    min-height: 94px;
    max-width: 30%;
    margin: auto;
}
#page .why-choose-section p.elementor-image-box-description {
    padding: 0 4px;
}
#page .why-choose-section .elementor-widget-image-box:not(:last-child)::after {
    right: -3px;
}
.header-section .cnt-address-phone-wrap a {
    font-size: 16px;
}
.header-section .elementor-widget-button a.elementor-button {
    line-height: 38px;
}

.header-section .elementor-widget.elementor-widget-shortcode {
    margin-right: 30px;
}
.header-section .cnt-address-phone-wrap .cnt-wrap-email {
    margin-right: 30px;
}

.proudly-list ul li {
    font-size: 14px;
}
.proudly-list ul li:not(:last-child):after {
    height: 20px;
}
div#page .our-partner-slider .swiper-slide {
    margin: 0;
}

}

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

}

@media only screen and (max-width:767px) {
	.header-section .cnt-address-phone-wrap a {
    font-size: 12px;
}
.header-section .cnt-address-phone-wrap>div::before {
    width: 18px;
    height: 16px;
    background-size: 75px;
    background-position: -58px -1px;
}
.header-section .cnt-address-phone-wrap .cnt-wrap-email::before {
    width: 18px;
    background-position: 0 0;
    top: 1px;
    background-size: 55px;
}
.header-section .cnt-address-phone-wrap>div {
    padding-left: 25px;
}
.header-section .cnt-address-phone-wrap .cnt-wrap-email {
    margin-right: 0;
    padding-left: 25px;
}
.header-section .cnt-address-phone-wrap {
    display: flex;
    flex-direction: column;
}
.header-section .elementor-widget.elementor-widget-shortcode {
    margin-right: 0;
}
.header-section .elementor-widget-button a.elementor-button {
    padding-right: 15px;
    line-height: 48px;
}
.header-section .elementor-widget-button a.elementor-button {
    line-height: 33px;
}
.ehf-header #masthead .header-section .e-con-inner {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.header-section .cnt-address-phone-wrap>div {
    line-height: 18px;
}


.home-bann-section .br-remove p br {
    display: none;
}
ul.ourservices-post-wrap.owl-carousel li.ourservices-content-field {
    width: 375px;
    height: 310px;
    padding: 30px 40px 40px;
    margin: -27px;
}

#page .why-choose-section .elementor-widget-image-box:not(:last-child)::after {
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 22px;
    transform: rotate(90deg);
}
#page .why-choose-section p.elementor-image-box-description {
    padding: 0 50px;
}
#page .why-choose-section figure.elementor-image-box-img {
    min-height: 90px;
    max-width: 15%;
    margin: auto;
}
#page .why-choose-section  h3.elementor-image-box-title {
    margin-bottom: 6px;
}
#page .why-choose-section .elementor-widget-image-box:not(:last-child) {
    padding-bottom: 26px;
}
.service-cnt-btn-wrap .service-content-wrap {
    font-size: 12px;
    line-height: 160%;
    max-width: 126px;
}

.btn-arrow a:after {
    width: 18px;
    height: 12px;
    background-size: 100%;
    right: 16px;
}
.our-services-section .main-title h2 br {
    display: none;
}
.home-bann-section .br-remove br {
    display: none;
}
.service-cnt-btn-wrap .service-content-wrap {
    min-height: 39px;
}
.proudly-list  ul {
    justify-content: center;
    flex-wrap: wrap;
}
.proudly-list ul li:not(:last-child) {
    margin-right: 10px;
    padding-right: 10px;
}
.proudly-list ul li {
    font-size: 12px;
}
.proudly-list ul li:not(:last-child):after {
    height: 15px;
}
.proudly-list ul li {
    margin-bottom:8px;
}
.proudly-list ul li:nth-child(4)::after{
    display: none;
}
.proudly-list ul li:nth-child(4){
    margin: 0;
    padding:0;
}
div#page .our-partner-slider .elementor-swiper-button {
    width: 40px;
    height: 40px;
}
.line-side h2 {
    padding: 0 15px;
}
#page .home-banner-wrap {
    margin-top: 43px;
    background-image: url("../images/mobile-banner-with-line.png");
    background-size: 100%;
    background-repeat: no-repeat;
    height: 490px;
    background-color: #000003;
}
#page .home-banner-wrap .elementor-widget-image.banner-image, #page .home-banner-wrap .banner-bottom-curv {
    display: none;
}
.banner-logo::after {
    content: '';
    background-image: url("../images/banner-logo-mobile.png");
    background-size: auto;
    background-repeat: no-repeat;
    width: 100%;
    height: 100px;
    display: block;
    margin: 0 0;
    background-position: center;
}
.banner-logo img{
    display: none;
}

.ready-to-section .home-bann-section .n2-ss-slider-3.n2-ow {
    height: 260px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .home-bann-section .br-remove br {
    display: block;
}
    .our-services-section .main-title h2 br {
    display: block;
}
#page .banner-image img {
    height: 563px;
}
#page .home-banner-wrap > div.banner-content {
    padding-top: 70px;
}
#page .home-bann-section .banner-logo {
    margin: 0 auto -16px;
    max-width: 88%;
}
.home-bann-section .br-remove p br {
    display: block;
}
ul.ourservices-post-wrap.owl-carousel li.ourservices-content-field {
    width: 342px;
    height: 257px;
    padding: 30px 40px 40px;
    margin: -10px;
}
ul.ourservices-post-wrap.owl-carousel h3.service-title {
    font-size: 20px;
    max-width: 145px;
    margin-top: 15px;
    margin-bottom: 4px;
}
#page .ready-banner-image img {
    height: 320px;
}
#page .ready-to-section .home-bann-section .e-con-inner .e-con.e-child {
    margin-top: -38px;
    width: 45%;
}
#page .why-choose-section figure.elementor-image-box-img {
    max-width: 8%;
}
#page .why-choose-section .elementor-image-box-content {
    width: 62%;
    margin: auto;
}
.proudly-list ul li:nth-child(4)::after{
    display: block;
}
.proudly-list ul li:nth-child(4){
    margin-right: 10px;
    padding-right: 10px;
}

    div#page .ready-top-curv img {
        height: 100px;
    }
    div#page .ready-bottom-curv img {
    height: 110px;
}
div#page .ready-to-section{
    padding: 30px 0;
}
div#page .ready-bottom-curv{
    bottom: -30px;
}
div#page .ready-top-curv{
    top: -30px;
}
div#page .banner-bottom-curv img {
    height: 80px;
}
#page .home-banner-wrap {
    padding-bottom: 178px;
}

#page .home-banner-wrap {
    margin-top: 0;
    height: auto;
    background-image: none;
}
#page .home-banner-wrap .elementor-widget-image.banner-image, #page .home-banner-wrap .banner-bottom-curv {
    display: block;
}
.banner-logo::after {
    background-image: none;
    display: none;
}
.banner-logo img{
    display: block;
}
div#page .our-partners-sec .ready-top-curv img {
    height: 70px;
}
div#page .our-partners-sec .ready-top-curv {
    top: 0;
}
.ready-to-section .home-bann-section .n2-ss-slider-3.n2-ow {
    height: auto;
}
div#page .ready-to-section {
    padding: 0 0 110px;
}
#page .ready-to-section .home-bann-section .e-con-inner .e-con.e-child {
    margin-top: 0;
}
#page .ready-to-section .home-bann-section .e-con-inner .e-con.e-child:last-child {
    padding-top: 98px;
}
}