@media (max-width: 1347px) {
    .login-inner {
        width: 130px;
    }

}
@media (min-width:1200px) {
    .login:after {
        right: 0;
    }
    .nav-bar {
        margin-left: 149px;
    }
    .login:after {
        right: -54px;
    }
    .login {
        margin-right: 30px;
    }
}


@media (max-width: 1199px) {
    .logo {
        width: 210px;
    }

    .nav-bar ul li {
        margin-right: 14px;
    }

    .nav-bar ul li a {
        font-size: 12px;
    }

    .nav-bar {
        margin-top: 15px;
    }

    .login:after {
        height: 65px;
        width: 207px;
        top: -23px;
        right: -86px;
    }

    .welcome-wrap-left {
        width: 291px;
    }

    .welcome-wrap-right {
        width: 639px;
        padding-left: 30px;
    }

    .service-block {
        margin-right: 102px;
    }

    .contact-left {
        width: 330px;
    }

    .contact-right {
        width: 610px;
    }

    .foot-mdl {
        margin-left:341px;
    }

    .login {
        margin-top: 14px;
    }

    .benefits {
        width: 313px;
        font-size: 15px;
    }

    .about-banner-left span, .about-banner-right span {
        font-size: 50px;
    }

    .about-banner-right {
        margin-top: 24px;
    }

    .services-wrap-left {
        width: 120px;
    }

    .services-wrap-right {
        width: 795px;
    }

    .logo {
        width: 210px;
    }

    .nav-bar {
        margin-top: 16px;
    }

    .login:after {
        height: 65px;
        width: 207px;
        top: -23px;
        right: -86px;
    }

    span#multiplechoice {
        margin-top: 14px;
    }
    .login-inner {
        left: -63px;
    }
}

@media (max-width: 1099px) {
    .nav-bar {
        margin-left: 161px;
    }

    .nav-bar ul li a {
        font-size: 11px;
    }

    .login:after {
        right: 0px;
    }

    .login-inner {
        left: -144px;
    }

    .login-unlogged {
        margin-right: 86px;
    }

}

@media (max-width: 1089px) {

    .login:after {
        right: -25px;
        width: 227px;
    }
}

/*Large Desktop*/
@media (max-width: 1024px) {

}

@media (max-width: 991px) {
    .logo {
        width: 170px;
    }

    .nav-bar ul li a {
        font-size: 11px;
    }

    .nav-bar ul li {
        margin-right: 10px;
    }

    .nav-bar {
        margin-left: 38px;
        margin-top: 10px;
    }

    .login {
        left: 51px;
        margin-top: -19px;
    }

    .login:after {
        height: 56px;
        top: -20px;
        right: -35px;
    }

    .welcome-wrap-left {
        width: 191px;
        font-size: 23px;
    }

    .welcome-wrap-right {
        width: 520px;
        padding-left: 20px;
    }

    .welcome-wrap-right p {
        font-size: 13px;
        line-height: 23px;
    }

    .services-sec:before {
        font-size: 28px;
    }

    .service-block {
        margin-right: 97px;
        width: 175px;
        font-size: 12px;
    }

    .welcome-wrap-left {
        margin-top: 160px;
    }

    .cntc-title {
        font-size: 25px;
    }

    .contact-left {
        width: 290px;
    }

    .contact-right {
        width: 410px;
    }

    .foot-mdl {
        margin-left: 231px;
    }

    .services-wrap-left {
        width: 100px;
    }

    .services-wrap-right {
        width: 595px;
    }

    .services-wrap-right span, .contact-title {
        font-size: 21px;
    }

    .benefits {
        width: 240px;
        font-size: 13px;
    }

    .benefits-title {
        font-size: 25px;
    }

    .what-sec ul li {
        font-size: 15px;
    }

    .about-banner-left {
        font-size: 18px;
    }

    .about-banner-left span, .about-banner-right span {
        font-size: 35px;
    }

    .about-banner-left, .about-banner-right {
        margin-top: 31px;
    }

    .map-sec {
        height: 293px;
    }

    .logo {
        width: 230px;
        float: none;
    }

    .nav-bar {
        margin-left: 0;
        margin-top: 17px;
    }

    .login {
        left: 0;
        margin-top: 10px;
    }

    .login-inner {
        left: -130px;
        width: 160px;
    }

    .login-unlogged {
        margin-right: 36px;
    }
    .services-wrap.clearfix {
        width: 100%;
    }

    .top-full-banner .overlay img {
        width: 52%;
    }
}

/*Potrait tablet to Landscape and Desktop*/
@media (min-width: 768px ) and (max-width: 980px) {

}

@media (max-width: 895px) {

    .login:after {

    }

    span.login-caption {

    }

    .login {
        left: 0;
        margin-top: 11px;
    }

    .nav-bar {
        margin-left: 29px;
    }

    .fa-lock:before {
        content: "\f090";
    }

    .nav-bar {
        margin-left: 0;
    }

    .login:after {
        top: -21px;
        right: -23px;
    }

    .login-inner {
        width: 150px;
    }

}

/*Landscape Phones to Potrait tablet*/
@media (max-width: 767px) {
    .slicknav_menu {
        display: block;

    }

    .nav-bar {
        display: none;
    }

    .welcome-wrap-left {
        float: none;
        width: 100%;
        margin-top: 30px;
    }

    .welcome-wrap-right {
        width: 100%;
        padding-left: 0;
        float: none;
        margin-top: 13px;
        border: none;
    }

    .welcome-wrap {
        padding-bottom: 53px;
    }

    .service-block {
        margin-right: 0;
        width: 100%;
        font-size: 12px;
        float: none;
        margin-bottom: 20px;
        height: auto;
    }

    .services-sec {
        height: 100%;
    }

    .services-wrap.clearfix {
        margin-top:0px;
        padding-top:80px;
        padding-bottom:20px;
    }

    .contact-left {
        width: 100%;
        float: none;
        text-align: center;
    }

    .contact-left ul li {
        width: 100%;
    }

    .contact-left ul li:nth-child(1n), .contact-left ul li:nth-child(2n), .contact-left ul li:nth-child(3n) {
        background: none;
        padding-left: 0;
    }

    .contact-right {
        width: 100%;
        float: none;
        text-align: center;
        margin-top: 20px;
    }

    .foot-left {
        float: none;
        font-size: 12px;
        margin-top: 0;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .foot-mdl {
        margin-left: 0;
        width: 100%;
        text-align: center;
        margin-bottom: 16px;
    }

    .foot-right {
        float: none;
        margin-top: 34px;
        width: 100%;
        text-align: center;
    }

    .services-sec:before {
        padding-top: 13px;
    }

    i.fa.fa-lock {
        font-size: 26px;
    }

    .services-body-wrap .welcome-wrap-left {
        margin-top: 0px;
    }

    .benefits {
        width: 100%;
        font-size: 13px;
        float: none;
        font-size: 17px;
        padding-top: 49px;
    }

    .about-banner-left, .about-banner-right {
        margin-top: 0;
        float: none;
        width: 100%;
        text-align: center;
    }

    .about-banner-left {
        font-size: 15px;
    }

    .about-banner-right {
        font-size: 13px;
    }

    .about-banner-left span, .about-banner-right span {
        font-size: 29px;
    }

    .services-icon-wrap {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .services-wrap-left {
        width: 100%;
        float: none;
        text-align: center;
    }

    .services-wrap-left img {
        width: 100px;
    }

    .services-wrap-right {
        width: 100%;
        float: none;
        margin-top: 20px;
        text-align: center;
    }

    .modal-dialog {
        margin: 80px 10px;
    }

    #sticky.stick {
        position: static;
    }

    div#sticky-anchor {
        display: none;
    }

    .slicknav_btn {
        background: none !important;
    }

    .login:after {
        display: none;
    }

    .login-inner {
        width: initial;
    }

    .login {
        left: 0;
        margin-top: -39px;
    }

    .login-caption.loggedin {
        color: #000;
    }

    i.fa.fa-lock {
        color: #000;
        font-size: 18px;
    }

    span.login-caption {
        color: #000;
    }

    .hit-marker img {
        width: 25%;
    }
    span#multiplechoice ul li a {
        font-size: 10px;
    }
    section.top-full-banner {
        display: none;
    }




}

/*Landscape Phones to Potrait tablet and Down*/
@media (max-width: 640px) {

}

@media (max-width: 580px) {
    section.top-full-banner {
        background-position: center top;
        display:none;
    }
}

/*Landscape phones and Down*/
@media (max-width: 480px) {
    .benefits {
        font-size: 13px;
    }

    i.fa.fa-lock {
        font-size: 20px;
    }

    .logo {
        width: 160px;
    }

    .login {
        left: 0;
        margin-top: -31px;
    }

}

@media (max-width: 360px) {
    .login-caption.loggedin {
        font-size: 11px;
    }

    .login-inner img {
        width: 20px;
        height: 20px;
    }

    .login {
        left: 15px;
        margin-top: -26px;
    }

}

/*Landscape Phones*/
@media (max-width: 320px) {
    .logo {
        width: 140px;
    }
}
