

@media only screen and (min-width: 100px) and (max-width: 1599px) {
.client-item-prev {
    left: -55px;
}

.client-item-next {
    right: -55px;
	}
}
/* FOR  WINDOW VIEW 1200 */
@media only screen and (min-width: 100px) and (max-width: 1399px) {
.Consultation .container-fluid .col-lg-6:last-child {
    padding: 0;
}    
.Consultation-item-head h2 {
    margin: 0px 10px 0px 0px;
}
.hl-app .hl_form-builder--main{
    padding: 0px !important;
}
.Consultation-item {
    padding: 60px 30px 20px;
}
}
/* FOR LAPTOP VIEW 1024 */

@media only screen and (min-width: 100px) and (max-width: 1199px) {
	.client-item-next, .client-item-prev {
    top: auto;
    bottom: 10px;
}

.client-testimonials-wrap {padding-bottom: 80px;}

.client-item-next {
    right: calc(50% - 60px);
}

.client-item-prev {
    left: calc(50% - 60px);
}
.navbar-collapse .btn-wrap a {
    font-size: 12px;
}
.navbar a.navbar-brand img {
    width: 100px !important;
}
.navbar-nav li a{
    font-size: 16px;
}
.banner-content h1 {
    font-size: 40px;
    margin-bottom: 10px;
}
.review-box {
    padding: 15px 20px;
    max-width: 430px;
    margin-top: -40px;
    z-index: 9;
}
video.banner-video {
    width: 418px;
    height: 480px;
}
.banner-content p {
    font-size: 16px;
}
.review-box .review-text {
    font-size: 13px;
    margin-top: 8px !important;
}
.inner-wrapper-title h2, .inner-wrapper-title h1 {
    font-size: 50px;
}
.inner-wrapper-content p, .inner-wrapper-title p {
    padding: 0px 120px;
}
.Consultation-head h2 {
    font-size: 30px;
}
    .social-link {
        width: 40px;
        height: 40px;
        font-size: 20px;
    }
.video-tabs-section button.btn {
    font-size: 15px;
    padding: 7px 11px;
}    
}

/* FOR TABLET  VIEW 768 */

@media only screen and (min-width: 100px) and (max-width: 991px) {
	.property-goals-image {
    text-align: center;
}
.responsive-links ul {
    margin: 0 !important;
    padding: 0;
}
.respon-logo {
    width: 180px;
}    
a.web-btn.btn {
    font-size: 15px;
    padding: 6px 15px;
}    

.inner-wrapper-image img {height: 350px;object-fit: cover;}
video.banner-video {
        margin: 20px auto 0px;
}
.banner-media .review-box {
    max-width: 440px;
    margin-top: -80px;
    padding: 20px !important;
}
.banner-content h1 {
    margin-bottom: 20px;
    font-size: 48px;
}
.feature-video {
    margin-top: 30px;
}
.review-summary p .rating {
    font-size: 16px;
}
.feature-section h2.feature-title {
    margin-bottom: 40px !important;
    font-size: 36px;
    text-align: center;
}
.feature-grid img {
    max-height: 80px;
    max-width: 110px;
    margin: 0 auto;
}
.about-content h2 {
    font-size: 36px;
    margin-bottom: 20px;
}
.property-goals-content h2 {
    margin: 20px 0px;
    font-size: 36px;
}
.feasibility-left h2.section-title {
    font-size: 36px;
}
.feasibility-left .review-box {
    max-width: 100% !important;
    padding: 40px 30px !important;
    margin-bottom: 20px;
}
.feasibility-section .features-list .feature-item img {
    width: 50px;
    height: 50px;
    object-fit: cover;
}
.feature-content h4 {
    font-size: 22px;
    margin-bottom: 10px;
}
.video-tabs-section h2.section-title {
    font-size: 23px;
    line-height: 1.4;
    margin-bottom: 20px;
}
.video-tabs-section button.btn {
    font-size: 13px;
    padding: 10px 5px;
}
.video-tabs-section .btn-play, .btn-play:active {
    width: 70px;
    height: 70px;
}
.video-tabs-section  .btn-play i {
    font-size: 44px;
}
.contact-right .image-wrap {
    width: 70%;
    margin: 0 auto;
}
.inner-wrapper-title h2, .inner-wrapper-title h1 {
    font-size: 40px;
}
.inner-wrapper-content p, .inner-wrapper-title p {
    padding: 0px 140px;
}
.spacing {
    padding: 50px 0px;
}
.mission-content h2 {
    font-size: 36px;
    font-weight: 700;
}
.Value-head h2,
.story-head h2{
    font-size: 42px;
}
.Value-head p {
    font-size: 18px;
    font-weight: 600;
}
.mission-item h5 {
    font-size: 15px;
}
.mission-item {
    padding: 10px;
}
.Affiliations .feature-grid img {
    margin: 0px auto 20px;
    width: 100px;
}
.Affiliations h2.feature-title {
    margin-bottom: 30px !important;
}
.inner-wrapper-content p, .inner-wrapper-title p {
    padding: 0px 40px;
}
.Consultation-item {
    padding: 40px 30px 20px;
}
.Consultation-item-head h2, .Consultation-head h2 {
        font-size: 32px;
        text-align: center;
        margin: 0;
}
        .Consultation-head h2 {
            margin-bottom: 20px;
        }
        .Consultation-form {
    margin-bottom: -100px;
}
.artical-content h4 {
    font-size: 18px;
    margin-top: 15px;
}
.entry-content h2 {
    font-size: 32px;
}
.single-item-link ul li a i {
    font-size: 16px;
}
.social-link {
    width: 40px;
    height: 40px;
    font-size: 20px;
}
.privacy-content h2 {
    font-size: 32px;
    margin: 0 0 15px 0;
}
.privacy-content ul li:before {
    width: 8px;
    height: 8px;
}
.privacy-content ul li {
    font-size: 15px;
}
}   

/* FOR TABLET VIEW 576 */
@media only screen and (min-width: 100px) and (max-width: 767px) {
.responsive-menu-inner {
     width: 90%;
}    
        a.web-btn.btn {
            font-size: 14px;
            padding: 7px 15px;
        }    
    .banner-content h1 {
        font-size: 36px;
        margin-bottom: 15px;
    }
.about-content h2 {
    font-size: 32px;
    margin-bottom: 20px;
} 
.img-fluid {
    max-width: 500px;
    height: 500px;
    margin: 0 auto;
}
.feature-grid img {
    max-height: initial;
    max-width: 90px;
    margin: 10px auto;
    width: auto;
    height: auto;
}
.feasibility-left h2.section-title {
    font-size: 30px;
}
.feasibility-left .review-box {
    padding: 20px !important; 
}
.feature-content h4 {
    font-size: 18px;
    margin-bottom: 8px;
}
.feature-content p {
    font-size: 14px !important;
}
.client-sec .client-name {
    font-size: 16px;
    margin: 10px !important;
}
.video-tabs-section h2.section-title {
    font-size: 21px;
}
.video-tabs-section .btn-play i {
    font-size: 34px;
}
        .video-tabs-section .btn-play, .btn-play:active {
    width: 60px;
    height: 60px;
}
.video-tabs-section  .video-tabs-nav .video-tab{
    margin-top: 30px !important;
    gap: 10px !important;
}
        .video-tabs-section button.btn {
    font-size: 12px;
    padding: 8px 3px;
}
.inner-wrapper-title h2, .inner-wrapper-title h1 {
    font-size: 34px;
}
.inner-wrapper-content p, .inner-wrapper-title p {
    padding: 0px 40px;
    font-size: 14px;
}
.spacing {
    padding: 30px 0px;
}
.Value-head h2, .story-head h2 {
    font-size: 36px;
}
.Value-head p {
    font-size: 16px;
    font-weight: 600;
}
.mission-item img {
    width: 50px;
    height: 50px;
    margin: 0 auto 10px auto;
}
.mission-item h5 {
    font-size: 14px;
}
.feature-section h2.feature-title {
    margin-bottom: 30px !important;
    font-size: 30px;
}
.feature-grid .col {
    flex: unset;
    width: 33.33%;
}
body, p {
    font-size: 15px;
}
.story-item h5 {
    font-size: 24px;
    margin: 15px 0px 8px;
}
.story-item p {
    font-size: 14px;
    padding: 0px;
    color: #666;
}
.story-icon ul li:last-child a {
    font-size: 13px;
}
.partner-img img {
    width: 170px;
    height: 90px;
}
.partner-item {
    gap: 20px;
    margin: 20px 0px;
}
.partner--content h4 {
    font-size: 20px;
}
.Value-head h2, .story-head h2 {
    font-size: 30px;
}
.Affiliations h2.feature-title {
    font-size: 30px;
}
.Consultation-item-head h2, .Consultation-head h2 {
    font-size: 28px;
}
.Consultation-form {
    margin-top: -20px;
    margin-bottom: 20px;
}
.artical-main {
    margin-bottom: 20px;
}
.author-main {
    margin-bottom: 35px;
}
.single-item-link ul {
    justify-content: start;
    margin: 0 !important;
    padding: 0 !important;
}
.single-item-left.author-main{
    text-align: left !important;
}
.single-inner-wrapper {
    padding: 40px 0 20px;
}
.privacy-content h2 {
    font-size: 28px;
}
.privacy-content p {
    margin-bottom: 10px;
}
.privacy-content h4 {
    font-size: 20px;
    margin-bottom: 10px;
}
}

/* FOR MOBILE VIEW 375 */
@media only screen and (min-width: 100px) and (max-width: 575px){
    .Consultation-google-reviews .ti-widget.ti-goog .ti-header .ti-rating-text strong.ti-rating {
    font-size: 15px !important;
}
    .feature-grid .row {
    row-gap: 15px;
}
    .feature-grid .col {
        flex: unset;
        /* width: 50%; */
    }
    .responsive-menu-inner {
     width: 100%;
} 
    .feature-grid .col-3 {
    width: 50%;
}
a.web-btn.btn {
    font-size: 13px;
    padding: 6px 15px;
}    
body, p {
    font-size: 14px;
}    
.banner-content h1 {
    font-size: 25px;
    margin-bottom: 10px;
} 
.banner-content p {
    font-size: 14px;
}
.review-summary {
    margin-top: 15px !important;
}
.review-summary p .rating::before{
    font-size: 12px;
}
.review-summary p .rating {
    font-size: 14px;
}
.banner-media .review-box {
    max-width: 1000%;
    margin-top: 20px;
    padding: 15px !important;
}
video.banner-video {
    width: 100%;
    height: 100%;
    margin: 10px auto 0px;
} 
.banner-media .review-box h5 {
    font-size: 14px;
    padding-bottom: 10px;
    margin-bottom: 0px;
}
.review-box .review-author::after {
    top: 16px;
} 
.banner-media .review-box div {
    gap: 12px;
} 
.feature-section h2.feature-title {
    margin-bottom: 20px !important;
    font-size: 24px;
} 
section.feature-section {
    padding: 40px 0px !important;
}
.feature-grid img {
    max-height: 40px;
    max-width: 70px;
    margin: 7px auto;
} 
section.about-sec {
    padding: 30px 0px !important;
} 
.about-content h2 {
    font-size: 22px;
    margin-bottom: 10px;
} 
.img-fluid {
	max-width: 100%;
    height: auto;
} 
.property-goals-content h2 {
    margin: 20px 0px 10px;
    font-size: 23px;
} 
.feasibility-section {
    padding: 30px 0px !important;
} 
.feasibility-left h2.section-title {
    font-size: 22px;
    margin-bottom: 15px !important;
}
.feasibility-left .review-box img {
    width: 50px;
    margin-right: 10px !important;
}
section.feasibility-section .review-box h3 {
    font-size: 17px !important;
} 
section.feasibility-section .col-lg-5 {
    margin-bottom: 20px !important;
}
.feature-content h4 {
    font-size: 16px;
    margin-bottom: 6px;
} 
.feasibility-section .features-list .feature-item img {
    width: 40px;
    height: 40px;
} 
.feature-content p {
    margin-bottom: 0;
} 
.client-sec {
    padding: 30px 0px !important;
} 
h2 {
    font-size: 27px;
} 
.client-sec .client-name {
    margin: 10px !important;
}
.video-tabs-section h2.section-title,
.video-tabs-section h3{
    font-size: 18px;
    margin-bottom: 11px !important;
} 
 
.video-tabs-section p{
    margin-bottom: 15px !important;
}
.video-tabs-nav {
    margin-top: 20px !important;
} 
.video-tabs-section .video-tabs-nav .video-tab {
    margin-top: 30px !important;
    gap: 10px !important;
    flex-direction: column;
} 
.contact-wrap h2.contact-subtitle {
    margin-bottom: 10px !important;
}    
section.contact-sec {
    padding: 30px 0px !important;
}    
section.contact-sec .img-fluid {
    height: 100%;
    max-width: 100%;
}    
.contact-right .image-wrap {
    width: 100%;
}    
.inner-wrapper-title h2, .inner-wrapper-title h1 {
    font-size: 24px;
}    
.inner-wrapper-content p, .inner-wrapper-title p {
    padding: 0px 20px;
    font-size: 14px;
}    
.mission-content h2 {
    font-size: 28px;
    font-weight: 700;
}    
.Value-head h2, .story-head h2 {
    font-size: 28px;
}    
section.Value .col {
    flex: unset;
    width: 50%;
}    
.feature-grid img {
    max-height: 100px;
    max-width: 100%;
    margin: 7px auto;
    width: auto;
    height: auto;
}    
.story-item {
    margin-top: 0px;
}    
.story-icon ul{
    margin-top: 10px;
}    
.partner-item {
    gap: 10px;
    margin: 20px 0px 0px;
    flex-direction: column;
}    
.partner-img img {
    width: 100%;
    height: 100%;
}    
.partner--content h4 {
    font-size: 22px;
}   
.Affiliations h2.feature-title {
    font-size: 26px;
}    
.Affiliations .feature-grid img {
    margin: 0px auto 20px;
    max-width: 100%;
    max-height: 60px;
    width: auto;
}    
.footer-logo img {
    max-width: 140px;
}
.Consultation-item {
    padding: 20px 10px 20px;
}    
.Consultation-item-head h2, .Consultation-head h2 {
    font-size: 20px;
    margin-bottom: 10px;
}    
.Consultation-head p {
    font-size: 14px;
}    
.entry-content h2 {
    font-size: 26px;
}    
.entry-content p {
    font-size: 14px;
    margin-bottom: 15px;
}  
.privacy-content h2 {
    font-size: 24px;
}
.privacy-content h4 {
    font-size: 18px;
    margin-bottom: 10px;
}
.responsive-links ul li a {
    font-size: 16px;
}
.responsive-socials ul li a {
    font-size: 16px;
}	
.respon-logo {
	width: 150px !important;
}	