
@media(max-width: 1230px){
    /* Header */
    .header .header-wrapper {align-items: center;}
    .small-header .hamburger-inner, 
    .small-header .hamburger-inner:after, 
    .small-header .hamburger-inner:before {background-color: #616161;}

    .small-header .logo {max-width: 556px;}
    .menu-icon{display:block;}
    .menu-open.small-header .menu-content li a{color: #fff;}
    .menu-open.small-header .menu-content .register-btn a {border: 2px solid #fff;}
    .menu-open .menu-content {opacity: 1;visibility: visible;}
    .menu-content {min-height: 100%;vertical-align: middle;text-align: center;width: 101%;height: 101%;z-index: 100;overflow: hidden;opacity: 0;visibility: hidden;background: rgba(0,0,0,0.9);position: fixed;top: 50%;left: 50%;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;display: flex;align-items: center;justify-content: center;}
    .menu-content ul {display: flex;flex-wrap:wrap;height: auto;width: 100%;padding: 90px 0;overflow-y: auto;-webkit-overflow-scrolling: touch;}
    .menu-content li {opacity: 0;position: relative;display: block;height: auto;width: 100%;padding: 10px 0;margin: 0;-webkit-transform: translate3d(0, 36px, 0);transform: translate3d(0, 36px, 0);}
    .menu-open .menu-content li {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;transition: transform 0.2s ease-out, opacity 0.2s ease-out;transition: transform 0.2s ease-out, opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;}
    .menu-open .menu-content li:nth-child(1) {transition-delay: 0.45s;}
    .menu-open .menu-content li:nth-child(2) {transition-delay: 0.55s;}
    .menu-open .menu-content li:nth-child(3) {transition-delay: 0.65s;}
    .menu-open .menu-content li:nth-child(4) {transition-delay: 0.75s;}
    .menu-open .menu-content li:nth-child(5) {transition-delay: 0.85s;}
    .menu-open .menu-content li:nth-child(6) {transition-delay: 0.95s;}
    .menu-open .menu-content li:nth-child(7) {transition-delay: 1.05s;}
    .menu-content li:after,
    .menu-content li a:before {display: none;}
    .menu-open .menu-content li:hover a,.homepage.small-header.menu-open .menu-content li:hover a {color: #fff;}
    .menu-content li a {display: inline-block;font-size: 35px;line-height: 56px;font-family: 'Cormorant Garamond', serif;font-weight: 400;padding: 0;color: #fff;}
    .menu-content li.active a {color: #fff;}
    .homepage .menu-content li {margin:  0;}
    .homepage .menu-content li a  {padding: 0;}
    .menu-content .register-btn a,
    .homepage .menu-content .register-btn a {line-height: normal;padding: 17px 52px;border-color: #fff;}

    .features-main-section .row { margin: 0 -31px; }

    .features-main-section *[class^="col"] {padding: 0 31px;}
}

@media(max-width:1199px){


}
@media(max-width:1024px) {
    .feature-listing li {flex: 0 0 100%;max-width: 100%;}
    .feature-box { max-width: 100%; }
    .become-productive-block .productive-inner .productive-img{ width: 100%;margin-bottom: 20px; }
    .become-productive-block .productive-inner .productive-right{ width: 100%;margin-left: 0; }

    .property-form { max-width: 100%; }

    .features-main-section *[class^="col"],
    .contact-wrapper > *, .register-wrappper > * {flex: 0 0 100%;max-width: 100%;}
    .contact-block { margin-bottom: 51px; }

    .register-wrappper .contact-form { margin-bottom: 31px; }
    .features-main-section *[class^="col"]:not(:last-child) { margin-bottom: 20px; }
    .features-main-section *[class^="col"]:last-child .feature-inner { margin-bottom: 0; }
    .features-outer h2 { margin-bottom: 20px; }
    .feature-inner h6 { margin-bottom: 12px; }
    .feature-inner { margin-bottom: 15px; }   
    .br-wrapper {
        margin: 0 0 15px;
    } 
}

@media(max-width:991px){
    body {overflow-x: hidden;}
    .container{ width: 85%;max-width: 85%;padding: 0;margin: 0 auto; }

    .hamburger-box,
    .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {width: 35px;}
    .features-product{ flex-wrap: wrap; }
    .features-product .features-product-blog{ flex: 0 0 100%;max-width: 100%;margin-bottom: 20px; }
    .review-box{ max-width: 100%; } 
    .footer .social-links{ margin-bottom: 50px; }   

    .request-disc { margin-bottom: 44px; }
    .register-wrappper .contact-form { margin-bottom: 51px; }
    .registraion-wrapper {padding: 50px 0;}

    .about-content,
    .about-img-in {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .about-content h6 { margin-bottom: 0; }

}

@media (min-width: 768px) {
    .modal-dialog {
        max-width: 600px;   
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
        box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    }
}

@media(max-width:767px){
    h1{ font-size: 41px;line-height: 46px; }
    h3{ font-size: 40px;line-height: 44px; }
    h4{ font-size: 21px;line-height: 25px; }
    header .container {width: 85%; max-width: 85%;}

    main {
        padding-top: 0;
    }

    .logo {display: block;max-width: 100%;max-height: 80px;height: auto;width: auto;}
    .header {position: static;background-color: #fff;border-color: #e1e1e1;}
    .small-header .logo {max-width: 100%;}
    .logo .small-logo,
    .homepage .logo .small-logo {display: inline-block;}
    .logo img,
    .homepage .logo img{display: none;}
    .hamburger-inner {top: 55%;}
    .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before,
    .homepage .hamburger-inner, .homepage .hamburger-inner:after, .homepage .hamburger-inner:before {background-color: #616161;width: 35px;}
    .menu-icon {padding-left: 20px;}
    .header .header-wrapper  {min-height: 81px;}
    .logo-wrapper {width: 80%;}

    .banner-section {padding-top: 0;}
    .banner-content .main-title h1{ word-break: break-word; }
    .features-section h3:before{ bottom: 11px; }
    .contact-link-block h3{ font-size: 25px;line-height: 29px; }

    .back-to-top {display: none;opacity: 0;visibility: hidden;}

    .features-main-section .row { margin: 0; }
    .features-main-section *[class^="col"] { padding: 0; }

    .login-form-wrapper { max-width: 100%; }

    .registraion-wrapper .registraion-block .registraion-col{ flex: 0 0 100%;max-width: 100%; }
    .registraion-wrapper .registraion-block .registraion-col:not(:last-child) { margin-bottom: 25px; }
    .registraion-wrapper .registraion-form .form-footer { padding-bottom: 0; }
    .checkbox-container .checkmark{ width: 18px;height: 18px;border: 2px solid #dedede; }
    .checkbox-container .checkmark:after { left: 6px; top: 2px; width: 6px; height: 12px; }
    .modal-dialog {
        margin: 15% 15px;
        max-width: 100%;
    }
}


@media(max-width:480px){
    .menu-content li a {font-size: 25px;line-height: 46px;}
    .menu-content .register-btn a, .homepage .menu-content .register-btn a {padding: 10px 20px;}
    h1 {font-size: 34px;line-height: 36px;}
    h2 {font-size: 24px;line-height: 26px;}
    h3 {font-size: 30px;line-height: 34px;}
    p {font-size: 14px;line-height: 20px;}


    /* Banner */
    .banner-content .main-title p {font-size: 20px;line-height: 28px;}
    .banner-content .main-title {margin: 70px 0;}
    .inner-banner-content h3 {font-size: 24px;line-height: 26px;}

    .features-section h3 {padding-bottom: 40px;margin-bottom: 45px;}
    .features-section,
    .about-section,
    .features-main-section,
    .contact-section,
    .login-section,
    .policy-section {
        padding: 50px 0;
    }
    .about-wrapper {padding-bottom: 20px;margin-bottom: 32px;}
    .contact-link-block {padding: 35px 0;}
    .feature-inner{margin-bottom: 15px;}
    .feature-inner h6 {margin-bottom: 10px;}

    .form-group:not(:last-child),
    .registraion-form .form-group,
    .guest-form .form-group:not(:last-child) {margin-bottom: 11px;}

    .contact-form .form-group {margin-bottom: 11px;}

    .contact-form .row *[class^="col"] {padding: 0 2px;}

    .contact-form .row {margin: 0 -2px;}

    .contact-form .form-group.validation-box .validation {top: 69%;}

    .form-group .checkbox-container { padding-left: 25px; }
    .forgot-password { margin-top: 5px; }
    .email-block p { margin-bottom: 0; }
    .contact-block,
    .register-wrappper .contact-form { margin-bottom: 40px; }

    .form-group .col-lg-6.col-sm-6:not(:last-child) select { margin-bottom: 10px; }
    .footer .social-links {
        margin-bottom: 30px;
    }
    .subscription-section {
        padding: 30px 0;
    }

}

@media (max-width: 420px){
    .registraion-wrapper .registraion-form .form-footer{ justify-content: center; }
    .registraion-wrapper .registraion-form .form-footer span{ margin: 0 0 15px; }
}
@media (max-height: 414px) {
    .menu-content ul {
        height: 100%;
    }
}
@media (max-width: 768px){
   .house_section .video-box{width: 75% !important}
}