 /* mobile responsive */
@media (max-width:767px) {
    .container-review {
        padding: 80px 20px;
    }
    .container-review-new {
        padding: 80px 20px;
    }
    .light-blue-round {
        background-color: #E0E9F1;
        border-radius: 50%;
        text-align: center;
        font-size: 15px;
        width: 100%;
    height: auto;
        line-height: 42px;
        color: #A3BFD6;
    }
    .select-control {
        display: block;
        width: 100%;
        height: auto;
        padding: 0.75rem;
        font-size: 1rem;
        margin: 10px 0px;
        font-weight: 400;
        line-height: 1.5;
        appearance: none;
        background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) white no-repeat 95.5% !important;
        color: #646E7A;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #115895;
        border-radius: 5px;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    
    .navbar-brand {
        display: inline-block;
        padding-top: 0.3125rem;
        padding-bottom: 0.3125rem;
        margin-right: 1rem;
        width: 180px;
        font-size: 1.25rem;
        line-height: inherit;
        white-space: nowrap;
    }
    .footer {
        padding: 60px 30px;
        background-color: #115895;
    }
    .custom-checkbox {
        display: block;
        position: relative;
        padding-left: 50px;
        margin-bottom: 12px;
        font-family: var(--ALS_55);
        cursor: pointer;
        font-size: 17px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .blue-back {
        background-color: #EFF4F7;
        padding: 50px 30px;
    }
    .address-heading {
        font-size: 22px;
        color: #000000;
        font-family: var(--ALS_95);
    }
    .address-para {
        font-size: 20px;
        color: #000000;
        margin: 10px 0px;
        font-family: var(--ALS_55);
    }
    .address-bluepara {
        font-size: 18px;
        margin: 10px 0px;
        color: #6B8DAB;
        font-family: var(--ALS_55);
    }
    .social-icons {
        font-size: 15px;
        font-weight: normal;
        margin-right: 5px;
        font-family: "Font Awesome 5 Regular" !important;
        border: 2px solid #fff;
        height: 43px;
        text-align: center;
        width: 43px;
        /* padding: 6px; */
        line-height: 38px;
        color: #fff;
        border-radius: 50%;
        display: block;
    }
    .quote-btn-login {
        color: #fff !important;
        padding: 0.5rem 1rem !important;
        font-size: 20px !important;
        font-family: var(--ALS);
        display: block;
        margin: 10px 0px;
        text-align: center;
        border-radius: 2px;
        background: #115895;
    }
    .clip-upload {
        display: inline-block;
        width: 84%;
        height: auto;
        padding: 0px 5px;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: none;
        border-right: none;
        border-radius: 0;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    .navbar {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0.7rem 1.7rem;
    }
    .apply-btn {
        color: #fff !important;
        padding: 20px;
        font-size: 23px !important;
        width: 100%;
        font-family: var(--ALS_95);
        display: inline-block;
        margin-top: 50px;
        text-align: center;
        border-radius: 0px;
        background: #115895;
    }
    .minus-img-margin {
        margin-top: 0px;
    }
    .main-heading {
        font-size: 35px;
        color: #115895;
        margin: 20px 10px;
        font-family: var(--ALS_95);
        line-height: 60px;
    }
    .container-body {
        padding: 50px 20px;
    }
    .review-para {
        font-size: 18px;
        color: #000000;
        line-height: 36px;
        margin: 10px 0px;
        font-family: var(--ALS_45);
    }
    .btn-upload {
        color: #115895;
        background-color: #fff;
        display: inline-block;
        text-decoration: underline;
        text-align: center;
        width: 28%;
        border-color: transparent;
        padding: 0px;
    }
    .input-upload {
        display: inline-block;
        width: 70%;
        height: auto;
        padding: 0px;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: none;
        border-right: 1px solid #707070;
        border-radius: 0;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    .brand-div {
        background-color: #EFF4F7;
        padding: 20px !important;
    }
    .review-name {
        font-size: 17px;
        color: #115895;
        line-height: 36px;
        margin: 10px 0px;
        font-family: var(--ALS_55);
    }
    .container2 {
        padding: 10px;
    }
    .service-heading {
        font-size: 25px;
        color: #000000;
        font-family: var(--ALS_95);
        margin-top: 30px;
        line-height: 50px;
    }
    .skyblue-back {
        background: #EFF4F7;
        border-radius: 15px;
        /* padding-right: 15px !important; */
    }
    .card-ques {
        font-size: 30px;
        color: #000000;
        font-family: var(--ALS_95);
        margin-top: 30px;
        line-height: 50px;
    }
    .card-para {
        font-size: 17px;
        color: #000000;
        line-height: 36px;
        margin: 10px;
        font-family: var(--ALS_45);
    }
.padding-right-blue{
    padding-right: 15px !important;
}    
.padding-left-blue{
    padding-left: 15px !important;
}    
}

/* ipad responsive*/
@media only screen and (min-width:768px) and (max-width:1023.98px) {
    .container-review {
        padding: 80px 20px;
    }
    .col-md-12-ipad {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%  !important;
        max-width: 100% !important;
    }
    .light-blue-round {
        background-color: #E0E9F1;
        border-radius: 50%;
        text-align: center;
        font-size: 15px;
        width: 100%;
    height: auto;
        line-height: 43px;
        color: #A3BFD6;
    }
    .container-review-new {
        padding: 80px 30px;
    }
    .contents .items {
        position: relative;
        vertical-align: middle;
        padding: 10px 30px !important;
        width: 100%;
    }
    .col-md-12-ipad-pro{
        flex: 0 0 100% !important;
    max-width: 100% !important;

    }
    .navbar-brand {
        display: inline-block;
        padding-top: 0.3125rem;
        padding-bottom: 0.3125rem;
        margin-right: 1rem;
        width: 250px;
        font-size: 1.25rem;
        line-height: inherit;
        white-space: nowrap;
    }
    .blue-back {
        background-color: #EFF4F7;
        padding: 50px 50px;
    }
    .quote-btn-login {
        color: #fff !important;
        padding: 0.7rem 1rem !important;
        font-size: 22px !important;
        font-family: var(--ALS_95);
        display: block;
        margin: 10px 0px;
        text-align: center;
        border-radius: 5px;
        background: #115895;
    }
    .navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.7rem 2rem;
}
    .quote-btn {
        color: #fff !important;
        padding: 0.5rem 0rem !important;
        font-size: 16px !important;
        font-family: var(--ALS);
        display: block;
        margin: 17px 0px;
        text-align: center;
        border-radius: 2px;
        background: #115895;
    }
    .minus-img-margin {
        margin-top: -100px;
    }
    .footer {
        padding: 60px 20px;
        background-color: #115895;
    }
    .footer-heading {
        font-size: 18px;
        /* font-weight: bold; */
        margin: 20px 0px;
        font-family: var(--ALS_55);
        color: #fff;
        display: block;
    }
    .links-left-2 {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }
    .links-left-4 {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }
    .footer-links {
        font-size: 14px;
        font-family: var(--ALS_45);
        margin: 25px 0px;
        color: #fff;
        display: block;
    }
    .col-md-6-ipad-pro{
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .main-heading {
        font-size: 33px;
        color: #115895;
        margin: 20px 10px;
        font-family: var(--ALS_95);
        line-height: 60px;
    }
    .container-body {
        padding: 50px 20px;
    }
    .review-para {
        font-size: 18px;
        color: #000000;
        line-height: 36px;
        margin: 10px 0px;
        font-family: var(--ALS_45);
    }
    .btn-upload {
        color: #115895;
        background-color: #fff;
        display: inline-block;
        text-decoration: underline;
        text-align: center;
        width: 28%;
        border-color: transparent;
        padding: 0px;
    }
    .input-upload {
        display: inline-block;
        width: 70%;
        height: auto;
        padding: 0px;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: none;
        border-right: 1px solid #707070;
        border-radius: 0;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    .brand-div {
        background-color: #EFF4F7;
        padding: 30px 20px 20px 20px !important;
    }
    .review-name {
        font-size: 17px;
        color: #115895;
        line-height: 36px;
        margin: 10px 0px;
        font-family: var(--ALS_55);
    }
    .container-review {
        padding: 80px 100px;
    }
    .social-icons {
        font-size: 16px;
        font-weight: normal;
        margin-right: 12px;
        font-family: "Font Awesome 5 Regular" !important;
        border: 2px solid #fff;
        height: 45px;
        text-align: center;
        width: 45px;
        padding: 8px 7px;
        color: #fff;
        border-radius: 50%;
        display: block;
    }
    .container2 {
        padding: 10px;
    }
    .service-heading {
        font-size: 22px;
        color: #000000;
        font-family: var(--ALS_95);
        margin-top: 30px;
        line-height: 40px;
    }
    
    
    .skyblue-back {
        background: #EFF4F7;
        border-radius: 15px;
        /* padding-right: 15px !important; */
    }
    .card-ques {
        font-size: 25px;
        color: #000000;
        font-family: var(--ALS_95);
        margin-top: 30px;
        line-height: 50px;
    }
    .card-para {
        font-size: 13px;
        color: #000000;
        line-height: 36px;
        margin: 10px;
        font-family: var(--ALS_45);
    }
.padding-right-blue{
    padding-right: 15px !important;
}    
.padding-left-blue{
    padding-left: 15px !important;
} 
}


/* ipad pro responsive*/
@media only screen and (min-width:1024px) and (max-width:1250px) {
    .links-left-4 {
        flex: 0 0 26% !important;
        max-width: 26% !important;
    }
   
    .light-blue-round {
        background-color: #E0E9F1;
        border-radius: 50%;
        text-align: center;
        font-size: 15px;
        width: 100%;
    height: auto;
        line-height: 42px;
        color: #A3BFD6;
    }
    .container-review-new {
        padding: 80px 20px;
    }
    .contents .items {
        position: relative;
        vertical-align: middle;
        padding: 40px 30px !important;
        width: 100%;
    }
    .navbar-brand {
        display: inline-block;
        padding-top: 0.3125rem;
        padding-bottom: 0.3125rem;
        margin-right: 1rem;
        width: 200px;
        font-size: 1.25rem;
        line-height: inherit;
        white-space: nowrap;
    }
    .blue-back {
        background-color: #EFF4F7;
        padding: 50px 50px;
    }
    .col-md-12-ipad-pro{
        flex: 0 0 100% !important;
    max-width: 100% !important;

    }
    .quote-btn-login {
        color: #fff !important;
        padding: 0.7rem 1rem !important;
        font-size: 24px !important;
        font-family: var(--ALS_95);
        display: block;
        margin: 10px 0px;
        text-align: center;
        border-radius: 5px;
        background: #115895;
    }
    .container-review {
        padding: 80px 100px;
    }
    .review-para {
        font-size: 18px;
        color: #000000;
        line-height: 36px;
        margin: 10px 0px;
        font-family: var(--ALS_45);
    }
    .review-name {
        font-size: 18px;
        color: #115895;
        line-height: 36px;
        margin: 10px 0px;
        font-family: var(--ALS_55);
    }
    .quote-btn2 {
        color: #fff !important;
        padding: 0.7rem 3rem 0.8rem 3rem !important;
        font-size: 22px !important;
        display: inline-block;
        margin: 20px 0px;
        border-radius: 2px;
        background: #115895;
    }
    .navbar {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0.7rem 2rem;
    }
    .quote-btn {
        color: #fff !important;
        padding: 0.5rem 0rem !important;
        font-size: 16px !important;
        font-family: var(--ALS);
        display: block;
        margin: 10px 0px;
        text-align: center;
        border-radius: 2px;
        background: #115895;
    }
    .links-left-2 {
        flex: 0 0 24% !important;
        max-width: 24% !important;
    }
    .footer {
        padding: 60px 30px;
        background-color: #115895;
    }
    .footer-links {
        font-size: 15px;
        font-family: var(--ALS_45);
        margin: 25px 0px;
        color: #fff;
        display: block;
    }
    .footer-heading {
        font-size: 19px;
        /* font-weight: bold; */
        margin: 20px 0px;
        font-family: var(--ALS_55);
        color: #fff;
        display: block;
    }
    .container-body {
        padding: 50px 30px;
    }.year {
        margin-top: 0;
        margin-right: 0px;
        color: #707070;
        text-align: right;
        margin-bottom: -5px;
        font-size: 13px;
    }
    .service-heading {
        font-size: 23px;
        color: #000000;
        font-family: var(--ALS_95);
        margin-top: 30px;
        line-height: 40px;
    }
    .navbar-light .navbar-nav .nav-link {
        color: #000000;
        font-size: 14px;
        font-family: 'Avenir LT Std 55 Roman', sans-serif;
    }
    .quote-btn {
        color: #fff !important;
        padding: 0.5rem 1rem !important;
        font-size: 14px !important;
        font-family: var(--ALS);
        display: block;
        margin: 0px 0px;
        border-radius: 2px;
        background: #115895;
    }
    .navbar {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0.7rem 2rem;
    }
    .search-btn {
        color: #fff !important;
        padding: 0.7rem 1.5rem !important;
        font-size: 20px !important;
        width: 100%;
        font-family: var(--ALS_95);
        display: block;
        margin-top: 50px;
        text-align: center;
        border-radius: 5px;
        background: #115895;
    }
    .lanuage-name {
        font-size: 15px;
        color: #115895;
        line-height: 30px;
        margin: 5px 0px;
        font-family: var(--ALS_45);
    }
    .main-heading {
        font-size: 35px;
        color: #115895;
        margin: 20px 0px;
        font-family: var(--ALS_95);
        line-height: 60px;
    }
    .minus-img-margin {
        margin-top: -150px;
    }
    .card-para {
        font-size: 15px;
        color: #000000;
        line-height: 36px;
        margin: 1px 0px;
        font-family: var(--ALS_45);
    }
    .brand-div {
        background-color: #EFF4F7;
        padding: 40px 30px !important;
    }
    .container2 {
        padding: 40px 0px;
    }
}

/*my screen size*/
@media only screen and (min-width:1251px) and (max-width:1450px){
    .container2 {
        padding: 50px;
    }
    .light-blue-round {
        background-color: #E0E9F1;
        border-radius: 50%;
        text-align: center;
        font-size: 17px;
        line-height: 51px;
        color: #A3BFD6;
    }
    .container-review-new {
        padding: 80px 100px;
    }
    .container-review-new {
        padding: 80px;
    }
    .blue-back {
        background-color: #EFF4F7;
        padding: 50px 60px;
    }
    .quote-btn-login {
        color: #fff !important;
        padding: 0.5rem 1rem !important;
        font-size: 20px !important;
        font-family: var(--ALS);
        width: 100%;
    display: block;
    border: none;
        margin: 0px 0px;
        text-align: center;
        border-radius: 2px;
        background: #115895;
    }
    .quote-btn {
        color: #fff !important;
        padding: 0.5rem 1rem !important;
        font-size: 16px !important;
        font-family: var(--ALS);
        display: block;
        margin: 0px 0px;
        text-align: center;
        border-radius: 2px;
        background: #115895;
    }
    .brand-div {
        background-color: #EFF4F7;
        padding: 50px !important;
    }
    
    .footer-links {
        font-size: 15px;
        font-family: var(--ALS_45);
        margin: 25px 0px;
        color: #fff;
        display: block;
    }
    .year {
        margin-top: 0;
        margin-right: 5px;
        color: #707070;
        text-align: right;
        margin-bottom: -10px;
        font-size: 13px;
    }
    .service-heading {
        font-size: 25px;
        color: #000000;
        font-family: var(--ALS_95);
        margin-top: 30px;
        line-height: 50px;
    }
    .footer {
        padding: 60px 80px;
        background-color: #115895;
    }
    .footer-heading {
        font-size: 22px;
        /* font-weight: bold; */
        margin: 20px 0px;
        font-family: var(--ALS_55);
        color: #fff;
        display: block;
    }
    .container-body {
        padding: 50px;
    }
    .card-para {
        font-size: 16px;
        color: #000000;
        line-height: 36px;
        margin: 1px 0px;
        font-family: var(--ALS_45);
    }
    .main-heading {
        font-size: 40px;
        color: #115895;
        margin: 20px 0px;
        font-family: var(--ALS_95);
        line-height: 60px;
    }
    .minus-img-margin {
        margin-top: -200px;
    }
    .navbar {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0.7rem 2rem;
    }
    .navbar-light .navbar-nav .nav-link {
        color: #000000;
        font-size: 17px;
        font-family: 'Avenir LT Std 55 Roman', sans-serif;
    }
}



input:disabled {
    background-color: rgba(0, 0, 0, 0.05) !important;
    color: rgba(0, 0, 0, 0.3) !important;
}
