@import url('https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bitter:ital,wght@0,100..900;1,100..900&family=Kalnia+Glaze:wght@100..700&family=Vollkorn:ital,wght@0,400..900;1,400..900&display=swap');


@font-face {
    font-display: swap;
    font-family: 'Mercury';
    src: url(https://www.aada.edu/imagecache/fonts/MercurySSm-Light-Pro.eot);
    src: url('https://www.aada.edu/imagecache/fonts/MercurySSm-Light-Pro.eot?#iefix') format('embedded-opentype'),url(https://www.aada.edu/imagecache/fonts/MercurySSm-Light-Pro.woff) format('woff'),url(https://www.aada.edu/imagecache/fonts/MercurySSm-Light-Pro.ttf) format('truetype'),url('https://www.aada.edu/imagecache/fonts/MercurySSm-Light-Pro.svg#263b147a3ce7ccf688d9e26ee2255d13') format('svg');
    font-style: normal;
    font-weight: 300
}
@font-face {
    font-display: swap;
    font-family: 'Proxima Nova';
    src: url(https://www.aada.edu/imagecache/fonts/ProximaNova-Semibold.eot);
    src: url('https://www.aada.edu/imagecache/fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),url(https://www.aada.edu/imagecache/fonts/ProximaNova-Semibold.woff) format('woff'),url(https://www.aada.edu/imagecache/fonts/ProximaNova-Semibold.ttf) format('truetype'),url('https://www.aada.edu/imagecache/fonts/ProximaNova-Semibold.svg#67a6c9f6d7dc8f35ecb08de766ea56f0') format('svg');
    font-style: normal;
    font-weight: 600
}
@font-face {
    font-display: swap;
    font-family: 'Brandon Text';
    src: url(https://www.aada.edu/imagecache/fonts/BrandonText-Bold.eot);
    src: url('https://www.aada.edu/imagecache/fonts/BrandonText-Bold.eot?#iefix') format('embedded-opentype'),url(https://www.aada.edu/imagecache/fonts/BrandonText-Bold.woff) format('woff'),url(https://www.aada.edu/imagecache/fonts/BrandonText-Bold.ttf) format('truetype'),url('https://www.aada.edu/imagecache/fonts/BrandonText-Bold.svg#52b8f7bdef7f32b456bdff259aa0aafa') format('svg');
    font-style: normal;
    font-weight: 700
}


.container{
    max-width: 1265px!important;
}
.startnowbtn,.startnowbtn:not(.onlyborder):hover {
    background: #3540BE;
    color: #fff!important;
    text-decoration: none;
    border-radius: 5px;
    padding: 12px 30px!important;
    font-family: var(--font-primary);
    border:none;
}
.onlyborder{
    background: transparent !important;
    color: #3540BE!important;
    border:2px solid #3540BE;
}
.viewall {
    background: transparent !important;
    display: inline-block;
    margin-top: 40px;
    margin-bottom: 25px;
    border: 2px solid #fff;
}
/* header start */

.headbk {
    background-color: #222;
    border-color: #080808;
}
.tpheadpar{
    color: #c49a5d;
    font-family: Outfit;
    margin-bottom: 0px;
    font-family: 'Mercury';
    font-size: 20px;
    text-transform: uppercase;
}
.tpheadlogin, .tpheadlogin:hover{
    text-decoration: none;
    color: #a4a5a5;
}
ul.headmenuul {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.headmenuul li {
    display: inline-block;
    border-top: 2px solid transparent;
}
ul.headmenuul li a {
    padding: 20px 15px;
    padding-top: 46px;
    color: #777;
    display: inline-block;
}
.headmenuul li a:hover{
    text-decoration: none;
}
.headlogo{
    width: 62px;
    float: left;
    margin-top: 20px;
    margin-right: 15px;
}
.headmenuul li a span {
    color: #c49a5d;
    font-size: 14px;
    /* font-family: roboto; */
    font-family: 'Proxima Nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.keamnhead h4 a {
    font-family: 'Proxima Nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #c49a5d !important;
    font-size: 20px;
    padding-left: 0!Important;
    text-transform: uppercase;
}
.keamnhead p{
    font-family: 'Proxima Nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}
.headparnew{
    color: #a4a5a5 !important;
    font-size: 14px;
}
ul.headmenuul li a h4 {
    margin-bottom: 0;
    /* font-family: roboto; */
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Brandon Text', 'Proxima Nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.keasign {
    border-radius: 21px;
    padding: 10px 27px !important;
    background-color: #363fbe;
    margin: 0 auto;
    color: #ffffff !important;
    z-index: 9;
    position: relative;
    width: 100%;
    top: -11px;
}
.headmenuul li.active {
    /*border-top: 2px solid #c49a5d !important;*/
    /*background-color: #222222 !important;*/
}
.headmenuul li.active h4{
    color:#fff;
}
.myhr {
    margin-top: 22px;
    margin-bottom: 22px;
    border: 0;
    border-top: 1px solid #474747;
}
.mkbrdernw::before {
    content: '';
    border-right: 1px solid #474747;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    left: -7px;
}
.kea_dropdownmenu {
    position: absolute;
    left: 0;
    top: 153px;
    z-index: 98;
    background-color: #222222 !important;
    color: #a4a5a5 !important;
    font-size: 14px;
    max-width: 100%;
    float: left;
    width: 100%;
    padding: 30px 0;
}
.mkpstatic{
    position: static!important;
}
.kea_dropdownmenu a {
    line-height: 1.13em;
    padding-bottom: 7px!important;
    padding-top: 7px!important;
    color: #a4a5a5!important;
    font-size: 14px;
}
.kea_dropdownmenu a:hover{
    background-color: transparent !important;
    color: #c39961 !important;
    text-decoration: underline !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.kea_dropdownmenu .caption, .kea_dropdownmenu figcaption {
    background-color: #2e2e2e;
    padding: 16px;
    position: relative;
    color: #fff;
}
.kea_dropdownmenu figcaption p span{
    color: #9c9c9c!important;
    margin-bottom: 0;
}
.kea_dropdownmenu figcaption p {
    margin-bottom: 0;
    margin-top: 5px;
}
.kea_dropdownmenu{
    display: none;
}


/* header end */

/* footer */
footer {
    background-color: #222222 !important;
    padding: 40px 0;
    font-size: 12px;
    color: #a4a5a5;
}

.liketable {
    display: flex;
}

.liketable.width {
    width: 100%;
}

.liketable>[class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: middle
}

.liketable.vtop>[class*="col-"] {
    vertical-align: top;
}
footer [class*="col-"] {
    padding: 0 15px;
}
.separator-right {
    border-right: 1px #474747 solid;
}
footer a.block {
    padding: 0;
}
footer a.block {
    line-height: 1.071em;
    padding-bottom: 5px;
    padding-top: 5px;
    font-family: 'Outfit';
}
.copyright > div {
    font-family: 'Roboto';
}
footer a {
    color: #a4a5a5;
    font-size: 14px;
}
a.block {
    display: block;
}
footer a:hover {
    color: #fff;
}

.stillq {
    line-height: 46.24px!important;
    text-align: left!important;
}
.feelfree,.howdoes,.seeehow {
    text-align: left!important;
    padding:0px!important;
}

.howdoes{
    font-family: Outfit;
font-size: 45px;
font-weight: 400;
line-height: 53px;
/* text-align: center; */
}
.seeehow{
    font-family: Outfit;
font-size: 18px;
font-weight: 400;
line-height: 30px;
letter-spacing: -0.03em;
/* text-align: center; */
}

.comparediv {
    padding: 30px;
    border-radius: 16px;
    margin-top: 50px;
    transition: .3s ease-in;
}
.comparediv:hover{
    box-shadow:0px 5px 20px 0px #00000012
}
.comparediv.clr1 {
    background: #F6E7B9;
}
.comparediv.clr2 {
    background: #F1F3FE;
}
.comparediv.clr3 {
    background: #D6DEE7;
}
.comparediv.clr4 {
    background: #FFF2FC;
}
.comparediv.clr5 {
    background: #E7FAEF;
}
.comparediv h4 {
    margin: 20px 0px;
    font-family: Outfit;
    font-size: 31px;
    font-weight: 400;
    line-height: 40px;
    text-align: left;
}
.comparediv img {
    width: 50px;
}
.comparediv p {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}
.boxmenu figure{
    overflow: hidden;
}
.boxmenu figure img{
    transition: .5s ease-in-out;
}
.boxmenu:hover strong, .boxmenu:hover p span{
    color: #c49a5d!important;
}
.boxmenu:hover figure img{
   transform: scale(1.15);
}


.headdv .active,.headdv .dot:hover {
    background-color: #717171;
}

@media (min-width: 1200px) {
    .logo_footer_lg {
        padding-left: 10%;
        padding-right: 10%;
    }
}
.separator-left {
    border-left: 1px #474747 solid;
}
@media (min-width: 992px) {
    footer .shareitems {
        margin-top: 35px !important;
    }
}
footer .shareitems {
    font-size: 200%;
    margin-top: 20px;
}
.pad_bot_none {
    padding-bottom: 0px !important;
}

.pad_top_none {
    padding-top: 0px !important;
}
footer .shareitems .share {
    padding: 5px;
}

footer .shareitems a {
    font-size: 24px;
}
footer .twitter {
    color: #a4a5a5;
}

.keaname{
    font-size: 40px;
    font-family: "Vollkorn", serif;
    color: #d5a850;
    margin-bottom: 0px;
}
/* footer */


@keyframes slide-left {
    0% {
        transform: translateX(-100px);
    }
    100% {
        transform: translateX(0);
    }
}
/* .slide-left */
.slide-left-new {
    animation: slide-left 2s;
}



/* Slide Right Animation */
@keyframes slide-right {
    0% {
        transform: translateX(100px);
    }
    100% {
        transform: translateX(0);
    }
}

.slide-right-new {
    animation: slide-right 2s;
}

/* Slide down Animation */
@keyframes slide-down {
    0% {
        transform: translateY(100px);
    }
    100% {
        transform: translateY(0);
    }
}

.slide-down-new {
    animation: slide-down 2s;
}

/* Fade in Animation */
@keyframes fade-in {
    0% {
       opacity: 0;
    }
    100% {
       opacity: 1;
    }
}

.fade-in-new {
    animation: fade-in 2s;
}

@media only screen and (max-width:768px) and (min-width:499px){
    .kea_clm_sign {
        justify-content: right;
    }
    .logo_footer_lg{
        width: 45px!important;
    }
}
@media only screen and (max-width: 864px) and (min-width: 499px) {
    .tbhide {
        display: none;
    }
}
@media only screen and (max-width: 1222px) and (min-width: 768px) {
    .headmenuul li a span{
        display: none;
    }
}
@media only screen and (max-width: 1066px) and (min-width: 768px) {

    ul.headmenuul li a {
        padding: 20px 5px;
    }

    ul.headmenuul li a h4 {
        font-size: 15px;
    }
}

.insidenav-title{
    display: none;
}
@media only screen and (max-width:769px){
    .navnewbar{
        background-color: #222222 !important;
        width: 250px;
        right: -250px;
        margin: 0 !important;
        height: 100% !important;
        max-height: 100%;
        position: fixed;
        top: 0;
        bottom: 0;
        z-index: 9900;
        display: block;
        color: #646e76;
        border: 0 !important;
        overflow-y: hidden;
        overflow-x: hidden;
        transition: .5s ease-in-out;
    }
    ul.headmenuul{
        /* overflow-y: scroll; */
        overflow-x: hidden;
        /* height: 100vh; */
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom:77px;
    }
    ul.headmenuul li a{
        color: #c39961;
        padding: 10px 0 10px;
        width: 100%;
    }
    .headmenuul li a span{
        display: none;
    }
    ul.headmenuul li {
        display: block;
    }
    .subnav-title span {
        padding-top: 17px;
        display: block;
        font-weight: bold;
    }
    .kea_dropdownmenu {
        top: 0;
        overflow-y: scroll;
        height: 100%;
    }
    .insidenav-title{
        text-transform: uppercase;
        font-weight: bold;
        width: 100%;
        display: block;
    }
    .insidenav-title i {
        color: #c49a5d;
        line-height: 22px;
    }
    .keamnhead h4 a{
        font-size: 20px;
    }
    .mobburger {
        position: relative;
        float: right!important;
        padding: 31px 10px;
        font-size: 29px!important;
        top: 7px;
    }
    
    .keasign{
        top:62px
    }


}
@media only screen and (max-width:400px){
    .tpheadpar {
        font-size: 10px!important;
    }
  
}

@media only screen and (max-width:500px){
    .liketable {
        display: flex;
    }
   .allclas{
       margin-top: 1.5rem !important;
   }
    .secbtn{
        width:100%!important;
        font-size:16px!important;
        font-weight: 400!important;
    }
     a.startnowbtn{
        width:100%!important;
        text-align: center!important;
    }
    .stillq {
        font-size: 29px!important;
        line-height: 41.24px!important;
    }
    .cantfindpar {
    padding-right: 0px;
    
}
    
    .custom-social-proof {
    display: none !important;
    }
    .switch-button{
        height: 70px!important;
    }
    .switch-button .switch-outer .button-toggle{
        height: 68px;
    width: 68px;
    }
.switch-button .switch-outer {
        width: 170px;
    
}
label.form-check-label {
   padding-left: 0px !important;
    min-width: 76%;
    text-align: center;
}
    .kea_header {
        height: auto;
        padding: 10px;
    }
    .row.kea_header, .row.kea_header .navbar {
        padding-right: 0;
        padding-left: 0;
    }
    .kea_header .navbar-toggler {
        border: none;
        padding: 0;
    }
    .tpheadpar {
        font-size: 13px;
    }

}
@media only screen and (max-width:768px){
    
form#contactUsForm{
        width: 90% !important;
    height: 580px !important;
}
}




/* popup css */

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 70%;
        height: 80vh;
        display: flex;
        align-items: center;
    }

    .ftppclose {
        display: none !Important;
    }

    .modal-content {
        height: 100%;
    }

    .desktop-hide {
        display: none !important;
    }
}

.bg-pink {
    background-color: pink !important;
}

.popupimagedv {
    padding: 10%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ppclose {
    position: absolute;
    top: 8%;
    right: 8%;
}

button.btn-close.ppclose {
    background: transparent;
    color: black;
    border: none;
    outline: none;
    text-decoration: none;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ppheading {
    font-family: var(--font-outfit);
    font-size: 35px;
    /* padding-top: 100px; */
    font-weight: 400;
    word-wrap: break-word;
    text-transform: capitalize;
}

.ppcontent {
    font-family: var(--font-primary);
    font-weight: 500;
    line-height: 31px;
    text-align: left;
    text-transform: capitalize;

}

.ppbutton, .ppbutton:hover {
    width: 100%;
    background: #8c95ff;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    padding: 12px 30px;
    font-family: var(--font-primary);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    padding: 3%;

}

.relative {
    position: relative;
}

@media (max-width: 576px) {
    .ppright {
        display: none;
    }

    .mobilepopuppadding {
        padding: 10%;
    }

    .ppheading {
        font-size: 18px;
    }

    .ppcontent {
        font-weight: 400;
        line-height: 26px;
        text-transform: capitalize;
        font-size: 14px !important;
    }

    .ppbutton {
        display: none;
    }

    .ftppclose {
        display: flex !Important;
        justify-content: center;
        align-items: center;
        background-color: #363fbe;
        color: #fff;
        padding: 2% 4%;
        margin: 0 auto;
        margin-top: 20px !important;
    }

    .ppclose {
        display: none !important;
    }


}

span.usermsg {
    color: red;
    text-transform: capitalize;
    text-align: left;
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 12px;
    margin-top: 1%;
}

ul.clrparxd>li,
.clrparxd {
    font-family: var(--font-outfit);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    padding-right: 0;
    margin: 10px 0px;
    text-transform: capitalize;
}

/* popup css */
