/*Start Media*/

@media (max-width:1199px) {
    .ela-container {
        width: 900px;
        margin: auto;
    }
    .final-nav-manual-items {
        width: 18% !important;
    }
    .final-nav-btn-signin,
    .final-nav-btn-signup{
        font-size: 12px;
        margin: 0 4px
    }
    .final-navbar-brand {
        width: 15%;
    }


    .final-nav-link {
        font-size: 14px;
    }
    /*Start block1*/
    .block1 {
        padding-top: 150px;
    }
    .block1-logo {
        width: 10%;
    }
    .block1-head {
        font-size: 38px;
    }
    .block1-head2 {
        font-size: 19px;
        margin: 30px auto;
    }
    .block1-download-link {
        margin: 0 20px 32px;
        width: 25%;
    }
    .block1-bottom {
        font-size: 13px;
    }
    .block1-bottom img {
        width: 65px;
        margin-bottom: -3px;
    }
    /*Start block2*/
    .block2-head {
        font-size: 17px;
    }
    .block2-p {
        width: 83%;
        font-size: 16px;
    }

    /*Start block3*/
    .block3-img span {
        font-size: 25px;
    }
    .block3-head {
        font-size: 30px;
    }
    .block3-head2 {
        margin: 10px auto;
        font-size: 13px;
    }
    .owl-theme .owl-dots {
        margin: 30px auto;
    }
    .block3-p {
        font-size: 19px;
    }

    /*Start block4*/

    .block4-head2 {
        font-size: 18px;
    }
    .block4-head {
        font-size: 30px;
    }
    /*Start block5*/

    .block5-img {
        width: 48%;
    }
    .block5-head2 {
        font-size: 23px;
        margin-bottom: 30px;
        margin-right: 20px;
    }
    .block5-head2 span {
        margin: 12px 0;
    }
    .block5-bottom {
        min-height: 190px;
    }
    .block5-download-links-container {
        width: 33%;
    }
    /*Start block6*/
    .back-custom-owl-indicators {
        left: 2%;
    }
    .next-custom-owl-indicators {
        right: 1%;
    }


    /*Start footer*/

    .footer-head {
        font-size:14px;
    }
    .social-media-links {
        width: 20px;
        height: 20px;
        font-size: 14px;
        padding: 11px;
    }
    .footer-head3-li-a {
        font-size: 14px;
    }
    .footer-control {
        font-size: 22px;
    }
    .footer-copy {
        font-size: 13px;
    }
}

@media (max-width:991px) {
    .ela-container {
        width: 700px;
    }
    .navbar-lang-dropdown {
        display: none;
    }
    .navbar-expand-lg>.ela-container {
        -ms-flex-wrap: wrap;
        padding-right: 0;
        padding-left: 0;
        flex-wrap: wrap;
    }
    .hide-mobile-screan {
        display: none
    }
    .hide-pc-screan {
        display: flex;
        margin-left: auto;
        margin-right: 2%
    }
    .final-nav-btn-signup {
        margin: 0;
    }
    .final-navbar-brand {
       order: 3;
    }
    .final-nav-container {
        display: contents
    }
    .final-navbar-collapse {
        order: 4
    }
    .final-navbar-toggler-icon {
        background: #fff;
        width: 40px;
        height: 1px;
        position: relative;
        transition: all .5s ease-in-out;
        border: 0;
        display: block;
    }
    .final-navbar-toggler {
        border: 0;
        padding: 1.5rem 1rem;
        background: transparent;
        cursor: pointer;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .final-navbar-toggler-icon:before {
        content: "";
        position: absolute;
        bottom: 12px;
        left: 0;
        background: #fff;
        width: 40px;
        height: 1px;
        transition: all .5s ease-in-out;
    }
    .final-navbar-toggler-icon:after {
        content: "";
        position: absolute;
        top: 12px;
        left: 0;
        background: #fff;
        width: 40px;
        height: 1px;
        transition: all .5s ease-in-out;
    }
    .final-navbar-nav {
        margin-left: inherit;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 13px;
        text-align: left
    }
    .final-nav-manual-items {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .final-nav-dropdown {
        margin: 0
    }
    .final-nav-dropdown-menu {
        min-width: 6rem;
    }
    /*Start Block3*/
    .block3-img span {
        font-size: 19px;
    }
    .block3-head {
        font-size: 25px;
        margin: 30px 0 50px;
    }
    .block3-p {
        font-size: 15px;
    }
    .block3-head3 {
        font-size: 30px;
    }
    .block3-btn {
        width: 260px;
        font-size: 19px;
    }

    /*Start Block4*/
    .block4-head {
        font-size: 25px;
        margin: 30px 0 13px;
    }
    .block4-p {
        font-size: 12px;
        margin: 25px auto 35px;
    }
    .block4-head2 {
        font-size: 13px;
    }
    .block4-btn {
        width: 200px;
        margin: 20px auto;
        font-size: 17px;
    }
    .block4-btn img {
        width: 15% !important;
        margin-right: 9px;
    }
    /*Start Block5*/
    .block5 {
        padding: 20px 0;
    }
    .block5-head {
        font-size: 18px;
    }
    .block5-head2 {
        font-size: 17px;
    }
    .block5-btn {
        width: 170px;
        margin: 20px auto;
        font-size: 17px;
    }

    .block5-bottom {
        min-height: 130px;
        width: 70%;
    }

    .block5-download-links-container {
        width: 37%;
        bottom: 20px;
        right: 25px;
    }
    /*Start Block6*/
    .block6-name {
        font-size: 12px;

    }
    .block6-head {
        font-size: 10px;
    }
    /*Start Block7*/
    .block7-head {
        font-size: 25px;
    }
    .block7-head2 {
        font-size: 15px;
        margin-bottom: 30px;
    }
    .form-form-control {
        height: 35px;
        margin-bottom: 20px;
        font-size: 14px;
    }
    textarea.form-form-control {
        min-height: 120px;
    }
    .block7-btn {

        font-size: 18px;
    }
    /*Start footer*/

    .footer-head {
        font-size: 11px;
    }
    .footer-head3-li-a {
        font-size: 13px;
    }
    .footer-icons {
        margin: 10px 0 3px
    }
    .social-media-links {
        padding: 10px;
    }
    .footer-copy {
        font-size: 11px;
    }
    .footer-download-links-container {
        width: 75%;
    }
}

@media (max-width:767px) {
    .ela-container {
        width: 570px;
    }
    .final-nav-manual-items {
        width: 100% !important;
    }
    /*Start block1*/

    .block1 {
        padding-top: 116px;
    }
    .block1-bottom {
        display: none;
    }
    /*Start block2*/
    .block2-head {
        margin-bottom: 20px;
    }
    .mobile-block2-tabs {
        border: 0;
        justify-content: space-between;
        margin-bottom: 30px;
    }
    .mobile-block2-link {
        width: 32%;
        font-size: 22px;
        border: 0 !important;
        border-bottom: 5px solid #ccc !important;
        color: #263243;
    }
    .nav-tabs .nav-item.show .mobile-block2-link, .nav-tabs .mobile-block2-link.active {
        border-color: #019b92 !important;
        color: #263243;
    }

    /*Start Block3*/
    .block3 .ela-container {
        width: 100%;
    }
    .block3-img {
        width: 80%;
        margin: auto;
    }
    .block3-img {
        margin-bottom: 20px;
    }
    .block3-head {
        font-size: 24px;
        text-align: right;
        margin-right: 70px;
        margin-top: 0;
        margin-bottom: 50px;
    }
    /*Start block4*/
    .block4 .ela-container {
        width: 100%;
    }
    .block4-head {
        font-size: 24px;
        text-align: right;
        margin-right: 70px;
        margin-top: 0;
        margin-bottom: 50px;
    }
    .block4-p {
        margin: 25px 70px 35px 0;
    }
    .block4 {
        padding: 50px 0 1px;
    }
    /*Start Block5*/
    .block5 .block4-head  , .block5 .block4-p ,.block7 .block4-head  , .block7 .block4-p{
        margin-right:0;
    }
    .block5-img {
        width: 10%;
    }
    .block5-head2 {
        font-size: 23px;
        margin-bottom: 20px;
    }
    .block5-bottom {
        background: url(../images/block4.7-mobile.png) no-repeat;
        background-size: 100% 100%;
        min-height: 220px;
        width: 100%;
    }
    .block5-download-links-container {
        width: 27%;
        bottom: 7px;
        right: 17px;
        flex-direction: column;
    }
    .block5-download-link {
        margin: 8px 5px;
    }
    /*Start Block7*/
    #googleMap {
        height: 50vw;
        margin-bottom: 5vw;
    }
    /*Start footer*/
    .footer-logo {
        width: 40%;
        margin: 0 auto 5px;
    }
    .footer-head3 {
        padding: 0;
    }
    .footer-head3 li {
        display: inline-block;
    }
    .footer-head3 li:last-of-type {
        display: flex;
    }
    .footer-head3-li-a {
        margin: 0 40px;
    }
    .footer-head3 li:last-of-type {
        display: flex;
        justify-content: center;
    }
    .footer-copy {
        margin: 0 auto;
    }
    .footer-head {
        font-size: 15px;
        text-align: center;
    }
    .footer-icons {
        margin: 10px 0 3px;
        justify-content: center;
    }
    .social-media-links {
        width: 40px;
        height: 40px;
        font-size: 21px;
    }

}

@media (max-width:576px) {
    .final-navbar-brand {
        width: 32%;
    }
    .final-nav-btn-signin, .final-nav-btn-signup {
        font-size: 3vw;
        margin: 0 3px;
        padding: 0;
        line-height: 5vw;
        width: 23vw;
        padding-bottom: 1vw;
    }
    .final-navbar-toggler {
        padding: 1rem .8rem;
    }
    .final-navbar-toggler-icon:before {
        bottom: 8px;
        width: 25px;
    }
    .final-navbar-toggler-icon:after {
        top: 8px;
        width: 25px;
    }
    .final-navbar-toggler-icon {
        width: 25px;
    }


    .final-navbar-toggler:focus {
        outline: none;
    }

    .final-nav-manual-items {
        width: 55% !important;
    }
    /*Start Block1*/
    .ela-container {
        width: calc(100% - 30px);
    }
    .block1 {
        padding-bottom: 12vw;
    }
    .block1-head {
        font-size: 8vw;
    }
    .block1-logo {
        width: 20%;
    }
    .block1-head2 {
        font-size: 3vw;
    }
    .block1-btn {
        font-size: 6vw;
        width: 55vw;
    }
    .block1-download-link {
        margin: 0;
        width: 43%;
    }
    /*Start Block2*/
    .block2-head {
        font-size: 4vw;
        width: 100%;
    }
    .mobile-block2-link {
        font-size: 4vw;
    }
    .block2 {
        padding: 20px 0;
    }
    .block2-img {
        width: 71%;
        margin: auto;
    }
    .block2-p {
        font-size: 4vw;
    }

    /*Start Block3*/
    .block3-img span {
        font-size: 4vw;
    }
    .block3-head {
        font-size: 6vw;
        margin-right: 5vw;
    }
    .block3-img {
        width: 100%;
    }
    .block3-p {
        font-size: 4vw;
        width: 80%;
        margin: auto;
    }
    .block3-head3 {
        font-size: 7vw;
    }
    .block3-btn {
        width: 57vw;
        font-size: 5vw;
    }
    /*Start Block4*/
    .block4 .container {
        padding: 0;
    }
    .block4-head {
        font-size: 6vw;
        margin-right: 5vw;
    }
    .block4-head2 {
        font-size: 3vw;
    }
    .block4-iframe {
        height: 39vw;
    }
    .block4-btn {
        width: 43vw;
        margin: 20px auto;
        font-size: 3vw;
    }

    .block4-p {
        font-size: 3vw;
        margin-right: 5vw;
    }
    .block4 {
        padding: 30px 0 1px;
    }
    .block5 .block4-head, .block5 .block4-p, .block7 .block4-head, .block7 .block4-p {
        margin-right: 5vw;
    }
    /*Start Block5*/
    .block5-head {
        font-size: 4vw;
    }
    .block5-head2 {
        font-size: 5vw;
        margin-bottom: 3vw;
    }
    .block5-btn {
        display: block;
        font-size: 6vw;
        width: 55vw;
    }
    .block5-img {
        width: 18%;
        margin-right: 5vw;
    }
    .block5-head2 span {
        margin: 2vw 0;
    }
    .block5-bottom {
        min-height: 33vw;
        width: 84%;
    }
    .block5-download-links-container {
        width: 27%;
        bottom: 6px;
        right: 8px;
    }
    .block5-download-link {
        margin: 4px 5px;
    }
    /*Start Block6*/
    .block6 .container {
        padding: 0;
    }
    .back-custom-owl-indicators ,.next-custom-owl-indicators {
        display: none;
    }
    /*Start Block7*/
    .block7-head {
        font-size: 6vw;
    }
    .block7-head2 {
        font-size: 3vw;
        margin-bottom: 8vw
    }
    .footer-head3 {
        text-align: center;
    }
    .footer-head3-li-a {
        margin: 0 4vw;
        font-size: 3vw;
    }
    .form-container {
        width: 90%;
        margin: auto;
    }

    .footer-links {
        font-size: 12px;
        margin-top: 8px;
    }


}
