.font_color,
.navBar_ul li a,
.searchbox-input::placeholder,
.tryBtnCls,
.navBarCloseBtn,
#demoForm .uk-input,
#demoForm .uk-select,
#demoForm textarea,
#loginForm .uk-input,
#loginForm .uk-select,
#ek-password-form .uk-input,
#ek-password-form .uk-select,
#ek-form-email-verify .uk-input,
#ek-form-email-verify .uk-select,
#signUpForm .uk-input,
#signUpForm .uk-select {
    color: #001235 !important;
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-family: 'Poppins', sans-serif !important;
}

*:hover,
*:focus {
    outline: none !important;
    outline-width: 0px !important;
}

html {
    scroll-behavior: smooth;
}

.ek-hide-get-started {
    display: none;
}

.navBar_ul li a {
    text-transform: capitalize;
}

.signUpBtnAnchar,
.signInBtnAnchar {
    color: #0091ff !important;
}

a:hover,
.navBar_ul li.uk-link {
    text-decoration: none;
}

.btn_font,
.btn_hover_ui:hover,
.font_white_clr,
#signUpBtn,
#signInBtn,
.arrow a {
    color: #fff !important;
}

.contactFormBgClsUI {
    background-color: #ffffffc9;
}

.btn_bg,
.btn_hover_ui:hover,
.gridBgColor,
.sliderLoginImg {
    background: #001235;
}

#signUpBtn,
#signInBtn {
    color: #fff !important;
    height: auto;
    padding: 0;
}

.bgClrAbtSec {
    background: #efefef;
}

.btn_white_bg,
.resNavBg {
    background: #fff;
}

.btn_ui {
    border: none;
}

.navBar_ul li a {
    font-size: 15px;
}

.slider1Img,
.slider1ImgLoginPage {
    height: 100vh;
    overflow-y: auto;
}

.ek-incorrectPass {
    color: red;
    font-size: small;
}

#offcanvas-usage::before {
    background: rgba(255, 255, 255, 0.59);
}

.menuBtnUi,
.ek-btn-res-rook .sliderBtnUiRes {
    border: 0px solid #ffffff57;
    padding: 0px 12px;
}

.featureSecImg {
    max-width: 140px;
}

.borderRadiusSizCls {
    border-radius: 40px;
}

.cardShadowIncreaseCls {
    box-shadow: 12px 0px 58px rgba(0, 0, 0, .16);
    padding: 40px 15px;
}

.tool::before {
    left: 50%;
    opacity: 1;
    position: absolute;
    transform: scale(1) translateY(0) rotate(180deg);
}

.tool:hover::before,
.tool:focus::before {
    opacity: 1;
    transform: scale(1) translateY(0) rotate(180deg);
    z-index: 100;
}

.tool::before {
    border-style: solid;
    border-width: 2em 1.75em 0 1.75em;
    border-color: #fff transparent transparent transparent;
    bottom: 100%;
    content: "";
    margin-left: -27px;
    transition: all .65s cubic-bezier(.84, -0.18, .31, 1.26), opacity .65s .5s;
}

.abtImgCls1 {
    max-width: 70%;
    margin-top: -15px;
}

.abtImgCls2 {
    overflow: visible;
    left: -25px;
    top: -59px;
    z-index: 999;
    max-width: 70%;
}

.abtImgPrtCls {
    overflow: visible;
    margin-bottom: -15px;
}

.abtPrtCls {
    max-width: 91%;
    width: 100%;
}

.priceSecPrtCls:hover {
    background-image: linear-gradient(190deg, #001235, #0e388f);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    align-content: space-between;
}

.tryBtnCls {
    display: none;
}

.priceSecPrtCls:hover .tryBtnCls {
    display: inline-block;
    transition: all 3s;
}

.priceSecPrtCls:hover .priceingCntPrtCls {
    margin-top: -49px;
}


/* Pulse */

@-webkit-keyframes hvr-pulse {
    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    75% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

@keyframes hvr-pulse {
    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    75% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

.hvr-pulse {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}

.priceSecPrtCls:hover .hvr-pulse,
.priceSecPrtCls:focus .hvr-pulse,
.priceSecPrtCls:active .hvr-pulse {
    -webkit-animation-name: hvr-pulse;
    animation-name: hvr-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 8.5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}


/* Bob */

@-webkit-keyframes hvr-bob {
    0% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
    50% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}

@keyframes hvr-bob {
    0% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-9px);
    }
    50% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-1px);
    }
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-10px);
    }
}

@-webkit-keyframes hvr-bob-float {
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}

@keyframes hvr-bob-float {
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-9px);
    }
}

.hvr-bob {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}

.priceSecPrtCls:hover .hvr-bob,
.priceSecPrtCls:focus .hvr-bob,
.priceSecPrtCls:active .hvr-bob {
    -webkit-animation-name: hvr-bob-float, hvr-bob;
    animation-name: hvr-bob-float, hvr-bob;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}

.sendMailClsUi {
    display: flex;
    justify-content: center;
}

.getFreeInput {
    font-size: 16px;
}

.getFreeInputBtn {
    font-size: 12px;
}

.contactFormBgClsUI {
    background-position: initial;
}

.contactFormBgClsUI {
    column-rule: 1px solid #000000;
}

#contactForm input,
#contactForm textarea {
    background: #00000000;
    border: #ffdead00 !important;
    border-bottom: 1px solid #a2a2a2 !important;
}

form.uk-form-stacked {
    border-right: 1px solid #000a29;
}

.contactFrmSaveBtn {
    font-size: 13px;
    height: 33px;
    border: 0px;
    padding: 5px 15px;
    background: #001235 !important;
}

.sliderPhoneImgCls {
    width: 30px;
}

.cardShadowIncreaseCls h4 {
    font-size: 18px;
}


/* slider Phone Number Box */

.searchbox {
    position: relative;
    min-width: 60px;
    width: 0%;
    height: 60px;
    float: right;
    overflow: hidden;
    border-radius: 54px;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input {
    border: 0;
    height: 60px;
    margin: 0;
    padding: 0px 55px 0px 30px;
    font-size: 20px;
    outline: none;
}

.searchbox-icon,
.searchbox-submit {
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: 55px;
    text-align: center;
    cursor: pointer;
    background: #fff;
}

.searchbox-input::placeholder {
    opacity: 1;
}

.searchbox-open {
    width: 260px;
}

.abtImgCls2 {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-animation-name: hvr-bob-float, hvr-bob;
    animation-name: hvr-bob-float, hvr-bob;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}


/* Menu Ui */

.signUpBtnCls .uk-heading-bullet::before {
    height: 28px;
    margin-right: calc(5px + .2em);
    border-left: 3px solid #001235;
}

.footerClsUl li {
    list-style-type: none;
    margin: 0;
    padding-left: 25px;
}

.footerClsUl {
    padding: 0%;
}

.footerLinksCls {
    margin-bottom: 20px;
}

.footerDownloadCls {
    display: flex;
    margin-top: 12px;
    align-items: center;
    justify-content: space-between;
}

.footerDownloadCls p {
    line-height: 20px;
    margin-left: 4px;
}

.footerDownloadCls i,
.footIconsCls {
    border: 1px solid #fff;
}

.footerDownloadCls i {
    padding: 7px;
}

.footIconsCls {
    padding: 10px;
}

.footerBottmBrd {
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
}

.facebookCls {
    padding: 10px 13px !important;
}

.childBtmCls {
    margin: 30px 0 0px 0px;
}

.resNavUl li {
    list-style-type: none;
    margin-bottom: 10px;
}

.navBarIconCls {
    display: none;
}

@media screen and (max-width: 1181px) {
    .ebrowcherPrtCls {
        max-width: 100%;
        width: 100%;
    }
}

@media screen and (max-width: 921px) {
    a:hover,
    .navBar_ul li.uk-link {
        text-decoration: none;
        text-align: right;
        padding-top: 13px;
    }
    .navBarIconCls {
        display: block;
        border: none;
    }
    .resHideNav {
        display: none;
    }
    .navBarIconCls a svg {
        color: #fff;
    }
}

@media screen and (max-width: 1024px) {
    .abtPrtCls {
        max-width: 100%;
    }
}

@media screen and (max-width: 639px) {
    #ek-subscribe-mail-form {
        padding: 10px !important;
    }
    .padRemCls:first-child.uk-first-column,
    .padRemCls:first-child {
        padding: 0%;
    }
    .resAlignCenter {
        text-align: center;
    }
    .smallResRemPad {
        padding: 0%;
    }
    .ek-become-partner-prt {
        margin: 0;
    }
    .ek-become-partner-prt .ek-bec-part-pad-reduce {
        padding-left: 0 !important;
    }
}

@media screen and (max-width: 767px) {
    .ek-slider-white-shadow {
        text-shadow: 2px 1px 1px #FFF;
    }
    .ebrowcherPrtCls {
        max-width: 100%;
        width: 100% !important;
        padding: 0%;
    }
    .resrAlignLeftTxt {
        text-align: left;
    }
    .footerClsUl {
        display: block;
    }
    .footerClsUl li {
        text-align: right;
        margin-bottom: 15px;
    }
    .footerGlbPrtCls {
        margin: 0% !important;
    }
    .contactPrtCls,
    .resSmallRemPaddSchedule {
        flex-wrap: wrap;
        padding: 0px;
    }
    form.uk-form-stacked {
        border-right: 1px solid #000a2900;
    }
    .contactUsFirstGrid,
    .contactUsSecondGrid {
        width: 100%;
    }
    .resClsGridCard {
        padding: 0px 30px;
    }
    .abtPrtCls {
        flex-wrap: wrap;
    }
    .abtImgPrtCls {
        width: 100%;
    }
    .clsAbtParGPrt {
        width: 100%;
        padding: 25px;
    }
    .clsAbtParGPrt .uk-card-body {
        padding: 0px;
    }
    .abtImgCls1 {
        display: none;
    }
    .abtImgCls2 {
        left: 0;
        position: relative !important;
        top: 0;
        z-index: 999;
        max-width: 40%;
        margin-top: 30px;
    }
}

@media screen and (min-width: 922px) {
    .reduseWidthSizeCls {
        width: 24%;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 575px) {
    #loginForm,
    #ek-password-form,
    #ek-form-email-verify,
    #signUpForm {
        padding: 40px 10px 20px 10px !important;
    }
}

@media screen and (min-width: 1180px) {
    .uk-navbar-center.resHideNav {
        transform: translate(-63%, -50%);
    }
}

@media screen and (max-width: 1179px) {
    .uk-navbar-center.resHideNav {
        transform: translate(-60%, 0%);
    }
}

@media screen and (max-width: 425px) and (min-width: 200px) {
    .avek-iot-margin {
        font-size: 15px !important;
    }
    .searchbox-open {
        width: 165px;
    }
    .cardFooterClsEbroucher {
        display: block;
    }
    .resWidthPrtFooterCls {
        width: 100%;
        min-width: 100% !important;
        padding: 0%;
    }
    .eBroucherCardImgePrtCls {
        display: flex;
    }
    .eBroucherCardImgePrtCls a {
        margin: auto;
    }
    .footerClsUl {
        padding-top: 15px;
    }
    .footerLinksCls {
        padding-bottom: 15px;
        text-align: center !important;
    }
    .footerClsUl li {
        padding: 0%;
        text-align: center;
    }
    .resrAlignLeftTxt {
        text-align: center;
    }
    .logoPadResCls {
        padding: 0%;
    }
    .sliderResWidth {
        width: 51%;
    }
    .navBarIconCls a svg {
        color: #0f1742;
    }
    .slider1Img {
        max-width: 125%;
        width: 125%;
        overflow-x: hidden;
    }
    .sliderResWidth {
        width: 62%;
    }
    #getEmail {
        height: 40px;
    }
    .abtImgCls2 {
        max-width: 80% !important;
    }
    .featureSecPrtCls {
        padding: 40px 20px;
    }
    .slider1Img {
        max-height: 230px;
        height: 230px;
    }
    .pricingGridPrtCls {
        margin: 0% 7%;
    }
    .sliderHiClsRes {
        font-size: 18px;
    }
    .sliderPraClsRes {
        font-size: 13px;
        margin: 4px 0px;
    }
    .resSliderCont {
        padding: 0%;
        top: 70%;
        margin: 16px;
    }
    .sliderBtnUiRes {
        line-height: 26px;
        padding: 0px 9px;
        font-size: 11px;
        height: auto;
    }
    .searchbox {
        min-width: 35px;
        height: 35px;
    }
    .searchbox-input {
        height: 35px;
        padding: 2px 19px 0px 7px;
    }
    .searchbox-icon,
    .searchbox-submit {
        line-height: 34px;
        width: 36px;
        height: 35px;
    }
    .sliderPhoneImgCls {
        width: 15px;
    }
    .searchbox-input::placeholder {
        font-size: 14px;
    }
    .searchbox-input {
        font-size: 12px;
    }
}

@media screen and (max-width: 575px) and (min-width: 426px) {
    .searchbox-open {
        width: 165px;
    }
    .slider1Img {
        max-width: 135%;
        width: 135%;
        overflow-x: hidden;
    }
    .navBarIconCls a svg {
        color: #0f1742;
    }
    .sliderResWidth {
        width: 58%;
    }
    .featureSecPrtCls {
        padding: 40px 20px;
    }
    .slider1Img {
        max-height: 320px;
        height: 320px;
    }
    .sliderHiClsRes {
        font-size: 27px;
    }
    .sliderPraClsRes {
        font-size: 18px;
        margin: 4px 0px;
    }
    .pricingGridPrtCls {
        margin: 0% 10%;
    }
    .resSliderCont {
        padding: 0%;
    }
    .sliderBtnUiRes {
        line-height: 30px;
        padding: 0px 9px;
        margin-top: 15px;
    }
    .searchbox {
        min-width: 35px;
        height: 35px;
    }
    .searchbox-input {
        height: 35px;
        padding: 2px 19px 0px 7px;
    }
    .searchbox-icon,
    .searchbox-submit {
        line-height: 34px;
        width: 36px;
        height: 35px;
    }
    .sliderPhoneImgCls {
        width: 15px;
    }
    .searchbox-input::placeholder {
        font-size: 14px;
    }
    .searchbox-input {
        font-size: 12px;
    }
}

@media screen and (max-width: 767px) and (min-width: 640px) {
    .ek-become-partner-prt .ek-bec-part-pad-reduce {
        padding-left: 35px !important;
    }
    .ek-bec-part-card {
        padding: 20px 20px 20px 20px !important;
    }
    .ek-bec-part-card h4 {
        font-size: 17px;
    }
    .resWidthPrtFooterCls {
        width: 50%;
        min-width: 50% !important;
    }
    .requestTittleAveksate,
    .scheduDemoTitt {
        font-size: 23px;
        margin-bottom: 0px;
    }
    .requestDemoFormCls {
        width: 55%;
    }
    .requestDemoImgCls {
        width: 45%;
        padding: 15px;
    }
    .requestDemoImgCls .uk-card-body {
        padding: 20px 0px 0px 0px !important;
    }
    .uiclsDemoFormInput {
        margin-bottom: 0px !important;
    }
    #demoForm {
        padding: 20px 0px 10px 0px !important;
    }
}

@media screen and (max-width: 767px) and (min-width: 576px) {
    .searchbox-open {
        width: 200px;
    }
    .resChildGrinCls {
        width: 100%;
    }
    .resGridFeaturesCls {
        margin: 0 10%
    }
    .pricingGridPrtCls {
        margin: 0% 15%;
    }
    .slider1Img {
        max-height: 400px;
        height: 400px;
    }
    .sliderHiClsRes {
        font-size: 35px;
    }
    .sliderPraClsRes {
        font-size: 16px;
        margin: 4px 0px;
    }
    .resSliderCont {
        padding: 0%;
    }
    .sliderBtnUiRes {
        margin-top: 15px;
    }
    .searchbox {
        min-width: 40px;
        height: 41px;
    }
    .sliderResWidth {
        width: 69%;
    }
    .searchbox-input {
        height: 42px;
        padding: 4px 19px 3px 14px;
    }
    .searchbox-icon,
    .searchbox-submit {
        line-height: 39px;
        width: 38px;
        height: 35px;
    }
    .sliderPhoneImgCls {
        width: 20px;
    }
    .searchbox-input::placeholder {
        font-size: 14px;
    }
    .searchbox-input {
        font-size: 14px;
    }
}

@media screen and (max-width: 921px) {
    .center-outer.planPrtCls {
        position: inherit !important;
        width: 265px;
        margin-bottom: 12px;
        margin-left: 4px !important;
    }
    .plansClsUi {
        font-size: 14px !important;
    }
    .plansClsUi span {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 921px) and (min-width: 768px) {
    .searchbox-open {
        width: 200px;
    }
    .ek-become-partner-prt .ek-bec-part-pad-reduce {
        padding-left: 35px !important;
    }
    .ek-bec-part-card {
        padding: 25px 25px 25px 25px !important;
    }
    .requestDemoFormCls {
        width: 55%;
    }
    .requestDemoImgCls {
        width: 45%;
        padding: 15px;
    }
    .requestDemoImgCls .uk-card-body {
        padding: 20px 0px 0px 0px !important;
    }
    .uiclsDemoFormInput {
        margin-bottom: 0px !important;
    }
    #demoForm {
        padding: 20px 0px 10px 0px !important;
    }
    .contactPrtCls {
        padding: 10px;
    }
    .abtImgPrtCls {
        display: flex;
    }
    .abtImgCls2 {
        left: 25px;
        top: -31px;
    }
    .abtImgCls1 {
        margin: auto;
    }
    .priceSecPrtCls {
        width: 90%;
    }
    .pricingGridPrtCls {
        flex-wrap: nowrap;
    }
    .borderRadiusSizCls {
        padding: 5px;
    }
    .reduseWidthSizeCls {
        width: 49%;
    }
    .resClsGridCard {
        margin: 0px 10%;
    }
    .resGridFeaturesCls {
        margin: 0px 2% 0px 0%;
    }
    .cardShadowIncreaseCls h4 {
        font-size: 14px;
    }
    .slider1Img {
        max-height: 565px;
        height: 565px;
    }
    .sliderHiClsRes {
        font-size: 35px;
    }
    .sliderPraClsRes {
        font-size: 16px;
        margin: 4px 0px;
    }
    .resSliderCont {
        padding: 0%;
    }
    .sliderBtnUiRes {
        margin-top: 15px;
    }
    .searchbox {
        min-width: 40px;
        height: 41px;
    }
    .sliderResWidth {
        width: 53%;
    }
    .searchbox-input {
        height: 42px;
        padding: 4px 19px 3px 14px;
    }
    .searchbox-icon,
    .searchbox-submit {
        line-height: 39px;
        width: 38px;
        height: 35px;
    }
    .sliderPhoneImgCls {
        width: 20px;
    }
    .searchbox-input::placeholder {
        font-size: 14px;
    }
    .searchbox-input {
        font-size: 14px;
    }
}

@media screen and (max-width: 1024px) and (min-width: 922px) {
    .searchbox-open {
        width: 255px;
    }
    .requestDemoFormCls {
        width: 55%;
    }
    .requestDemoImgCls {
        width: 45%;
    }
    .requestDemoImgCls .uk-card-body {
        padding: 20px 0px 0px 0px !important;
    }
    .abtImgPrtCls {
        display: flex;
    }
    .abtImgCls2 {
        left: 25px;
        top: -5px;
    }
    .abtImgCls1 {
        margin: auto;
    }
    .priceSecPrtCls {
        padding: 5px;
    }
    .pricingGridPrtCls {
        flex-wrap: nowrap;
    }
    .resClsGridCard {
        margin: 0% 1%;
    }
    .sliderResWidth {
        width: 100%!important;
    }
    .uk-navbar-center.resHideNav {
        transform: translate(-50%, 9%);
    }
}


/* Loader Css */

.loader {
    position: absolute;
    z-index: 991;
    background: #ffffffbf;
    height: 100%;
    width: 100%;
    overflow: hidden;
    /* display: flex; */
    display: none;
}


/* login page css */

.sliderLoginImg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    padding: 40px 0px;
}

#loginForm .uk-input,
#ek-password-form .uk-input,
#ek-password-form .uk-select,
#ek-form-email-verify .uk-input,
#ek-form-email-verify .uk-select,
#loginForm .uk-select,
#demoForm .uk-input,
#demoForm .uk-select,
#signUpForm .uk-input,
#signUpForm .uk-select {
    border: 1px solid #e5e5e5;
    padding: 10px;
    height: 46px;
    font-size: 12px;
}

#signUpForm .uk-checkbox {
    border: 1px solid #00000069;
    padding: 10px;
    height: 46px;
    font-size: 12px;
}

#demoForm textarea {
    border: 1px solid #00000069;
    padding: 10px;
    font-size: 12px;
}

#demoForm .uk-input,
#demoForm .uk-select,
#demoForm textarea {
    font-size: 14px !important;
}

#loginForm,
#ek-password-form,
#ek-form-email-verify,
#signUpForm {
    padding: 20px 70px 20px 70px;
}

.signinTittlePadCls {
    padding-top: 10px;
}

#loginForm input::placeholder,
#ek-password-form input::placeholder,
#ek-form-email-verify input::placeholder,
#signUpForm input::placeholder,
#demoForm input::placeholder {
    color: #00000069;
}

.containerClsUi {
    flex-wrap: wrap;
    display: flex;
    height: 100%;
    align-content: space-between;
}

.customCheckBosCls {
    height: auto !important;
    padding: 8px !important;
}

.signUpFormClsToggle {
    display: none;
}

#demoForm {
    padding: 40px 0px 20px 0px;
}

.uiclsDemoFormInput {
    margin-bottom: 20px;
}

.scheduePageFooter {
    background: linear-gradient(0deg, #001235, transparent);
}

.emailWrdMsgCls,
.paswrdMsgCls {
    background: #001235;
    padding: 10px;
    font-size: 12px;
    position: absolute;
    left: 16px;
    width: 100%;
    top: 57px;
    z-index: 9999;
    box-shadow: 0px 0px 12px #00123563;
    display: none;
}

.paswrdMsgCls {
    width: 60% !important;
}

.emailWrdMsgCls.tool::before,
.paswrdMsgCls.tool::before {
    border-width: 11px 14px 0 14px;
    border-color: #001235 transparent transparent transparent;
    margin-left: -75px;
}

.priceSecPrtCls:hover .arrow {
    visibility: hidden;
}

.arrow {
    text-align: center;
    margin: 8% 0;
}

.bounce {
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

@-webkit-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

.plansClsUi {
    font-size: 16px;
}

.plansClsUi span {
    font-weight: bold;
    font-size: 20px;
}

.center-outer.planPrtCls {
    position: absolute;
    background: #001235;
    color: #000;
    margin-left: 50px;
    padding: 5px 10px;
    border-radius: 5px/20px;
    border: 1px solid #fff;
    display: none;
}

.navBar_ul li.uk-active a {
    font-weight: 800 !important;
}

.sidebarBgDevCls {
    background: #efefef;
}

.tabBarBrdCls {
    border-left: 1px solid #c3c3c3;
}

.devSideBarCls {
    height: calc(100vh - 84px);
    overflow-y: auto;
}

.devSearchInput {
    border: 1px solid #b3b3b3;
    height: 46px !important;
    font-size: inherit !important;
}

.widthResSmall {
    width: 22%;
}

.widthResBig {
    width: 56%;
}

.devSidebarUlCls li a {
    color: #000;
    font-size: 12px;
}

.sidebarUlPrtCls li {
    text-align: left;
}

.devSearchInput::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #ddd;
    font-size: 20px;
}


/* .iconSearchCls
{
    height: 20px;
    width: 20px;
} */

.sidebarUlPrtCls .uk-open>.uk-accordion-title::before {
    background-image: none !important;
    content: "\f0d7";
    float: none;
}

.uk-accordion-title::before {
    background-image: none !important;
    content: "\f0da";
    box-sizing: border-box;
    float: none;
}

.uk-accordion-title::before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    font-size: 18px;
    width: auto;
    margin: 0px 10px 0px 0px;
    -webkit-font-smoothing: antialiased;
    height: auto;
}

.mainContentCls {
    height: calc(100vh - 226px);
    overflow-y: auto;
}

.sideSubBarPrtCls {
    position: fixed;
    right: 0;
}

.contentFirImg {
    filter: grayscale(100%);
}

.mainContentCls::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.mainContentCls::-webkit-scrollbar {
    width: 5px;
    background-color: #F5F5F5;
}

.mainContentCls::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #555;
}

#ek-id-errorSec,
.ek-height-res {
    height: 100vh;
}

.ek-404-btn {
    border: none;
    margin-top: 20px !important;
}

.ek-bg-404 {
    background: #efefef;
}

.ek-img-404-second {
    position: absolute;
    top: -23px;
    left: -14px;
    max-width: 600px;
    width: 310px;
}

.arrow2 {
    animation: slide2 1s cubic-bezier(0.19, -0.04, 0.69, 0.99) infinite;
}

@keyframes slide2 {
    0%,
    100% {
        transform: translate(0, 0);
    }
    50% {
        transform: translate(0px, 10px);
    }
}

.ek-pricing-parent .padRemCls .uk-card {
    box-shadow: 0px 0px 4px #00000063;
    border-radius: 20px;
}

.ek-section-muted .uk-section-muted,
.ek-card-bg-gray {
    background: #efefef;
}

.ek-become-partner-prt .ek-bec-part-pad-reduce {
    padding-left: 40px;
}

.ek-bec-part-img-width {
    max-width: 60px;
}

.ek-bec-part-first-img-width {
    max-width: 85px;
}

.ek-become-partner-prt .ek-bec-part-pad-reduce .uk-card,
.ek-clients-pad-reduce .uk-card {
    border-radius: 25px;
}

.ek-bec-part-card p {
    font-size: 13px;
    font-weight: 500;
}

.ek-bec-part-card {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
    padding: 40px 25px 25px 25px;
}

.ek-bec-part-card-mailto {
    padding: 10px;
}

.ek-clients-img-width {
    max-width: 170px;
}

.ek-clients-head-cls {
    color: #000 !important;
}

.ek-sub-tittle-cls,
.ek-slider-arrow-ui a svg {
    color: #535353 !important;
}

:-moz-focusring:not(input):not(button):not(select):not(textarea):not(iframe):not(frame):not(body):not(html),
input[type="file"]:-moz-focusring {
    outline: 0px dotted;
}

.ek-pricing-img-ui {
    margin-top: -100px;
    max-width: 110px;
}

.ek-pricing-content-ui p {
    font-size: 14px !important;
}

.ek-priceing-checkout {
    border: 2px solid #001235;
    padding: 6px 20px;
    color: #001235;
    font-size: 12px;
}

.ek-pricing-parent .padRemCls .uk-card:hover {
    background: #efefef;
}

.ek-pricing-parent .padRemCls .uk-card:hover .ek-priceing-checkout {
    color: #ffffff;
    background: #001235;
}

.ek-logo-width {
    max-width: 180px;
}

.ek-email-verify-para {
    color: #8c8c8c;
    font-size: 12px;
}

.ek-email-verify-card-prt {
    display: none;
}

#signInBtn,
#ek-verify-email,
#signUpBtn,
#ek-update-password {
    text-transform: capitalize;
}

.ek-password-img {
    right: 15px;
    top: 15px;
    cursor: pointer;
}

.ek-pass-open-eye {
    display: none;
}

.ek-check-mail-img {
    max-width: 160px;
}

.abtSecParaCls {
    font-size: 13px;
    font-weight: 500;
    line-height: 23px;
}

#ek-subscribe-mail {
    padding: 10px 25px;
    border: 0px;
    border-radius: 5px 0px 0px 5px;
}

#ek-subscribe-mail-btn {
    border-radius: 0px 5px 5px 0px;
    text-transform: capitalize;
    font-weight: bold;
}

.ek-Academic-part-img-width {
    max-width: 180px;
}

.ek-signs-ui,
.ek-font-weight {
    font-weight: 500;
}

.cool-link {
    display: inline-block;
    text-decoration: none;
}

.cool-link::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #001235;
    transition: width .4s;
}

.cool-link:hover::after {
    width: 100%;
    /* transition: width .3s; */
}

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

body::-webkit-scrollbar {
    width: 8px;
    height: 10px;
    background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #001235;
}

.menuBtnUi:hover,
.ek-btn-res-rook:hover {
    box-shadow: 0px 0px 5px #001235;
    border: 0px;
}

#ek-forget-pass-form {
    margin: 16px 0px;
    font-size: 13px;
}

#errorTechnicalBtn {
    padding: 8px 13px;
    border: 0px;
}

#ek-back-signin {
    color: #001235 !important;
    font-weight: 600;
    font-size: 13px;
}

.ek-resend-mail-ui {
    font-size: 13px;
}

.ek-verify-email-error,
.ek-verify-password-error {
    width: 200px;
    font-weight: 700;
    color: #fff;
    border: .5px solid #fff;
}

#ek-back-signin,
#controls,
#timer {
    pointer-events: auto;
}

#ek-check-mail-modal {
    pointer-events: none;
}

.ek-countdown-ui {
    font-size: 15px;
}

.ek-how-it-works-para {
    font-size: 13px;
    color: #001235;
}

.ek-how-it-works-card .uk-card {
    padding: 30px;
}

.ek-how-it-works-last-img {
    height: 179px;
    max-height: 179px;
}

#ek-solution-partner,
#ek-academic-partner {
    display: none;
}

#accountExistModalBtn a {
    color: #fff !important;
}

#accountExistModalBtn {
    border: 0px;
    padding: 6px 10px;
    color: #fff !important;
}

.ek-resend-mail-timer {
    color: #3c3c3c;
    border: 0px;
    background: #0000;
    padding: 0px 3px;
    font-weight: 700;
}

.ek-subscribe-mail-error {
    color: #fff;
    text-align: center;
}

.ek-loader-img {
    position: static;
    top: 50%;
    left: 50%;
    width: 120px;
    -webkit-animation: spin 4s linear infinite;
    -moz-animation: spin 4s linear infinite;
    animation: spin 4s linear infinite;
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.ek-subscribe-success-modal-bg {
    background: #001235;
    color: #fff;
}

.ek-success-subscribe-img {
    max-width: 335px;
}

.ek-success-subscribe-btn {
    background: #fff;
    border: 0;
    padding: 8px 20px;
    font-weight: 600;
    border-radius: 4px;
    cursor: pointer;
}

/* AMAL JOHNY 26-02-2020 */

.price-sticker {
    width: 25vh;
}

.avek-iot-margin {
    margin-top: -20px !important;
    font-size: 24px;
}

.font_color_slide {
    color: #fff!important;
}

.font_color_slider {
    color: #fff!important;
}

.slider_btn_hover:hover {
    background: #fff;
    color: #001235;
}

.navbar-pos {
    z-index: 990;
}

.ek-rook-ui li a {
    color: #fff !important;
}

.rook_btn_bg {
    background: #fff!important;
    color: #001235!important;
}

.ek-rook-menu-ui {
    display: inline-block;
    text-decoration: none;
}

.ek-rook-menu-ui::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #ffffff;
    transition: width .4s;
}

.ek-rook-menu-ui:hover::after {
    width: 100%;
}

.ek-rook-menu-bullet::before {
    border-left: 3px solid #fff !important;
}

.menuBtnUi:hover {
    background: #001235;
}

.partner-btn {
    padding: 8px 15px;
}

.btn-margin {
    margin: 0px 0px 40px 0px!important;
}

.btn-margin-rook {
    margin: 0px 0px 20px 0px;
}

.date-font {
    font-size: 24px;
}

.rook-slider-nav-btn {
    max-width: 15px;
}

a.rook-nav-btn-prev svg:not(:root),
a.rook-nav-btn-next svg:not(:root) {
    display: none !important;
}

@media screen and (max-width: 1024px) {
    .price-responsive {
        margin-top: 0;
        margin-right: 30px;
        float: left;
    }
    .sliderResWidth {
        margin-top: 70px!important;
    }
    .date-font {
        font-size: 14px;
    }
}

@media screen and (max-width: 425px) {
    .price-responsive {
        margin-top: 0;
        margin-right: 30px;
        float: left;
    }
    .sliderResWidth {
        margin-top: 20px!important;
    }
    .date-font {
        font-size: 14px;
    }
}

@media screen and (max-width: 375px) {
    .price-responsive {
        max-width: 18vh;
    }
}

@media screen and (max-width: 320px) {
    .price-responsive {
        max-width: 16vh;
    }
}


/* Chinmayee Partner Page Ui */

#com_phn {
    padding-left: 50px !important;
}

.ek_phn_txt {
    background-color: #e9ecef;
    /*border: 1px solid #ced4da;*/
    border-radius: .25rem;
}

.ek_phn_icon_space {
    padding-left: 50px !important;
}

.ek_thank_you_txt {
    font-size: 15px;
}

.ek_comp_add_info_txt {
    font-size: 15px;
}

.ek-dotnav>* {
    flex: none;
    padding-left: 12px;
}

.ek-dotnav {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -12px;
}

.ek-dotnav>.uk-active>* {
    background-color: rgba(8, 8, 8, 0.88);
    border-color: transparent;
}

.ek-dotnav>*>:active {
    background-color: rgba(8, 8, 8, 0.88);
    border-color: transparent;
}

.ek-dotnav>*>:focus,
.ek-dotnav>*>:hover {
    background-color: #d2cfcf;
    outline: 0;
    border-color: transparent;
}

.ek-dotnav>*>* {
    border: 1px solid rgb(210, 207, 207);
    background-color: #d2cfcf;
}

.ek-dotnav>*>* {
    display: block;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: transparent;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid rgba(102, 102, 102, 0.4);
    transition: .2s ease-in-out;
    transition-property: background-color, border-color;
}

.submit_button {
    border-radius: 5px;
    background-color: #020238;
    color: #fff;
    margin-left: 30px;
    margin-top: -2px;
}

.ek-button-group input {
    display: none;
}

.ek-button-group input:checked+label,
.ek-button-group input:checked+label:active {
    background-color: #85b5b521;
    border: 1px solid #19181882;
    padding: 8px 20px 8px 20px;
    border-radius: 5px;
    color: #272727;
}

.ek-check-btn-hover:hover {
    background-color: #85b5b521;
    border: 1px solid #19181882!important;
    padding: 8px 20px 8px 20px;
    border-radius: 5px;
}

.ek-button-group .ek-button {
    margin: 0;
    margin-right: 16px;
    margin-bottom: 1px;
    font-size: 0.9rem;
    border: 1px solid #c1c0c082;
    padding: 8px 20px 8px 20px;
    border-radius: 5px;
    color: #afadad;
}

.next_button_clr {
    background-color: #020238;
    color: #fff;
    border-radius: 5px;
}

.next_button_clr:hover {
    color: #fff;
}

.previous_clr {
    color: #020238;
    font-size: 15px;
    font-weight: 500;
}

.ek-eng-info-prt-cls,
.ek-previous,
.ek-submit {
    display: none;
}

.ek-about {
    font-size: 14px;
}

.ek-model-wow {
    font-size: 35px;
    font-weight: 500;
    margin-top: -85px;
}

.ek-model-we-think {
    font-size: 15px;
}

.ek-model {
    border-radius: 8%;
}

.ek-image-height {
    height: 100vh;
    width: 100%;
}

.ek-pointer {
    cursor: pointer;
}


/*media query*/

@media screen and (max-width: 1181px) {
    .ebrowcherPrtCls {
        max-width: 100%;
        width: 100%;
    }
}

@media screen and (min-width: 1180px) {
    .uk-navbar-center.resHideNav {
        transform: translate(-63%, -50%);
    }
    .price-sticker {
        width: 17vh;
    }
    .resSliderCont p {
        font-size: 20px;
        margin: 0 0 21px 0px;
    }
    .avek-iot-margin {
        font-size: 23px !important;
    }
}

@media screen and (max-width: 1179px) {
    .uk-navbar-center.resHideNav {
        transform: translate(-60%, 0%);
    }
    .price-sticker {
        width: 17vh;
    }
    .resSliderCont p {
        font-size: 20px;
        margin: 0 0 21px 0px;
    }
    .avek-iot-margin {
        font-size: 23px !important;
    }
    .resSliderCont {
        top: 62%;
        margin: 16px;
    }
}

@media screen and (max-width: 1024px) {
    .abtPrtCls {
        max-width: 100%;
    }
    .searchbox-open {
        width: 255px;
    }
    .requestDemoFormCls {
        width: 55%;
    }
    .requestDemoImgCls {
        width: 45%;
    }
    .requestDemoImgCls .uk-card-body {
        padding: 20px 0px 0px 0px !important;
    }
    .abtImgPrtCls {
        display: flex;
    }
    .abtImgCls2 {
        left: 25px;
        top: -5px;
    }
    .abtImgCls1 {
        margin: auto;
    }
    .priceSecPrtCls {
        padding: 5px;
    }
    .pricingGridPrtCls {
        flex-wrap: nowrap;
    }
    .resClsGridCard {
        margin: 0% 1%;
    }
    .sliderResWidth {
        width: 100%!important;
    }
    .uk-navbar-center.resHideNav {
        transform: translate(-50%, 9%);
    }
    .reduseWidthSizeCls {
        width: 24%;
        margin-bottom: 20px;
    }
    .price-sticker {
        width: 13vh;
    }
    .resSliderCont p {
        font-size: 25px;
        margin: 0 0 21px 0px;
    }
    .avek-iot-margin {
        font-size: 23px !important;
    }
    .resSliderCont {
        padding: 6%;
        top: 62%;
        margin: 16px;
    }
    .ek-slider-white-shadow {
        text-shadow: 2px 1px 1px #FFF;
    }
}

@media screen and (max-width: 921px) {
    a:hover,
    .navBar_ul li.uk-link {
        text-decoration: none;
        text-align: right;
        padding-top: 13px;
    }
    .navBarIconCls {
        display: block;
        border: none;
    }
    .resHideNav {
        display: none;
    }
    .navBarIconCls a svg {
        color: #fff;
    }
    .center-outer.planPrtCls {
        position: inherit !important;
        width: 265px;
        margin-bottom: 12px;
        margin-left: 4px !important;
    }
    .plansClsUi {
        font-size: 14px !important;
    }
    .plansClsUi span {
        font-size: 18px !important;
    }
    .searchbox-open {
        width: 200px;
    }
    .ek-become-partner-prt .ek-bec-part-pad-reduce {
        padding-left: 35px !important;
    }
    .ek-bec-part-card {
        padding: 25px 25px 25px 25px !important;
    }
    .requestDemoFormCls {
        width: 55%;
    }
    .requestDemoImgCls {
        width: 45%;
        padding: 15px;
    }
    .requestDemoImgCls .uk-card-body {
        padding: 20px 0px 0px 0px !important;
    }
    .uiclsDemoFormInput {
        margin-bottom: 0px !important;
    }
    #demoForm {
        padding: 20px 0px 10px 0px !important;
    }
    .contactPrtCls {
        padding: 10px;
    }
    .abtImgPrtCls {
        display: flex;
    }
    .abtImgCls2 {
        left: 25px;
        top: -31px;
    }
    .abtImgCls1 {
        margin: auto;
    }
    .priceSecPrtCls {
        width: 90%;
    }
    .pricingGridPrtCls {
        flex-wrap: nowrap;
    }
    .borderRadiusSizCls {
        padding: 5px;
    }
    .reduseWidthSizeCls {
        width: 49%;
    }
    .resClsGridCard {
        margin: 0px 10%;
    }
    .resGridFeaturesCls {
        margin: 0px 6% 0px 6%;
    }
    .cardShadowIncreaseCls h4 {
        font-size: 14px;
    }
    .slider1Img {
        max-height: 565px;
        height: 565px;
    }
    .sliderHiClsRes {
        font-size: 35px;
    }
    .sliderPraClsRes {
        font-size: 16px;
        margin: 4px 0px;
    }
    .sliderPrabecome {
        margin: 4px 0px 25px 0px;
    }
    .resSliderCont {
        padding: 0%;
    }
    .sliderBtnUiRes {
        margin-top: 15px;
    }
    .searchbox {
        min-width: 40px;
        height: 41px;
    }
    .sliderResWidth {
        width: 53%;
    }
    .searchbox-input {
        height: 42px;
        padding: 4px 19px 3px 14px;
    }
    .searchbox-icon,
    .searchbox-submit {
        line-height: 39px;
        width: 38px;
        height: 35px;
    }
    .sliderPhoneImgCls {
        width: 20px;
    }
    .searchbox-input::placeholder {
        font-size: 14px;
    }
    .searchbox-input {
        font-size: 14px;
    }
    .ek_img_hidden {
        display: none;
    }
    .ek_frm_middle {
        margin: auto;
    }
    .price-sticker {
        width: 13vh;
    }
    .resSliderCont p {
        font-size: 25px;
        margin: 0 0 21px 0px;
    }
    .avek-iot-margin {
        font-size: 23px !important;
    }
    .resSliderCont {
        padding: 6%;
        top: 62%;
        margin: 16px;
    }
}

@media screen and (min-width: 768px)and (max-width: 920px) {
    .ek-slider-white-shadow {
        text-shadow: 2px 1px 1px #FFF;
    }
    .ebrowcherPrtCls {
        max-width: 100%;
        width: 100% !important;
        padding: 0%;
    }
    .resrAlignLeftTxt {
        text-align: left;
    }
    .footerClsUl {
        display: block;
    }
    .footerClsUl li {
        text-align: right;
        margin-bottom: 15px;
    }
    .footerGlbPrtCls {
        margin: 0% !important;
    }
    .contactPrtCls,
    .resSmallRemPaddSchedule {
        flex-wrap: wrap;
        padding: 0px;
    }
    form.uk-form-stacked {
        border-right: 1px solid #000a2900;
    }
    .contactUsFirstGrid,
    .contactUsSecondGrid {
        width: 100%;
    }
    .resClsGridCard {
        padding: 0px 30px;
    }
    .abtPrtCls {
        flex-wrap: wrap;
    }
    .abtImgPrtCls {
        width: 100%;
    }
    .clsAbtParGPrt {
        width: 100%;
        padding: 25px;
    }
    .clsAbtParGPrt .uk-card-body {
        padding: 0px;
    }
    .abtImgCls1 {
        display: none;
    }
    .abtImgCls2 {
        left: 0;
        position: relative !important;
        top: 0;
        z-index: 999;
        max-width: 40%;
        margin-top: 30px;
    }
    .ek-become-partner-prt .ek-bec-part-pad-reduce {
        padding-left: 35px !important;
    }
    .ek-bec-part-card {
        padding: 20px 20px 20px 20px !important;
    }
    .ek-bec-part-card h4 {
        font-size: 17px;
    }
    .resWidthPrtFooterCls {
        width: 50%;
        min-width: 50% !important;
    }
    .requestTittleAveksate,
    .scheduDemoTitt {
        font-size: 23px;
        margin-bottom: 0px;
    }
    .requestDemoFormCls {
        width: 55%;
    }
    .requestDemoImgCls {
        width: 45%;
        padding: 15px;
    }
    .requestDemoImgCls .uk-card-body {
        padding: 20px 0px 0px 0px !important;
    }
    .uiclsDemoFormInput {
        margin-bottom: 0px !important;
    }
    #demoForm {
        padding: 20px 0px 10px 0px !important;
    }
    .searchbox-open {
        width: 200px;
    }
    .resChildGrinCls {
        width: 100%;
    }
    .resGridFeaturesCls {
        margin: 0 17%
    }
    .pricingGridPrtCls {
        margin: 0px;
    }
    .slider1Img {
        max-height: 400px;
        height: 400px;
    }
    .sliderHiClsRes {
        font-size: 35px;
    }
    .sliderPraClsRes {
        font-size: 16px;
        margin: 4px 0px;
    }
    .resSliderCont {
        padding: 0%;
    }
    .sliderBtnUiRes {
        margin-top: 15px;
    }
    .searchbox {
        min-width: 40px;
        height: 41px;
    }
    .sliderResWidth {
        width: 69%;
    }
    .searchbox-input {
        height: 42px;
        padding: 4px 19px 3px 14px;
    }
    .searchbox-icon,
    .searchbox-submit {
        line-height: 39px;
        width: 38px;
        height: 35px;
    }
    .sliderPhoneImgCls {
        width: 20px;
    }
    .searchbox-input::placeholder {
        font-size: 14px;
    }
    .searchbox-input {
        font-size: 14px;
    }
    .cardShadowIncreaseCls h4 {
        font-size: 17px;
    }
    .resSliderCont p {
        font-size: 25px;
        margin: 0 0 21px 0px;
    }
    .avek-iot-margin {
        font-size: 23px !important;
    }
    .price-responsive {
        max-width: 16vh;
        margin-top: -22px;
        margin-right: 30px;
        float: left;
    }
    .price-sticker {
        width: 25vh;
    }
    .sliderContent {
        font-size: 20px!important;
    }
    .sliderResWidth {
        margin-top: 20px!important;
    }
    .sliderBtnUiRegister {
        line-height: 25px;
        padding: 3px 10px;
        font-size: 15px;
        height: auto;
        margin-top: -22px;
    }
    .cardShadowIncreaseCls h4 {
        font-size: 18px;
    }
    .uk-slideshow-items.sec-height {
        min-height: 390px !important;
    }
    .resSliderCont {
        padding: 6%;
        top: 62%;
        margin: 16px;
    }
    .ek-slider-white-shadow {
        text-shadow: 2px 1px 1px #FFF;
    }
    .ek-slider-black-shadow {
        text-shadow: 1px 1px 1px #080808;
    }
}

@media screen and (min-width: 640px) and (max-width: 767px) {
    #loginForm,
    #ek-password-form,
    #ek-form-email-verify,
    #signUpForm {
        padding: 40px 10px 20px 10px !important;
    }
    .searchbox-open {
        width: 165px;
    }
    .slider1Img {
        max-width: 135%;
        width: 135%;
        overflow-x: hidden;
    }
    .navBarIconCls a svg {
        color: #0f1742;
    }
    .sliderResWidth {
        width: 58%;
    }
    .featureSecPrtCls {
        padding: 40px 20px;
    }
    .slider1Img {
        max-height: 320px;
        height: 320px;
    }
    .pricingGridPrtCls {
        margin: 0% 10%;
        flex-wrap: wrap;
    }
    .resSliderCont {
        padding: 0%;
    }
    .sliderBtnUiRes {
        line-height: 35px;
        padding: 0px 9px;
        margin-top: 0px;
        font-size: 15px;
    }
    .partner-btn {
        padding: 6px 15px!important;
        box-shadow: 1px 0px 5px #bfbfbf;
    }
    .searchbox {
        min-width: 35px;
        height: 35px;
    }
    .searchbox-input {
        height: 35px;
        padding: 2px 19px 0px 7px;
    }
    .searchbox-icon,
    .searchbox-submit {
        line-height: 34px;
        width: 36px;
        height: 35px;
    }
    .sliderPhoneImgCls {
        width: 15px;
    }
    .searchbox-input::placeholder {
        font-size: 14px;
    }
    .searchbox-input {
        font-size: 12px;
    }
    .resSliderCont h1 {
        font-size: 30px;
    }
    .resSliderCont {
        padding: 4%;
        top: 62%;
        margin: 16px;
    }
    .resSliderCont p {
        font-size: 25px;
        margin: 0 0 21px 0px;
    }
    .avek-iot-margin {
        font-size: 23px !important;
    }
    .price-responsive {
        max-width: 16vh;
        margin-top: -22px;
        margin-right: 30px;
        float: left;
    }
    .price-sticker {
        width: 14vh;
    }
    .sliderContent {
        font-size: 18px!important;
    }
    .sliderResWidth {
        margin-top: 20px!important;
    }
    .sliderBtnUiRegister {
        line-height: 25px;
        padding: 3px 10px;
        font-size: 15px;
        height: auto;
        margin-top: -22px;
    }
    .cardShadowIncreaseCls h4 {
        font-size: 18px;
    }
    .ek-bec-part-card p {
        font-size: 16px;
        font-weight: 500;
    }
    .ek-enterpriseMargin {
        margin-top: 37px!important;
    }
    #ek-subscribe-mail-form {
        padding: 10px !important;
    }
    .padRemCls:first-child.uk-first-column,
    .padRemCls:first-child {
        padding: 0%;
    }
    .resAlignCenter {
        text-align: center;
    }
    .smallResRemPad {
        padding: 0%;
    }
    .ek-become-partner-prt {
        margin: 0;
    }
    .ek-become-partner-prt .ek-bec-part-pad-reduce {
        padding-left: 12 !important;
    }
    .ek-slider-white-shadow {
        text-shadow: 2px 1px 1px #FFF;
    }
    .resChildGrinCls {
        width: 100%;
    }
    .ek-slider-black-shadow {
        text-shadow: 1px 1px 1px #080808;
    }
}

@media screen and (min-width: 575px) and (max-width: 639px) {
    #loginForm,
    #ek-password-form,
    #ek-form-email-verify,
    #signUpForm {
        padding: 40px 10px 20px 10px !important;
    }
    .searchbox-open {
        width: 165px;
    }
    .slider1Img {
        max-width: 135%;
        width: 135%;
        overflow-x: hidden;
    }
    .navBarIconCls a svg {
        color: #0f1742;
    }
    .sliderResWidth {
        width: 58%;
    }
    .featureSecPrtCls {
        padding: 40px 20px;
    }
    .slider1Img {
        max-height: 320px;
        height: 320px;
    }
    .pricingGridPrtCls {
        margin: 0% 10%;
    }
    .resSliderCont {
        padding: 0%;
    }
    .sliderBtnUiRes {
        line-height: 35px;
        padding: 0px 9px;
        margin-top: 0px;
    }
    .partner-btn {
        padding: 6px 15px!important;
        box-shadow: 1px 0px 5px #bfbfbf;
    }
    .searchbox {
        min-width: 35px;
        height: 35px;
    }
    .searchbox-input {
        height: 35px;
        padding: 2px 19px 0px 7px;
    }
    .searchbox-icon,
    .searchbox-submit {
        line-height: 34px;
        width: 36px;
        height: 35px;
    }
    .sliderPhoneImgCls {
        width: 15px;
    }
    .searchbox-input::placeholder {
        font-size: 14px;
    }
    .searchbox-input {
        font-size: 12px;
    }
    .resSliderCont h1 {
        font-size: 26px;
    }
    .resSliderCont {
        padding: 0%;
        top: 70%;
        margin: 16px;
    }
    .resSliderCont p {
        font-size: 20px;
        margin: 0 0 21px 0px;
    }
    .avek-iot-margin {
        font-size: 18px !important;
    }
    .price-responsive {
        max-width: 16vh;
        margin-top: -22px;
        margin-right: 30px;
        float: left;
    }
    .price-sticker {
        width: 13vh;
    }
    .sliderContent {
        font-size: 16px!important;
    }
    .sliderResWidth {
        margin-top: 20px!important;
    }
    .sliderBtnUiRegister {
        line-height: 25px;
        padding: 3px 10px;
        font-size: 14px;
        height: auto;
        margin-top: -22px;
    }
    .resSliderCont {
        padding: 5%;
        top: 63%;
        margin: 16px;
    }
    .cardShadowIncreaseCls h4 {
        font-size: 18px;
    }
    .ek-bec-part-card p {
        font-size: 16px;
        font-weight: 500;
    }
    .ek-enterpriseMargin {
        margin-top: 37px!important;
    }
    .pricingGridPrtCls {
        flex-wrap: wrap;
    }
    #ek-subscribe-mail-form {
        padding: 10px !important;
    }
    .padRemCls:first-child.uk-first-column,
    .padRemCls:first-child {
        padding: 0%;
    }
    .resAlignCenter {
        text-align: center;
    }
    .smallResRemPad {
        padding: 0%;
    }
    .ek-become-partner-prt {
        margin: 0;
    }
    .ek-become-partner-prt .ek-bec-part-pad-reduce {
        padding-left: 0 !important;
    }
    .ek-slider-white-shadow {
        text-shadow: 2px 1px 1px #FFF;
    }
    .ek-slider-black-shadow {
        text-shadow: 1px 1px 1px #080808;
    }
}

@media screen and (min-width: 481px) and (max-width: 574px) {
    .avek-iot-margin {
        font-size: 15px !important;
    }
    .searchbox-open {
        width: 165px;
    }
    .cardFooterClsEbroucher {
        display: block;
    }
    .resWidthPrtFooterCls {
        width: 100%;
        min-width: 100% !important;
        padding: 0%;
    }
    .eBroucherCardImgePrtCls {
        display: flex;
    }
    .eBroucherCardImgePrtCls a {
        margin: auto;
    }
    .footerClsUl {
        padding-top: 15px;
    }
    .footerClsUl li {
        padding: 0%;
        text-align: center;
    }
    .footerLinksCls {
        padding-bottom: 15px;
        text-align: center !important;
    }
    #getEmail {
        height: 40px;
    }
    .abtImgCls2 {
        max-width: 80% !important;
    }
    .slider1Img {
        max-height: 230px;
        height: 230px;
    }
    .pricingGridPrtCls {
        margin: 0% 7%;
    }
    .sliderHiClsRes {
        font-size: 18px;
    }
    .sliderPraClsRes {
        font-size: 13px;
        margin: 4px 0px;
    }
    .resrAlignLeftTxt {
        text-align: center;
    }
    .logoPadResCls {
        padding: 0%;
    }
    .sliderResWidth {
        width: 51%;
    }
    .navBarIconCls a svg {
        color: #0f1742;
    }
    .slider1Img {
        max-width: 125%;
        width: 125%;
        overflow-x: hidden;
    }
    .sliderResWidth {
        width: 62%;
    }
    .resSliderCont {
        padding: 7%;
        top: 64%;
        margin: 16px;
    }
    .searchbox {
        min-width: 35px;
        height: 35px;
    }
    .searchbox-input {
        height: 35px;
        padding: 2px 19px 0px 7px;
    }
    .searchbox-icon,
    .searchbox-submit {
        line-height: 34px;
        width: 36px;
        height: 35px;
    }
    .sliderPhoneImgCls {
        width: 15px;
    }
    .searchbox-input::placeholder {
        font-size: 14px;
    }
    .searchbox-input {
        font-size: 12px;
    }
    .sliderResWidth {
        margin-top: 20px!important;
    }
    .date-font {
        font-size: 14px;
    }
    .img_frm {
        margin: 0px;
    }
    .ek_thank_you_txt {
        font-size: 6px;
        margin-top: -16px;
    }
    .ek_become_txt {
        font-size: 20px;
    }
    .ek_phn_txt {
        background-color: #e9ecef;
        border: 1px solid #ced4da;
        border-radius: .25rem;
        font-size: 11px;
    }
    .ek-about {
        font-size: 9px;
    }
    .sliderPrabecome {
        margin: 4px 0px 15px 0px;
    }
    .price-responsive {
        max-width: 16vh;
        margin-top: -22px;
        margin-right: 30px;
        float: left;
    }
    .sliderBtnUiRegister {
        line-height: 25px;
        padding: 0px 8px;
        font-size: 12px;
        height: auto;
        margin-top: -30px;
    }
    .ek-input,
    .ek-textarea {
        font-size: 12px!important;
    }
    .ek-select {
        font-size: 9px!important;
    }
    .ek_img_hidden {
        display: none;
    }
    .ek_comp_add_info_txt {
        font-size: 13px;
        margin-top: 10px;
    }
    .ek-form-icon {
        width: 25px!important;
    }
    .ek-model-wow {
        font-size: 18px;
    }
    .ek-model-we-think {
        font-size: 9px;
    }
    .ek-button-group .ek-button {
        padding: 3px 5px 3px 5px;
        font-size: 11px;
    }
    .ek-button-group input:checked+label,
    .ek-button-group input:checked+label:active {
        padding: 5px 6px 5px 6px;
    }
    .uk-slideshow-items.sec-height {
        min-height: 275px !important;
    }
    .resSliderCont h1 {
        font-size: 18px;
    }
    .resSliderCont p {
        font-size: 16px;
        margin: 0 0 21px 0px;
    }
    .ek-logo-width {
        margin-top: 0px;
    }
    .partner-btn {
        padding: 6px 15px!important;
        box-shadow: 1px 0px 5px #bfbfbf;
    }
    .sliderContent {
        font-size: 14px!important;
    }
    .sliderBtnUiRes {
        line-height: 26px;
        padding: 3px 9px;
        font-size: 13px;
        height: auto;
        margin-top: -20px;
    }
    .price-sticker {
        width: 11vh;
    }
    .reduseWidthSizeCls {
        width: 100%;
    }
    .resClsGridCard {
        padding: 0px 0px;
    }
    .pricingGridPrtCls {
        flex-wrap: wrap;
    }
    .ek-enterpriseMargin {
        margin-top: 37px!important;
    }
    .cardShadowIncreaseCls h4 {
        font-size: 18px;
    }
    .resGridFeaturesCls {
        margin: 0% 5% 0% 1%;
    }
    .featureSecPrtCls {
        padding: 40px 0px;
    }
    .ek-subscribe {
        font-size: 14px!important;
        margin-top: -17px;
    }
    .menuBtnUi:hover {
        background: #001235;
        padding: 3px 10px;
    }
    .ek-registerbtn:hover {
        padding: 3px 10px;
    }
    #com_phn {
        padding-left: 30px !important;
    }
    .ek-bec-part-card p {
        font-size: 16px;
        font-weight: 500;
    }
    .ek-slider-white-shadow {
        text-shadow: 2px 1px 1px #FFF;
    }
    .ek-slider-black-shadow {
        text-shadow: 1px 1px 1px #080808;
    }
}

@media screen and (min-width: 426px) and (max-width: 480px) {
    .avek-iot-margin {
        font-size: 15px !important;
    }
    .searchbox-open {
        width: 165px;
    }
    .cardFooterClsEbroucher {
        display: block;
    }
    .resWidthPrtFooterCls {
        width: 100%;
        min-width: 100% !important;
        padding: 0%;
    }
    .eBroucherCardImgePrtCls {
        display: flex;
    }
    .eBroucherCardImgePrtCls a {
        margin: auto;
    }
    .footerClsUl {
        padding-top: 15px;
    }
    .footerClsUl li {
        padding: 0%;
        text-align: center;
    }
    .footerLinksCls {
        padding-bottom: 15px;
        text-align: center !important;
    }
    #getEmail {
        height: 40px;
    }
    .abtImgCls2 {
        max-width: 80% !important;
    }
    .slider1Img {
        max-height: 230px;
        height: 230px;
    }
    .pricingGridPrtCls {
        margin: 0% 7%;
    }
    .sliderHiClsRes {
        font-size: 18px;
    }
    .sliderPraClsRes {
        font-size: 13px;
        margin: 4px 0px;
    }
    .resrAlignLeftTxt {
        text-align: center;
    }
    .logoPadResCls {
        padding: 0%;
    }
    .sliderResWidth {
        width: 51%;
    }
    .navBarIconCls a svg {
        color: #0f1742;
    }
    .slider1Img {
        max-width: 125%;
        width: 125%;
        overflow-x: hidden;
    }
    .sliderResWidth {
        width: 62%;
    }
    .resSliderCont {
        padding: 7%;
        top: 67%;
        margin: 16px;
    }
    .searchbox {
        min-width: 35px;
        height: 35px;
    }
    .searchbox-input {
        height: 35px;
        padding: 2px 19px 0px 7px;
    }
    .searchbox-icon,
    .searchbox-submit {
        line-height: 34px;
        width: 36px;
        height: 35px;
    }
    .sliderPhoneImgCls {
        width: 15px;
    }
    .searchbox-input::placeholder {
        font-size: 14px;
    }
    .searchbox-input {
        font-size: 12px;
    }
    .sliderResWidth {
        margin-top: 20px!important;
    }
    .date-font {
        font-size: 14px;
    }
    .img_frm {
        margin: 0px;
    }
    .ek_thank_you_txt {
        font-size: 6px;
        margin-top: -16px;
    }
    .ek_become_txt {
        font-size: 20px;
    }
    .ek_phn_txt {
        background-color: #e9ecef;
        border: 1px solid #ced4da;
        border-radius: .25rem;
        font-size: 11px;
    }
    .ek-about {
        font-size: 9px;
    }
    .sliderPrabecome {
        margin: 4px 0px 15px 0px;
    }
    .price-responsive {
        max-width: 16vh;
        margin-top: -22px;
        margin-right: 30px;
        float: left;
    }
    .sliderBtnUiRegister {
        line-height: 25px;
        padding: 0px 8px;
        font-size: 12px;
        height: auto;
        margin-top: -30px;
    }
    .ek-input,
    .ek-textarea {
        font-size: 12px!important;
    }
    .ek-select {
        font-size: 9px!important;
    }
    .ek_img_hidden {
        display: none;
    }
    .ek_comp_add_info_txt {
        font-size: 13px;
        margin-top: 10px;
    }
    .ek-form-icon {
        width: 25px!important;
    }
    .ek-model-wow {
        font-size: 18px;
    }
    .ek-model-we-think {
        font-size: 9px;
    }
    .ek-button-group .ek-button {
        padding: 3px 5px 3px 5px;
        font-size: 11px;
    }
    .ek-button-group input:checked+label,
    .ek-button-group input:checked+label:active {
        padding: 5px 6px 5px 6px;
    }
    .uk-slideshow-items.sec-height {
        min-height: 275px !important;
    }
    .resSliderCont h1 {
        font-size: 18px;
    }
    .resSliderCont p {
        font-size: 16px;
        margin: 0 0 21px 0px;
    }
    .ek-logo-width {
        margin-top: 0px;
    }
    .partner-btn {
        padding: 6px 15px!important;
        box-shadow: 1px 0px 5px #bfbfbf;
    }
    .sliderContent {
        font-size: 13px!important;
    }
    .sliderBtnUiRes {
        line-height: 26px;
        padding: 3px 9px;
        font-size: 13px;
        height: auto;
        margin-top: -20px;
    }
    .price-sticker {
        width: 12vh;
    }
    .reduseWidthSizeCls {
        width: 100%;
    }
    .resClsGridCard {
        padding: 0px 0px;
    }
    .pricingGridPrtCls {
        flex-wrap: wrap;
    }
    .ek-enterpriseMargin {
        margin-top: 37px!important;
    }
    .cardShadowIncreaseCls h4 {
        font-size: 18px;
    }
    .resGridFeaturesCls {
        margin: 0% 5% 0% 1%;
    }
    .featureSecPrtCls {
        padding: 40px 0px;
    }
    .ek-subscribe {
        font-size: 14px!important;
        margin-top: -17px;
    }
    .menuBtnUi:hover {
        background: #001235;
        padding: 3px 10px;
    }
    .ek-registerbtn:hover {
        padding: 3px 10px;
    }
    #com_phn {
        padding-left: 30px !important;
    }
    .ek-bec-part-card p {
        font-size: 14px;
        font-weight: 500;
    }
    .ek-slider-white-shadow {
        text-shadow: 2px 1px 1px #FFF;
    }
    .ek-slider-black-shadow {
        text-shadow: 1px 1px 1px #080808;
    }
}

@media screen and (min-width: 376px) and (max-width: 425px) {
    .avek-iot-margin {
        font-size: 15px !important;
    }
    .searchbox-open {
        width: 165px;
    }
    .cardFooterClsEbroucher {
        display: block;
    }
    .resWidthPrtFooterCls {
        width: 100%;
        min-width: 100% !important;
        padding: 0%;
    }
    .eBroucherCardImgePrtCls {
        display: flex;
    }
    .eBroucherCardImgePrtCls a {
        margin: auto;
    }
    .footerClsUl {
        padding-top: 15px;
    }
    .footerClsUl li {
        padding: 0%;
        text-align: center;
    }
    .footerLinksCls {
        padding-bottom: 15px;
        text-align: center !important;
    }
    #getEmail {
        height: 40px;
    }
    .abtImgCls2 {
        max-width: 80% !important;
    }
    .slider1Img {
        max-height: 230px;
        height: 230px;
    }
    .pricingGridPrtCls {
        margin: 0% 7%;
    }
    .sliderHiClsRes {
        font-size: 18px;
    }
    .sliderPraClsRes {
        font-size: 13px;
        margin: 4px 0px;
    }
    .resrAlignLeftTxt {
        text-align: center;
    }
    .logoPadResCls {
        padding: 0%;
    }
    .sliderResWidth {
        width: 51%;
    }
    .navBarIconCls a svg {
        color: #0f1742;
    }
    .slider1Img {
        max-width: 125%;
        width: 125%;
        overflow-x: hidden;
    }
    .sliderResWidth {
        width: 62%;
    }
    .resSliderCont {
        padding: 7%;
        top: 65%;
        margin: 16px;
    }
    .searchbox {
        min-width: 35px;
        height: 35px;
    }
    .searchbox-input {
        height: 35px;
        padding: 2px 19px 0px 7px;
    }
    .searchbox-icon,
    .searchbox-submit {
        line-height: 34px;
        width: 36px;
        height: 35px;
    }
    .sliderPhoneImgCls {
        width: 15px;
    }
    .searchbox-input::placeholder {
        font-size: 14px;
    }
    .searchbox-input {
        font-size: 12px;
    }
    .sliderResWidth {
        margin-top: 20px!important;
    }
    .date-font {
        font-size: 14px;
    }
    .img_frm {
        margin: 0px;
    }
    .ek_thank_you_txt {
        font-size: 6px;
        margin-top: -16px;
    }
    .ek_become_txt {
        font-size: 20px;
    }
    .ek_phn_txt {
        background-color: #e9ecef;
        border: 1px solid #ced4da;
        border-radius: .25rem;
        font-size: 11px;
    }
    .ek-about {
        font-size: 9px;
    }
    .sliderPrabecome {
        margin: 4px 0px 15px 0px;
    }
    .price-responsive {
        max-width: 16vh;
        margin-top: -22px;
        margin-right: 30px;
        float: left;
    }
    .sliderBtnUiRegister {
        line-height: 25px;
        padding: 0px 8px;
        font-size: 10px;
        height: auto;
        margin-top: -30px;
    }
    .ek-input,
    .ek-textarea {
        font-size: 12px!important;
    }
    .ek-select {
        font-size: 9px!important;
    }
    .ek_img_hidden {
        display: none;
    }
    .ek_comp_add_info_txt {
        font-size: 13px;
        margin-top: 10px;
    }
    .ek-form-icon {
        width: 25px!important;
    }
    .ek-model-wow {
        font-size: 18px;
    }
    .ek-model-we-think {
        font-size: 9px;
    }
    .ek-button-group .ek-button {
        padding: 3px 5px 3px 5px;
        font-size: 11px;
    }
    .ek-button-group input:checked+label,
    .ek-button-group input:checked+label:active {
        padding: 5px 6px 5px 6px;
    }
    .uk-slideshow-items.sec-height {
        min-height: 275px !important;
    }
    .resSliderCont h1 {
        font-size: 16px;
    }
    .resSliderCont p {
        font-size: 15px;
        margin: 0 0 21px 0px;
    }
    .ek-logo-width {
        margin-top: 0px;
    }
    .partner-btn {
        padding: 6px 15px!important;
        box-shadow: 1px 0px 5px #bfbfbf;
    }
    .sliderContent {
        font-size: 12px!important;
    }
    .sliderBtnUiRes {
        line-height: 26px;
        padding: 0px 9px;
        font-size: 12px;
        height: auto;
        margin-top: -20px;
    }
    .price-sticker {
        width: 12vh;
    }
    .reduseWidthSizeCls {
        width: 100%;
    }
    .resClsGridCard {
        padding: 0px 0px;
    }
    .pricingGridPrtCls {
        flex-wrap: wrap;
    }
    .ek-enterpriseMargin {
        margin-top: 37px!important;
    }
    .cardShadowIncreaseCls h4 {
        font-size: 17px;
    }
    .resGridFeaturesCls {
        margin: 0% 5% 0% 1%;
    }
    .featureSecPrtCls {
        padding: 40px 0px;
    }
    .ek-subscribe {
        font-size: 14px!important;
        margin-top: -17px;
    }
    .menuBtnUi:hover {
        background: #001235;
        padding: 3px 10px;
    }
    .ek-registerbtn:hover {
        padding: 3px 10px;
    }
    #com_phn {
        padding-left: 30px !important;
    }
    .ek-slider-white-shadow {
        text-shadow: 2px 1px 1px #FFF;
    }
    .ek-slider-black-shadow {
        text-shadow: 1px 1px 1px #080808;
    }
}

@media screen and (min-width: 320px) and (max-width: 375px) {
    .price-responsive {
        max-width: 16vh;
        margin-top: -22px;
        margin-right: 30px;
        float: left;
    }
    .sliderBtnUiRegister {
        line-height: 25px;
        padding: 0px 8px;
        font-size: 10px;
        height: auto;
        margin-top: -30px;
    }
    .ek-input,
    .ek-textarea {
        font-size: 12px!important;
    }
    .ek-select {
        font-size: 9px!important;
    }
    .ek_img_hidden {
        display: none;
    }
    .ek_comp_add_info_txt {
        font-size: 13px;
        margin-top: 10px;
    }
    .ek-form-icon {
        width: 27px!important;
    }
    .ek-model-wow {
        font-size: 18px;
    }
    .ek-model-we-think {
        font-size: 9px;
    }
    .ek-button-group .ek-button {
        padding: 3px 5px 3px 5px;
        font-size: 11px;
    }
    .ek-button-group input:checked+label,
    .ek-button-group input:checked+label:active {
        padding: 5px 6px 5px 6px;
    }
    .uk-slideshow-items.sec-height {
        min-height: 275px !important;
    }
    .resSliderCont h1 {
        font-size: 16px;
    }
    .resSliderCont p {
        font-size: 13px;
        margin: 0 0 21px 0px;
    }
    .ek-logo-width {
        margin-top: 0px;
    }
    .partner-btn {
        padding: 6px 15px!important;
        box-shadow: 1px 0px 5px #bfbfbf;
    }
    .sliderContent {
        font-size: 11px!important;
    }
    .sliderBtnUiRes {
        line-height: 26px;
        padding: 0px 9px;
        font-size: 11px;
        height: auto;
        margin-top: -20px;
    }
    .price-sticker {
        width: 12vh;
    }
    .reduseWidthSizeCls {
        width: 100%;
    }
    .resClsGridCard {
        padding: 0px 0px;
    }
    .pricingGridPrtCls {
        flex-wrap: wrap;
    }
    .ek-enterpriseMargin {
        margin-top: 37px!important;
    }
    .cardShadowIncreaseCls h4 {
        font-size: 16px;
    }
    .resGridFeaturesCls {
        margin: 0% 5% 0% 1%;
    }
    .featureSecPrtCls {
        padding: 40px 0px;
    }
    .ek-subscribe {
        font-size: 14px!important;
        margin-top: -17px;
    }
    .menuBtnUi:hover {
        background: #001235;
        padding: 3px 10px;
    }
    .ek-registerbtn:hover {
        padding: 3px 10px;
    }
    .resSliderCont {
        padding: 0%;
        top: 70%;
        margin: 16px;
    }
    #com_phn {
        padding-left: 30px !important;
    }
    .pricingGridPrtCls {
        margin: 0% 7%;
    }
    .avek-iot-margin {
        font-size: 15px !important;
    }
    .ek-slider-white-shadow {
        text-shadow: 2px 1px 1px #FFF;
    }
    .ek-slider-black-shadow {
        text-shadow: 1px 1px 1px #080808;
    }
}
