body,
html {
    overflow-x: hidden;
}

body,
html {
    width: 100%;
}

body {
    margin: 0;
    padding: 0;
    font-family: 'proxima_novaregular';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    font-weight: normal;
    font-style: normal;
    color: #000;
    font-size: 17px;
    line-height: 1.5;
    background-color: #fff;
}

b,
strong {
    font-weight: 700;
}

p {
    margin: 0 0 22px 0;
}

p:last-child {
    margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 25px 0;
    padding: 0;
    color: #081738;
    font-weight: normal;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
    margin-bottom: 0;
}

h1 {
    font-size: 64px;
    color: var(--font_black);
    font-family: 'proxima_novabold';
}

h2 {
    font-size: 54px;
    line-height: 1;
    font-family: 'proxima_novabold';
}

h2 span {
    color: var(--font_blue);
}

h3 {
    font-size: 42px;
    line-height: 1;
    font-family: 'proxima_novabold';
}

h4 {
    font-size: 32px;
    line-height: 1.2;
    font-family: 'proxima_novabold';
}

h5 {
    font-size: 26px;
    line-height: 1;
    font-family: 'proxima_novabold';
}

h6 {
    font-size: 22px;
    line-height: 1;
    font-family: 'proxima_novabold';
}

a {
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    outline: none !important;
    color: var(--sub_link);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:hover {
    color: var(--font_blue);
}

img {
    max-width: 100%;
}

input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
select {
    background-color: #F0F3F8;
    width: 100%;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: #000;
    border: 1px solid rgba(255, 255, 255, 0.7);
    height: 60px;
    padding: 0 16px;
    outline: none !important;
    border-radius: 10px;
}

textarea {
    background-color: #F0F3F8;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: 1px solid rgba(255, 255, 255, 0.7);
    padding: 12px 16px;
    width: 100%;
    color: #000;
    height: 158px;
    outline: none !important;
    border-radius: 10px;
}

select {
    /* border: 1px solid rgba(255, 255, 255, 0.7); */
    width: 100%;
    padding: 0 11px;
    background: url(images/arrow_bottom.svg) no-repeat calc(100% - 16px) center #F0F3F8;
    /* background: url(images/arrow_bottom.svg) no-repeat calc(100% - 16px) center transparent; */
    background-size: 18px;
    padding-right: 40px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

select::-ms-expand {
    display: none;
}

input[type="submit"] {
    background: var(--font_blue);
    color: var(--font_white);
    height: 60px;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding-left: 30px;
    padding-right: 30px;
    cursor: pointer;
    font-size: 18px;
    font-family: 'proxima_novabold';
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    box-shadow: 0px 8px 23px rgba(0, 77, 255, 0.25);
    border-radius: 10px;
}

input[type="submit"]:hover {
    background: var(--font_black);
    color: var(--font_white);
}

 ::-webkit-input-placeholder {
    color: #949DB0;
}

 :-ms-input-placeholder {
    color: #949DB0;
}

 ::-moz-placeholder {
    color: #949DB0;
}

 :-moz-placeholder {
    color: #949DB0;
}

.form-group {
    margin-bottom: 28px;
}

.labeltxt {
    font-weight: 300;
    margin-bottom: 10px;
}


/* images alignment for wordpress content pages */

.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    float: none;
    clear: both;
}


/* custom checkbox */

.form_input_check label {
    position: relative;
    margin: 0;
    padding-left: 33px;
    display: inline-block;
}

.form_input_check label span {
    margin: 0;
    padding: 0;
}

.form_input_check label input[type="checkbox"] {
    visibility: hidden;
    display: none;
}

.form_input_check label input[type="checkbox"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 18px;
    height: 18px;
    border: 1px solid #C4C5C7;
    background: transparent;
    border-radius: 5px;
}

.form_input_check label input[type="checkbox"]+span::after {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 18px;
    height: 18px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url(images/tick_2.svg) no-repeat center center;
    background-size: 18px;
    border-radius: 5px;
}

.form_input_check label input[type="checkbox"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}


/* .form_input_check input[type="checkbox"]:checked + span::before {
      
    } */

.form_input_check label input[type="checkbox"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


/* custom radio */

.form_input_radio label {
    position: relative;
    margin: 0;
    padding-left: 30px;
    display: inline-block;
}

.form_input_radio label span {
    margin: 0;
    padding: 0;
}

.form_input_radio label input[type="radio"] {
    visibility: hidden;
    display: none;
}

.form_input_radio label input[type="radio"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 22px;
    height: 22px;
    border: 2px solid #000000;
    border-radius: 100%;
    background: #fff;
}

.form_input_radio label input[type="radio"]+span::after {
    content: '';
    width: 12px;
    height: 12px;
    background: #4b0049;
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.form_input_radio label input[type="radio"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}


/* .form_input_radio input[type="radio"]:checked + span::before {
      
    } */

.form_input_radio label input[type="radio"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/*.row {
    margin-left: -20px;
    margin-right: -20px;
}*/

:root {
    --font_blue: #004DFF;
    --font_black: #081738;
    --para_color: #2D3037;
    --sub_para: #808593;
    --sub_para_2: #646B7B;
    --sub_link: #009AFE;
    --footer_bg: #081738;
    --font_white: #fff;
    --light_font_color: #515867;
}


/* custom radio end */


/* back to top */

#scroll {
    position: fixed;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    width: 55px;
    height: 55px;
    background-color: #bdd653;
    display: none;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    line-height: 68px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    z-index: 9;
}

#scroll:hover {
    background: #88a725;
}

#scroll i {
    color: #fff;
    font-size: 44px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

#scroll:hover i {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
}


/* navbar*/

.main-head {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    -webkit-transition: opacity .4s ease-in, -webkit-transform .5s ease-out;
    transition: opacity .4s ease-in, -webkit-transform .5s ease-out;
    transition: transform .5s ease-out, opacity .4s ease-in;
    transition: transform .5s ease-out, opacity .4s ease-in, -webkit-transform .5s ease-out;
    -webkit-transition: transform .5s ease-out, opacity .4s ease-in;
    -moz-transition: transform .5s ease-out, opacity .4s ease-in;
    -ms-transition: transform .5s ease-out, opacity .4s ease-in;
    -o-transition: transform .5s ease-out, opacity .4s ease-in;
}
.wrapper_stick_header{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 100;
	height: auto !important;
}

.navbar_wpr {
    padding: 17px 0;
}

.hideNav.main_nav {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    opacity: 0;
}

.scroll_nav.navbar_wpr,.sticky .navbar_wpr{
    padding: 10px 0;
    background-color: #fff;
    box-shadow: 0px 8px 23px rgba(0, 77, 255, 0.03);
}

.scroll_nav.navbar_wpr .navbar-brand,.sticky .navbar_wpr .navbar-brand{
    max-width: 165px;
}

.scroll_nav.navbar_wpr .navbar-nav>li{
    padding: 10px 0;
}

.navbar-brand {
    padding: 0;
    margin: 0;
    /* width: 170px; */
    max-width: 229px;
    display: inline-block;
}

.navbar {
    background: none;
    margin: 0;
    padding: 0;
    min-height: inherit;
    height: inherit;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.navbar-nav li {
    position: relative;
    list-style: none;
}

.navbar-nav>li {
    margin-left: 2.4vw;
    padding: 0 0;
    position: relative;
}



.navbar-nav>li:first-child {
    margin-left: 0;
}

.navbar-nav>li>a {
    color: #26292F;
    font-size: 18px;
    line-height: 1.2;
    padding-bottom: 3px;
    position: relative;
    font-weight: normal;
    font-family: 'proxima_novabold';
}

.navbar-nav>li>a:after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: var(--font_blue);
    /* opacity: 0; */
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.navbar-nav>li.current-menu-item>a,
.navbar-nav>li>a:hover,
.navbar-nav>li.menu-item-has-children:hover>a {
    color: var(--font_blue);
}

.navbar-nav>li.current-menu-item>a:after,
.navbar-nav>li>a:hover:after,
.navbar-nav>li.menu-item-has-children:hover>a:after {
    width: 100%;
}


/* navbar submenu*/

.sub-menu {
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 140px;
    padding: 0;
}

.sub-menu>li>a {
    color: #000;
    display: block;
    width: 100%;
    padding: 6px 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
}

.sub-menu>li {
    width: 100%;
    display: block;
}

.sub-menu>li>a:hover,
.sub-menu>li.menu-item-has-children:hover>a,
.sub-menu>li.current-menu-item>a {
    background: var(--font_blue);
    color: #fff;
}

.navbar-nav>li:last-child>.sub-menu {
    right: 0;
    left: inherit;
    padding: 0;
}


/* 2nd level submenu */

.navbar-nav>li>.sub-menu .sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
}


/* for push-menu */

.navbar-collapse .navbar-toggler {
    display: none;
}

.navbar-collapse {
    justify-content: center;
}

#navoverlay {
    display: block;
    pointer-events: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    margin: 0;
    padding: 0 !important;
    z-index: 99;
    -webkit-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
}


/* for push-menu end*/

.basic_btn {
    color: var(--font_white);
    background-color: var(--font_blue);
    box-shadow: 0px 8px 23px rgba(0, 77, 255, 0.25);
    border-radius: 10px;
    font-size: 18px;
    font-family: 'proxima_novabold';
    line-height: normal;
    padding: 14px 30px;
    display: inline-block;
}

.basic_btn:hover {
    color: var(--font_white);
    background-color: #34DB2F;
}

.main-head .basic_btn {
    margin-left: 30px;
}

.alt_basic_btn {
    font-size: 18px;
    font-family: 'proxima_novabold';
    color: var(--font_black);
    line-height: normal;
}


/* banner start */

.main_banner {
    min-height: 100vh;
    position: relative;
    display: flex;
    align-items: flex-end;
    padding-top: 0px !important;
}

.main_banner::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4vw;
    background: #F4F8FA;
    z-index: -1;
}

.main_banner .banner_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 105%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    z-index: 1;
}

.main_banner .banner_container {
    width: 100%;
    padding: 100px 0 60px;
    max-width: calc(100% - (50% - (1240px / 2)));
    margin-left: auto;
    display: block;
}

.main_banner .container {
    position: relative;
    z-index: 2;
    max-width: 100%;
}

.main_banner .container .row {
    margin: 0;
}

.main_banner .row {
    align-items: flex-start;
}

.banner_right_in {
    position: relative;
}

.banner_right_in .each_msg_wpr {
    background: #FFFFFF;
    box-shadow: 0px 12px 29px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    padding: 18px;
    position: absolute;
    z-index: 3;
}

.banner_right_in .each_msg_wpr:nth-child(1) {
    max-width: 345px;
    top: -2vw;
    left: -3.5%;
    /* left: 5.3vw; */
}

.banner_right_in .each_msg_wpr:nth-child(2) {
    max-width: 285px;
    bottom: 16vw;
    left: -11.5%;
    /* left: -2.8vw */
}

.banner_right_in .each_msg_wpr:nth-child(3) {
    max-width: 335px;
    right: 13%;
    bottom: 23%;
    /* right: 1vw;
    bottom: 27%; */
    /* bottom: 3vw; */
}

.each_msg_wpr .each_msg_in {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.banner_right_in .each_msg_wpr:nth-child(1) .each_msg_in img {
    max-width: 67px;
}

.banner_right_in .each_msg_wpr:nth-child(2) .each_msg_in img {
    max-width: 64px;
}

.banner_right_in .each_msg_wpr:nth-child(3) .each_msg_in img {
    max-width: 71px;
}

.banner_right_in .each_msg_wpr:nth-child(1) .each_msg_in .msg_text {
    width: calc(100% - 77px);
}

.banner_right_in .each_msg_wpr:nth-child(2) .each_msg_in .msg_text {
    width: calc(100% - 74px);
}

.banner_right_in .each_msg_wpr:nth-child(3) .each_msg_in .msg_text {
    width: calc(100% - 81px);
}

.banner_right_in .each_msg_wpr .dft_img {
    position: absolute;
}

.banner_right_in .each_msg_wpr:nth-child(1) .dft_img {
    width: 135px;
    left: 8vw;
    bottom: -6vw;
}

.banner_right_in .each_msg_wpr:nth-child(2) .dft_img {
    width: 180px;
    left: 8vw;
    top: -4.2vw;
}

.banner_right_in .each_msg_wpr:nth-child(3) .dft_img {
    width: 135px;
    left: 1vw;
    top: -9vw;
}

.each_msg_wpr .each_msg_in .msg_text .msg_hed {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 5px;
}

.each_msg_wpr .each_msg_in .msg_text .msg_hed h6 {
    font-size: 23px;
    color: #081738;
    font-family: 'proxima_novathin';
    line-height: 1;
    margin: 0;
}

.each_msg_wpr .each_msg_in .msg_text .msg_hed span {
    font-size: 13px;
    color: #808593;
    line-height: 1;
    font-family: 'proxima_novaregular';
}

.each_msg_wpr .each_msg_in .msg_text p {
    font-size: 13px;
    font-family: 'proxima_novaregular';
    line-height: 1.4;
    margin: 0;
    color: var(--sub_para);
}

.each_msg_wpr:nth-child(2) .each_msg_in .msg_text .msg_hed h6 {
    font-size: 17px;
}

.each_msg_wpr:nth-child(2) .each_msg_in .msg_text .msg_hed span {
    font-size: 10px;
}

.each_msg_wpr:nth-child(2) .each_msg_in .msg_text p {
    font-size: 10px;
}

.banner_right_in .banner_img_wpr {
    /* padding: 0 10vw 0 0vw; */
    text-align: center;
    max-width: 72%;
    /* max-width: 650px; */
    position: relative;
}

.banner_right_in .banner_img_wpr img.main_phn_img {
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 2;
}

.banner_left .banner_text {
    max-width: 520px;
}

.banner_left .banner_text h1 {
    font-size: 74px;
    font-family: 'proxima_novabold';
    color: var(--font_black);
    line-height: 1.1;
    margin: 0 0 1.5vw;
}

.banner_left .banner_text h1 span {
    color: var(--font_blue);
}

.banner_left .banner_text p {
    font-size: 24px;
    color: var(--para_color);
    line-height: 1.5;
    max-width: 500px;
}

.banner_img_wpr .df_bfr_img {
    position: absolute;
    top: 0;
    right: -2vw;
    width: 7vw;
}

.cmn_gap {
    padding: 100px 0;
}


/* banner end */

.appointment_sec {
    /* background: #EBF3F8; */
    background: #F4F8FA;
    position: relative;
    border-radius: 0 0 0 10vw;
}

.appointment_sec .apt_bg {
    position: absolute;
    top: -5%;
    left: 0;
    width: 100%;
    height: 105%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
}

.appointment_sec .container {
    position: relative;
    z-index: 2;
}

.sec_head {
    text-align: center;
    margin: 0 0 40px;
}
.sec_head.wrp{
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.sec_head h2 {
    /*max-width: 700px;
    margin: 0 auto;*/
    font-family: 'proxima_novabold';
    line-height: 1.2;
    position: relative;
}

.sec_head h2::before {
    position: absolute;
    content: '';
    top: -1vw;
    width: 45px;
    height: 4px;
    background-color: var(--sub_link);
    left: 0;
    right: 0;
    margin: 0 auto;
}

.apt_row .apt_info_wpr {
    background: #FFFFFF;
    box-shadow: 7px 8px 22px rgba(0, 84, 138, 0.08);
    border-radius: 35px 0px;
    padding: 40px 30px;
    height: 100%;
}

.apt_row .apt_info_wpr .apt_wpr_in {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.apt_row .apt_info_wpr .apt_wpr_in .apt_icon {
    width: 114px;
    height: 114px;
    background: #F7F7F7;
    border-radius: 25px 0px 25px 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.apt_row .apt_info_wpr .apt_wpr_in .apt_icon img{
    max-height: 66px;
    max-width: 66px;
    object-fit: contain;
}

.apt_row .apt_info_wpr .apt_wpr_in .apt_icon_info {
    width: calc(100% - 144px);
}

.apt_row .apt_info_wpr .apt_wpr_in .apt_icon_info h6 {
    font-size: 22px;
    color: var(--sub_link);
    line-height: 1;
    margin: 0 0 15px;
    font-family: 'proxima_novathin';
}

.apt_row .apt_col:nth-child(2) .apt_info_wpr .apt_wpr_in .apt_icon_info h6 {
    color: var(--font_blue);
}

.apt_row .apt_info_wpr .apt_wpr_in .apt_icon_info p {
    font-size: 28px;
    color: var(--font_black);
    line-height: 1.2;
    margin: 0;
}


/* hiw_sec */

.hiw_sec {
    background: #EBF3F8;
    padding-top: 18vw;
    padding-bottom: 140px;
    margin-top: -10vw;
    border-radius: 0 0 10vw 0;
}

.hiw_sec .sec_head {
    margin-bottom: 5vw;
}

.hiw_sec .hiw_wpr {
    position: relative;
}

.hiw_wpr .each_hiw_wpr {
    width: 40%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    padding: 0 15px;
}

.hiw_wpr .each_hiw_wpr .hiw_icon_wpr {
    position: relative;
    width: 75px;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hiw_wpr .each_hiw_wpr .hiw_icon_wpr .hiw_icon_svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.hiw_wpr .each_hiw_wpr .hiw_icon_wpr img {
    position: relative;
    z-index: 2;
}

.hiw_wpr .each_hiw_wpr .hiw_icon_text p {
    color: var(--font_black);
    font-size: 20px;
    line-height: 1.4;
    margin: 0;
}

.hiw_wpr .each_hiw_wpr .hiw_icon_text {
    width: calc(100% - 95px);
}

.hiw_wpr .each_hiw_wpr:nth-child(1) {
    top: -3vw;
    left: 0;
    padding-right: 20px;
}

.hiw_wpr .each_hiw_wpr:nth-child(2) {
    top: -3vw;
    right: 0;
    padding-left: 20px;
}

.hiw_wpr .each_hiw_wpr:nth-child(3) {
    top: 47%;
    left: 0;
    transform: translateY(-50%);
    padding-right: 94px;
    /* padding-right: 5vw; */
}

.hiw_wpr .each_hiw_wpr:nth-child(4) {
    top: 47%;
    right: 0;
    transform: translateY(-50%);
    padding-left: 94px;
    /* padding-left: 5vw; */
}

.hiw_wpr .each_hiw_wpr:nth-child(5) {
    left: 0;
    bottom: -1.7vw;
    padding-right: 20px;
}

.hiw_wpr .each_hiw_wpr:nth-child(6) {
    right: 0;
    bottom: -1.7vw;
    padding-left: 20px;
}

.hiw_wpr .each_hiw_wpr:nth-child(1),
.hiw_wpr .each_hiw_wpr:nth-child(3),
.hiw_wpr .each_hiw_wpr:nth-child(5) {
    flex-direction: row-reverse;
}

.hiw_wpr .each_hiw_wpr:nth-child(1) .hiw_icon_text,
.hiw_wpr .each_hiw_wpr:nth-child(3) .hiw_icon_text,
.hiw_wpr .each_hiw_wpr:nth-child(5) .hiw_icon_text {
    text-align: right;
}

.hiw_img_wpr {
    max-width: 426px;
    min-height: 349px;
    margin: 0 auto;
}

.hiw_img_wpr svg {
    width: 100%;
    height: 100%;
}

.smt_ftr_sec_in {
    width: 100%;
    max-width: calc(100% - (50% - (1240px / 2)));
    margin-right: auto;
    display: block;
}

.smt_ftr_sec_in .container {
    max-width: 100%;
    padding-left: 0;
}
.smt_ftr_right{
    padding-left: 20px;
}

.smt_ftr_sec_in .sec_head {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.smt_ftr_sec_in .sec_head h2 {
    margin: 0 0 10px;
}

.smt_ftr_sec_in .sec_head h2::before {
    right: auto;
}

.sec_head p {
    font-size: 24px;
    line-height: 1.5;
    color: var(--sub_para);
}

.smt_ftr_sec .row {
    align-items: center;
}

.each_smt_ftr_wpr {
    background: #FFFFFF;
    box-shadow: 7px 4px 20px rgba(0, 84, 138, 0.05);
    border-radius: 35px 0px;
    padding: 18px;
    margin-bottom: 30px;
}

.each_smt_ftr_wpr:last-of-type {
    margin-bottom: 0;
}

.smt_ftr_wpr_in {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.smt_ftr_wpr_in .smt_ftr_icon_wpr {
    width: 6vw;
    height: 6vw;
    background: #F7F7F7;
    border-radius: 25px 0px 25px 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1vw;
}
.smt_ftr_wpr_in .smt_ftr_icon_wpr img{
    max-width: 61px;
    max-height: 61px;
    object-fit: contain;
    animation: hideshow 8s 4s ease infinite;
}
.smt_ftr_wpr_in .smt_ftr_icon_wpr svg{
    max-width: 61px;
    max-height: 61px;
    object-fit: contain;
}

.smt_ftr_wpr_in .smt_ftr_text_wpr {
    width: calc(100% - 7vw);
}

.smt_ftr_wpr_in .smt_ftr_text_wpr .smt_ftr_text_hed {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 15px;
}

.smt_ftr_wpr_in .smt_ftr_text_wpr .smt_ftr_text_hed h5 {
    font-size: 26px;
    color: var(--font_black);
    line-height: 1;
    margin: 0;
    font-family: 'proxima_novaregular';
}

.smt_ftr_wpr_in .smt_ftr_text_wpr p {
    font-size: 17px;
    color: var(--para_color);
    line-height: 1.5;
    margin: 0;
}

.smt_ftr_left img {
    width: 100%;
}

.smt_ftr_wpr_in .smt_ftr_text_wpr .smt_ftr_text_hed a img {
    transform: translateX(0px);
    transition: all 0.3s ease;
}

.smt_ftr_wpr_in .smt_ftr_text_wpr .smt_ftr_text_hed a:hover img {
    filter: grayscale(100%);
    transform: translateX(10px);
    transition: all 0.3s ease;
}


/* pwr_ingt_sec */

.pwr_ingt_sec {
    position: relative;
    background-color: #F4F8FA;
    border-radius: 0 10vw 0 0;
    overflow: hidden;
}

.pwr_ingt_sec .pwr_bg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.pwr_ingt_sec .container {
    position: relative;
    z-index: 2;
}

.each_pwr_ingt_in {
    background: #FFFFFF;
    box-shadow: 7px 8px 22px rgba(0, 84, 138, 0.08);
    border-radius: 35px 0px;
    padding: 30px 20px;
    height: 100%;
}

.each_pwr_ingt_in .pwr_ingt_icon {
    margin: 0 auto 20px;
    min-height: 86px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.each_pwr_ingt_in .pwr_ingt_icon img{
    max-height: 86px;
    object-fit: contain;
}

.each_pwr_ingt_in .pwr_ingt_info {
    text-align: center;
}

.each_pwr_ingt_in .pwr_ingt_info h5 {
    font-size: 26px;
    color: var(--font_black);
    font-family: 'proxima_novaregular';
    /* font-family: 'proxima_novathin'; */
    margin: 0 0 15px;
}

.each_pwr_ingt_in .pwr_ingt_info p {
    font-size: 17px;
    color: var(--para_color);
    /* margin: 0 0 15px; */
    margin: 0;
}

.each_pwr_ingt_in .pwr_ingt_info a {
    color: var(--sub_link);
    font-family: 'proxima_novabold';
    font-style: normal;
    font-display: swap;
}

.each_pwr_ingt_in .pwr_ingt_info a:hover {
    color: var(--font_blue);
}

.each_pwr_ingt_in .pwr_ingt_info a img {
    margin-left: 5px;
    transform: translateX(0);
    transition: all 0.3s ease;
}

.each_pwr_ingt_in .pwr_ingt_info a:hover img {
    transform: translateX(10px);
    transition: all 0.3s ease;
}

/*.each_pwr_ingt:nth-child(4) .pwr_ingt_info p {
    max-width: 200px;
    margin: 0 auto 15px;
}*/

.pwr_content {
    text-align: center;
    margin: 40px 0 0;
}

.pwr_content p {
    font-size: 24px;
    color: var(--light_font_color);
    line-height: 1.5;
    margin: 0;
}


/* communication start */

.comtn_sec.cmn_gap{
    padding-bottom: 0;
}

.comtn_sec .row {
    align-items: center;
}

.comtn_sec .sec_head {
    text-align: left;
    margin: 0 0 20px;
}

.comtn_sec .sec_head h2 {
    line-height: 1.1;
}

.comtn_sec .sec_head h2::before {
    right: auto;
}

.comtn_sec .comtn_left P {
    color: var(--sub_para_2);
    font-size: 24px;
    line-height: 1.55;
    margin: 0;
}


/* communication end */


/* easy share start */

.esavl_sec .sec_head {
    margin: 0 0 30px;
}

.esavl_sec .esavl_each_wpr {
    text-align: center;
}

.esavl_sec .esavl_info_wpr {
    max-width: 344px;
    margin: 0 auto;
}

.esavl_sec .esavl_each_wpr h4 {
    font-size: 28px;
    font-family: 'proxima_novathin';
    color: var(--font_black);
    line-height: 1.3;
    margin: 0 0 15px;
}

.esavl_sec .esavl_each_wpr p {
    font-size: 18px;
    color: var(--sub_para_2);
    line-height: 1.55;
    margin: 0;
}

.esavl_sec .esavl_info_img {
    min-height: 302px;
}


/* easy share end */


/* schedule start */

.schedule_sec {
    background-color: #F4F8FA;
    border-radius: 10vw 0 0 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* position: relative; */
}
.schedule_sec.cmn_gap{
    padding-bottom: 0;
}

.schedule_sec .sec_head {
    max-width: 100%;
}

.schedule_sec .sec_head h2 {
    margin: 0 auto 15px;
    max-width: 1100px;
}

.schedule_sec .sec_head p {
    margin: 0 0 20px;
}

.schedule_sec .basic_btn {
    font-size: 18px;
    min-width: 210px;
    text-align: center;
    padding: 19px 30px;
}

.schedule_sec .schedule_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.schedule_sec .container {
    position: relative;
    z-index: 2;
}

.video_wpr {
    position: relative;
    border-radius: 5vw;
    padding: 1px;
    /*background: -moz-linear-gradient(top, rgba(0, 77, 255, 0.5) 0%, rgba(0, 77, 255, 0) 95%, rgba(0, 77, 255, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 77, 255, 0.5) 0%, rgba(0, 77, 255, 0) 95%, rgba(0, 77, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 77, 255, 0.5) 0%, rgba(0, 77, 255, 0) 95%, rgba(0, 77, 255, 0) 100%);*/
    overflow: hidden;
    margin-bottom: -8vw;
}

.video_container {
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 4.9vw;
    overflow: hidden;
}

.video_container .videoinView {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* opacity: 0;
    visibility: hidden; */
    object-fit: cover;
    /* height: 672px;
    position: relative;
    width: 100%;
    object-fit: cover;
    margin-bottom: -8px; */
}

.video_container .video_container_wpr {
    position: relative;
}

.video_container .video_thumb {
    position: relative;
    opacity: 1;
    visibility: visible;
    padding: 0 40px;
    text-align: center;
    /* position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; */
}

.video_container .video_thumb img {
    display: inline-block;
    width: 100%;
}

.video_container .video_container_wpr::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 77, 255, 0.2);
    top: 0;
    left: 0;
}

.video_container.video_play .video_container_wpr::after {
    opacity: 0;
    visibility: hidden;
    display: none;
}

.video_container.video_play .videoinView {
    /* opacity: 1;
    z-index: 2;
    visibility: visible; */
    z-index: 9;
}


/* .video_container.video_play .video_thumb {
    opacity: 0;
    visibility: hidden;
} */

.vdo-play-btn {
    height: 6vw;
    width: 6vw;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 4;
}

.vdo-play-btn .vdo-play-btn-wpr {
    height: 6vw;
    width: 6vw;
    background: #009AFE;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    z-index: 3;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-size: 2vw;
    background-repeat: no-repeat;
    background-position: center left 2.2vw;
    background-image: url(images/play.svg);
    cursor: pointer;
}

.vdo-play-btn .ripple {
    position: absolute;
    width: 8vw;
    height: 8vw;
    left: 50%;
    top: 50%;
    opacity: 0;
    border-radius: 100%;
    -webkit-animation: ripple 1.8s infinite;
    animation: ripple 1.8s infinite;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    z-index: 2;
    background: rgb(0, 153, 255, 0.5);
}

.vdo-play-btn .ripple:nth-child(1),
.vdo-play-btn .ripple:nth-child(3) {
    background: rgb(0, 153, 255, 0.5);
}

.vdo-play-btn .ripple:nth-child(2) {
    animation-delay: .3s;
    -webkit-animation-delay: 0.3s;
}

.vdo-play-btn .ripple:nth-child(3) {
    animation-delay: .6s;
    -webkit-animation-delay: 0.6s;
}

@-webkit-keyframes ripple {
    0% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        -o-transform: translate(-50%, -50%) scale(1);
        -webkit-transform: translate(-50%, -50%) scale(1);
        -moz-transform: translate(-50%, -50%) scale(1);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(2);
        transform: translate(-50%, -50%) scale(2);
        -moz-transform: translate(-50%, -50%) scale(2);
        -ms-transform: translate(-50%, -50%) scale(2);
        -o-transform: translate(-50%, -50%) scale(2);
    }
}

@keyframes ripple {
    0% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
        -moz-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        -o-transform: translate(-50%, -50%) scale(1);
        -webkit-transform: translate(-50%, -50%) scale(1);
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(2);
        -webkit-transform: translate(-50%, -50%) scale(2);
        -moz-transform: translate(-50%, -50%) scale(2);
        -ms-transform: translate(-50%, -50%) scale(2);
        -o-transform: translate(-50%, -50%) scale(2);
    }
}


/* schedule end */


/* footer start */

.main_footer {
    background-color: var(--footer_bg);
    background-image: url(images/footer_bg.png);
    background-position: bottom left;
    background-size: 15vw;
    background-repeat: no-repeat;
    padding-top: 7vw;
    position: relative;
    z-index: 1;
}

.home .main_footer {
    padding-top: 14vw;
}

.footer_top {
    padding-bottom: 3vw;
}

.footer_top .footer_brand_wpr {
    text-align: center;
    margin-bottom: 3.5vw;
}

.footer_info h6 {
    font-size: 20px;
    font-family: 'proxima_novabold';
    color: var(--sub_link);
    line-height: 1;
    margin: 0 0 30px;
    text-transform: uppercase;
}

.footer_info p {
    font-size: 16px;
    color: var(--font_white);
    line-height: 1.6;
    margin: 0 0;
}

.footer_info.footer_info_abt a {
    border-bottom: 1px solid var(--sub_link);
    line-height: 1;
}

.footer_info.footer_info_abt a:hover {
    border-bottom-color: var(--font_blue);
}

.footer_info ul {
    margin: 0;
    list-style: none;
    padding: 0;
}

.footer_info.footer_nav_links ul {
    display: flex;
    flex-wrap: wrap;
}

.footer_info.footer_nav_links ul li {
    padding-right: 20px;
    margin: 0 0 12px;
    width: 50%;
}

.footer_info.footer_nav_links.footer_nav_links_2 ul li {
    padding-right: 20px;
    margin: 0 0 12px;
    width: 100%;
}

.footer_info.footer_nav_links ul li a {
    font-size: 16px;
    color: var(--font_white);
    line-height: 1;
}

.footer_info.footer_nav_links ul li.current-menu-item a,
.footer_info.footer_nav_links ul li a:hover {
    color: var(--font_blue);
}

.footer_info_wpr {
    padding: 0 20px;
    margin-bottom: 4vw;
}

.footer_info_wpr .footer_row {
    justify-content: space-between;
}

.footer_info.footer_social ul {
    display: flex;
}

.footer_info.footer_social ul li{
    margin-right: 28px;
}

.footer_info.footer_social ul li:last-of-type {
    margin-right: 0;
}

.footer_info.footer_social ul li a {
    font-size: 22px;
    color: #C2E7FF;
}

.footer_info.footer_social ul li a:hover {
    color: var(--font_blue);
}

.footer_btn_wpr {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer_btn_wpr a {
    margin: 0 5px;
    opacity: 1;
}
.footer_btn_wpr a img{
    max-height: 40px;
    object-fit: contain;
}
.store_downldd_ull li a img{
    max-height: 40px;
    object-fit: contain;
}

.footer_btn_wpr a:hover {
    opacity: 0.6;
}

.footer_bottom {
    padding: 1.45vw 0;
    /*border-top: 1px solid rgba(0, 77, 255, 0.28);*/
    text-align: center;
}

.footer_bottom p {
    font-size: 16px;
    color: var(--font_white);
    line-height: 1.5;
    margin: 0;
}


/* footer end */


/* animation style start */

.fadeIn {
    transform: perspective(500px) translate3d(0px, -1.5vw, 2px);
    -webkit-transform: perspective(500px) translate3d(0px, -1.5vw, 2px);
    -moz-transform: perspective(500px) translate3d(0px, -1.5vw, 2px);
    -ms-transform: perspective(500px) translate3d(0px, -1.5vw, 2px);
    -o-transform: perspective(500px) translate3d(0px, -1.5vw, 2px);
    -webkit-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s;
}

.flipDown {
    transform: perspective(500px) translate3d(0px, -1.5vw, 2px) rotateX(65deg);
    -webkit-transform: perspective(500px) translate3d(0px, -1.5vw, 2px) rotateX(65deg);
    -moz-transform: perspective(500px) translate3d(0px, -1.5vw, 2px) rotateX(65deg);
    -ms-transform: perspective(500px) translate3d(0px, -1.5vw, 2px) rotateX(65deg);
    -o-transform: perspective(500px) translate3d(0px, -1.5vw, 2px) rotateX(65deg);
    -webkit-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s;
}

.flipUp {
    transform: perspective(500px) translate3d(0px, 1.5vw, 2px) rotateX(-65deg);
    -webkit-transform: perspective(500px) translate3d(0px, 1.5vw, 2px) rotateX(-65deg);
    -moz-transform: perspective(500px) translate3d(0px, 1.5vw, 2px) rotateX(-65deg);
    -ms-transform: perspective(500px) translate3d(0px, 1.5vw, 2px) rotateX(-65deg);
    -o-transform: perspective(500px) translate3d(0px, 1.5vw, 2px) rotateX(-65deg);
    -webkit-transition-delay: 0.17s;
    -o-transition-delay: 0.17s;
    transition-delay: 0.17s;
}

.slideDown {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    -webkit-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s;
}

.slideUp {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -webkit-transition-delay: 0.17s;
    -o-transition-delay: 0.17s;
    transition-delay: 0.17s;
}

.slideLeft {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -webkit-transition-delay: 0.14s;
    -o-transition-delay: 0.14s;
    transition-delay: 0.14s;
}

.slideRight {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    -webkit-transition-delay: 0.13s;
    -o-transition-delay: 0.13s;
    transition-delay: 0.13s;
}

.fadeIn,
.flipUp,
.flipDown,
.slideDown,
.slideUp,
.slideLeft,
.slideRight,
.page_banner_head {
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in, -webkit-transform 1s ease-out;
    transition: opacity 0.5s ease-in, -webkit-transform 1s ease-out;
    transition: transform 1s ease-out, opacity 0.5s ease-in;
    transition: transform 1s ease-out, opacity 0.5s ease-in, -webkit-transform 1s ease-out;
    -webkit-transition: transform 1s ease-out, opacity 0.5s ease-in;
    -moz-transition: transform 1s ease-out, opacity 0.5s ease-in;
    -ms-transition: transform 1s ease-out, opacity 0.5s ease-in;
    -o-transition: transform 1s ease-out, opacity 0.5s ease-in;
    will-change: transform, opacity;
}

.page_banner_head {
    transform: perspective(500px) translate3d(0px, 1.5vw, 5px);
    -webkit-transform: perspective(500px) translate3d(0px, 1.5vw, 5px);
    -moz-transform: perspective(500px) translate3d(0px, 1.5vw, 5px);
    -ms-transform: perspective(500px) translate3d(0px, 1.5vw, 5px);
    -o-transform: perspective(500px) translate3d(0px, 1.5vw, 5px);
    -webkit-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s;
}

.el_active.fadeIn,
.el_active.flipUp,
.el_active.flipDown,
.el_active.slideDown,
.el_active.slideUp,
.el_active.slideLeft,
.el_active.slideRight,
.sec_active .flipUp,
.sec_active .fadeIn,
.sec_active .flipDown,
.sec_active .slideDown,
.sec_active .slideUp,
.sec_active .slideLeft,
.sec_active .slideRight,
.sl_active .flipUp,
.sl_active .flipDown,
.sl_active .slideDown,
.sl_active .slideUp,
.sl_active .slideLeft,
.sl_active .slideRight,
.sl_active .fadeIn,
.page_banner_head {
    opacity: 1;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    will-change: transform, opacity;
}


/* animation style end */

.pulse-circle {
    transform-origin: center;
    stroke-width: 2;
    fill: none;
    transform: translate3d(0, 0, 0);
}

.pulse-circle-2 {
    transform-origin: center;
    stroke-width: 2;
    fill: none;
    transform: translate3d(0, 0, 0);
}

.pulse-disk {
    r: 6;
}

.pulse-circle {
    r: 4;
    animation: pulse 3s cubic-bezier(0.39, 0.54, 0.41, 1.5) infinite;
    opacity: 0.5;
}

.pulse-circle-2 {
    r: 16;
    animation: pulse-2 3s cubic-bezier(0.39, 0.54, 0.41, 1.5) infinite;
}

@keyframes pulse {
    0% {
        r: 4;
    }
    50% {
        r: 16;
        opacity: 1;
    }
    99% {
        opacity: 0;
    }
    100% {
        opacity: 0;
        r: 16;
    }
}

@keyframes pulse-2 {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 0;
    }
    49.99% {
        r: 16;
        opacity: 0;
    }
    50% {
        r: 4;
        opacity: 1;
    }
    100% {
        r: 16;
        opacity: 1;
    }
}

.path {
    stroke-dasharray: 1800;
    stroke-dashoffset: 1800;
    animation: dash 5s linear infinite;
}

@keyframes dash {
    from {
        stroke-dashoffset: 1700;
    }
    to {
        stroke-dashoffset: 0;
    }
}

.path-2 {
    stroke-dasharray: 1800;
    stroke-dashoffset: 1800;
    animation: dash2 5s linear infinite;
}

@keyframes dash2 {
    to {
        stroke-dashoffset: 1700;
    }
    form {
        stroke-dashoffset: 0;
    }
}

.arrow {
    animation: arr 2s linear infinite;
}

@keyframes arr {
    /* form {
        transform: translateX(-60px);
    }
    to {
        transform: translateX(80px);
    } */
    0% {
        transform: translateX(-40px);
        opacity: 1;
    }
    85% {
        opacity: 1;
    }
    90% {
        transform: translateX(75px);
        opacity: 0.8;
    }
    100% {
        transform: translateX(80px);
        opacity: 0;
    }
}

.arrow-2 {
    animation: arr2 2s linear infinite;
}

@keyframes arr2 {
    /* form {
        transform: translateX(-60px);
    }
    to {
        transform: translateX(80px);
    } */
    0% {
        transform: translateX(40px);
        opacity: 1;
    }
    85% {
        opacity: 1;
    }
    90% {
        transform: translateX(-75px);
        opacity: 0.8;
    }
    100% {
        transform: translateX(-80px);
        opacity: 0;
    }
}

.hiw_wpr .lr {
    width: 114px;
    /* width: 5.8vw; */
    transform: rotate(38deg);
    position: absolute;
    /* left: 0; */
    bottom: 14%;
    right: 13%;
}

.hiw_wpr .lr-2 {
    width: 114px;
    /* width: 5.8vw; */
    transform: rotate(317deg);
    position: absolute;
    /* left: 0; */
    top: 9%;
    right: 13%;
}

.hiw_wpr .lr-2-2 {
    width: 114px;
    /* width: 5.9vw; */
    position: absolute;
    /* left: 0; */
    top: 48%;
    right: -0.5%;
    transform: translateY(-50%);
}

.hiw_wpr .lr-3 {
    width: 114px;
    /* width: 5.8vw; */
    transform: rotate(45deg);
    position: absolute;
    /* left: 0; */
    top: 9%;
    left: 13%;
}

.hiw_wpr .lr-4 {
    width: 114px;
    /* width: 5.8vw; */
    transform: rotate(321deg);
    position: absolute;
    /* left: 0; */
    bottom: 14%;
    left: 13%;
}

.hiw_wpr .lr-4-1 {
    width: 114px;
    /* width: 5.9vw; */
    position: absolute;
    /* left: 0; */
    top: 48%;
    left: -0.5%;
    transform: translateY(-50%);
}

#calender {
    width: 38px;
}

.hiw_icon_img {
    z-index: 2;
}

.blink {
    animation: blinker 1s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.blink2 {
    animation: blinker 1.1s linear infinite;
}

.blink3 {
    animation: blinker 1.2s linear infinite;
}

.blink5 {
    animation: blinker 1.3s linear infinite;
}

.blink6 {
    animation: blinker 1.4s linear infinite;
}

.blink7 {
    animation: blinker 1.5s linear infinite;
}

.blink8 {
    animation: blinker 1.6s linear infinite;
}

.fade1 {
    animation: fadein 2s linear infinite;
    animation-delay: 3s;
}

.fade2 {
    animation: fadein 2s linear infinite;
    animation-delay: 3s;
}

.fade3 {
    animation: fadein 2s linear infinite;
    animation-delay: 3s;
}

.fade4 {
    animation: fadein 2s linear infinite;
    animation-delay: 3s;
}

.fade5 {
    animation: fadein 2s linear infinite;
    animation-delay: 3s;
}

.fade6 {
    animation: fadein 2s linear infinite;
    animation-delay: 3s;
}

@keyframes fadein {
    0% {
        transform: translateX(-1%);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

.blink12 {
    animation: fadeblink 2s linear infinite;
}

@keyframes fadeblink {
    50% {
        opacity: 0;
    }
}

.blink13 {
    animation: fadeblink 2s linear infinite;
    animation-delay: 3s;
}

.ploasad {
    animation: height 2s linear infinite;
}

@keyframes height {
    50% {
        opacity: 0;
    }
}

.ploasad2 {
    animation: height2 2.2s linear infinite;
}

@keyframes height2 {
    50% {
        opacity: 0;
    }
}

.ploasad3 {
    animation: height2 2.3s linear infinite;
}

.ploasad4 {
    animation: height2 2.4s linear infinite;
}

.line-645 {
    stroke-dasharray: 6;
    stroke-dashoffset: 1900;
    animation: line64 50s linear infinite;
    /* animation-delay: 20s; */
}

@keyframes line64 {
    from {
        stroke-dashoffset: 1700;
    }
    to {
        stroke-dashoffset: 0;
    }
}


/* .bdy-an {
    animation: bdy-an 6s linear infinite;
}

@keyframes bdy-an {
    50% {
        opacity: 0;
    }
} */

.bdy-an2 {
    animation: bdy-an2 2s linear infinite;
}

.bdy-an3 {
    animation: bdy-an2 2.1s linear infinite;
}

.bdy-an4 {
    animation: bdy-an2 2.2s linear infinite;
}

.bdy-an5 {
    animation: bdy-an2 2.3s linear infinite;
}

.bdy-an6 {
    animation: bdy-an2 2.4s linear infinite;
}

.bdy-an7 {
    animation: bdy-an2 2.5s linear infinite;
}

.bdy-an8 {
    animation: bdy-an2 2.6s linear infinite;
}

.bdy-an9 {
    animation: bdy-an2 2.6s linear infinite;
}

@keyframes bdy-an2 {
    50% {
        opacity: 0;
    }
}

.bdy-anl {
    animation: bdy-anl 6s linear infinite;
}

@keyframes bdy-anl {
    50% {
        opacity: 0;
    }
}

#mail_icon,
#cla_share {
    width: 32px;
}


/* .sec_11 {
    animation: sec_11 3s linear infinite;
}

@keyframes sec_11 {
    100% {
        transform: rotateZ(360deg);
    }
} */

.hiw_icon_wpr.hiw_icon_wpr_1 .hiw_iw #calender_rnd,
.hiw_icon_wpr.hiw_icon_wpr_1 .hiw_iw #calender_share,
.hiw_icon_wpr.hiw_icon_wpr_1 .hiw_iw #dash_icon,
.hiw_icon_wpr.hiw_icon_wpr_1 .hiw_iw #ame_icon,
.hiw_icon_wpr.hiw_icon_wpr_1 .hiw_iw #search_srt,
.hiw_icon_wpr.hiw_icon_wpr_1 .hiw_iw #mail_icon {
    width: 100%;
    height: 100%;
}


/* .hiw_icon_wpr.hiw_icon_wpr_1 .hiw_iw #calender_rnd .outer_round {
    stroke-dasharray: 18800;
    stroke-dashoffset: 18800;
    animation: rounder 4s linear forwards infinite;
    animation-delay: calc(var(--order)* 2s);
} */


/* .path-2 {
    stroke-dasharray: 1800;
    stroke-dashoffset: 1800;
    animation: dash2 5s linear infinite;
} */


/* @keyframes rounder {
    to {
        stroke-dashoffset: 17000;
    }
    form {
        stroke-dashoffset: 0;
    }
} */


/* .hiw_icon_wpr.hiw_icon_wpr_1 .hiw_iw #calender_rnd .total_calender {
    animation: totlacalender 4s forwards infinite;
    animation-delay: calc(var(--order)* 600ms);
    transform-box: fill-box;
    transform-origin: center;
}

@keyframes totlacalender {

    0% {
        transform: rotateY(0deg);
    }
    50% {
        transform: rotateY(180deg);
    }
    100% {
        transform: rotateY(360deg);
    }
} */

#calender_rnd {
    transform-box: fill-box;
    transform-origin: center;
}

#calender_rnd .cal_g_2 .cal_path_4 {
    -webkit-animation: checkmark 4s 1.5s ease infinite;
    animation: checkmark 4s 1.5s ease infinite;
    transform-box: fill-box;
    transform-origin: center;
}

#calender_rnd .cal_g_1 {
    /* animation: totlacalender 10s forwards infinite; */
    -webkit-animation: hideshow 8s 4s ease infinite;
    animation: hideshow 8s 4s ease infinite;
    transform-box: fill-box;
    transform-origin: center;
}

@keyframes hideshow {
    0% {
        transform: rotateY(0deg);
    }
    100% {
        transform: rotateY(360deg);
    }
}

@keyframes checkmark {
    0% {
        transform: scale(0.4);
    }
    100% {
        transform: scale(1);
    }
}

.cal_sdo {
    animation: cal_sdo 3.5s forwards infinite;
    animation-delay: calc(var(--order)* 180ms);
}

@keyframes cal_sdo {
    /* form {
        opacity: 0;
    }
    to {
        opacity: 1;
    } */
    20% {
        transform: translateX(-25px);
        opacity: 0;
    }
    30%,
    100% {
        opacity: 1;
        transform: translateX(5px);
    }
}

.cal_sdo_2 {
    animation: cal_sdo_2 2.8s forwards infinite;
    animation-delay: calc(var(--order)* 180ms);
}

@keyframes cal_sdo_2 {
    /* form {
        opacity: 0;
    }
    to {
        opacity: 1;
    } */
    20% {
        transform: translateX(25px);
        opacity: 0;
    }
    30%,
    100% {
        opacity: 1;
        transform: translateX(-5px);
    }
}


/* .mail_i1 {
    animation: mail_i1 4s forwards infinite;
    animation-delay: calc(var(--order)* 5s);
    animation-delay: 1s;
} */

.mail_i2 {
    animation: mail_i1 4.5s ease infinite;
    /* animation-delay: calc(var(--order)* 10s); */
    /* animation-delay: 0.1s; */
}

.mail_i3 {
    animation: mail_i1 4.5s ease infinite;
    /* animation-delay: calc(var(--order)* 20s); */
    /* animation-delay: 0.2s; */
}

@keyframes mail_i1 {
    from {
        /* transform: translateY(-20%); */
        transform: translate3d(0, -20%, 0);
        opacity: 0;
    }
    to {
        /* transform: translateY(0%); */
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

#calender_share .cal_shr_g_1 {
    animation: cal_shr_2 4s 1.5s ease alternate infinite;
    transform-origin: center;
    transform-box: fill-box;
}

@keyframes cal_shr_2 {
    0% {
        transform: translateX(-30px) scale(0.4);
        opacity: 0;
    }
    100% {
        transform: translateX(0) scale(0.9);
        opacity: 1;
    }
}


/* #calender_share .cal_shr_2 {
    animation: cal_shr_2 6s linear alternate infinite;
    transform-origin: center;
    transform-box: fill-box;
}

#calender_share .cal_shr_3 {
    animation: cal_shr_3 6s linear alternate infinite;
    transform-origin: center;
    transform-box: fill-box;
}

@keyframes cal_shr_2 {
    50% {
        transform: rotateZ(27deg) translateX(-100%);
        opacity: 0;
    }
    90%,
    100% {
        transform: rotateZ(0deg) translateX(0%);
        opacity: 1;
    }
}

@keyframes cal_shr_3 {
    50% {
        transform: rotateZ(-27deg) translateX(-100%);
        opacity: 0;
    }
    90%,
    100% {
        transform: rotateZ(0deg) translateX(0%);
        opacity: 1;
    }
} */

#search_srt {
    transform-origin: center;
    transform-box: fill-box;
}


/* .search_glass {
    transform: scale(2.2) translate(-21%, -21%);
    animation: search 6s ease infinite;
}

@keyframes search {
    from {
        transform: scale(2.2) translate(-21%, -21%);
    }
    to {
        transform: scale(1) translate(0, 0);
    }
} */

.search_srt_3 {
    animation: search_sprk 4s linear alternate infinite;
    /* animation-delay: 8s; */
    transform-origin: center;
    transform-box: fill-box;
}

@keyframes search_sprk {
    0% {
        transform: rotate(0deg);
    }
    /* 50% {
        opacity: 0;
    } */
    100% {
        transform: rotate(-12deg);
    }
}

.search_srt_1 {
    animation: search_h 4s cubic-bezier(0.53, 0.02, 0, 0.99) alternate-reverse infinite;
    /* animation-delay: 10s; */
}

@keyframes search_h {
    0% {
        transform: rotate3d(0, 1, 1, -6deg);
        /* opacity: 0; */
    }
    /* 90% {
        transform: rotate3d(0, 1, 1, -3deg);
        opacity: 1;
    } */
    100% {
        transform: rotate3d(0, 1, 1, 0deg);
        /* opacity: 1; */
    }
}

#dash_icon .dash_icn_r .dash_icn_6 {
    animation: whidth_sml 4s linear alternate infinite;
}

@keyframes whidth_sml {
    from {
        width: 0;
    }
    to {
        width: 70px;
    }
}

#dash_icon .dash_icn_2,
#dash_icon .dash_icn_3 {
    animation: dash_icn_blink 4s linear infinite;
}

#dash_icon .dash_icn_3 {
    animation-delay: 5s;
}

@keyframes dash_icn_blink {
    50% {
        opacity: 0;
    }
}

#dash_icon .dash_icn_r2 {
    animation: dash_icn_7 2s linear infinite;
    animation-delay: 8s;
}

@keyframes dash_icn_7 {
    0% {
        transform: translateX(-20%);
        opacity: 0;
    }
    50% {
        transform: translateX(0%);
        opacity: 1;
    }
    100% {
        transform: translateX(20%);
        opacity: 0;
    }
}

.ame_ic_16 {
    animation: ame_ic_15 3s ease infinite;
}

@keyframes ame_ic_15 {
    from {
        transform: translateX(-140px);
        opacity: 0;
    }
    to {
        transform: translateX(0px);
        opacity: 1;
    }
}

.ame_ic_13 {
    animation: ame_ic_13 3s linear infinite;
}

.ame_ic_12 {
    animation: ame_ic_13 3s linear infinite;
    animation-delay: 4s;
}

@keyframes ame_ic_13 {
    50% {
        opacity: 0;
    }
}

.ame_ic_6 {
    animation: height4 2.2s linear infinite;
}

@keyframes height4 {
    50% {
        opacity: 0;
    }
}

.ame_ic_5 {
    animation: height4 2.3s linear infinite;
}

.ame_ic_4 {
    animation: height4 2.4s linear infinite;
}

.ame_ic_7 {
    animation: height4 2.5s linear infinite;
}

.ame_ic_8 {
    animation: height4 2.6s linear infinite;
}

.clock_dash_3 {
    animation: rt 6s ease infinite;
    transform-origin: center;
    transform-box: fill-box;
}


/* login start */

.login_body {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh;
    display: flex;
    align-items: baseline;
    justify-content: center;
}

.login_body .login_body_inner {
    width: 100%;
}

.login_body .login_wpr {
    max-width: 660px;
    margin: 0 auto;
    padding: 50px 0 100px;
    text-align: center;
}

.login_body .login_wpr h6 {
    font-family: 'proxima_novaregular';
    color: var(--sub_link);
    margin: 0;
    font-weight: normal;
}

.login_body .login_wpr h1 {
    line-height: 1.1;
    margin: 0 0 15px;
}

.login_body .login_wpr p:first-of-type {
    font-size: 24px;
    color: var(--light_font_color);
    line-height: 1.5;
    margin: 0 0 20px;
}

.login_body .login_wpr p.ns_head {
    font-size: 20px;
    color: var(--font_blue);
    line-height: 1.5;
    margin: 0 0 35px;
}

.login_form_wpr {
    background: #FFFFFF;
    box-shadow: 7px 25px 67px rgba(0, 77, 255, 0.15);
    border-radius: 35px 0px;
    padding: 30px 30px 35px;
    text-align: left;
}

.login_form_wpr form label,
.reg_body .reg_wpr .reg_form_wpr label,
.vendor_wpr .vendor_form_wpr .input-fld label,
.track_sec .tracking_form_wpr label {
    font-size: 20px;
    font-family: 'proxima_novabold';
    line-height: 1.2;
    margin: 0 0 15px;
    color: var(--font_black);
}

.login_form_wpr .input-fld,
.reg_body .reg_wpr .reg_form_wpr .input-fld,
.track_sec .tracking_form_wpr .input-fld {
    margin: 0 0 30px;
}

.login_form_wpr input[type="submit"],
.reg_body .reg_wpr .reg_form_wpr input[type="submit"],
.track_sec .tracking_form_wpr input[type="submit"] {
    width: 100%;
}

.login_form_wpr .submit-fld,
.reg_body .reg_wpr .reg_form_wpr .submit-fld {
    margin: 0 0 20px;
}

.login_form_wpr .login_form_bottom {
    text-align: center;
}

.login_form_wpr a {
    font-size: 20px;
    line-height: 1;
    position: relative;
    display: inline-block;
    color: var(--font_black);
    border-bottom: 1px solid var(--font_black);
    font-family: 'proxima_novaregular';
}

.login_form_wpr a:hover {
    color: var(--font_blue);
    border-bottom-color: var(--font_blue);
}


/* login end */


/* reg start */

.reg_body {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

.reg_body .reg_wpr {
    max-width: 660px;
    margin: 0 auto;
    padding: 50px 0 100px;
}

.reg_body .reg_wpr .reg_form_wpr {
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.6) 66.67%);
    /* filter: drop-shadow(7px 25px 67px rgba(0, 77, 255, 0.15)); */
    filter: drop-shadow(5px 1px 12px rgba(0, 77, 255, 0.08));
    border-radius: 35px 0px;
    /* background-image: url(images/rg_bg_2.png);
    
    background-repeat: no-repeat;
    background-position: top center; */
    padding: 30px 30px 35px;
    position: relative;
}

.reg_body .reg_wpr h1 {
    text-align: center;
    margin: 0 0 30px;
}

.reg_body .reg_wpr h3 {
    font-size: 40px;
    color: var(--font_black);
    font-family: 'proxima_novaregular';
    font-weight: normal;
    text-align: center;
    margin: 0 0 35px;
}

/*.reg_body .reg_wpr textarea {
    height: 60px;
}
*/
.reg_body .reg_wpr .form_input_check label {
    font-size: 18px;
    font-family: 'proxima_novaregular';
    font-weight: normal;
    color: var(--sub_para);
    line-height: 1.6;
}

.reg_body .reg_wpr .input-fld.agr_text {
    margin-bottom: 50px;
}


/* reg end */


/* contact start */

.contact_body {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact_body_inner {
    width: 100%;
}

.contact_body .contact_wpr {
    max-width: 1030px;
    margin: 0 auto;
/*    padding: 50px 0 100px;*/
}

.contact_body .contact_wpr h1 {
    text-align: center;
    margin: 0 0 50px;
}

.contact_wpr_in .contact_inner {
    background: #FFFFFF;
    box-shadow: 7px 25px 67px rgba(0, 77, 255, 0.15);
    border-radius: 35px 0px;
}

.contact_inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.contact_inner .contact_left {
    flex: 0 0 auto;
    width: 40%;
    padding-left: 50px;
}

.contact_inner .contact_right {
    flex: 0 0 auto;
    width: 60%;
}

.contact_left_in h5 {
    font-size: 32px;
    color: var(--font_black);
    margin: 0 0 30px;
}

.contact_left_in ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.contact_left_in ul li {
    display: flex;
    justify-content: space-between;
    margin: 0 0 15px;
    font-size: 22px;
    font-weight: normal;
    color: var(--font_black);
    line-height: 1.5;
}

.contact_left_in ul li a {
    color: var(--font_black);
}

.contact_left_in ul li a:hover {
    color: var(--font_blue);
}

.contact_left_in ul li .con_icon {
    width: 18px;
}

.contact_left_in ul li .con_text {
    width: calc(100% - 32px);
}

.contact_right .contact_right_in {
    border-radius: 0 0 35px 0;
    overflow: hidden;
}

.contact_right .contact_right_in iframe {
    width: 100%;
    min-height: 390px;
    margin-bottom: -8px;
}


/* contact end */

.vendor_sec {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
}

.vendor_sec .vendor_sec_in {
    width: 100%;
}

.vendor_sec h1 {
    text-align: center;
    margin: 0 0 50px;
}

.vendor_sec .vendor_wpr {
    max-width: 660px;
    margin: 0 auto;
    padding: 50px 0 100px;
}

.vendor_wpr .vendor_form_wpr {
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    filter: drop-shadow(7px 25px 67px rgba(0, 77, 255, 0.15));
    border-radius: 35px 0px;
    padding: 30px;
    min-height: 400px;
}

.vendor_wpr .vendor_form_wpr .input-fld {
    margin-bottom: 30px;
}

.vendor_wpr .vendor_form_wpr form input[type="submit"] {
    width: 100%;
}

.track_sec {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: 100vh;
}

.track_sec .track_sec_in {
    width: 100%;
    /*padding: 50px 0 100px;*/
}

.track_sec .tracking_form_wpr {
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    filter: drop-shadow(7px 25px 67px rgba(0, 77, 255, 0.15));
    border-radius: 35px 0px;
    padding: 30px 30px 80px;
    max-width: 660px;
    margin: 0 auto;
}

.track_sec h1 {
    text-align: center;
    margin: 0 0 50px;
}

.track_sec .tracking_bottom {
    text-align: center;
}

.track_sec .tracking_bottom p {
    font-size: 28px;
    color: var(--font_black);
    line-height: 1.5;
    max-width: 705px;
    margin: 0 auto 30px;
    font-weight: normal;
}

.track_sec .tracking_bottom ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.track_sec .tracking_bottom ul li {
    margin: 0 7px;
}

.track_sec .tracking_bottom ul li a img {
    opacity: 1;
    transition: all 0.3s ease-in-out;
}

.track_sec .tracking_bottom ul li a:hover img {
    opacity: 0.8;
    transition: all 0.3s ease-in-out;
}


/* inner banner start */

.inner_banner {
    /* min-height: 510px; */
    min-height: 54.5vh;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.inner_banner .inner_banner_bg {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 120%;
}

.inner_banner .inner_banner_text_wpr {
    position: relative;
    z-index: 2;
    width: 100%;
}

.pricing_sec {
    padding: 130px 0 120px;
    border-radius: 8vw 0 0 0;
    background-color: #F4F8FA;
}

.inner_banner_text_wpr_in {
    text-align: center;
}

.inner_banner_text_wpr_in h1 {
    color: var(--font_black);
    line-height: 1.2;
    margin: 0 0 30px;
    font-size: 72px;
}

.inner_banner_text_wpr_in ol {
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.inner_banner_text_wpr_in ol li {
    font-size: 24px;
    font-weight: normal;
    color: var(--font_black);
    line-height: 1.2;
    margin: 0 5px;
    position: relative;
    padding-right: 30px;
    color: var(--sub_link);
}

.inner_banner_text_wpr_in ol li a {
    color: var(--font_black);
}

.inner_banner_text_wpr_in ol li a:hover {
    color: var(--font_blue);
}

.inner_banner_text_wpr_in ol li::before {
    position: absolute;
    top: 0;
    right: 0;
    content: '>>';
    color: var(--font_black);
}

.inner_banner_text_wpr_in ol li:last-of-type {
    padding-right: 0px;
    margin-right: 0;
}

.inner_banner_text_wpr_in ol li:last-of-type::before {
    display: none;
}

.container_full{
  max-width: 100%;
  padding-left: calc((100% - 1240px + 30px)/2);
}
.container_full_Rt{
  max-width: 100%;
  padding-right: calc((100% - 1240px + 30px)/2);
}


/* inner banner end */

.cmn_gap_nww{
    padding-top: 50px;
    padding-bottom: 100px;
}
.img_track_rltvv{
    position: relative;
    z-index: 1;
}
.tracj_sec_imgs{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
    z-index: -1;
}
.tracj_sec_imgs > *{
    height: 100%;
}
.tracj_sec_imgs_left img{
    height: 100%;
    object-fit: contain;
    object-position: top left;
}
.tracj_sec_imgs_right img{
    height: 100%;
    object-fit: contain;
    object-position: top right;
}
.tracj_sec_imgs_left{
    text-align: left;
    padding-right: 20px;
}
.tracj_sec_imgs_right{
    text-align: right;
    padding-left: 20px;
}

.sec_part_head{
    text-align: center;
    margin-bottom: 60px;
}
.sec_part_head h1{
    font-size: 84px;
    line-height: 1.3;
    letter-spacing: -0.015em;
}
.track_sec_main_wrapper{
    max-width: 680px;
    margin: 0 auto;
}
.apptsmntsd_sec_wrap{
    padding: 26px 26px;
    background: linear-gradient(180deg, #FFF 50%, rgba(255, 255, 255, 0) 90.67%);
    filter: drop-shadow(7px 25px 67px rgba(0, 77, 255, 0.15));
    border-radius: 35px 0 35px 0;
}
.apptsmntsd_sec_wrap_col h5{
    font-size: 20px;
    line-height: 1.3;
    color: #081738;
    margin-bottom: 12px;
    font-weight: 400;
}
.apptsmntsd_sec_wrap_col input[type="text"], 
.apptsmntsd_sec_wrap_col input[type="email"], 
.apptsmntsd_sec_wrap_col input[type="url"], 
.apptsmntsd_sec_wrap_col input[type="password"], 
.apptsmntsd_sec_wrap_col input[type="search"], 
.apptsmntsd_sec_wrap_col input[type="number"], 
.apptsmntsd_sec_wrap_col input[type="tel"], 
.apptsmntsd_sec_wrap_col input[type="range"], 
.apptsmntsd_sec_wrap_col input[type="date"], 
.apptsmntsd_sec_wrap_col input[type="month"], 
.apptsmntsd_sec_wrap_col input[type="week"], 
.apptsmntsd_sec_wrap_col input[type="time"], 
.apptsmntsd_sec_wrap_col input[type="datetime"], 
.apptsmntsd_sec_wrap_col input[type="datetime-local"], 
.apptsmntsd_sec_wrap_col input[type="color"], 
.apptsmntsd_sec_wrap_col textarea, 
.apptsmntsd_sec_wrap_col .form-control,
.apptsmntsd_sec_wrap_col select{
    background: #F0F3F8;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    height: 61px;
    font-size: 20px;
    font-family: 'proxima_novaregular';
    color: #000;
    border: 0;
}
.apptsmntsd_sec_wrap_col input[type="submit"],
.apptsmntsd_sec_wrap_col input[type="button"],
.apptsmntsd_sec_wrap_col button[type="submit"],
.apptsmntsd_sec_wrap_col button[type="button"]{
    background: #004DFF;
    box-shadow: 0px 8px 23px rgba(0, 77, 255, 0.25);
    border-radius: 10px;
    font-size: 25px;
    line-height: 1.3;
    font-family: 'proxima_novabold';
    color: #FFFFFF;
    width: 100%;
    text-align: center;
    height: auto;
    padding: 14px 25px;
    margin-top: 10px;
}
.apptsmntsd_sec_wrap_col input[type="submit"]:hover,
.apptsmntsd_sec_wrap_col input[type="button"]:hover,
.apptsmntsd_sec_wrap_col button[type="submit"]:hover,
.apptsmntsd_sec_wrap_col button[type="button"]:hover{
    background: var(--font_black);
    color: var(--font_white);
}

.track_sec_main_wrapper_btm{
    margin-top: 30px;
    text-align: center;
}
.track_sec_main_wrapper_btm p{
    font-size: 28px;
    line-height: 1.4;
    margin-bottom: 30px;
}
.track_sec_main_wrapper_btm p:last-child{
    margin-bottom: 0;
}
.store_downldd_ull li{
    display: inline-block;
    padding: 0;
    margin: 0;
    list-style: none;
    margin-right: 11px;
}
.store_downldd_ull ul{
    padding: 0;
    margin: 0;
}
.store_downldd_ull li:last-child{
    margin-right: 0;
}
.search_wrapd_results{
    max-width: 314px;
    margin-top: 24px;
    font-family: 'proxima_novaregular';
}
.search_wrapd_results_in h5{
    font-size: 25px;
    line-height: 1.3;
    font-family: 'proxima_novaregular';
    margin-bottom: 3px;
    font-weight: 400;
}
.tckt_no_srchs{
    display: table;
    font-size: 18px;
    line-height: 1.3;
    color: #787575;
}
.search_wrapd_results_in{
    margin-bottom: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid #C8C4C4;
}
.search_wrapd_results_in:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.reg_wpr_nww{
    text-align: center;
    margin-bottom: 35px;
}
.reg_wpr_nww h1{
  text-align: center;
  margin: 0 0 30px;
}
.reg_wpr_nww h3{
  font-size: 40px;
  color: var(--font_black);
  font-family: 'proxima_novaregular';
  font-weight: normal;
  text-align: center;
}
.custom_inpt_chk .form_input_check{
    font-size: 18px;
    line-height: 1.4;
    color: #949DB0;
}
.custom_inpt_chk .form_input_check input[type="checkbox"] + span a{
	color: #949DB0;
}
.custom_inpt_chk .form_input_check input[type="checkbox"] + span a:hover{
	color: var(--sub_link);
}
.accnt_dm{
    display: block;
    font-family: 'proxima_novaregular';
    color: var(--sub_link);
    margin: 0;
    font-weight: normal;
}
.reg_wpr_nww h5{
    font-size: 24px;
    color: var(--light_font_color);
    line-height: 1.5;
    margin: 0 0 20px;
    font-family: 'proxima_novaregular';
    font-weight: normal;
}
.reg_wpr_nww.lgin h1{
    margin: 0 0 10px;
}

.accnt_dm_cntn{
    font-size: 20px;
    line-height: 1.3;
    color: var(--font_blue);
    display: block;
}
.password_frgttn{
    font-size: 20px;
    line-height: 1.3;
    font-family: 'proxima_novaregular';
    font-weight: normal;
    color: #081738;
    text-decoration: underline !important;
    display: table;
    margin: 0 auto;
}
.password_frgttn:hover{
    color: #004DFF;
}
.apptsmntsd_sec_wrap.neww{
    background: #fff;
}


.services_cndn_sec_heading h1{
    margin-bottom: 3px;
}
.effctv_dtt{
    display: table;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 400;
    color: #000000;
}
.services_cndn_sec_heading{
    margin-bottom: 25px;
}

.services_cndn_sec_inner{
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 66.67%);
    filter: drop-shadow(7px 25px 67px rgba(0, 77, 255, 0.15));
    border-radius: 35px 0px 35px 0px;
    padding: 36px;
    font-size: 20px;
    line-height: 1.6;
}
.services_cndn_sec_inner h1,
.services_cndn_sec_inner h2,
.services_cndn_sec_inner h3,
.services_cndn_sec_inner h4,
.services_cndn_sec_inner h5,
.services_cndn_sec_inner h6{
    margin-bottom: 5px;
    line-height: 1.3;
    font-weight: normal;
    margin-top: 20px;
    color: #000;
}


.services_cndn_sec_inner h1:last-child,
.services_cndn_sec_inner h2:last-child,
.services_cndn_sec_inner h3:last-child,
.services_cndn_sec_inner h4:last-child,
.services_cndn_sec_inner h5:last-child,
.services_cndn_sec_inner h6:last-child{
    margin-bottom: 0;
}

.services_cndn_sec_inner h1:first-child,
.services_cndn_sec_inner h2:first-child,
.services_cndn_sec_inner h3:first-child,
.services_cndn_sec_inner h4:first-child,
.services_cndn_sec_inner h5:first-child,
.services_cndn_sec_inner h6:first-child{
    margin-top: 0;
}

.services_cndn_sec_inner h1{
    font-size: 60px;
}
.services_cndn_sec_inner h2{
    font-size: 50px;
}
.services_cndn_sec_inner h3{
    font-size: 36px;
}
.services_cndn_sec_inner h4{
    font-size: 28px;
}
.services_cndn_sec_inner h5{
    font-size: 20px;
}
.services_cndn_sec_inner h6{
    font-size: 16px;
}
.services_cndn_sec_inner p{
    margin-bottom: 28px;
}
.services_cndn_sec_inner p:last-child{
    margin-bottom: 0;
}
.services_cndn_sec_inner p a{
    color: #009AFE;
}
.services_cndn_sec_inner p a:hover{
    color: #000;
}

.ltt{
   font-family: 'proxima_novaregular';
   font-weight: normal;
}
.view_mr_tm{
    font-size: 20px;
    line-height: 1.4;
    color: #00DBF9;
    text-decoration: underline !important;
    font-family: 'proxima_novabold';
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 30px;
    display: inline-block;
}
.view_mr_tm:hover{
    color: #000;
}
.blll_cl,.services_cndn_sec_inner .blll_cl{
  color: #009AFE;
}
.services_cndn_sec_inner li{
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 2px;
    padding-left: 22px;
}
.services_cndn_sec_inner li:before{
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    background: #000000;
    border-radius: 50%;
    top: 12px;
    left: 0;
}
.services_cndn_sec_inner li:last-child{
    margin-bottom: 0;
}
.services_cndn_sec_inner ul{
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
}

.services_cndn_sec_inner ul:last-child{
    margin-bottom: 0;
}


.breadcrumb_patt_header{
    position: relative;
    z-index: 2;
    text-align: center;
    padding: 85px 0;
}
.img_track_rltvv_neww{
    position: relative;
    z-index: 2;
}
.img_track_rltvv_neww .tracj_sec_imgs{
    z-index: 2;
    height: calc(100% + 110px);
}
.breadcrumb_patt_header .breadcrumb{
    justify-content: center;
}
.breadcrumb_patt_header .breadcrumb-item{
    font-size: 24px;
    color: #009AFE;
    font-family: 'proxima_novaregular';
    font-weight: normal;
}
.breadcrumb_patt_header .breadcrumb-item + .breadcrumb-item{
    padding-left: 11px;   
}
.breadcrumb_patt_header .breadcrumb-item + .breadcrumb-item::before{
    padding-right: 11px;
}
.breadcrumb_patt_header .breadcrumb-item a{
    color: #2D3037;
}
.breadcrumb_patt_header .breadcrumb-item a:hover{
    color: #009AFE;
}
.common_inner_back_st{
    background: #F4F8FA;
    border-radius: 8vw 0 0 0;
    position: relative;
    z-index: 1;
}

.stand_ess_pro_otrr{
    height: 100%;
    background: #FFFFFF;
    box-shadow: 0px 4px 64px #D6E3E7;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}
.stand_ess_pro_otrr_top{
    padding: 31px 25px 25px 25px;
    border-bottom: 1px solid #DEDEDE;
    text-align: center;
    color: #576075;
}
.stand_ess_pro_otrr_top1 h6{
    font-size: 15px;
    line-height: 1.3;
    letter-spacing: 0.12em;
    color: #000000;
    margin-bottom: 17px;
    text-transform: uppercase;
}
.stand_ess_pro_otrr_top1{
    margin-bottom: 14px;
}
.stand_ess_pro_otrr_top2 p{
    margin-bottom: 13px;
}
.price_ott{
    font-size: 57px;
    line-height: 1.2;
    font-family: 'proxima_novabold';
    display: table;
    margin: 0 auto;
    color: #004DFF;
    margin-bottom: 13px;
}
.price_ott sup{
    font-size: 27px;
    color: #B4B4B4;
    font-family: 'proxima_novaregular';
    top: 0;
    vertical-align: middle;
    margin-left: 18px;
}
.started_get_vbtn{
    display: inline-block;
    min-width: 217px;
    text-align: center;
    padding: 17px 11px;
    background: #EEF3FF;
    border-radius: 10px;
    font-size: 18px;
    color: #004DFF;
    font-family: 'proxima_novabold';
}
.started_get_vbtn:hover{
    background: #000;
    color: #fff;
}
.stand_ess_pro_otrr_btm{
    padding: 20px 25px;
}
.stand_ess_pro_otrr_btm h6{
    font-size: 17px;
    line-height: 1.3;
    margin-bottom: 30px;
    color: #576075;
    text-align: center;
    font-family: 'proxima_novaregular';
}
.stand_ess_pro_otrr_btm ul{
    padding: 0;
    margin: 0;
}
.stand_ess_pro_otrr_btm li{
    list-style: none;
    padding: 2px 0;
    padding-left: 30px;
    margin: 0;
    margin-bottom: 15px;
    position: relative;
}
.stand_ess_pro_otrr_btm li:after{
    position: absolute;
    content: "\f058";
    left: 0;
    top: 1px;
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    font-size: 18px;
    width: auto;
    height: auto;
    color: #004DFF;
}
.stand_ess_pro_otrr_btm li:last-child{
    margin-bottom: 0;
}

.stand_ess_pro_otrr:hover{
	background: #009AFE;
	color: #FFFFFF;
}

.stand_ess_pro_otrr:hover h1,
.stand_ess_pro_otrr:hover h2,
.stand_ess_pro_otrr:hover h3,
.stand_ess_pro_otrr:hover h4,
.stand_ess_pro_otrr:hover h5,
.stand_ess_pro_otrr:hover h6,
.stand_ess_pro_otrr:hover .stand_ess_pro_otrr_top,
.stand_ess_pro_otrr:hover .price_ott,
.stand_ess_pro_otrr:hover .stand_ess_pro_otrr_btm li::after{
	color: #fff;
}
.stand_ess_pro_otrr:hover .price_ott sup{
	color: #8ED1FD;
}
.stand_ess_pro_otrr:hover .started_get_vbtn{
	background: #34DB2F;
    color: #fff;
}


.prcing_table_dashboard_left{display: none;}
.prcing_feature_sec_table table{
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0px 4px 64px #D6E3E7;
	border-radius: 10px;
	-webkit-border-radius: 10px;
}
.prcing_feature_sec_table thead tr th{
	padding: 30px 23px;
	text-align: center;
	border-right: 1px dashed #BEC2C5;
	border-bottom: 1px dashed #BEC2C5;
	width: 27%;
    vertical-align: top;
}
.prcing_feature_sec_table thead tr th:last-child{
	border-right: 0;
	width: 46%;
}
.prcing_feature_sec_table thead tr th:first-child{
	text-align: left;
}
.table_head_price{
	display: block;
	font-size: 33px;
	line-height: 1.3;
	color: #000000;
	font-family: 'proxima_novabold';
	margin-bottom: 2px;
}
.table_head_price:last-child{
	margin-bottom: 0;
}
.table_head_sec_cnt{
	display: block;
	color: #009AFE;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 1.2;
	font-family: 'proxima_novaregular';
	margin-bottom: 5px;
}
.table_head_sec_cnt:last-child{
	margin-bottom: 0;
}
.table_head_sec_cnt_sub{
	display: block;
	font-size: 17px;
	line-height: 1.2;
	font-family: 'proxima_novaregular';
	color: #000000;
}
.prcing_feature_sec_table tbody tr td{
	padding: 25px 23px;
	text-align: center;
	border-right: 1px dashed #BEC2C5;
	border-bottom: 1px dashed #BEC2C5;
	width: 27%;
}
.prcing_feature_sec_table tbody tr td:first-child{
	text-align: left;
	width: 46%;
}
.prcing_feature_sec_table tbody tr td:last-child{
	border-right: 0;
}
.prcing_feature_sec_table tbody tr:last-child td{
	border-bottom: 0;
}
.prcing_table_dashboard_right h5{
	font-size: 17px;
	line-height: 1.3;
	color: #000000;
	font-family: 'proxima_novaregular';
}
.rt_wrng{
	display: inline-block;
	width: 28px;
}
.prcing_footer_tfoot{
	font-size: 19px;
	line-height: 1.3;
	display: block;
	color: #000000;
}
.prcing_feature_sec_table tbody tr:nth-child(odd) td{
	background: #EDF7F9;
}
.prcing_feature_sec_table tbody tr.last_sign_sectt td{
	background: transparent;
	border: 0;
}
.prcing_feature_sec_table.neww table{
	background: transparent;
	box-shadow: inherit;
}
.prcing_feature_sec_table.neww table tbody tr td{
	background: transparent;
	border: 0;
}
.prcing_feature_sec_table.neww{
	margin-top: 26px;
}
.sign_up_mbllld{display: none;}
.vtbn_signup{
	display: inline-block;
	width: 90%;
	text-align: center;
	background: #009AFE;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size: 29px;
	color: #FFFFFF;
	font-family: 'proxima_novabold';
	padding: 17px 16px;
}
.vtbn_signup:hover{
	background: #34DB2F;
	color: #FFFFFF;
}

.pss-rltvv{
	position: relative;
	z-index: 1;
}
.pss-rltvv .iccnd{
	position: absolute;
	pointer-events: none;
	z-index: -1;
}
.prcing_feature_sec_table .icon1{
	left: -6%;
	top: -6%;
}
.prcing_feature_sec_table .icon2{
	left: 6%;
	bottom: -6%;
}
.sec_head.leftt{
	text-align: left;
}
.sec_head.leftt h2::before{
	right: inherit;
	margin: 0;
}

.section_ptt_heading{
	text-align: center;
	font-size: 24px;
	line-height: 1.5;
	color: #000000;
	max-width: 1107px;
	margin: 0 auto;
	margin-bottom: 40px;
}
.section_ptt_heading h3{
	font-size: 40px;
	margin-bottom: 22px;
}
.section_ptt_heading:last-child{
	margin-bottom: 0;
}
.analyzds_idnfd_sec_fig{
	width: 239px;
	height: 239px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 1px dashed #D9D8D8;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 22px;
	margin: 0 auto;
	margin-bottom: 25px;
	background: #F4F8FA;
	position: relative;
	z-index: 1;
	transition: 0.4s ease-in-out;
	-webkit-transition: 0.4s ease-in-out;
}
.analyzds_idnfd_sec_fig1{
	width: 100%;
	height: 100%;
	border: 1px solid rgba(0, 77, 255, 0.19);
	background: #FFFFFF;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.analyzds_idnfd_sec_fig1 img{
	max-width: 100px;
	max-height: 100px;
	object-fit: contain;
	animation: hideshow 8s 4s ease infinite;
}
.analyzds_idnfd_sec{
	text-align: center;
	transition: 0.4s ease-in-out;
	-webkit-transition: 0.4s ease-in-out;
}
.analyzds_idnfd_sec_content h4{
	font-size: 29px;
	line-height: 1.2;
	font-family: 'proxima_novaregular';
	color: #000000;
	margin-bottom: 10px;
}
.analyzds_idnfd_sec_content p{
	font-size: 18px;
	line-height: 1.4;
	color: #797474;
}
.analyzds_idnfd_sec_tpp{
	font-size: 108px;
	line-height: 1;
	font-weight: 600;
	color: #E9EFF0;
	font-family: 'Oswald', sans-serif;
	display: table;
	margin: 0 auto;
	margin-bottom: -40px;
	z-index: -1;
	position: relative;
	transition: 0.4s ease-in-out;
	-webkit-transition: 0.4s ease-in-out;
}
.how_started_we_sec_outer_row{
	--bs-gutter-x: 6rem;
}
.analysis_info_parent{
	position: relative;
}

.step_partds_ttxt{
	letter-spacing: 0.8em;
	font-size: 16px;
	line-height: 1.3;
	display: block;
	border-bottom: 1px dashed #CFCFCF;
	color: #AEABAB;
	padding-bottom: 4px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 288px;
	width: 200px;
	transition: 0.4s ease-in-out;
	-webkit-transition: 0.4s ease-in-out;
}
.how_started_we_sec_outer_col:nth-child(3n+3) .step_partds_ttxt{
	display: none;
}

.activess_n .analyzds_idnfd_sec_tpp{
	color: var(--font_blue);
}
.activess_n .analyzds_idnfd_sec_fig{
	border-color: var(--font_blue);
}
.activess_n .analyzds_idnfd_sec_content h4{
	color: var(--font_blue);
}
.activess_n .step_partds_ttxt{
	color: var(--font_blue);
	border-color: var(--font_blue);
}

.how_we_dffnmt_otrr_ull ul{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -2px;
	padding: 0;
}
.how_we_dffnmt_otrr_ull ul li{
	flex-basis: 14.28%;
	max-width: 14.28%;
	padding: 0 2px;
	list-style: none;
	margin: 0;
}
.how_we_dffnmt_otrr_ull_in{
	text-align: center;
	display: flex;
	flex-direction: column;
	position: relative;
}
.how_we_dffnmt_otrr_cntnt h5{
	font-size: 19px;
	line-height: 1.3;
	color: #000000;
	font-family: 'proxima_novaregular';
}
.how_we_dffnmt_otrr_cntnt{
	margin-bottom: 10px;
}
.how_we_dffnmt_otrr_fig{
	width: 140px;
	height: 140px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;	
	box-shadow: 0px 14px 64px rgba(0, 0, 0, 0.06);
	padding: 13px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: 0 auto;
}
.how_we_dffnmt_otrr_fig1{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid rgba(0, 77, 255, 0.5);
	box-shadow: 0px 14px 64px rgba(0, 0, 0, 0.06);
	border-radius: 50%;
	-webkit-border-radius: 50%;
}
.how_we_dffnmt_otrr_fig1 img{
	max-width: 68px;
	max-height: 68px;
	object-fit: contain;
	animation: hideshow 8s 4s ease infinite;
}
.how_we_dffnmt_otrr_ull ul li:nth-child(even) .how_we_dffnmt_otrr_fig{
	order: 0;
	margin-bottom: 10px;
	/*margin-top: 160px;*/
}
.how_we_dffnmt_otrr_ull ul li:nth-child(even) .how_we_dffnmt_otrr_ull_in{
	margin-top: 170px;
}
.how_we_dffnmt_otrr_ull ul li:nth-child(even) .how_we_dffnmt_otrr_cntnt{
	order: 1;
	margin-bottom: 0;
}
.different_sec_lined{
	position: absolute;
	left: 50%;
	margin-left: -10px;
	transform: rotateX(180deg);
	top: 100%;
}
.different_sec_lined_svg{
	width: 150px;
}
.how_we_dffnmt_otrr_ull ul li:nth-child(even) .different_sec_lined{
	top: inherit;
	bottom: 100%;
	transform: inherit;
}
.how_we_dffnmt_otrr_ull ul li:last-child .different_sec_lined{display: none;}

.anim_sv1{
	stroke-dasharray: 8,5;
	stroke-dashoffset: 198.106px;
   	animation: mymovesd_p 5s linear infinite;
}
@keyframes mymovesd_p{
  from { stroke-dashoffset: 198.106px;}
  to {stroke-dashoffset: 0;}
}


.anim_sv2{
   	animation: mymovesd_p1 2s linear infinite;
}
@keyframes mymovesd_p1{
    0% {
        transform: translateX(-40px);
        opacity: 1;
    }
    85% {
        opacity: 1;
    }
    90% {
        transform: translateX(65px);
        opacity: 0.8;
    }
    100% {
        transform: translateX(70px);
        opacity: 0;
    }
}
@keyframes mymovesd_p5{
    0% {
        transform: translateY(-40px);
        opacity: 1;
    }
    85% {
        opacity: 1;
    }
    90% {
        transform: translateY(65px);
        opacity: 0.8;
    }
    100% {
        transform: translateY(70px);
        opacity: 0;
    }
}

.anim_sv3{
    animation: mymovesdntt_p1 2s linear infinite;
}
@keyframes mymovesdntt_p1{
    0% {
        transform: translateY(40px);
        opacity: 1;
    }
    85% {
        opacity: 1;
    }
    90% {
        transform: translateY(-65px);
        opacity: 0.8;
    }
    100% {
        transform: translateY(-70px);
        opacity: 0;
    }
}

.anim_sv4{
    animation: mymovesdntt_p2 2s linear infinite;
}
@keyframes mymovesdntt_p2{
    0% {
        transform: translateY(-40px);
        opacity: 1;
    }
    85% {
        opacity: 1;
    }
    90% {
        transform: translateY(65px);
        opacity: 0.8;
    }
    100% {
        transform: translateY(70px);
        opacity: 0;
    }
}


.by_cptrd_btmd{
	font-size: 24px;
	line-height: 1.4;
	color: #000000;
	margin-top: 50px;
	text-align: center;
}
.how_we_dffnmt_otrr_ull{
	margin-bottom: 50px;
}
.smart_schedule_hlp_dk_outer{
	display: table;
	margin: 0 auto;
	position: relative;	
}
.smart_schedule_hlp_dk{
	display: table;
	max-width: 510px;
	margin: 0 auto;
	position: relative;
	-webkit-animation:spin 15s linear infinite;
    -moz-animation:spin 15s linear infinite;
    animation:spin 15s 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); 
    } 
}

.smart_schedule_hlp_dk .main_img{
	display: table;
	margin: 0 auto;
}

.smart_schedule_hlp_dk .icon_sec{
	background: rgba(255,255,255,0.94);
	box-shadow: 0px 14px 64px rgba(0, 0, 0, 0.06);
	padding: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 118px;
	height: 118px;
	position: absolute;
	z-index: 1;
}
.smart_schedule_hlp_dk .icon_sec .icon_sec_ind{
	width: 100%;
	height: 100%;
	border: 1px solid rgba(0, 77, 255, 0.5);
	box-shadow: 0px 14px 64px rgba(0, 0, 0, 0.06);
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #fff;
}
.smart_schedule_hlp_dk .icon_sec .icon_sec_ind img{
	max-width: 48px;
	max-height: 48px;
	object-fit: contain;
}
.smart_schedule_hlp_dk .icon1{
	top: -4%;
	left: 40%;
}
.smart_schedule_hlp_dk .icon2{
	top: 30%;
	right: -4%;
}
.smart_schedule_hlp_dk .icon3{
	bottom: -5%;
	right: 12%;
}
.smart_schedule_hlp_dk .icon4{
	bottom: -5%;
	left: 12%;
}
.smart_schedule_hlp_dk .icon5{
	top: 30%;
	left: -4%;
}
.inner_fig_ic{
	position: absolute;
	top: 55%;
	left: 50%;
	transform: translate(-50%,-55%);
}
.inner_fig_ic img{
	max-width: 125px;
	max-height: 97px;
	object-fit: contain;
}
.ssc_heading_lft h2{
	font-size: 50px;
	line-height: 1.2;
	color: #000000;
	margin-bottom: 5px;
}
.ssc_heading_lft .main_img{
	margin-bottom: 30px;
    max-width: 460px;
}
.ssc_heading_lft p{
	font-size: 24px;
	line-height: 1.4;
	color: #000000;
}
.smarter_scheduling_sec_col_rght{
	align-self: center;
}
.feature_pr_footr_col_lft{
	align-self: center;
}

.smarter_scheduling_sec .idd1{
	right: 0;
	bottom: -7%;
}
.search_wrapd_results_in_anc{
	display: inline-block;
}

.sec_head.cntr,.sec_head.cntr p{
    color: #000;
}

.sec_head.cntr:last-child{
    margin-bottom: 0;
}
.cookies_privacy_sec{
    background-color: #FFFFFF;
    box-shadow: 0 0 18px rgba(0,0,0,.2);
    padding: 20px 30px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 200;
    transform: translateY(30%);
    opacity: 0;
    pointer-events: none;
    transition: 0.4s ease-in-out;
}
.cookies_privacy_sec.fade_effct{
    opacity: 1;
    pointer-events: all;
    transform: inherit;
}

.cookies_privacy_sec_in{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}
.cookies_privacy_sec_in_lft{
    flex-basis: 85%;
    max-width: 85%;
    padding-right: 10px;
}
.cookies_privacy_sec_in_rtt{
    flex-basis: 15%;
    max-width: 15%;
    text-align: right;
    padding-left: 10px;
}
.cookies_privacy_sec_in_lft h3{
    font-size: 22px;
    line-height: 1.3;
    margin-bottom: 5px;
}
.cookies_privacy_sec_in_lft p{
    font-size: 15px;
    line-height: 1.5;
}
.cookies_privacy_sec_in_lft p a{
    text-decoration: underline !important;
}
.cookies_privacy_sec_in_rtt button{
    margin-right: 10px;
    vertical-align: middle;
}
.cookies_privacy_sec_in_rtt button:last-child{
    margin-right: 0;
}
.cookies_privacy_sec_in_rtt .setting_cooking{
    background: transparent;
    padding: 0;
    border: 0;
    color: var(--font_blue);
    text-decoration: underline;
    font-family: 'proxima_novabold';
    display: none;
}
.cookies_privacy_sec_in_rtt .setting_cooking:hover{
    color: #000;
}
.cookies_privacy_sec_in_rtt .Understand_btn{
    color: var(--font_white);
    background-color: var(--font_blue);
    box-shadow: 0px 8px 23px rgba(0, 77, 255, 0.25);
    border-radius: 10px;
    font-family: 'proxima_novabold';
    padding: 10px 20px;
    display: inline-block;
    border: 0;
    font-size: 16px;
    line-height: 1.3;
    min-width: inherit;
    display: none;
}
.cookies_privacy_sec_in_rtt .Understand_btn:hover{
    color: var(--font_white);
    background-color: var(--font_black);
}
.cookies_privacy_sec_in_rtt .close_cooking_cross{
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    color: #000;
    font-size: 26px;
}
.cookies_privacy_sec_in_lft{
    flex: 1 1 420px;
    max-width: 100%;
    padding-right: 40px;
}
.cookies_privacy_sec_in_rtt{
    flex: 0 1 auto;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding-right: 42px;
}
.cookies_privacy_sec_in_rtt .Understand_btn{
    display: inline-block;
    margin: 0;
    box-shadow: none;
    border: 1px solid var(--font_blue);
    border-radius: 6px;
}
.cookies_privacy_sec_in_rtt .cookie-disagree{
    background: var(--font_white);
    color: var(--font_blue);
}
.cookies_privacy_sec_in_rtt .close_cooking_cross{
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    height: 36px;
    line-height: 1;
    color: var(--font_black);
    font-family: Arial, sans-serif;
    font-size: 28px;
}
.cookies_privacy_sec_in_rtt button:focus-visible{
    outline: 2px solid var(--font_blue);
    outline-offset: 3px;
}
.lined_btm_fr_mbl{display: none;}


.featurd_wrppp{
    overflow-y: auto;
    width: 100%;
    padding: 80px;
}
.featurd_wrppp_sddd{
    margin: -80px;
}

.extra_pdic_hdd{
    display: none;
}
.view_mr_tm.disable{display: none;}
.desktop_hddn{display: none;}

.ico_sndrd{
    max-width: 81px;
    object-fit: contain;
}
.footer-brand{
    display: inline-block;
    max-width: 220px;
}


.appointment_image_sect{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
}
.appointment_image_sect_lft{
    width: 60%;
    flex: 0 0 auto;
    padding-left: 85px;
    padding-right: 95px;
    position: relative;
    z-index: 1;
}
.appointment_image_sect_rtt{
    width: 40%;
    flex: 0 0 auto;
}

.apptnmnt_lineeet svg{
    width: 100%;
    height: auto;
}
.appointment_image_sect_lft .iccd_ptt_apt{
    position: absolute;
    z-index: 1;
    background: #FFFFFF;
    box-shadow: 0px 13px 40px rgba(0, 0, 0, 0.07);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.appointment_image_sect_lft .iccd_ptt_apt.large_back{
    width: 170px;
    height: 170px;
}
.appointment_image_sect_lft .iccd_ptt_apt.large_back img{
    max-width: 110px;
    max-height: 110px;
    object-fit: contain;
}

.appointment_image_sect_lft .icon1{
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}


.appointment_image_sect_lft .iccd_ptt_apt.mdm_back{
    width: 74px;
    height: 74px;
}
.appointment_image_sect_lft .iccd_ptt_apt.mdm_back img{
    max-width: 64px;
    max-height: 64px;
    object-fit: contain;
}
.appointment_image_sect_lft .icon2{
    right: 15%;
    top: 15%;
}
.appointment_image_sect_lft .icon3{
    right: 15%;
    bottom: 15%;
}



.appointment_image_sect_lft .iccd_ptt_apt.smll_back{
    width: 60px;
    height: 60px;
}
.appointment_image_sect_lft .iccd_ptt_apt.smll_back img{
    max-width: 35px;
    max-height: 35px;
    object-fit: contain;
}
.appointment_image_sect_lft .icon4{
    right: -10%;
    top: 15%;
}
.appointment_image_sect_lft .icon5{
    right: -10%;
    top: 44%;
}
.appointment_image_sect_lft .icon6{
    right: -10%;
    bottom: 11%;
}

.appointment_image_sect_lft .bullet{
    width: 9px;
    height: 9px;
    display: block;
    border-radius: 50%;
    background: #004DFF;
    position: absolute;
    z-index: 1;
}

.appointment_image_sect_lft .bullet.lt_bl{
    background-color: #009AFE;
}
.appointment_image_sect_lft .bult1{
    left: 50%;
    top: -9px;
    transform: translateX(-50%);
}
.appointment_image_sect_lft .bult2{
    left: 50%;
    bottom: -9px;
    transform: translateX(-50%);
}
.apptnmnt_lineeet_nxt > *{
    position: absolute;
    z-index: -1;
}

.apptnmnt_lineeet_nxt > * svg{
    width: 100%;
    height: auto;
}
.apptnmnt_lineeet_nxt1{
    top: 32%;
    right: -12%;
    transform: rotate(-51deg);
    max-width: 185px;
}
.apptnmnt_lineeet_nxt2{
    top: 48.6%;
    right: -7%;
    max-width: 131px;
}
.apptnmnt_lineeet_nxt3{
    bottom: 27%;
    right: -11%;
    transform: rotate(51deg);
    max-width: 175px;
}


/* ========== responsive css =========== */



@media(min-width:576px){
  .container_full_smmm{
    padding-left: calc((100% - 540px + 30px)/2);
    padding-right: 0;
    max-width: 100%;
  }
  .container_full_Rt_smmm{
    padding-right: calc((100% - 540px + 30px)/2);
    padding-left: 0;
    max-width: 100%;
  }

}

@media(min-width:768px){
  .container_full_smmm,.container_full_mddd{
    padding-left: calc((100% - 720px + 30px)/2);
    padding-right: 0;
    max-width: 100%;
  }
  .container_full_Rt_smmm,.container_full_Rt_mddd{
    padding-right: calc((100% - 720px + 30px)/2);
    padding-left: 0;
    max-width: 100%;
  }

}
@media(min-width:992px){
  .container_full_smmm,.container_full_lggg,.container_full_mddd{
    padding-left: calc((100% - 960px + 30px)/2);
    padding-right: 0;
    max-width: 100%;
  }
  .container_full_Rt_smmm,.container_full_Rt_lggg,.container_full_Rt_mddd{
    padding-right: calc((100% - 960px + 30px)/2);
    padding-left: 0;
    max-width: 100%;
  }

}

@media(min-width:1200px){

.container_full_smmm,.container_full_lggg,.container_full_mddd{
  padding-left: calc((100% - 1140px + 30px)/2);
  padding-right: 0;
  max-width: 100%;
}
.container_full_Rt_smmm,.container_full_Rt_lggg,.container_full_Rt_mddd{
  padding-right: calc((100% - 1140px + 30px)/2);
  padding-left: 0;
  max-width: 100%;
}

}

@media(min-width:1025px) {
    /* navbar*/
    .navbar-nav .clickD {
        display: none;
    }
    .navbar-nav li.menu-item-has-children:hover>.sub-menu {
        display: block;
    }
}

@media(min-width:1280px){
    .container {
        max-width: 1240px;
    }

    .container_full{
      max-width: 100%;
      padding-left: calc((100% - 1240px + 30px)/2);
    }
    .container_full_Rt{
        padding-right: calc((100% - 1240px + 30px)/2);
    }

    .container_full_smmm,.container_full_lggg,.container_full_mddd{
      padding-left: calc((100% - 1240px + 30px)/2);
      padding-right: 0;
      max-width: 100%;
    }
    .container_full_Rt_smmm,.container_full_Rt_lggg,.container_full_Rt_mddd{
      padding-right: calc((100% - 1240px + 30px)/2);
      padding-left: 0;
      max-width: 100%;
    }
}



@media(max-width:1680px){
    .main_banner {
        padding-top: 100px !important;
    }
    .banner_right_in .each_msg_wpr:nth-child(2) .dft_img {
        left: 42%;
        top: -81%;
    }
    .banner_right_in .each_msg_wpr:nth-child(1) .dft_img {
        width: 135px;
        left: 44%;
        bottom: -110%;
    }
    .banner_right_in .each_msg_wpr:nth-child(3) {
        right: 3%;
        bottom: 27%;
    }
    .banner_right_in .each_msg_wpr:nth-child(2) {
        bottom: 47%;
        left: -6.5%;
    }
    /* .banner_right_in .each_msg_wpr:nth-child(2) {
        bottom: 18vw;
        left: -5vw;
    } */
    .banner_right_in .each_msg_wpr:nth-child(3) .dft_img {
        width: 116px;
    }
    .banner_right_in .banner_img_wpr {
        max-width: 78%;
    }
    .banner_right_in .each_msg_wpr:nth-child(1) {
        top: -5%;
    }
    .hiw_sec .sec_head{
        margin-bottom: 80px;
    }
}



@media(max-width:1580px) {
    .banner_right_in .each_msg_wpr:nth-child(1) {
        top: -8%;
    }
    .banner_right_in .each_msg_wpr:nth-child(2) {
        bottom: 42%;
        left: -10.5%;
    }
}



@media(max-width:1440px) {
    .banner_right_in .each_msg_wpr:nth-child(1) {
        left: -3.6%;
    }
    .banner_right_in .each_msg_wpr:nth-child(2) {
        bottom: 42%;
        left: -11%;
    }
    .banner_right_in .banner_img_wpr {
        max-width: 83%;
    }
    .banner_right_in .each_msg_wpr:nth-child(3) {
        right: 2%;
        bottom: 22%;
    }
    .banner_right_in .each_msg_wpr:nth-child(3) .dft_img {
        width: 130px;
        left: 16%;
        top: -124%;
    }
    .smt_ftr_wpr_in .smt_ftr_icon_wpr {
        width: 100px;
        height: 100px;
    }
    .smt_ftr_wpr_in .smt_ftr_text_wpr {
        width: calc(100% - 115px);
    }
    .apt_row .apt_info_wpr .apt_wpr_in .apt_icon {
        width: 100px;
        height: 100px;
    }
    .apt_row .apt_info_wpr .apt_wpr_in .apt_icon_info {
        width: calc(100% - 115px);
    }
    .hiw_wpr .lr-2-2 {
        width: 7.9vw;
        right: -1%;
    }
    .hiw_wpr .lr-4-1 {
        width: 7.9vw;
        left: -1%;
    }
    .hiw_wpr .lr,
    .hiw_wpr .lr-2,
    .hiw_wpr .lr-4,
    .hiw_wpr .lr-3 {
        width: 7.8vw;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(4) {
        padding-left: 6.6vw;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(3) {
        padding-right: 6.6vw;
    }
    .prcing_feature_sec_table .icon1{
	  left: -3%;
	}
	.prcing_feature_sec_table .icon2{
	  left: 3%;
	}
}

@media(max-width:1366px) {
    .banner_right_in .each_msg_wpr:nth-child(1) {
        left: -13.2%;
        top: -7%;
    }
    .banner_right_in .each_msg_wpr:nth-child(2) {
        bottom: 31%;
        left: -21.5%;
    }
    .banner_right_in .each_msg_wpr:nth-child(3) .dft_img {
        width: 100px;
        left: 34%;
        top: -95%;
    }
    .main_banner {
        min-height: 130vh;
    }
    .banner_right_in .banner_img_wpr {
        max-width: 86%;
    }
    .banner_left .banner_text h1 {
        font-size: 62px;
    }
    .banner_left .banner_text p {
        font-size: 20px;
        line-height: 1.5;
        max-width: 418px;
    }
    .sec_head p {
        font-size: 20px;
    }
    .smt_ftr_wpr_in .smt_ftr_text_wpr .smt_ftr_text_hed h5 {
        font-size: 24px;
    }
    /*h2 {
        font-size: 42px;
    }*/
    .each_pwr_ingt_in .pwr_ingt_info h5 {
        font-size: 22px;
    }
    .esavl_sec .esavl_each_wpr h4 {
        font-size: 24px;
    }
    .esavl_sec .esavl_each_wpr p {
        font-size: 17px;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(4) {
        padding-left: 7vw;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(3) {
        padding-right: 7vw;
    }
    .hiw_wpr .lr {
        width: 7.8vw;
    }
    .hiw_wpr .lr-2 {
        width: 7.8vw;
    }
    .hiw_wpr .lr-2-2 {
        width: 8.1vw;
    }
    .hiw_wpr .lr-3 {
        width: 7.8vw;
    }
    .hiw_wpr .lr-4 {
        width: 7.8vw;
    }
    .hiw_wpr .lr-4-1 {
        width: 8.1vw;
        /* left: 0.4%; */
    }
    .banner_right_in .each_msg_wpr:nth-child(1) {
        left: -7.6%;
        top: -18%;
    }
    .main_banner .row {
        align-items: flex-start;
    }
}

@media(max-width:1280px) {
    .hiw_wpr .each_hiw_wpr:nth-child(1) {
        left: -1%;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(2) {
        right: -1%;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(5) {
        bottom: -3.7vw;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(6) {
        bottom: -3.7vw;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(3) {
        padding-right: 8.7vw;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(4) {
        padding-left: 8.7vw;
    }
    .smt_ftr_sec .row {
        margin-right: 0;
    }
    .each_pwr_ingt_in .pwr_ingt_icon {
        max-width: 60%;
    }
    .main_banner{
        min-height: inherit;
    }
}

@media(max-width:1279px){
    h2{
        font-size: 42px;
    }
    h3 {
        font-size: 38px;
    }
    .sec_part_head h1{
        font-size: 74px;
    }
    .main_banner .banner_container{
        max-width: calc(100% - (50% - (1140px / 2)));
    }
    .smt_ftr_sec_in{
        max-width: calc(100% - (50% - (1140px / 2)));
    }
    .step_partds_ttxt{
        left: 272px;
        width: 170px;
    }
}

@media(max-width:1199px) {
    .navbar-brand {
        max-width: 170px;
    }
    .navbar-nav>li>a {
        font-size: 14px;
    }
    /*.smt_ftr_sec_in .col-lg-5 {
        padding: 0 20px;
    }*/
    .hiw_wpr .each_hiw_wpr:nth-child(1) {
        top: -15%;
        left: -3%;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(2) {
        top: -15%;
        right: -3%;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(3) {
        left: -6.7%;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(4) {
        right: -6.7%;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(5) {
        left: -2.1%;
        bottom: -12%;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(6) {
        right: -2.1%;
        bottom: -12%;
    }
    .hiw_wpr .each_hiw_wpr .hiw_icon_text p {
        font-size: 18px;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(1) .hiw_icon_text p br,
    .hiw_wpr .each_hiw_wpr:nth-child(2) .hiw_icon_text p br {
        display: none;
    }
    .pwr_content p {
        font-size: 20px;
    }
    .banner_left .banner_text h1 {
        font-size: 52px;
    }
    /*.main_banner {
        min-height: 110vh;
    }*/
    .each_msg_wpr .each_msg_in .msg_text .msg_hed h6 {
        font-size: 18px;
    }
    .each_msg_wpr .each_msg_in .msg_text p {
        font-size: 11px;
    }
    .banner_right_in .each_msg_wpr:nth-child(1) {
        left: -20.2%;
        top: 5%;
        max-width: 285px;
    }
    .banner_right_in .each_msg_wpr:nth-child(3) {
        right: 2%;
        bottom: 32%;
        max-width: 285px;
    }
    .banner_right_in .each_msg_wpr:nth-child(3) .dft_img {
      width: 62px;
      left: 42%;
      top: -62%;
    }
    .banner_right_in .each_msg_wpr:nth-child(2) {
        bottom: 11%;
    }
    .banner_right_in .each_msg_wpr:nth-child(2) .dft_img {
        left: 16%;
        top: -61%;
        width: 140px;
    }
    .banner_left .banner_text p {
        font-size: 18px;
        max-width: 365px;
    }
    .banner_right_in .each_msg_wpr:nth-child(1) .dft_img {
        left: 39%;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(3) {
        padding-right: 6.2vw;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(4) {
        padding-left: 6.2vw;
    }
    .apt_row .apt_info_wpr .apt_wpr_in .apt_icon_info p {
        font-size: 22px;
    }
    .apt_row .apt_info_wpr .apt_wpr_in .apt_icon_info h6 {
        font-size: 20px;
    }
    h1 {
        font-size: 52px;
    }
    h2 {
        font-size: 40px;
    }

    h3 {
        font-size: 36px;
    }

    h4 {
        font-size: 30px;
    }

    h5 {
        font-size: 24px;
    }

    h6 {
        font-size: 20px;
    }

    .login_body .login_wpr p:first-of-type {
        font-size: 22px;
    }
    .main_banner .banner_container{
        max-width: calc(100% - (50% - (960px / 2)));
    }
    .smt_ftr_sec_in{
        max-width: calc(100% - (50% - (960px / 2)));
    }
    .banner_right_in .each_msg_wpr:nth-child(1) .dft_img{
        width: 95px;
        bottom: -75%;
    }
    .cmn_gap{
      padding: 80px 0;
    }
    .appointment_sec{
        border-radius: 0 0 0 5vw;
    }
    .apt_row .apt_info_wpr{
        padding: 30px 20px;
    }
    .footer_info h6{
        font-size: 18px;
    }
    .contact_inner .contact_left{
        width: 50%;
    }
    .contact_inner .contact_right{
        width: 50%;
    }
    .sec_part_head h1{
      font-size: 64px;
    }
    .breadcrumb_patt_header{
        padding: 70px 0;
    }
    /*.common_inner_back_st{
        z-index: 2;
    }*/
    .step_partds_ttxt{
      left: 238px;
      width: 116px;
      font-size: 13px;
    }
    .inner_fig_ic img{
      max-width: 95px;
      max-height: 67px;
    }
    .img_track_rltvv_neww .tracj_sec_imgs{
        height: calc(100% + 90px);
    }
    .cookies_privacy_sec_in_lft{
        flex-basis: 100%;
        max-width: 100%;
        padding: 0;
    }
    .cookies_privacy_sec_in_rtt{
        flex-basis: 100%;
        max-width: 100%;
        padding: 0;
        margin-top: 10px;
    }
    .cookies_privacy_sec_in_rtt .close_cooking_cross{
        position: absolute;
        top: 0;
        right: 0;
        font-size: 21px;
    }
    .cookies_privacy_sec_in_lft h3{
        padding-right: 30px;
    }
    .fadeIn,
    .flipUp,
    .flipDown,
    .slideDown,
    .slideUp,
    .slideLeft,
    .slideRight,
     .flipUp,
     .fadeIn,
     .flipDown,
     .slideDown,
     .slideUp,
     .slideLeft,
     .slideRight,
     .flipUp,
     .flipDown,
     .slideDown,
     .slideUp,
     .slideLeft,
     .slideRight,
     .fadeIn,
    .page_banner_head {
        opacity: 1;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        will-change: transform, opacity;
    }
    .appointment_image_sect{
        max-width: 720px;
        margin: 0 auto;
    }
}



@media(max-width:1024px) {
    /* navbar*/
    .navbar-nav .clickD {
        position: absolute;
        right: 0;
        top: 17px;
        width: 20px;
        height: 20px;
        background: url(images/sort-down.svg) center center no-repeat;
        display: block;
        background-size: 10px;
        cursor: pointer;
    }
    .navbar-nav .clickD.toggled {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .sub-menu>li.menu-item-has-children .clickD {
        top: 8px;
        right: 5px;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .sub-menu>li.menu-item-has-children .clickD.toggled {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .navbar-nav>li.menu-item-has-children {
        padding-right: 20px;
    }
    .sub-menu>li.menu-item-has-children>a {
        padding-right: 20px;
    }
    .sub-menu.show {
        display: block;
    }
    /*.navbar-nav>li {
        padding-top: 15px;
        padding-bottom: 15px;
    }*/
    .navbar-nav>li.current-menu-item>a:after,
    .navbar-nav>li>a:after,
    .navbar-nav>li.menu-item-has-children>a:after {
        width: 100%;
        opacity: 0;
    }
    .navbar-nav>li.current-menu-item>a:after,
    .navbar-nav>li>a:hover:after,
    .navbar-nav>li.menu-item-has-children:hover>a:after {
        width: 100%;
        opacity: 1;
    }
    /* navbar end*/
    .banner_right_in .each_msg_wpr:nth-child(1) .dft_img {
        left: 19%;
    }
    .main_banner .banner_container{
        padding: 60px 0 60px;
    }
    .basic_btn{
        font-size: 17px;
        padding: 11px 20px;
    }

    .hiw_wpr .each_hiw_wpr{
        position: static;
        width: 50%;
        flex-basis: 50%;
        padding: 0 15px !important;
        margin: 0 !important;
        transform: inherit !important;
        text-align: left !important;
        flex-direction: inherit !important;
        margin-bottom: 20px !important;
        order: 1;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(5){
        order: 1;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(3){
        order: 2;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(1){
        order: 3;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(2){
        order: 4;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(4){
        order: 5;
    }
    .hiw_wpr .each_hiw_wpr:nth-child(6){
        order: 6;
    }
    .hiw_wpr .each_hiw_wpr .hiw_icon_text{
        text-align: left !important;
    }
    .hiw_wpr .each_hiw_wpr .hiw_icon_text p br{display: none;}
    .hiw_sec .hiw_wpr{
        display: flex;
        flex-wrap: wrap;
        margin: 0 -15px;
    }
    .hiw_img_wpr{
        flex-basis: 100%;
        margin-bottom: 20px;
        min-height: inherit;
        order: 0;
        max-width: 100%;
    }
    .hiw_img_wpr_mb_wrp {
        max-width: 426px;
        margin: 0 auto;
    }
    .hiw_img_wpr [class*='lr-'],.hiw_img_wpr [class='lr']{
        display: none;
    }
    .esavl_sec .esavl_info_img{
      min-height: inherit;
      margin-bottom: 5px;
    }


    
    .main_footer {
        padding-top: 70px;
    }
    .footer_top{
        padding-bottom: 30px;
    }
    .footer_bottom{
        padding: 16px 0;
    }
    .services_cndn_sec_inner{
        background: #fff;
    }
    

}

@media (max-width: 991px) {
    .main-head .nav_btn_sec {
        margin-left: auto;
        margin-right: 30px;
    }
    .nav_btn_sec .basic_btn {
        font-size: 16px;
        padding: 12px 24px;
    }
    .alt_basic_btn {
        font-size: 16px;
    }
    
    /*navbar*/

    .main_nav .navbar-toggler{
        position: relative;
        width: 33px;
        margin-left: 0;
        order: 2;
        height: 28px;
        padding: 0;
        outline: none !important;
        border: none !important;
        box-shadow: none !important;
        background: transparent !important;
        min-width: inherit;
        display: block;
    }

    .stick, .stick::after, .stick::before{
        width: 30px;
        height: 2px;
        background: var(--font_blue);
        position: absolute;
        left: 0;
        top: auto;
        transition: all 0.6s;
        border-radius: 5px;
    }
    .stick::before{
        content: '';
        top: -10px;
        left: 0;
    }
    .stick::after{
        content: '';
        top: 10px;
        left: 0;
    }
    .stick.open{
        transform: translateX(-50px);
        background: transparent;
    }
    .stick.open::before{
        transform: rotate(45deg) translate(42px, -28px);
        left: 2px;
        background: var(--font_blue);
    }
    .stick.open::after{
        transform: rotate(-45deg) translate(42px, 28px);
        left: 2px;
        background: var(--font_blue);
    }
    .main_nav .navbar-toggler#navoverlay{
        display: block;
        pointer-events: none;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: transparent;
        margin: 0;
        padding: 0 !important;
        z-index: 99;
        pointer-events: none;
        -webkit-transition: background-color 0.5s linear;
        transition: background-color 0.5s linear;
        border-radius: 0;
    }
    .main_nav .navbar-toggler#navoverlay.open{
        background: rgba(0,0,0,0.8) !important;
        pointer-events: all;
        -webkit-transition: background-color 0.5s linear;
        transition: background-color 0.5s linear;
        pointer-events: all;
    }



    .main_nav .navbar-collapse.show, .main_nav .navbar-collapse.collapsing{
        display: block !important;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;

    }
    .main_nav .navbar-collapse{
        background: #fff;
        position: fixed;
        top: 0;
        height: 100% !important;
        width: 290px;
        overflow-y: auto;
        right: 0;
        margin: 0;
        display: block !important;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
        z-index: 100;
        padding: 21px;
    }

    .main_nav .navbar-collapse.show, .main_nav .navbar-collapse.collapsing{
        display: block !important;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
    }
    .navbar-nav > li{
        padding: 0;
        margin: 0;
        margin-bottom: 10px;
    }
    .navbar-nav > li:last-child{
        margin-bottom: 0;
    }

    .navbar-nav > li > a{
        color: #000;
        font-size: 18px;
        padding: 0;
    }
    .navbar-nav > li > a::after{display: none;}
    .navbar-nav > li.current-menu-item > a, .navbar-nav > li > a:hover, .navbar-nav > li.menu-item-has-children:hover > a{
        color: var(--font_blue);
    }
    .navbar-nav{
        margin-top: 30px;
    }
    .open-nav{
        overflow: hidden;
    }


    /*navbar_end*/

    .main_banner .banner_container {
      max-width: calc(100% - (50% - (720px / 2)));
    }
    .smt_ftr_sec_in{
        max-width: calc(100% - (50% - (720px / 2)));
    }
    .banner_right_in{
        max-width: 500px;
        margin-left: auto;
    }
    .banner_right_in .each_msg_wpr:nth-child(1) .dft_img{
        left: 39%;
    }
    .banner_left .banner_text{
      max-width: 100%;
      padding-right: 5%;
    }
    .banner_left .banner_text p{
        max-width: 100%;
    }
    .main_banner .banner_container{
          padding: 20px 0 50px;
    }
    .banner_container .banner_left{
        margin-bottom: 30px;
    }
    .cmn_gap{
      padding: 70px 0;
    }
    h1 {
        font-size: 50px;
    }
    h2 {
        font-size: 38px;
    }

    h3 {
        font-size: 34px;
    }

    h4 {
        font-size: 28px;
    }

    h5 {
        font-size: 21px;
    }

    h6 {
        font-size: 18px;
    }
    /* push nav end */
    .hiw_sec{
        border-radius: 0 0 5vw 0;
        margin-top: -50px;
        padding-bottom: 60px;
        padding-top: 100px;
    }
    .smt_ftr_right_in{
        padding-left: 5%;
    }
    .smt_ftr_left{
        margin-bottom: 50px;
    }
    .comtn_sec .comtn_left p{
        font-size: 20px;
    }
    .esavl_sec .esavl_info_wpr{
        max-width: 800px;
    }
    .esavl_sec .esavl_info_wpr h4 br{display: none;}
    .footer_info h6{
        margin-bottom: 10px;
    }
    .main_footer,.home .main_footer{
        padding-top: 50px;
    }
    .video_wpr{
        margin-bottom: 0;
    }
    .schedule_sec.cmn_gap{
      padding-bottom: 80px;
    }
    .cmn_gap_nww{
      padding-top: 50px;
      padding-bottom: 80px;
    }
    .contact_inner{
        display: block;
    }
    .contact_inner .contact_left{
      width: 100%;
      padding: 30px 20px;
    }
    .contact_inner .contact_right{
        width: 100%;
    }
    .contact_left_in h5{
        margin: 0 0 20px;
    }
    .contact_left_in ul li:last-child{
        margin-bottom: 0;
    }

    .services_cndn_sec_inner h1{
        font-size: 50px;
    }
    .services_cndn_sec_inner h2{
        font-size: 40px;
    }
    .services_cndn_sec_inner h3{
        font-size: 30px;
    }
    .services_cndn_sec_inner h4{
        font-size: 24px;
    }
    .services_cndn_sec_inner h5{
        font-size: 18px;
    }
    .services_cndn_sec_inner h6{
        font-size: 16px;
    }
    .services_cndn_sec_inner p{
        margin-bottom: 22px;
    }
    .services_cndn_sec_inner ul{
        margin-bottom: 22px;
    }
    .services_cndn_sec_inner{
        font-size: 18px;
    }
    .reg_wpr_nww h5{
        font-size: 20px;
        margin: 0 0 10px;
    }
    .accnt_dm_cntn{
        font-size: 18px;
    }
    .services_cndn_sec_inner li::before{
        width: 6px;
        height: 6px;
        top: 11px;
    }
    .services_cndn_sec_inner li{
        padding-left: 18px;
    }
    .track_sec_main_wrapper_btm p{
        font-size: 24px;
    }
    .sec_part_head h1{
      font-size: 50px;
    }
    .breadcrumb_patt_header{
        padding: 50px 0;
    }
    .section_ptt_heading h3{
        font-size: 36px;
    }
    .section_ptt_heading{
        font-size: 20px;
    }
    .step_partds_ttxt{display: none;}
    /*.how_we_dffnmt_otrr_ull ul{
        margin-bottom: -30px;
        justify-content: center;
    }
    .how_we_dffnmt_otrr_ull ul li{
        flex-basis: 25%;
        max-width: 25%;
        margin-bottom: 30px !important;
    }*/
    /*.how_we_dffnmt_otrr_ull ul li:nth-child(2n) .how_we_dffnmt_otrr_ull_in{
      margin-top: 0;
    }*/
    /*.how_we_dffnmt_otrr_ull ul li:nth-child(2n) .how_we_dffnmt_otrr_cntnt{
        order: inherit;
    }
    .how_we_dffnmt_otrr_ull ul li:nth-child(2n) .how_we_dffnmt_otrr_fig{
        order: inherit;
    }*/
    /*.how_we_dffnmt_otrr_ull ul li:nth-child(2n) .how_we_dffnmt_otrr_fig{
        margin-bottom: 0;
    }
    .how_we_dffnmt_otrr_cntnt{
        order: 1;
        margin: 0 !important;
        margin-top: 10px !important;
    }
    .how_we_dffnmt_otrr_fig{
        order: 0;
    }*/
    /*.different_sec_lined{display: none;}*/
    .smart_schedule_hlp_dk{
        max-width: 420px;
    }
    .smart_schedule_hlp_dk .icon_sec{
        width: 88px;
        height: 88px;
    }
    .smarter_scheduling_sec_col_lft{
        margin-bottom: 60px;
    }
    .smarter_scheduling_sec{
        padding-top: 40px;
    }
    .stand_ess_pro_otrr_top1,.stand_ess_pro_otrr_top2,.stand_ess_pro_otrr_btm{
        height: auto !important;
    }
    /*.prcing_feature_sec_table.neww{display: none;}
    .prcing_feature_sec_table thead{display: none;}
    .prcing_feature_sec_table tbody tr{
        display: grid;
        border: 0 !important;
        background-color: #ffffff;
        box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
        border-radius: 6px;
        padding: 22px 25px !important;
        margin-bottom: 18px;
    }
    .prcing_feature_sec_table tbody tr:last-child{
        margin-bottom: 0;
    }
    .prcing_feature_sec_table table{
        background: transparent;
        box-shadow: inherit;
    }
    .prcing_feature_sec_table tbody tr td{
        display: grid;
        padding: 0 !important;
        background: transparent !important;
        width: 100% !important;
        border: 0 !important;
        text-align: left !important;
        margin-bottom: 18px;
    }
    .prcing_feature_sec_table tbody tr td:last-child{
        margin-bottom: 0;
    }
    .prcing_table_dashboard{
        display: flex;
        flex-wrap: wrap;
        margin-bottom: -15px;
    }
    .prcing_table_dashboard > *{
        margin-bottom: 15px;
    }
    .prcing_table_dashboard_left{display: block;flex-basis: 50%;
        max-width: 50%;padding-right: 5px;}
    .prcing_table_dashboard_right{
        align-self: center;
        text-align: right;
        flex-basis: 50%;
        max-width: 50%;
        padding-left: 5px;
    }*/
    .table_head_price{
        font-size: 27px;
    }
    .table_head_sec_cnt{
        font-size: 15px;
    }
    .table_head_sec_cnt_sub{
        font-size: 15px;
    }
    /*.prcing_table_dashboard .sign_up_mbllld{
      display: block;
      flex-basis: 100%;
      max-width: 100%;
    }*/
    .vtbn_signup{
        padding: 11px 16px;
        font-size: 26px;
        width: 100%;
    }
    .footer_top .footer_brand_wpr{
        margin-bottom: 50px;
    }
    .how_we_dffnmt_otrr_fig{
        width: 100px;
        height: 100px;
        padding: 6px;
    }
    .how_we_dffnmt_otrr_fig1 img{
        max-width: 48px;
        max-height: 48px;
    }
    .how_we_dffnmt_otrr_cntnt h5{
        font-size: 15px;
    }
    .prcing_feature_sec_table tbody tr td:first-child{
        min-width: 290px;
        width: auto;
    }
    .prcing_feature_sec_table tbody tr td{
        width: auto;
        min-width: 300px;
    }
    .featurd_wrppp{
        padding: 10px;
    }
    .featurd_wrppp_sddd{
        margin: 0;
    }
    .prcing_feature_sec_table table{
        box-shadow: 0px 4px 14px #D6E3E7;
    }
    .prcing_feature_sec_table .icon1{
        top: 0;
    }
    .prcing_feature_sec_table.neww table tbody tr td{
        text-align: right;
    }
    .desktop_hddn{
        display: table;
    }
    .navbar-nav .clickD{
        top: 2px;
    }
    .sub-menu{
        position: static;
        width: 100%;
        border: 0;
        padding: 3px 0;
    }
    .sub-menu > li > a{
        font-size: 15px;
    }
    .sub-menu > li{
        margin-bottom: 3px;
    }
    .sub-menu > li:last-child{
        margin-bottom: 0;
    }
}




@media (max-width: 767px) {
    /* images alignment for wordpress content pages */
    .alignright,
    .alignleft,
    .aligncenter {
        float: none;
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        clear: both;
        margin-bottom: 24px;
    }
    .main_banner .banner_container {
      max-width: calc(100% - (50% - (540px / 2)));
    }
    .smt_ftr_sec_in{
        max-width: calc(100% - (50% - (540px / 2)));
    }
    .banner_right_in{
        max-width: 400px;
    }
    .each_msg_wpr .each_msg_in .msg_text p{
      font-size: 9px;
    }
    .each_msg_wpr .each_msg_in .msg_text .msg_hed h6{
      font-size: 15px;
    }
    .each_msg_wpr .each_msg_in .msg_text .msg_hed span{
        font-size: 11px;
    }
    .banner_right_in .each_msg_wpr:nth-child(3) .each_msg_in img{
      max-width: 51px;
    }
    .banner_right_in .each_msg_wpr:nth-child(3) .each_msg_in .msg_text{
      width: calc(100% - 61px);
    }
    .banner_right_in .each_msg_wpr{
        padding: 8px;
    }
    .banner_right_in .each_msg_wpr:nth-child(3){
        max-width: 205px;
        right: 0;
    }
    .banner_right_in .each_msg_wpr:nth-child(2) .each_msg_in img{
      max-width: 44px;
    }
    .banner_right_in .each_msg_wpr:nth-child(2) .each_msg_in .msg_text{
      width: calc(100% - 54px);
    }
    .each_msg_wpr:nth-child(2) .each_msg_in .msg_text .msg_hed h6{
      font-size: 15px;
    }
    .banner_right_in .each_msg_wpr:nth-child(2){
        max-width: 195px;
    }
    .banner_right_in .each_msg_wpr:nth-child(1) .each_msg_in img{
      max-width: 47px;
    }
    .banner_right_in .each_msg_wpr:nth-child(1) .each_msg_in .msg_text{
      width: calc(100% - 57px);
    }
    .banner_right_in .each_msg_wpr:nth-child(1){
      left: -10.2%;
      max-width: 175px;
    }
    .banner_right_in .each_msg_wpr:nth-child(1) .dft_img{
      width: 65px;
      bottom: -65%;
    }
    .banner_right_in .each_msg_wpr:nth-child(2) .dft_img{
      left: 26%;
      top: -51%;
      width: 100px;
    }
    .banner_right_in .each_msg_wpr:nth-child(3) .dft_img{
        width: 42px;
    }
    .banner_left .banner_text h1{
      font-size: 42px;
    }
    .banner_left .banner_text p{
        font-size: 16px;
    }
    .cmn_gap{
      padding: 60px 0;
    }
    .schedule_sec.cmn_gap{
      padding-bottom: 60px;
    }
    h1 {
        font-size: 40px;
    }
    h2 {
        font-size: 30px;
    }

    h3 {
        font-size: 26px;
    }

    h4 {
        font-size: 23px;
    }

    h5 {
        font-size: 20px;
    }

    h6 {
        font-size: 17px;
    }
    .apt_row .apt_info_wpr{
      padding: 20px 20px;
    }
    .hiw_wpr .each_hiw_wpr{
        width: 100%;
        flex-basis: 100%;
    }
    .hiw_sec .sec_head{
      margin-bottom: 40px;
    }
    .comtn_sec .comtn_left p{
        font-size: 18px;
    }
    .cmn_gap_nww{
        padding: 50px 0;
    }
    .contact_left_in h5{
        font-size: 27px;
    }
    .contact_left_in ul li{
        font-size: 18px;
    }
    .contact_inner .contact_right{
        line-height: 0;
    }
    .contact_right .contact_right_in iframe{
        margin-bottom: 0;
        min-height: 300px;
    }
    .services_cndn_sec_inner h1{
        font-size: 40px;
    }
    .services_cndn_sec_inner h2{
        font-size: 30px;
    }
    .services_cndn_sec_inner h3{
        font-size: 25px;
    }
    .services_cndn_sec_inner h4{
        font-size: 20px;
    }
    .services_cndn_sec_inner h5{
        font-size: 17px;
    }
    .services_cndn_sec_inner{
        font-size: 16px;
    }
    .view_mr_tm{
        font-size: 17px;
        margin-top: 10px;
    }
    .services_cndn_sec_inner li::before{
      width: 5px;
      height: 5px;
      top: 10px;
    }
    .services_cndn_sec_inner li{
      padding-left: 16px;
    }
    .reg_wpr_nww h3{
        font-size: 30px;
    }
    .track_sec_main_wrapper_btm p{
        font-size: 20px;
    }
    .sec_part_head h1{
      font-size: 40px;
    }
    .sec_part_head{
        margin-bottom: 40px;
    }
    .breadcrumb_patt_header{
        padding: 40px 0;
    }
    .breadcrumb_patt_header .breadcrumb-item{
        font-size: 20px;
    }
    .section_ptt_heading h3{
        font-size: 31px;
    }
    .section_ptt_heading{
        font-size: 18px;
    }
    .how_we_dffnmt_otrr_ull ul{
        margin-bottom: -100px;
        justify-content: flex-end;
    }
    .how_we_dffnmt_otrr_ull ul li{
        flex-basis: 50%;
        max-width: 50%;
        margin-bottom: 100px;
    }
    .how_we_dffnmt_otrr_ull ul li:nth-child(7n+1){
        order: 0;
    }
    .how_we_dffnmt_otrr_ull ul li:nth-child(7n+2){
        order: 1;
    }
    .how_we_dffnmt_otrr_ull ul li:nth-child(7n+3){
        order: 4;
    }
    .how_we_dffnmt_otrr_ull ul li:nth-child(7n+4){
        order: 3;
    }
    .how_we_dffnmt_otrr_ull ul li:nth-child(7n+5){
        order: 5;
    }
    .how_we_dffnmt_otrr_ull ul li:nth-child(7n+6){
        order: 6;
    }
    .how_we_dffnmt_otrr_ull ul li:nth-child(7n+7){
        order: 7;
    }
    .ssc_heading_lft h2{
        font-size: 40px;
    }
    .ssc_heading_lft p{
        font-size: 20px;
    }
    .img_track_rltvv_neww .tracj_sec_imgs{
        height: calc(100% + 50px);
    }
    .ssc_heading_lft .main_img{
        max-width: 350px;
    }
    .cookies_privacy_sec{
        padding: 10px 20px;
    }

    .how_we_dffnmt_otrr_ull ul li:nth-child(2n) .how_we_dffnmt_otrr_ull_in{
      margin-top: 0;
    }
    .how_we_dffnmt_otrr_fig{
        width: 140px;
        height: 140px;
    }
    .how_we_dffnmt_otrr_fig1 img{
      max-width: 68px;
      max-height: 68px;
    }
    .how_we_dffnmt_otrr_fig{
        order: 0;
        margin-bottom: 10px;
    }
    .how_we_dffnmt_otrr_cntnt{
        order: 1;
        margin-bottom: 0;
    }
    .different_sec_lined{display: none;}
    .lined_btm_fr_mbl{display: block;}
    .lined_btm_fr_mbl1{
        position: absolute;
        top: 50%;
        margin-top: -25px;
        left: 198px;
        z-index: -1;
    }
    .lined_btm_fr_mbl1 svg{
        width: 135px;
    }
    .lined_btm_fr_mbl2{
        position: absolute;
        left: 50%;
        margin-left: -6px;
        top: 100%;
        z-index: -1;
    }
    .lined_btm_fr_mbl2 svg{
        height: 135px;
    }
    .how_we_dffnmt_otrr_ull ul li:nth-child(4n+1) .lined_btm_fr_mbl2{display: none;}
    .how_we_dffnmt_otrr_ull ul li:nth-child(4n+2) .lined_btm_fr_mbl1{display: none;}
    .how_we_dffnmt_otrr_ull ul li:nth-child(4n+3) .lined_btm_fr_mbl1{display: none;}
    .how_we_dffnmt_otrr_ull ul li:nth-child(4n+3) .lined_btm_fr_mbl2{display: none;}
    .how_we_dffnmt_otrr_ull ul li:nth-child(4n+4) .lined_btm_fr_mbl1{
        left: 198px;
        transform: rotate(180deg);
    }
    .how_we_dffnmt_otrr_ull ul li:last-child .lined_btm_fr_mbl1,
    .how_we_dffnmt_otrr_ull ul li:last-child .lined_btm_fr_mbl2{display: none;}
    .how_we_dffnmt_otrr_ull ul li:nth-child(4n+2) .anim_sv2{
        animation: mymovesd_p5 2s linear infinite;
    }
    .how_we_dffnmt_otrr_ull ul li:nth-child(4n+4) .lined_btm_fr_mbl2 .anim_sv2{
       animation: mymovesd_p5 2s linear infinite; 
    }
    .vtbn_signup{
        padding: 11px 46px;
        width: auto;
        font-size: 23px;
    }
    .appointment_image_sect_lft{
        width: 100%;
        max-width: 450px;
        margin: 0 auto;
    }
    .appointment_image_sect_rtt{
        width: 100%;
        margin-top: 30px;
    }
}



@media (max-width: 575px){
    .main_banner .banner_container {
      max-width: 100%;
    }
    .main_banner {
      padding-top: 80px !important;
    }
    .banner_right_in{
      max-width: 350px;
    }
    .banner_right_in .each_msg_wpr:nth-child(1){
        top: -4%;
    }
    .banner_left .banner_text{
        padding-right: 0;
    }
    .main-head .basic_btn{
      margin-left: 15px;
    }
    .nav_btn_sec .basic_btn{
      font-size: 15px;
      padding: 10px 14px;
    }
    .main-head .nav_btn_sec{
        margin-right: 20px;
    }
    h1 {
        font-size: 35px;
    }
    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 25px;
    }

    h4 {
        font-size: 21px;
    }

    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 16px;
    }
    body{
        font-size: 16px;
    }
    .smt_ftr_sec_in{
        max-width: 100%;
    }
    .smt_ftr_right_in{
        padding-left: 15px;
    }
    .sec_head p{
      font-size: 17px;
    }
    .pwr_content p{
      font-size: 17px;
    }
    .footer_info.footer_nav_links ul li a{
        font-size: 15px;
    }
    .footer_info.footer_nav_links ul li{
        margin: 0 0 8px;
    }
    .footer_info p{
        font-size: 15px;
    }
    .footer_bottom p{
        font-size: 15px;
    }
    .footer_info_wpr{
        padding: 0;
    }
    .services_cndn_sec_inner h1{
        font-size: 35px;
    }
    .services_cndn_sec_inner h2{
        font-size: 28px;
    }
    .services_cndn_sec_inner h3{
        font-size: 23px;
    }
    .cmn_gap{
      padding: 50px 0;
    }
    .effctv_dtt{
        font-size: 18px;
    }
    .view_mr_tm{
        font-size: 15px;
    }
    .apptsmntsd_sec_wrap_col input[type="text"], .apptsmntsd_sec_wrap_col input[type="email"], .apptsmntsd_sec_wrap_col input[type="url"], .apptsmntsd_sec_wrap_col input[type="password"], .apptsmntsd_sec_wrap_col input[type="search"], .apptsmntsd_sec_wrap_col input[type="number"], .apptsmntsd_sec_wrap_col input[type="tel"], .apptsmntsd_sec_wrap_col input[type="range"], .apptsmntsd_sec_wrap_col input[type="date"], .apptsmntsd_sec_wrap_col input[type="month"], .apptsmntsd_sec_wrap_col input[type="week"], .apptsmntsd_sec_wrap_col input[type="time"], .apptsmntsd_sec_wrap_col input[type="datetime"], .apptsmntsd_sec_wrap_col input[type="datetime-local"], .apptsmntsd_sec_wrap_col input[type="color"], .apptsmntsd_sec_wrap_col textarea, .apptsmntsd_sec_wrap_col .form-control, .apptsmntsd_sec_wrap_col select{
        font-size: 15px;
    }
    .track_sec_main_wrapper_btm p{
        font-size: 18px;
    }
    .store_downldd_ull li{
        display: table;
        margin: 0 auto !important;
        margin-bottom: 10px !important;
        text-align: center;
    }
    .store_downldd_ull li:last-child{
        margin-bottom: 0 !important;
    }
    .section_ptt_heading h3{
        font-size: 30px;
    }
    .section_ptt_heading{
        font-size: 17px;
    }
    .analyzds_idnfd_sec_content p{
        font-size: 16px;
    }
    .analyzds_idnfd_sec_content h4{
        font-size: 26px;
    }
    .ssc_heading_lft h2{
        font-size: 35px;
    }
    .ssc_heading_lft p{
        font-size: 16px;
    }
    .smart_schedule_hlp_dk{
      max-width: 350px;
    }
    .smart_schedule_hlp_dk .icon_sec{
      width: 78px;
      height: 78px;
    }
    .ssc_heading_lft .main_img{
      max-width: 310px;
    }
    .cookies_privacy_sec_in_lft p{
        font-size: 12px;
    }
    .cookies_privacy_sec_in_lft h3{
        font-size: 19px;
    }
    .cookies_privacy_sec_in_rtt .Understand_btn{
        padding: 7px 17px;
    }
    .how_we_dffnmt_otrr_ull ul{
        max-width: 470px;
        margin-left: auto;
        margin-right: auto;
    }
    .lined_btm_fr_mbl1{
        left: 185px;
    }
    .lined_btm_fr_mbl1 svg{
      width: 125px;
    }
    .lined_btm_fr_mbl2 svg{
        height: 125px;
    }
    .how_we_dffnmt_otrr_ull ul li:nth-child(4n+4) .lined_btm_fr_mbl1{
        right: 185px;
    }
    .appointment_image_sect_lft .iccd_ptt_apt.large_back{
      width: 100px;
      height: 100px;
    }
    .appointment_image_sect_lft .iccd_ptt_apt.large_back img{
        max-width: 50px;
        max-height: 50px;
    }
    .appointment_image_sect_lft{
        max-width: 340px;
        margin: 0 auto;
        padding-left: 49px;
        padding-right: 77px;
    }
    .appointment_image_sect_lft .iccd_ptt_apt.mdm_back{
        width: 64px;
        height: 64px;
    }
    .appointment_image_sect_lft .iccd_ptt_apt.mdm_back img{
        max-width: 54px;
        max-height: 54px;
    }
    .appointment_image_sect_lft .iccd_ptt_apt.smll_back{
      width: 50px;
      height: 50px;
    }
    .appointment_image_sect_lft .iccd_ptt_apt.smll_back img{
      max-width: 25px;
      max-height: 25px;
    }
    .apptnmnt_lineeet_nxt1{
        max-width: 147px;
    }
    .apptnmnt_lineeet_nxt2{
        max-width: 101px;
    }
    .apptnmnt_lineeet_nxt3{
        max-width: 145px;
    }
}


@media (max-width: 479px){
.banner_left .banner_text h1{
  font-size: 37px;
}

.main_banner .banner_container{
  padding: 20px 0 110px;
}
.navbar-brand{
  max-width: 110px;
}
.nav_btn_sec .basic_btn{
  font-size: 14px;
  padding: 10px 12px;
}
.main-head .basic_btn{
  margin-left: 5px;
}
.main-head .nav_btn_sec{
  margin-right: 10px;
}
.main_nav .navbar-toggler{
    width: 27px;
}
.stick, .stick::after, .stick::before{
    width: 24px;
}
.stick::after{
    top: 8px;
}
.stick::before{
    top: -8px;
}
.stick.open::before {
  transform: rotate(45deg) translate(35px, -24px);
  left: 11px;
}
.stick.open::after{
  transform: rotate(-45deg) translate(36px, 24px);
  left: 10px;
}
.scroll_nav.navbar_wpr .navbar-brand, .sticky .navbar_wpr .navbar-brand {
  max-width: 110px;
}
.apt_row .apt_info_wpr .apt_wpr_in .apt_icon{
  width: 70px;
  height: 70px;
}
.apt_row .apt_info_wpr .apt_wpr_in .apt_icon_info{
  width: calc(100% - 85px);
}
.apt_row .apt_info_wpr .apt_wpr_in .apt_icon_info h6{
    font-size: 18px;
    margin-bottom: 10px;
}
.apt_row .apt_info_wpr .apt_wpr_in .apt_icon_info p{
  font-size: 20px;
}
.hiw_wpr .each_hiw_wpr .hiw_icon_text p{
  font-size: 15px;
}
.smt_ftr_wpr_in{
    display: block;
}
.smt_ftr_wpr_in .smt_ftr_text_wpr{
  width: 100%;
  margin-top: 20px;
}
.smt_ftr_wpr_in .smt_ftr_text_wpr .smt_ftr_text_hed h5{
  font-size: 20px;
}
.smt_ftr_wpr_in .smt_ftr_text_wpr .smt_ftr_text_hed{
    margin: 0 0 10px;
}
.smt_ftr_wpr_in .smt_ftr_text_wpr p{
    font-size: 15px;
}
.each_pwr_ingt_in .pwr_ingt_info h5{
  font-size: 20px;
  margin: 0 0 10px;
}
.each_pwr_ingt_in .pwr_ingt_info p{
    font-size: 16px;
}
.esavl_sec .esavl_each_wpr h4{
    margin-bottom: 10px;
}
.schedule_sec .basic_btn{
    min-width: 180px;
    padding: 15px 20px;
}
.footer_info.footer_nav_links ul li{
    width: 100%;
    padding: 0;
}
.contact_body .contact_wpr h1{
    margin: 0 0 30px;
}
.contact_wpr_in .contact_inner{
    border-radius: 15px 0px;
}
.contact_right .contact_right_in{
    border-radius: 0 0 15px 0;
}
.services_cndn_sec_inner{
    padding: 26px;
    border-radius: 15px 0px 15px 0px;
}
.apptsmntsd_sec_wrap_col input[type="submit"], .apptsmntsd_sec_wrap_col input[type="button"], .apptsmntsd_sec_wrap_col button[type="submit"], .apptsmntsd_sec_wrap_col button[type="button"]{
    padding: 11px 25px;
    font-size: 21px;
}
.apptsmntsd_sec_wrap{
    padding: 20px 20px;
    border-radius: 15px 0 15px 0;
}
.reg_wpr_nww h3{
    font-size: 25px;
}
.reg_wpr_nww h1{
    margin: 0 0 20px;
}
.how_we_dffnmt_otrr_ull{
  margin-bottom: 30px;
}
.smarter_scheduling_sec_col_lft{
    margin-bottom: 40px;
}
.smart_schedule_hlp_dk{
  max-width: 250px;
}
.smart_schedule_hlp_dk .icon_sec{
  width: 48px;
  height: 48px;
}
.smart_schedule_hlp_dk .icon_sec .icon_sec_ind img{
  max-width: 18px;
  max-height: 18px;
}  
.inner_fig_ic img{
  max-width: 45px;
  max-height: 37px;
}  
.smarter_scheduling_sec{
    padding-top: 30px;
}
/*.table_head_price{
  font-size: 17px;
}
.table_head_sec_cnt{
  font-size: 13px;
}
.table_head_sec_cnt_sub{
    font-size: 13px;
}
.prcing_table_dashboard_right h5{
    font-size: 15px;
}*/
/*.prcing_table_dashboard_left{
    flex-basis: 53%;
    max-width: 53%;
}
.prcing_table_dashboard_right{
    flex-basis: 47%;
    max-width: 47%;
}*/
/*.vtbn_signup{
  padding: 7px 15px;
  font-size: 20px;
}*/
/*.prcing_feature_sec_table tbody tr{
    padding: 22px 15px !important;
}*/
/*.prcing_footer_tfoot{
    font-size: 14px;
}*/
/*.cookies_privacy_sec{
    padding: 20px;
}*/
.cookies_privacy_sec_in_rtt .Understand_btn{
    margin-right: 0;
}
.banner_right_in {
  max-width: 310px;
}
.banner_right_in .each_msg_wpr:nth-child(3) .each_msg_in img {
  max-width: 43px;
}
.banner_right_in .each_msg_wpr:nth-child(3) .each_msg_in .msg_text{
  width: calc(100% - 53px);
}
.banner_right_in .each_msg_wpr:nth-child(2) .each_msg_in img{
  max-width: 37px;
}
.banner_right_in .each_msg_wpr:nth-child(2) .each_msg_in .msg_text{
  width: calc(100% - 46px);
}
.banner_right_in .each_msg_wpr:nth-child(1) .each_msg_in img{
  max-width: 40px;
}
.banner_right_in .each_msg_wpr:nth-child(1) .each_msg_in .msg_text{
  width: calc(100% - 50px);
}
.banner_right_in .each_msg_wpr:nth-child(1) .dft_img{
    width: 57px;
}
.banner_right_in .each_msg_wpr:nth-child(2) .dft_img{
    width: 92px;
}
.banner_right_in .each_msg_wpr:nth-child(3){
    max-width: 175px;
}

.how_we_dffnmt_otrr_fig{
  width: 120px;
  height: 120px;
}
.how_we_dffnmt_otrr_fig1 img{
  max-width: 60px;
  max-height: 60px;
}
.how_we_dffnmt_otrr_ull ul li{
    margin-bottom: 80px;
}
.how_we_dffnmt_otrr_ull ul{
    margin-bottom: -80px;
}
.lined_btm_fr_mbl1{
  left: 151px;
}
.lined_btm_fr_mbl1 svg{
  width: 115px;
}
.lined_btm_fr_mbl2 svg{
  height: 115px;
}
.how_we_dffnmt_otrr_ull ul li:nth-child(4n+4) .lined_btm_fr_mbl1{
    right: 151px;
}
.apt_row .apt_info_wpr .apt_wpr_in .apt_icon img{
  max-height: 51px;
  max-width: 51px;
}
.ico_sndrd{
    max-height: 18px;
}
.appointment_image_sect_lft{
  max-width: 320px;
}

}



@media (max-width: 399px){


.banner_right_in{
  max-width: 240px;
}
.banner_right_in .each_msg_wpr:nth-child(1) .each_msg_in img{
  max-width: 17px;
}
.banner_right_in .each_msg_wpr:nth-child(1) .each_msg_in .msg_text{
  width: calc(100% - 27px);
}
.each_msg_wpr .each_msg_in .msg_text .msg_hed h6{
  font-size: 12px;
}
.each_msg_wpr .each_msg_in .msg_text .msg_hed{
    margin: 0 0 3px;
}
.each_msg_wpr .each_msg_in .msg_text .msg_hed span{
  font-size: 9px;
}
.banner_right_in .each_msg_wpr:nth-child(1){
  left: -21.2%;
  max-width: 145px;
}
.banner_right_in .each_msg_wpr:nth-child(3) {
  max-width: 135px;
  bottom: 14%;
}  
.banner_right_in .each_msg_wpr:nth-child(3) .each_msg_in img{
  max-width: 21px;
}
.banner_right_in .each_msg_wpr:nth-child(3) .each_msg_in .msg_text {
  width: calc(100% - 31px);
}
.each_msg_wpr .each_msg_in{
    align-items: flex-start;
}
.banner_right_in .each_msg_wpr:nth-child(2) .each_msg_in img{
  max-width: 14px;
}
.banner_right_in .each_msg_wpr:nth-child(2) .each_msg_in .msg_text{
  width: calc(100% - 24px);
}
.banner_right_in .each_msg_wpr:nth-child(2){
  max-width: 155px;
  bottom: -17%;
}
.banner_right_in .each_msg_wpr:nth-child(1) .dft_img{
  width: 45px;
  bottom: -45%;
}
.banner_right_in .each_msg_wpr:nth-child(2) .dft_img{
  left: 26%;
  top: -33%;
  width: 60px;
}
.banner_right_in .each_msg_wpr:nth-child(3) .dft_img{
    top: -34%;
    width: 32px;
}
.how_we_dffnmt_otrr_fig{
  width: 90px;
  height: 90px;
}
.how_we_dffnmt_otrr_fig1 img{
  max-width: 50px;
  max-height: 50px;
}
.lined_btm_fr_mbl1{
  left: 117px;
}
.lined_btm_fr_mbl1 svg{
  width: 100px;
}
.lined_btm_fr_mbl2 svg{
    height: 100px;
}
.how_we_dffnmt_otrr_ull ul li:nth-child(4n+4) .lined_btm_fr_mbl1{
    right: 117px;
}

.appointment_image_sect_lft{
    max-width: 250px;
    padding-left: 35px;
    padding-right: 57px;
}
.appointment_image_sect_lft .iccd_ptt_apt.large_back{
  width: 70px;
  height: 70px;
}
.appointment_image_sect_lft .iccd_ptt_apt.large_back img{
  max-width: 30px;
  max-height: 30px;
}
.appointment_image_sect_lft .bullet{
  width: 5px;
  height: 5px;
}
.appointment_image_sect_lft .bult1{
    top: -5px;
}
.appointment_image_sect_lft .bult2{
    bottom: -5px;
}
.appointment_image_sect_lft .iccd_ptt_apt.mdm_back{
  width: 50px;
  height: 50px;
}
.appointment_image_sect_lft .iccd_ptt_apt.mdm_back img{
  max-width: 40px;
  max-height: 40px;
}
.appointment_image_sect_lft .iccd_ptt_apt.smll_back{
  width: 40px;
  height: 40px;
}
.appointment_image_sect_lft .iccd_ptt_apt.smll_back img{
  max-width: 20px;
  max-height: 20px;
}
.apptnmnt_lineeet_nxt1{
  max-width: 112px;
}
.apptnmnt_lineeet_nxt2{
  max-width: 77px;
}
.apptnmnt_lineeet_nxt3{
  max-width: 110px;
}

}