@media(max-width:1366px){
.sec-padding{
    padding: 80px 0;
}
    .banner-slider {
        min-height: 600px;
}
.banner-area {
    background: #02090f;
    padding: 110px 0 65px 50px;
}
.banner-slider-wrapper {
    min-height: 550px;
}
.banner-slide {
    bottom: 160px;
}
.banner-title.big-text {
    font-size: 75px;
}
.big-text-wrapper {
    bottom: -55px;
}
.about-area-shape {
    width: 335px;
}
.about-modern-image-wrap {
    margin-left: 35px;
}
.about-modern-content {
    padding-left: 0;
    max-width: 600px;
}
.portfolio-three-shape-title {
    font-size: 150px;
}
.about-modern-image-wrap {
    padding: 0 20px 20px 0;
}
}
@media(max-width:1199px){
.sec-padding{
    padding: 70px 0 !important;
}

.about-modern-image-wrap {
    padding: 0;
    margin-left: 0;
}
.about-feature {
    max-width: 250px;
}
.about-area-shape {
    width: 300px;
}
.footer-two-col-3 {
    margin-top: 30px;
}
.footer-two-col-4 {
    margin-top: 30px;
}
.about-experience {
    left: 20px;
    bottom: 20px;
}
#ball {
    display: none;
}
.services-page-card__body h3 {
    min-height: 65px;
}
}
@media(max-width:991px){
.sec-padding{
    padding: 50px 0 !important;
}
.twoffcanvas__input {
    display: none;
}
.twoffcanvas__contact-info {
    display: none;
}
.twoffcanvas__title {
    display: none;
}
.twoffcanvas__social {
    margin-top: -30px;
}
.about-modern-image-wrap {
    margin-left: 0;
}
.about-modern-content {
    max-width: 100%;
    margin-top: 30px;
}
.about-area-shape {
    width: 260px;
}
.about-feature {
    max-width: 100%;
}
.paradise-testimonial-row {
    justify-content: center;
}
.testimonials-watermark {
    top: 38px;
    font-size: 60px;
    letter-spacing: 1px;
    color: rgb(201 45 0 / 17%);
}
.paradise-cta {
    min-height: 350px;
}
.footer-two-col-2 {
    margin-inline-start: 50px;
}
.footer {
    padding-top: 60px;
}
.footer-two-col-2 {
    margin-block-end: 0 !important;
}
.footer-two-col-4 {
    margin-block-end: 0;
    margin-inline-start: 30px;
}
.banner-slide {
    bottom: 220px;
}
.header .logo {
    margin-bottom: -22px;
}
.terms-page-card__top--number-title .about-modern-title {
    font-size: 25px;
}
.terms-page-card__top > span {
    font-size: 25px;
}
.testimonial-showcase__card {
    min-height: unset;
}
}
@media(max-width:767px){
    .preloader .preloader-heading .load-text {
    font-size: 26px;
    letter-spacing: 10px;
}
.sec-padding{
    padding: 40px 0 !important;
}
.banner-area {
    padding: 109px 0 65px 10px;
}
.banner-title.big-text {
    font-size: 48px;
}
.twoffcanvas {
    width: 315px;
}
.twoffcanvas {
    padding: 30px;
}
.banner-overlay {
    background: linear-gradient(25deg, #000000 0%, transparent 50%);
}
.row > * {
    margin-top: 20px;
}
.about-modern-title {
    font-size: 26px;
}
.about-area-shape {
    display: none;
}
.about-features {
    margin-top: 30px;
    margin-bottom: 0;
}
.about-feature:nth-child(2) {
    margin-bottom: 0;
}
.portfolio-three-wrap h2 {
    font-size: 26px;
}
.portfolio-three-wrap {
    margin-block-end: 0;
}
.portfolio-three-item {
    padding: 20px;
    padding-block-start: 25px;
}
.testimonials-watermark {
    font-size: 46px;
}
.paradise-cta-content h2 {
    font-size: 26px;
    line-height: 1.3;
    letter-spacing: .5px;
}
.footer {
    padding-top: 30px;
}
.footer-two-col-2 {
    margin-inline-start: 0;
}
.footer-two-col-4 {
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-top: 0;
}
.portfolio-details-area  .d-flex {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    gap: 0px;
}
.sec-title {
    font-size: 26px;
}
.portfolio-details-area .align-items-end {
    align-items: start !important;
}
.portfolio-three-shape-title {
    font-size: 46px;
}
.testimonials-watermark {
    top: 35px;
    font-size: 46px;
    letter-spacing: 1px;
    color: rgb(201 45 0 / 12%);
}
.paradise-testimonials-header h2 {
    font-size: 26px;
    letter-spacing: .5px;
}
.paradise-services-header {
    align-items: flex-start;
    flex-direction: column;
    gap: 35px;
    margin-bottom: 25px;
}
.paradise-services-title h2 {
    font-size: 26px;
}
.clean-gallery-heading,.contact-page-intro {
    margin-bottom: 10px;
}
.terms-page-card__top--number-title .about-modern-title {
    font-size: 22px;
}
.terms-page-card__top > span {
    font-size: 22px;
}
.services-page-intro__grid {
    gap: 0;
}
.services-page-card__body h3 {
    min-height: 55px;
}
.about-page-reason {
    padding: 25px 20px;
}
.about-page-reason__icon {
    margin-bottom: 20px;
}
}