/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
.smpg-badges {
    display: none !important;
}
#slider-sec.merch {
    padding: 350px 0px ! IMPORTANT;
}
.men-card {
    border: 2px solid #00b5b7;
    border-radius: 12px ! IMPORTANT;
    margin: 0px 10px !important;
    background: #000 !important;
}
#blog-sec .row.blog-recent.columns-4 {
    justify-content: center;
}
#smm-sec .wpb_wrapper.tabbed.clearfix .ui-tabs-panel h3 {
    font-size: 30px;
    line-height: 40px;
}
.smpg-card-ty {
    min-height: 185px;
}
#gyu-sec p {
    font-size: 13px;
    line-height: 23px;
}
#blog-sec .excerpt {
    display: none;
}
li#search-btn {
    margin-right: 30px ! IMPORTANT;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows .loo ul.sub-menu {
    width: 90% ! IMPORTANT;
    left: 5%;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows .loo ul.sub-menu .men-card p {
    color: #fff !important;
}
#uio-sec img {
    height: 230px;
    object-fit: cover;
}
#looo-sec .owl-stage-outer .carousel-item img {
    height: 400px;
    object-fit: cover;
}
.men-card .heading h2 {
    color: #000;
    font-size: 23px;
    line-height: 34px;
    font-family: 'main';
    text-align: center;
    font-weight: 700;
}
#why-sec p em {
    font-style: italic;
}
#top .sf-menu li ul li.menu-item a:hover {
    background: transparent !important;
}
#header-outer #top ul.sf-menu.sf-js-enabled.sf-arrows ul.sub-menu {
    background: #00000082 !important;
    backdrop-filter: blur(1px);
}
body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul {
    background: transparent !important;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows .loo ul.sub-menu p.juu {
    min-height: 200px;
}
.men-card .heading {
    background: #00b5b7;
    color: #fff !important;
    padding: 10px 15px;
    border-radius: 8px !important;
    margin-bottom: 15px !important;
}
.men-card ul li {
    list-style: initial !important;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li ul.sub-menu.tracked-pos li a .men-card a {
    pointer-events: none !important;
}
.men-card ul {
    margin: 0px 0px 0px 0px ! IMPORTANT;
    padding: 20px 0px 20px 36px ! IMPORTANT;
}
.men-card p br {
    display: none;
}
.men-card p {
    color: #00b5b7 !important;
    font-family: 'main' !important;
    font-size: 17px;
    line-height: 25px;
    padding: 0px 20px;
    min-height: 75px;
}
.men-card ul li {
    color: #fff !important;
    font-size: 16px !important;
    font-family: 'lig' !important;
    line-height: 26px;
    text-align: left;
}
#top ul.sub-menu.tracked-pos .men-card .desc a#bb-sec i {
    margin-left: 10px ! IMPORTANT;
    top: -1px;
    position: relative;
}
#top ul.sub-menu.tracked-pos .men-card .desc a#bb-sec {
    background: #00b5b7 !important;
    font-size: 16px !important;
    color: #000 !important;
    font-family: 'main' !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    padding: 7px 10px !important;
    border-radius: 7px ! IMPORTANT;
    margin: 0px 10px 15px 10px ! IMPORTANT;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li ul.sub-menu.tracked-pos li {
    font-size: 0px;
}
#header-outer nav>ul>.megamenu>ul>li ul.list {
    min-height: 200px;
}


/* New CSS */
/* .men-card {
    border: 2px solid #00b5b7;
    border-radius: 12px ! IMPORTANT;
    margin: 0px 10px !important;
    width: 80%;
    margin: 0 auto !important;
}

#top ul.sf-menu.sf-js-enabled.sf-arrows .loo ul.sub-menu {
    width: 100% ! IMPORTANT;
    left: 0%;
}
.men-card .heading h2 {
    color: #fff !important;
    font-size: 20px;
    line-height: 30px;
    font-family: arial ! IMPORTANT;
    text-align: left;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows .loo ul.sub-menu p.juu {
    min-height: 200px;
}
.men-card .heading {
    background: #00b5b7;
    color: #fff !important;
    padding: 10px 15px;
    border-radius: 8px !important;
    margin-bottom: 15px !important;
}
.men-card ul li {
    list-style: initial !important;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li ul.sub-menu.tracked-pos li a .men-card a {
    pointer-events: none !important;
}
.men-card ul {
    margin: 0px 0px 0px 0px ! IMPORTANT;
    padding: 10px 0px 10px 36px ! IMPORTANT;
}
.men-card p, .men-card ul li {
    color: #fff !important;
    font-size: 12px !important;
    font-family: arial ! IMPORTANT;
    line-height: 17px;
    text-align: left;
    padding: 0px 16px;
}
#top ul.sub-menu.tracked-pos .men-card .desc a#bb-sec i {
    margin-left: 10px ! IMPORTANT;
    top: -1px;
    position: relative;
}
#top ul.sub-menu.tracked-pos .men-card .desc a#bb-sec {
    background: #00b5b7 !important;
    font-size: 12px !important;
    color: #fff !important;
    font-family: arial ! IMPORTANT;
    text-transform: uppercase;
    font-weight: 700 !important;
    padding: 5px 10px !important;
    border-radius: 7px ! IMPORTANT;
    margin: 0px 10px 15px 10px ! IMPORTANT;
    line-height: 22px;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li ul.sub-menu.tracked-pos li {
    font-size: 0px;
} */

/* New CSS */





















#smm-sec .wpb_wrapper.tabbed.clearfix .ui-tabs-panel img {
    width: 100%;
}
#slider-sec.vid {
    padding: 0px 0px ! IMPORTANT;
}
#merc-sec .carousel-item img {
    height: 250px;
    object-fit: cover;
}#ku-sec .vc_col-sm-4 .vc_column-inner .hover-wrap-inner img {
    border-radius: 15px ! IMPORTANT;
}
#lp-sec img {
/*     background: #d9d9d9ad; */
	background: #d9d9d914;
    border-radius: 15px ! IMPORTANT;
}
.um-field-label label {
    color: #000 !important;
}
.post-content h3 {
    font-size: 30px;
    line-height: 40px;
}
input#um-submit-btn {
    background: #00b5b7 !important;
}
.post-content h2 {
    font-size: 40px ! IMPORTANT;
    line-height: 50px;
}
ul li,ol li {
    font-family: lig ! IMPORTANT;
    font-size: 16px;
    line-height: 26px;
}

#jk-sec .vc_col-sm-3 .vc_column-inner img {
    border-radius: 20px 20px 0px 0px ! IMPORTANT;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows .sol ul.sub-menu.tracked-pos {
    display: flex;
    justify-content: center;
}
#uio-sec img {
    width: 100%;
    border-radius: 12px 12px 0px 0px ! IMPORTANT;
}
#pers-sec img {
    width: 100%;
}
#new-sec .img-with-aniamtion-wrap img {
    border-radius: 20px 20px 0px 0px ! IMPORTANT;
    height: 400px;
    object-fit: cover;
}
.calendar-day {
    width: 100%;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows .sol ul.sub-menu.tracked-pos li:nth-child(3) img {
    float: left;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows .sol ul.sub-menu.tracked-pos li:nth-child(2) img {
    margin: auto;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows .sol ul.sub-menu.tracked-pos li:first-child img {
    float: right;
}

#smm-sec .wpb_wrapper.tabbed.clearfix .ui-tabs-panel img {
    border-radius: 20px ! IMPORTANT;
}

#jk-sec .vc_col-sm-3 .vc_column-inner .iwithtext img {
    border-radius: 0px ! IMPORTANT;
}
#jk-sec .cenn .iwt-icon img {
    width: 95px ! IMPORTANT;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li.loo ul.sub-menu li a img {
/*     height: 330px; */
    object-fit: cover ! IMPORTANT;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li ul.sub-menu li a img {
/*     height: 350px; */
    object-fit: fill !important;
}
#sma-sec .carousel-item .wpb_text_column h3 {
    font-size: 25px;
    line-height: 35px;
}
#you-sec .carousel-item p:last-child {
    min-height: 105px;
}
#you-sec .carousel-item p {
    font-size: 15px;
}
#jk-sec .vc_col-sm-3 .vc_column-inner .iwt-text h6 {
    font-size: 10px;
    line-height: 15px;
}
#jk-sec .cenn .iwt-text {
    padding-left: 105px !important;
}
div#uio-sec a#butt-sec {
    margin-top: 70px ! IMPORTANT;
}
#fi-sec .nectar-fancy-ul strong {
    margin: 20px 0px !important;
    display: block;
}
#fi-sec .nectar-fancy-ul p {
    padding-bottom: 0px;
}
#gyu-sec .cen .vc_column-inner h3,#uio-sec .vc_col-sm-4 .vc_column-inner .wpb_text_column h3 {
    font-size: 25px;
    line-height: 35px;
}
#new-sec a#butt-sec {
    margin-top: 70px ! IMPORTANT;
    margin: auto;
    display: table;
}
#jk-sec .cen2 .iwithtext img {
    width: 55px ! IMPORTANT;
}
.event-tooltip {
    border-left: 4px solid #00b5b7;
}
#why-sec em {
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
    font-family: 'main';
}
.wp-calendar-wrapper {
    font-family: lig ! IMPORTANT;
}
.calendar-day-header {
    padding: 10px 0;
    font-size: 14px;
}
#sma-sec .carousel-item p {
    min-height: 100px;
}
#sma-sec .carousel-item p br {
    display: none;
}
.wp-calendar-content h2 {
    font-family: main ! IMPORTANT;
    font-weight: 500;
}
#sma-sec .carousel-item img {
    height: 200px;
    object-fit: cover;
    border-radius: 15px 15px 0px 0px ! IMPORTANT;
}
#header-outer #top ul.sf-menu.sf-js-enabled.sf-arrows .sol ul.sub-menu {
    width: 50%;
    left: 0;
    right: 300px;
}
/* #header-outer #top ul.sf-menu.sf-js-enabled.sf-arrows ul.sub-menu img {
    height: 250px;
} */
#jk-sec .cen2 .iwithtext .iwt-text {
    padding-left: 70px ! IMPORTANT;
}



#new-sec.mer .vc_col-sm-3 .vc_column-inner .thj h3 {
    font-size: 18px;
    line-height: 28px;
}
#new-sec.mer .vc_col-sm-3 .vc_column-inner .thj {
    padding: 20px 15px 15px 15px;
    text-align: left ! IMPORTANT;
}
#blog-sec a.posts {
    display: none !important;
}
#slider-sec.vidd {
    padding: 0px 0px ! IMPORTANT;
}
#ku-sec .vc_col-sm-4 .vc_column-inner .tyui h6 img {
    width: 60px;
}
#jk-sec .vc_col-sm-3 .vc_column-inner h3 {
    width: 80%;
    font-size: 25px;
    line-height: 35px;
}
#jk-sec .vc_col-sm-3 .vc_column-inner .iwt-text p:last-child {
    font-size: 10px;
    line-height: 20px;
}
#merc-sec .carousel-item img {
    border-radius: 30px ! IMPORTANT;
}
#you-sec .carousel-item h3 {
    font-size: 24px;
    line-height: 34px;
    padding-bottom: 10px;
    text-transform: capitalize;
}
#why-sec .inner_row img {
    width: 100%;
}
#uio-sec .vc_col-sm-4 .vc_column-inner h3 {
    margin-bottom: 20px;
}
.sgpb-main-html-content-wrapper textarea.wpcf7-form-control.wpcf7-textarea {
    background: #333 ! IMPORTANT;
    height: 130px;
    resize: none;
}
#gyu-sec .cen .vc_column-inner h3 {
    margin-bottom: 20px;
}
#team-sec .carousel-item p {
    min-height: 80px;
}
a#logo {
    margin-bottom: 0px ! IMPORTANT;
    margin-top: 18px ! IMPORTANT;
}
div#sgpb-popup-dialog-main-div p {
    padding: 0px ! IMPORTANT;
}
div#sgpb-popup-dialog-main-div {
    background: #000 !important;
    border-color: #00b5b7 !important;
    border: 2px solid #00b5b7 ! IMPORTANT;
    padding: 30px 30px ! IMPORTANT;
}
div#sgpb-popup-dialog-main-div {
    background: #000 !important;
}
.sgpb-popup-builder-content-html input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,input.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel {
    background: #333 ! IMPORTANT;
}
#slider-sec .sec.container {
    position: absolute;
    top: 0;
    z-index: 9999;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    width: 100%;
    height: 70%;
}
label {
    color: #Fff !important;
    font-family: ligs ! IMPORTANT;
}
.wpcf7-response-output {
    background: transparent !important;
    color: #fff !important;
    border: unset ! IMPORTANT;
}
div#sgpb-popup-dialog-main-div input.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-family: 'main' !important;
    padding: 12px 50px ! IMPORTANT;
    font-size: 21px;
    margin-top: 20px ! IMPORTANT;
}
#grt-sec .carousel-item {
    margin: 0px 5px;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li ul.sub-menu.tracked-pos {
    border: unset;
    margin-top: 14px;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li ul.sub-menu.tracked-pos li a {
    border: unset;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li ul.sub-menu.tracked-pos li a img {
    margin-bottom: 0px ! IMPORTANT;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li ul.sub-menu.tracked-pos {
    padding: 0px 15px 15px 15px ! IMPORTANT;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li ul.sub-menu {
    width: 55%;
    margin: 0px auto;
    left: 20%;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li ul.sub-menu.tracked-pos li a {
    margin: 0px 12px ! IMPORTANT;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li ul.sub-menu.tracked-pos li {
    padding: 0px 0px ! IMPORTANT;
}
#new-sec .iwithtext h3 {
    font-size: 35px;
    line-height: 45px;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li a:hover span {
    transition: 0.5s;
    color: #00b5b7 !important;
}
::-webkit-scrollbar-track
{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
background-color: #000;
}
::-webkit-scrollbar
{
width: 6px;
background-color: #000;
}
::-webkit-scrollbar-thumb
{
background-color: #00b5b7;
}
#brand-sec .owl-stage {
    animation: marquee-horizontal 800s linear infinite;
}
@keyframes marquee-horizontal{
100% {
  transform: translateX(-100%);
}
}
#grt-sec .inner_row .hover-wrap {
    margin-bottom: 25px;
}
header#top {
    padding: 15px 0px ! IMPORTANT;
}
#loo-sec .owl-dots span {
    transform: unset !important;
    width: 20px;
    height: 20px;
}
#cont-sec .iwithtext {
    margin-bottom: 40px;
}
#cont-sec .ryt .vc_column-inner {
    border-radius: 20px ! IMPORTANT;
}
#cont-sec .ryt .vc_column-inner p {
    padding-bottom: 6px;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li ul.sub-menu.tracked-pos li a {
    padding: 0px 0px ! IMPORTANT;
	font-size: 0px !important;
}

#cont-sec .ryt .vc_column-inner input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,#cont-sec input.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel,#cont-sec input.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel {
    background: #fff !important;
    padding: 14px 0px;
    border-radius: 6px !important;
    color: #000 !important;
}
#cont-sec input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    font-family: reg ! IMPORTANT;
    font-size: 20px;
    padding: 16px 0px ! IMPORTANT;
}
#cont-sec .ryt .vc_column-inner textarea.wpcf7-form-control.wpcf7-textarea {
    background: #fff;
    height: 160px;
    resize: unset;
}
#cont-sec .iwt-text a {
    color: #fff;
}

#cont-sec .iwt-icon i {
    color: #00b5b7;
}
html body h4 {
    font-family: 'reg';
    font-weight: 100;
    font-size: 20px;
    line-height: 30px;
}
#gyu-sec {
    padding: 30px 0px !important;
}
#gyu-sec .cen .vc_column-inner {
    background: #000;
    padding: 20px 20px;
    border-radius: 14px ! IMPORTANT;
}
#team-sec.cv .carousel-item {
    min-height: 0px;
}
#slider-sec a.play_button_with_text.large.nectar_video_lightbox {
    background-image: url(https://devu21.stagingtestserver.com/Origin/wp-content/uploads/2026/02/Textual-1.png);
    background-size: 100% 100%;
    width: 240px ! IMPORTANT;
}
#boo-sec h3 {
    font-family: 'reg' !important;
    font-weight: 100 !important;
}
#boo-sec h2 {
    font-family: 'reg';
    font-size: 30px;
    line-height: 40px;
    text-transform: initial;
}
#slider-sec span.play {
    display: none;
}
.custom-buttons a {
    background: #00b5b7 !important;
    padding: 18px 15px !important;
    color: #fff !important;
    font-family: Helvetica, sans-serif !important;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0px;
    border-radius: 05px !important;
    font-size: 14px !important;
}
.custom-buttons {
    width: 270px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li a {
    font-size: 14px;
    line-height: 24px;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li:first-child a {
    border: unset;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li a {
    font-family: Helvetica, sans-serif !important;
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 24px;
    border-left: 1px solid;
    padding: 15px 25px 15px 25px ! IMPORTANT;
    text-align: center;
}
html body h1 {
    font-size: 80px;
    font-family: main ! IMPORTANT;
    text-transform: capitalize;
    line-height: 90px;
}
#slider-sec span.link-text {
    width: 400px;
}
html body h3 {
    font-family: 'main';
    font-size: 20px;
    line-height: 30px;
}
#roo-sec .hjk h3 {
    font-size: 40px;
    line-height: 50px;
}
#grt-sec img {
    border-radius: 15px ! IMPORTANT;
}
#me-sec .carousel-item {
    margin: 0px 10px;
}
#slider-sec p {
    font-size: 18px;
    line-height: 28px;
    width: 60%;
}
html body p {
    font-size: 16px;
    font-family: reg ! IMPORTANT;
    line-height: 26px;
}
#slider-sec {
    padding: 190px 0px ! IMPORTANT;
}
#you-sec .carousel-item {
    background: #000;
    margin: 0px 10px;
    padding: 40px 40px;
    border-radius: 10px ! IMPORTANT;
    min-height: 300px;
}
#me-sec .carousel-item .rtr {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto;
    width: 75%;
}
#merc-sec .carousel-item {
    margin: 0px 10px;
    border-radius: 30px ! IMPORTANT;
    border: 1px solid #00b5b7;
}
#merc-sec .carousel-item .tyu {
    padding: 20px 20px;
    min-height: 190px;
}
#merc-sec a#butt-sec {
    margin: auto;
    display: table;
}
#ku-sec .vc_col-sm-4 .vc_column-inner {
    background: #000;
    border-radius: 20px !important;
}
#ku-sec .vc_col-sm-4 .vc_column-inner .tyui {
    padding: 20px 30px;
}
#ku-sec .vc_col-sm-4 .vc_column-inner .tyui a {
    opacity: 1 !IMPORTANT;
    font-weight: 100;
    color: #00b5b7 !important;
    position: relative;
}
#me-sec a#butt-sec {
    margin: auto;
    display: table;
}
#ku-sec .row_col_wrap_12_inner.col.span_12.left {
    justify-content: center;
}
a#butt-sec:hover {
    background: #000 !important;
}
#new-sec .vc_col-sm-3 .vc_column-inner {
    background: #3A3A3A;
    border-radius: 12px !important;
}
a#butt-sec {
    font-size: 16px;
    font-family: Helvetica, sans-serif ! IMPORTANT;
    font-weight: 700;
    padding: 15px 30px 15px 30px;
    border-radius: 0px ! IMPORTANT;
    transition: 0.9s;
    border: 1px solid #00b5b7;
}
a#but-sec {
    background: transparent !important;
    font-family: Helvetica, sans-serif ! IMPORTANT;
    font-weight: 700;
    font-size: 16px;
    padding: 0px 20px 0px 12px;
    color: #00b5b7 !important;
    box-shadow: unset !important;
    text-transform: capitalize;
}

#you-sec .carousel-item strong {
    font-family: main ! IMPORTANT;
    font-size: 20px;
}
html body h2 {
    font-family: 'main';
    font-size: 60px;
    line-height: 70px;
    text-transform: capitalize;
}
#brand-sec .owl-dots {
    display: none;
}
#brand-sec .owl-stage-outer {
    overflow: visible;
}
#brand-sec .owl-stage-outer img {
    height: 150px;
    object-fit: contain;
    width: auto;
    margin: auto;
    display: table;
}
#why-sec {
    padding: 60px 60px ! IMPORTANT;
    border-radius: 30px ! IMPORTANT;
}
#why-sec .row-bg.viewport-desktop.using-bg-color {
    border-radius: 60px ! IMPORTANT;
}
#why-sec h2 {
    font-size: 55px;
    line-height: 65px;
}
#why-sec ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {
    width: 100%;
    text-align: center;
}

#why-sec ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {
    width: 100%;
    text-align: center;
}
#why-sec ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    display: flex;
    justify-content: space-between;
    border-radius: 10px ! IMPORTANT;
    border: 1px solid;
    overflow: hidden;
}
#why-sec ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
    padding: 20px 10px;
    font-family: reg ! IMPORTANT;
    background: transparent;
    border: unset;
    color: #fff;
}
#why-sec ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a.active-tab {
    color: #000;
    background: #ffffff85;
    backdrop-filter: blur(3px);
}
#why-sec .wpb_wrapper.tabbed.clearfix {
    background: #ffffff29;
    backdrop-filter: blur(3px);
    padding: 30px 30px !important;
    border: 1px solid #ffffff4d;
    border-radius: 20px ! IMPORTANT;
}
#why-sec h3 {
    font-family: main ! IMPORTANT;
    font-size: 30px;
    line-height: 40px;
}
#sm-sec .carousel-item img {
    width: auto;
}
#sm-sec .carousel-item {
    background: #000;
    margin: 0px 10px;
    padding: 40px 40px;
    border-radius: 20px ! IMPORTANT;
}
#sm-sec .iwt-text strong {
    font-family: 'main' !important;
    font-size: 20px;
}
.mob {
    display: none !important;
}

#sm-sec .iwt-text {
    padding: 10px 0px 0px 60px;
}
#you-sec .carousel-item strong {
    font-size: 17px;
    line-height: 27px;
}
#proof-sec .carousel-item p:last-child {
    opacity: 0.4;
}
#sm-sec .iwithtext {
    padding-bottom: 30px;
}
#sm-sec a#butt-sec {
    margin: auto;
    display: table;
}
#loo-sec {
    padding: 80px 0px ! IMPORTANT;
}
#loo-sec .owl-dots button.owl-dot.active span {
    background: #00b5b7 !important;
}
#loo-sec .owl-nav.disabled button span {
    position: relative;
    top: -2px;
}
#loo-sec .owl-nav.disabled button {
    background: #fff ! IMPORTANT;
    border: unset;
    color: #000 ! IMPORTANT;
    padding: 8px 20px;
    font-size: 30px;
    border-radius: 50px ! IMPORTANT;
}
#loo-sec .owl-nav.disabled {
    display: block;
}

#loo-sec button.owl-prev {
    position: absolute;
    top: 40%;
    left: 20px;
}
#loo-sec button.owl-next {
    position: absolute;
    top: 40%;
    right: 20px;
}
#team-sec {
    padding: 80px 0px !important;
}
#team-sec .carousel-item {
    background: #000;
    padding: 30px 30px;
    border-radius: 20px ! IMPORTANT;
    margin: 0px 9px;
    min-height: 400px;
}
#nj-sec h2 {
    font-size: 30px;
    line-height: 40px;
}
#team-sec .carousel-item h3 {
    font-family: 'main' !important;
    font-size: 20px;
    line-height: 30px;
}
#philo-sec .carousel-item h1 {
    color: #fff;
    background: #00b5b7 !important;
    display: table;
    font-size: 40px;
    line-height: 40px;
    padding: 8px 18px;
    border-radius: 50px ! IMPORTANT;
}
#philo-sec .carousel-item {
    box-shadow: 0px 0px 8px 0px #Ccc;
    padding: 20px 20px;
    margin: 0px 10px;
    border-radius: 14px ! IMPORTANT;
    min-height: 240px;
}
#io-sec .vc_col-sm-3 .vc_column-inner {
    background: #000;
    padding: 30px 20px;
    border-radius: 17px ! IMPORTANT;
}
#new-sec .inner_row .wpb_text_column {
    box-shadow: 0px 0px 10px 0px #ccc;
    padding: 17px 10px;
    border-radius: 0px 0px 14px 14px !important;
    margin-top: -16px;
    border: #Fff;
    z-index: 9999;
    position: relative;
}
#grt-sec .owl-stage {
    padding: 0px;
}
#team-sec .nectar-fancy-ul li {
    font-family: 'reg';
    padding-left: 29px;
}
#team-sec .nectar-fancy-ul li i {
    font-size: 9px;
    top: 1px;
}
#proof-sec .cen {
    background: #F6F6F6;
    padding: 30px 30px ! IMPORTANT;
    border-radius: 30px !important;
}

#proof-sec .col.span_3 {
    width: 16.5% ! IMPORTANT;
    position: unset !important;
}
#proof-sec .col.span_3 img {
    margin: auto;
    display: table;
    opacity: 0.3;
}
#proof-sec .inner_row img {
    margin: auto;
    display: table;
    opacity: 0.2;
}
#proof-sec .inner_row {
    border-top: 1px solid #ccc;
    padding-top: 40px ! IMPORTANT;
}

#proof-sec .carousel-item {
    margin: 0px 340px;
}
#proof-sec .owl-nav.disabled button {
    background: #fff ! IMPORTANT;
    border: unset;
    color: #000 ! IMPORTANT;
    padding: 8px 20px;
    font-size: 30px;
    border-radius: 50px ! IMPORTANT;
}
#proof-sec .owl-nav.disabled {
    display: block;
}

#proof-sec button.owl-prev {
    position: absolute;
    top: 20%;
    left: 20px;
}
#proof-sec button.owl-next {
    position: absolute;
    top: 20%;
    right: 20px;
}
#when-sec {
    padding: 90px 0px !important;
}
#when-sec a#butt-sec {
    background: #fff !important;
    color: #00b5b7 !important;
}
#text-2 {
    float: left;
}
#media_image-2 {
    float: right;
}
#copyright ul li a {
    font-family: reg ! IMPORTANT;
}
#copyright ul li {
    margin-bottom: 0px ! IMPORTANT;
}
#copyright {
    padding: 20px 0px ! IMPORTANT;
}
#footer-widgets .row {
    border-bottom: 1px solid;
}

#proof-sec .inner_row img {
    opacity: 0.2 !important;
}
#new-sec .vc_col-sm-3 .vc_column-inner .hover-wrap {
    margin-bottom: 0px;
}
#new-sec .vc_col-sm-3 .vc_column-inner .thj {
    padding: 20px 0px;
}
#blog-sec .row.blog-recent.columns-4 .inner-wrap {
    border-radius: 12px ! IMPORTANT;
}
body #header-outer .icon-salient-search:before, body.material #header-outer .icon-salient-search:before {
    content: "\e906";
    color: #00b5b7 !important;
	font-size:16px !important;
}
#blog-sec .row.blog-recent.columns-4 .inner-wrap img {
    width: 100%;
    box-shadow: unset !important;
}
#blog-sec .row.blog-recent.columns-4 .inner-wrap .article-content-wrap {
    padding: 30px 20px;
}
#blog-sec .row.blog-recent.columns-4 .inner-wrap .article-content-wrap h3.title {
    color: #000;
}
#blog-sec .col.span_3 {
    margin-bottom: 0px !important;
}
#blog-sec a#butt-sec {
    margin: auto;
    display: table;
}
#when-sec.gt a#butt-sec {
    background: #00b5b7 !important;
    color: #fff !important;
    border-color: #00b5b7 !important;
}
#ku-sec .vc_col-sm-4 .vc_column-inner .hover-wrap-inner img {
    width: 100%;
}
#new-sec.mer .vc_col-sm-3:hover img {
    opacity: 0.5;
}
#new-sec .hover-wrap-inner img {
    width: 100%;
    transition: 0.5s;
}
#proof-sec .owl-dots span {
    transform: unset;
    padding: 70px 90px;
    border-radius: 10px ! IMPORTANT;
    background-size: cover;
    background-position: center;
    border: 1px solid #fff;
}
#proof-sec .owl-dots button.owl-dot:nth-child(1) span {
    background-image: url(https://devu21.stagingtestserver.com/Origin/wp-content/uploads/2026/02/1.png);
}
#proof-sec .owl-dots button.owl-dot:nth-child(2) span {
    background-image: url(https://devu21.stagingtestserver.com/Origin/wp-content/uploads/2026/02/Group-1597884050.jpg);
}
#proof-sec .owl-dots button.owl-dot:nth-child(3) span {
    background-image: url(https://devu21.stagingtestserver.com/Origin/wp-content/uploads/2026/02/Group-1597884051-1.jpg);
}
#proof-sec .owl-dots button.owl-dot:nth-child(4) span {
    background-image: url(https://devu21.stagingtestserver.com/Origin/wp-content/uploads/2026/02/Group-1597884052.jpg);
}
#proof-sec .owl-dots button.owl-dot:nth-child(5) span {
    background-image: url(https://devu21.stagingtestserver.com/Origin/wp-content/uploads/2026/02/qweqwe.png);
}
#proof-sec button.owl-dot.active span {
    border: 1px solid;
}
#proof-sec .carousel-item h5 {
    font-family: 'reg';
    font-weight: 600;
    padding-top: 10px;
    color: #4A5565;
}
#proof-sec .carousel-item strong {
    padding-top: 0px;
    display: block;
}
#new-sec .hover-wrap-inner {
    background: #000;
}
#fi-sec h2 {
    font-size: 40px;
    line-height: 50px;
}
#fi-sec .nectar-fancy-ul ul {
    margin-bottom: 5px !important;
}
#fi-sec .nectar-fancy-ul li i {
    font-size: 11px;
    top: 2px;
}
#fi-sec .nectar-fancy-ul li {
    font-family: 'reg';
    font-size: 16px;
    padding-left: 27px;
}
#fi-sec .nectar-fancy-ul strong {
    font-family: reg ! IMPORTANT;
    font-weight: 700;
    font-size: 20px ! IMPORTANT;
}
#sma-sec .carousel-item {
    margin: 0px 10px;
    position: relative;
    border-radius: 15px !important;
    border: 1px solid #00b5b7;
}
#sma-sec .carousel-item .wpb_text_column {
    padding: 20px 20px;
    min-height: 170px;
}
#sma-sec .owl-dots {
    display: none;
}
#lo-sec .vc_col-sm-4 .vc_column-inner {
    background: #000;
    padding: 30px 30px;
    border-radius: 18px !important;
}
#smm-sec .wpb_wrapper.tabbed.clearfix {
    background: #00B4B6;
    border-radius: 20px !important;
    border: 2px solid #00b4b6;
}
#smm-sec .wpb_wrapper.tabbed.clearfix .ui-tabs-panel {
    background: #fff;
    padding: 40px 40px;
    border-radius: 0px 20px 20px 0px !important;
}
#smm-sec ul.wpb_tabs_nav {
    padding-top: 40px ! IMPORTANT;
}
#hi-sec {
    text-align: center;
}
#smm-sec ul.wpb_tabs_nav li a {
    background: transparent;
    font-family: 'reg';
    color: #fff ! IMPORTANT;
    padding: 20px 20px;
}
#hi-sec h3 {
    font-size: 40px;
    line-height: 50px;
    margin: auto;
    padding-top: 40px ! IMPORTANT;
}
#jk-sec .vc_col-sm-3 .vc_column-inner {
    background: #000;
    border-radius: 13px ! IMPORTANT;
}
#jk-sec .vc_col-sm-3 .vc_column-inner .wpb_text_column {
    padding: 0px 0px 20px 0px;
    border-bottom: 1px solid #ffffff47;
    width: 85%;
    margin: auto;
}
#jk-sec .vc_col-sm-3 .vc_column-inner .wpb_text_column {
    min-height: 225px;
}
#jk-sec .vc_col-sm-3 .vc_column-inner .iwithtext img {
    width: 70px;
}
#tom .carousel-item #lp-sec .vc_col-sm-8 p {
    font-size: 17px;
    line-height: 27px;
}
#tom .carousel-item #lp-sec .vc_col-sm-8 p {
    font-size: 17px;
    line-height: 27px;
}
#jk-sec .vc_col-sm-3 .vc_column-inner .iwithtext {
    padding: 10px 15px !important;
    font-size: 12px;
    font-family: 'reg';
    line-height: 22px;
}
#jk-sec .vc_col-sm-3 .vc_column-inner .iwt-text {
    padding-left: 80px;
}
#jk-sec .vc_col-sm-3 .vc_column-inner .iwithtext .iwt-icon {
    top: 25px;
    left: 16px;
}
#smm-sec ul.wpb_tabs_nav li a.active-tab {
    background: #fff;
    color: #000 !important;
}
#wit-sec a#butt-sec i {
    left: 5px;
}

#po-sec {
    padding-top: 50px !important;
}

#wit-sec a#butt-sec {
    padding: 15px 15px 15px 57px;
}
#po-sec .vc_col-sm-6 .vc_column-inner {
    padding: 30px 30px;
    border: 1px solid #00b5b7;
    border-radius: 16px !important;
}
#he a#butt-sec {
    background: #666 !important;
    border-color: #666 !important;
}
#pers-sec p em {
    font-family: 'main' !important;
    font-size: 25px;
    line-height: 35px;
}
#po-sec .vc_col-sm-6 .vc_column-inner li i {
    top: 3px;
}
#po-sec .vc_col-sm-6 .vc_column-inner li {
    font-family: 'reg';
    font-size: 16px;
    line-height: 33px;
}
#tom .carousel-item #lp-sec .vc_col-sm-8 p {
    font-family: lig !important;
}
#tom .carousel-item #lp-sec .vc_col-sm-8 {
    padding-left: 70px;
}
#tom .owl-nav.disabled button {
    background: #fff !important;
    width: 40px ! IMPORTANT;
    color: #000 ! IMPORTANT;
    height: 40px !important;
    border-radius: 40px ! IMPORTANT;
    border: unset;
    font-size: 26px;
}
#tom .owl-nav.disabled button.owl-prev {
    position: absolute;
    top: 40%;
    left: -80px;
}
#tom .owl-nav.disabled button.owl-next {
    position: absolute;
    top: 40%;
    right: -80px;
}
#tom .owl-nav.disabled {
    display: block;
}
#tom .carousel-item h2 {
    font-size: 40px;
    line-height: 50px;
}
#uio-sec .vc_col-sm-4 .vc_column-inner {
    border-radius: 12px ! IMPORTANT;
    border: 1px solid #00b5b7;
}
#uio-sec .vc_col-sm-4 .vc_column-inner .wpb_text_column {
    padding: 20px 20px;
}
#new-sec.mer .vc_col-sm-3 .vc_column-inner {
    background: #000;
}
#uio-sec a#butt-sec {
    margin: auto;
    display: table;
}
#looo-sec .owl-stage-outer .carousel-item {
    margin: 0px 10px;
}
#new-sec.mer .vc_col-sm-3 .vc_column-inner:hover .thj p {
    bottom: 200%;
    opacity: 1;
}
#new-sec.mer .vc_col-sm-3 {
    overflow: hidden;
    padding: 16px 16px;
}
#new-sec.mer .vc_col-sm-3 .vc_column-inner .thj p {
    position: absolute;
    bottom: -200px;
    transition: 0.5s;
    opacity: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0px 20px;
    text-align: left;
}
#fi-sec a button.down i {
    font-size: 20px;
    padding-left: 10px;
    position: relative;
    top: -2px;
}
a button.down.teal {
    background: #00b5b7 ! IMPORTANT;
}
button.down i {
    padding-right: 10px ! IMPORTANT;
}
a button.down {
    font-size: 16px;
    font-family: Helvetica, sans-serif ! IMPORTANT;
    font-weight: 700;
    padding: 15px 22px;
    border-radius: 0px ! IMPORTANT;
    cursor: pointer;
	background: #000 !important;
	color: #fff !important;
	border: unset !important;
}
#new-sec.mer .vc_col-sm-3 .vc_column-inner .thj {
    background: #000 !important;
    box-shadow: unset;
    text-align: center !important;
}
#new-sec .inner_row .vc_col-sm-3 .vc_column-inner {
    border-radius: 20px ! IMPORTANT;
    transition: 0.5s;
}
#new-sec .inner_row .vc_col-sm-3 .vc_column-inner:hover {
    box-shadow: 0px 0px 15px 0px #Fff;
}
#looo-sec .owl-stage-outer .owl-item:nth-child(even) {
    margin-top: 40px !important;
}
#looo-sec .owl-dots {
    background: #000;
    display: table;
    margin: auto;
    padding: 6px 10px 4px 10px ! IMPORTANT;
    border-radius: 7px ! IMPORTANT;
}
#looo-sec .owl-dots button.owl-dot.active {
    background: #00b5b7 ! IMPORTANT;
}
#looo-sec .owl-dots button.owl-dot {
    background: #000000;
    width: 180px;
    height: 10px;
    border-radius: 0px ! IMPORTANT;
}
#looo-sec .owl-dots button.owl-dot span {
    display: none;
}
#looo-sec .owl-stage-outer {
    overflow: visible;
}
#smm-sec .wpb_wrapper.tabbed.clearfix .ui-tabs-panel h4 strong {
    font-family: main ! IMPORTANT;
    font-style: italic;
    font-size: 20px;
    line-height: 30px;
}
#jk-sec .vc_col-sm-3 .vc_column-inner .wpb_text_column p {
    font-size: 15px;
    line-height: 25px;
}
#why-sec .inner_row p strong {
    font-family: 'main';
    font-size: 20px;
    line-height: 0px;
}
#smm-sec .wpb_wrapper.tabbed.clearfix .ui-tabs-panel h4 {
    font-family: main !important;
	font-size: 17px;
    line-height: 27px;
}
.event-bar {
    color: #000 !important;
}
#blog-sec a.img-link img {
    height: 180px;
    object-fit: cover;
}

.smpg-badges {
    display: none;
}
.fa-plus:before {
    content: "\f107" ! IMPORTANT;
}
.month-tab,button.year-tab {
    color: #000 ! IMPORTANT;
}
.month-tab.active,button.year-tab.active {
    color: #fff ! IMPORTANT;
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1920px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1600px) {
	#slider-sec.vidd p {
    width: 100%;
}
	#slider-sec.vidd h1 {
    font-size: 70px;
    line-height: 80px;
}
	#jk-sec .vc_col-sm-3 .vc_column-inner .wpb_text_column {
    padding: 0px 0px 20px 0px;
    width: 90%;
}
	#top ul.sf-menu.sf-js-enabled.sf-arrows li.loo ul.sub-menu li a img {
/*     height: 265px; */
}
	#top ul.sf-menu.sf-js-enabled.sf-arrows li ul.sub-menu li a img {
/*     height: 275px; */
    
}
	#header-outer #top ul.sf-menu.sf-js-enabled.sf-arrows .sol ul.sub-menu {
        width: 50%;
        left: 0;
        right: 340px;
    }
	#top ul.sf-menu.sf-js-enabled.sf-arrows li a {
    font-size: 14px;
    line-height: 24px;
    padding: 15px 15px 15px 15px ! IMPORTANT;
}
	   
	#slider-sec {
    padding: 120px 0px ! IMPORTANT;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1440px) {
	    #slider-sec p {
        font-size: 17px;
        line-height: 27px;
    }
	#slider-sec.vidd h1 {
        font-size: 60px;
        line-height: 70px;
    }
	#tom .owl-nav.disabled button.owl-prev {
    top: 40%;
    left: -60px;
}
	#tom .owl-nav.disabled button.owl-next {
    top: 40%;
    right: -60px;
}
	    #top ul.sf-menu.sf-js-enabled.sf-arrows li.loo ul.sub-menu li a img {
/*         height: 185px; */
    }
	    #top ul.sf-menu.sf-js-enabled.sf-arrows li ul.sub-menu li a img {
/*         height: 180px; */
    }
	#top ul.sf-menu.sf-js-enabled.sf-arrows {
    transform: translatex(-80px);
}
	#top ul.sf-menu.sf-js-enabled.sf-arrows .loo ul.sub-menu p.juu {
    min-height: 200px;
    font-size: 14px ! IMPORTANT;
    line-height: 24px ! IMPORTANT;
}
	
	.desc {
    padding-right: 10px ! IMPORTANT;
}
	.men-card p, .men-card ul li {
    font-size: 16px !important;
    line-height: 26px;
    padding: 0px 16px;
}
	.men-card .heading h2 {
    font-size: 17px;
    line-height: 27px;
}
	       
	.custom-buttons a {
    padding: 16px 14px !important;
    border-radius: 3px !important;
    font-size: 12px !important;
}
	    #top ul.sf-menu.sf-js-enabled.sf-arrows li a {
        font-size: 12px;
        line-height: 22px;
        padding: 10px 10px 10px 10px ! IMPORTANT;
    }
	html body h2 {
    font-size: 45px;
    line-height: 55px;
}
	#slider-sec p {
    font-size: 20px;
    line-height: 30px;
    width: 50%;
}
	html body h1 {
    font-size: 65px;
    line-height: 75px;
}
	#top ul.sf-menu.sf-js-enabled.sf-arrows li ul.sub-menu {
    width: 75%;
    margin: 0px auto;
    left: 10%;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1366px) {
	#new-sec.mer .vc_col-sm-3 .vc_column-inner .thj h3 {
    font-size: 16px;
    line-height: 26px;
}
	#io-sec .vc_col-sm-3 .vc_column-inner p {
    font-size: 14px;
    line-height: 24px;
}
	#philo-sec .carousel-item {
    padding: 20px 20px;
    margin: 0px 10px;
    min-height: 250px;
}
	#looo-sec .owl-dots button.owl-dot {
    width: 150px;
    height: 10px;
}
	    #slider-sec.vidd h1 {
        font-size: 45px;
        line-height: 55px;
    }
	#jk-sec .vc_col-sm-3 .vc_column-inner .wpb_text_column p {
    font-size: 14px;
    line-height: 24px;
}
	    #top ul.sf-menu.sf-js-enabled.sf-arrows {
        margin-left: 0px ! IMPORTANT;
    }
	#top ul.sf-menu.sf-js-enabled.sf-arrows li a {
    font-size: 12px;
    line-height: 22px;
}
	#slider-sec {
        padding: 100px 0px ! IMPORTANT;
    }
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1340px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1320px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1280px) {
	#looo-sec .owl-dots button.owl-dot {
        width: 90px;
        height: 10px;
    }
	#slider-sec p {
        font-size: 17px;
        line-height: 27px;
    }
	html body p {
    font-size: 14px;
    line-height: 24px;
}
	#jk-sec .vc_col-sm-3 .vc_column-inner .wpb_text_column {
    min-height: 185px;
}
	    #jk-sec .vc_col-sm-3 .vc_column-inner .wpb_text_column p {
        font-size: 13px;
        line-height: 23px;
    }
	#jk-sec .vc_col-sm-3 .vc_column-inner h3 {
    width: 90%;
    font-size: 20px;
    line-height: 30px;
}
	#smm-sec .wpb_wrapper.tabbed.clearfix .ui-tabs-panel {
    padding: 40px 40px;
    width: 75%;
}
	#you-sec .carousel-item {
    background: #000;
    margin: 0px 10px;
    padding: 20px 20px;
    min-height: 260px;
}
	#top ul.sf-menu.sf-js-enabled.sf-arrows li a {
        font-size: 11px;
        line-height: 21px;
    }
	#proof-sec .carousel-item {
    margin: 0px 250px;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1024px) {
	#blog-sec .row.blog-recent.columns-4 .inner-wrap .article-content-wrap {
    padding: 20px 10px 0px 15px;
}
	.event-bar {
    font-size: 12px;
    padding: 5px 8px;
    line-height: 17px;
}
	#new-sec.mer .vc_col-sm-3 .vc_column-inner .thj h3 {
        font-size: 12px;
        line-height: 21px;
    }
	#new-sec.mer .vc_col-sm-3 .vc_column-inner .thj {
    padding: 10px 10px 10px 10px;
}
	#new-sec.mer .vc_col-sm-3 {
    overflow: hidden;
    padding: 13px 13px;
}
	#new-sec .img-with-aniamtion-wrap img {
    border-radius: 20px 20px 0px 0px ! IMPORTANT;
    height: 270px;
}
	#ku-sec .vc_col-sm-4 .vc_column-inner .tyui {
    padding: 15px 20px;
}
	#merc-sec .carousel-item .tyu {
    padding: 15px 15px;
    min-height: 155px;
}
	#merc-sec .carousel-item {
    margin: 0px 5px;
}
	html body h3 {
    font-size: 17px;
    line-height: 26px;
}
	    #io-sec .vc_col-sm-3 .vc_column-inner p {
        font-size: 11px;
        line-height: 21px;
    }
	#io-sec .vc_col-sm-3 .vc_column-inner {
    padding: 20px 15px;
}
	#roo-sec .hjk h3 {
    font-size: 30px;
    line-height: 40px;
}
	#looo-sec .owl-dots button.owl-dot {
        width: 60px;
        height: 7px;
    }
	#gyu-sec .cen .vc_column-inner h3 {
    margin-bottom: 5px;
}
	#gyu-sec .cen .vc_column-inner {
    padding: 10px 10px;
    border-radius: 9px ! IMPORTANT;
}
	#gyu-sec .cen .vc_column-inner h3, #uio-sec .vc_col-sm-4 .vc_column-inner .wpb_text_column h3 {
    font-size: 20px;
    line-height: 27px;
}
	    #slider-sec.vidd h1 {
        font-size: 35px;
        line-height: 40px;
    }
	#hi-sec h3 {
    font-size: 30px;
    line-height: 40px;
    padding-top: 40px ! IMPORTANT;
}
	#mobile-menu img {
    display: none;
}
	#proof-sec .owl-dots span {
    padding: 60px 70px;
    border: 1px solid #fff;
}
	#team-sec .nectar-fancy-ul li {
    padding-left: 29px;
    font-size: 12px;
    line-height: 22px;
}
	#why-sec ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
    padding: 20px 10px;
    font-size: 12px;
}
	a#but-sec {
    font-size: 13px;
    padding: 0px 20px 0px 12px;
}
	#you-sec .carousel-item h3 {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 0px;
}
	#you-sec .carousel-item p:last-child {
    min-height: 95px;
}
#you-sec .carousel-item p {
    font-size: 13px;
    line-height: 23px;
}
	#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {
    font-size: 16px !important;
}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a img {
    display: none;
}
	
	#proof-sec .inner_row img {
    opacity: 0.2 !important;
    width: 60px;
    height: 60px;
    object-fit: contain;
    margin: auto;
    display: table;
}
	#proof-sec .carousel-item {
        margin: 0px 100px;
    }
	html body p {
    font-size: 13px;
    line-height: 23px;
}
	#sm-sec .carousel-item {
    margin: 0px 10px;
    padding: 20px 20px;
}
	#why-sec {
    padding: 30px 30px ! IMPORTANT;
    border-radius: 30px ! IMPORTANT;
}
	#why-sec h2 {
    font-size: 40px;
    line-height: 50px;
}
	html body h2 {
        font-size: 35px;
        line-height: 45px;
    }
	        #you-sec .carousel-item {
        margin: 0px 10px;
        padding: 20px 20px;
        min-height: 230px;
    }
	    #slider-sec {
        padding: 50px 0px ! IMPORTANT;
    }
	    #slider-sec p {
        font-size: 13px;
        line-height: 23px;
        width: 60%;
    }
	       html body h1 {
        font-size: 40px;
        line-height: 50px;
    }
	#jk-sec .vc_col-sm-3 .vc_column-inner .iwithtext img {
    width: 35px ! IMPORTANT;
}
	#jk-sec .cen2 .iwithtext .iwt-text {
    padding-left: 45px ! IMPORTANT;
}
	#jk-sec .vc_col-sm-3 .vc_column-inner .iwt-text {
    padding-left: 45px;
}
	    #jk-sec .vc_col-sm-3 .vc_column-inner .wpb_text_column p {
        font-size: 10px;
        line-height: 20px;
    }
	    #jk-sec .vc_col-sm-3 .vc_column-inner .wpb_text_column {
        min-height: 170px;
    }
	#po-sec .vc_col-sm-6 .vc_column-inner ul li {
    font-size: 13px;
    line-height: 27px;
}
	#tom .carousel-item #lp-sec .vc_col-sm-8 {
    padding-left: 30px;
}
	#tom .carousel-item #lp-sec .vc_col-sm-8 p {
    font-size: 13px;
    line-height: 23px;
}
	    html body p {
        font-size: 12px;
        line-height: 22px;
    }
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 840px) {
	#whyy-sec.mob a#butt-sec {
    background: #000 ! IMPORTANT;
}
	#header-outer #mobile-menu a>.sf-sub-indicator {
        padding-left: 100% ! IMPORTANT;
        z-index: 99999;
    }
	    .event-bar {
        font-size: 12px !important;
        padding: 5px 8px ! IMPORTANT;
        line-height: 17px ! IMPORTANT;
    }
	#sliderrr-sec .wpb_text_column {
    padding: 0px 20px 20px 20px;
}
	#slider-sec .vc_col-sm-6:last-child .vc_column-inner {
    padding: 0px ! IMPORTANT;
}
	#slider-sec.vidd .row_col_wrap_12.col.span_12.light.left {
    flex-direction: column-reverse;
}
	#po-sec .vc_col-sm-6 .vc_column-inner ul {
    margin-bottom: 0px;
}
	#he .vc_col-sm-6:last-child {
    width: 100%;
}
#he .vc_col-sm-6:first-child {
    width: 100%;
}
	#tom .owl-nav.disabled button.owl-next {
        top: 40%;
        right: 0px;
    }
	    #tom .owl-nav.disabled button.owl-prev {
        top: 40%;
        left: 0px;
    }
	#lp-sec img {
    width: 60%;
    margin: auto;
}
	#tom .carousel-item #lp-sec .vc_col-sm-8 {
        padding-left: 5px;
        text-align: center;
    }
	#tom .owl-stage {
    padding: 0px;
}
	#tom .owl-dots {
    display: none;
}
	    #jk-sec .vc_col-sm-3 .vc_column-inner .wpb_text_column {
        min-height: 180px;
    }
	#jk-sec .cen2 .iwithtext .iwt-text {
        padding-left: 60px ! IMPORTANT;
    }
	    #jk-sec .vc_col-sm-3 .vc_column-inner .iwt-text {
        padding-left: 60px !important;
    }
	#jk-sec .vc_col-sm-3 .vc_column-inner .iwithtext img {
        width: 45px ! IMPORTANT;
    }
	#jk-sec .vc_col-sm-3 .vc_column-inner .wpb_text_column p {
        font-size: 14px;
        line-height: 24px;
    }
	#hi-sec h3 {
    font-size: 25px;
    line-height: 35px;
    margin: auto;
    padding-top: 0px ! IMPORTANT;
}
	#whyy-sec {
    margin: 30px 0px ! IMPORTANT;
}
	.mob {
    display: block !important;
}
	.dekstp {
    display: none;
}
	#when-sec {
    padding: 40px 0px !important;
}
	#team-sec {
    padding: 30px 0px !important;
}
	#loo-sec .owl-stage {
    padding-bottom: 0px;
}
	#loo-sec {
    padding: 30px 0px ! IMPORTANT;
}
	#sm-sec .carousel-item {
    min-height: 180px;
}
	#why-sec {
    margin-bottom: 30px ! IMPORTANT;
}
	#why-sec .wpb_wrapper.tabbed.clearfix {
    text-align: center;
}
	#why-sec .wpb_wrapper.tabbed.clearfix {
    padding: 10px 10px !important;
    border-radius: 20px ! IMPORTANT;
}
	#why-sec ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
    padding: 20px 4px;
    font-size: 12px;
}
	#you-sec {
    padding: 30px 0px !important;
}
	#whyy-sec a.toggle-heading {
        color: #000;
        padding: 18px 14px;
        font-size: 17px;
        background: #fff ! IMPORTANT;
        border-bottom: 1px solid #3333331c;
        border-radius: 7px 7px 0px 0px ! IMPORTANT;
        line-height: 27px;
    }
	#whyy-sec .toggle.default {
    background: #fff;
    border-radius: 7px !important;
}
	#whyy-sec p br {
    display: none;
}
	#whyy-sec {
    border-radius: 20px ! IMPORTANT;
    padding: 20px 15px ! IMPORTANT;
}
	
	#brand-sec {
    padding-bottom: 0px ! IMPORTANT;
}
	#brand-sec .owl-stage {
    padding: 0px;
}
	#whyy-sec .inner-toggle-wrap h3, #whyy-sec .inner-toggle-wrap p, #whyy-sec .inner-toggle-wrap h6 {
    color: #000;
}
	
	.fa-minus-circle:before {
    content: "\f106";
    font-family: 'FontAwesome' !important;
}
	.fa-plus-circle:before {
    content: "\f107";
    font-family: 'FontAwesome' !important;
}
	    .toggle>.toggle-title a i {
        left: unset;
        right: 10px;
        color: #000 !important;
        font-size: 25px;
        top: 19px;
    }
	#whyy-sec .inner-toggle-wrap img {
    width: 100%;
}
	#whyy-sec .toggle.default h4 {
    color: #000;
    font-family: ligs ! IMPORTANT;
    font-size: 15px;
    line-height: 25px;
}
	#whyy-sec.mar {
    margin: 0px 0px ! IMPORTANT;
    padding: 30px 0px ! IMPORTANT;
}
	ul li, ol li {
    font-family: lig ! IMPORTANT;
    font-size: 12px;
    line-height: 22px;
}
	#whyy-sec.mar ul li {
    padding-left: 23px;
}
#whyy-sec.mar ul li i {
    font-size: 10px;
}
	#whyy-sec.mob.marr {
    background: #000 !important;
}
	#he .vc_col-sm-6:last-child .vc_column-inner {
    height: 300px;
}
	#slider-sec.ovee .row-bg.viewport-desktop.using-image {
    opacity: 0.5;
}
	#slider-sec.ovee .inner-wrap.row-bg-layer.using-image {
    background: #000;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 768px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 525px) {
	#whyy-sec.mar button.down {
    margin-top: 20px ! IMPORTANT;
}
	#whyy-sec.mar .nectar-fancy-ul ul {
        margin-bottom: 10px;
    }
	.tooltip-desc {
    font-size: 10px !important;
    line-height: 1.5;
    color: #444;
    margin-bottom: 0px !important;
}
	.tooltip-date {
    font-size: 10px !important;
    margin-bottom: 5px !important;
}
	.tooltip-title {
    font-size: 13px !important;    
    line-height: 20px !important;
}
	.event-tooltip {
    left: 30% !important;
    width: 200px !important;
    padding: 10px !important;
}
	       .calendar-day {
        width: 100% !important;
    }
	.event-bar {
        font-size: 9px !important;
        padding: 5px 8px ! IMPORTANT;
        line-height: 10px ! IMPORTANT;
    }
	    .month-row {
        grid-template-columns: repeat(3, 1fr) !important;
    }
	
	#loo-sec .owl-nav.disabled {
    display: none;
}
	#you-sec.you .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer .owl-stage .carousel-item p {
    min-height: 110px;
}
	#you-sec.you .owl-dots {
    display: block;
}
	#you-sec.you .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer .owl-stage .carousel-item {
    margin: 0px 10px;
}
	#you-sec.you .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer .owl-stage {
    display: block;
}
	#blog-sec .row.blog-recent.columns-4 {
    padding-bottom: 0px !important;
    margin-bottom: 10px;
}
	.tooltip-title {
    font-size: 14px;
}
	.event-tooltip {
    width: 300px;
    padding: 20px;
}
	div#wp-calendar-grid .calendar-day-header {
    display: none;
}
	    .calendar-grid {
        grid-template-columns: repeat(3, 1fr);
    }
	#ajax-content-wrap .vc_row.right_padding_60px > .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_60px > .row_col_wrap_12 {
    padding-right: 10px;
}
#ajax-content-wrap .vc_row.left_padding_60px > .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_60px > .row_col_wrap_12 {
    padding-left: 10px;
}
	#new-sec a#butt-sec {
    margin-top: 10px ! IMPORTANT;
    margin: auto;
    display: table;
    text-align: center;
    font-size: 12px;
    width: 100%;
}
	#new-sec .iwithtext h3 {
    font-size: 20px;
    line-height: 30px;
}
	#merc-sec .carousel-item {
        margin: 10px 0px;
    }
	        .calendar-grid {
        grid-template-columns: repeat(3, 1fr) !important;
    }
	html body h4 {
    font-size: 15px;
    line-height: 25px;
}
	#grt-sec .vc_col-sm-1\/5 {
    margin-bottom: 10px;
}
	#grt-sec .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 3px;
}
	#grt-sec .vc_col-sm-1\/5 .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
}
	    #grt-sec .img-with-aniamtion-wrap {
        width: 22%;
    }
	#grt-sec .vc_col-sm-1\/5 .vc_column-inner .wpb_wrapper {
    display: flex;
}
	    #roo-sec .hjk h3 {
        font-size: 20px;
        line-height: 30px;
    }
	#philo-sec .owl-dots {
    display: none;
}
	#philo-sec .carousel-item {
        padding: 20px 20px;
        margin: 10px 10px;
        min-height: unset;
    }
	#nj-sec h2 {
    font-size: 20px;
    line-height: 25px;
}
	#sma-sec .carousel-item .hover-wrap {
    margin-bottom: 0px;
}
	#sma-sec .carousel-item .wpb_text_column {
    min-height: unset;
}
	#sma-sec .carousel-item p {
    min-height: unset;
}
	#sma-sec .carousel-item {
    margin: 10px 0px;
}
	    #when-sec {
        padding: 20px 0px !important;
    }
	#slider-sec.vidd h1 br {
    display: block;
}
	#looo-sec .owl-dots {
    display: none;
}
	html body #uio-sec a#butt-sec {
    margin-top: 30px ! IMPORTANT;
}
	#gyu-sec {
    padding: 0px 0px !important;
}
	#slider-sec.vidd a#butt-sec {
    width: 100%;
    text-align: center;
}
	    #slider-sec.vidd h1 {
        font-size: 31px;
        line-height: 41px;
    }
	#he a#butt-sec {
    font-size: 13px;
    width: 100%;
}
	#he .vc_col-sm-6:last-child .img-with-aniamtion-wrap {
    display: none;
}
	    #tom .owl-nav.disabled button.owl-prev {
        top: 27%;
        left: 0px;
    }
	    #tom .owl-nav.disabled button.owl-next {
        top: 27%;
        right: 0px;
    }
	#tom .carousel-item h2 {
    font-size: 25px;
    line-height: 35px;
}
	#po-sec {
    padding-top: 0px !important;
}
	a button.down {
        font-size: 12px;
        padding: 15px 12px;
        width: 100%;
    }
	#jk-sec .vc_col-sm-3 .vc_column-inner .wpb_text_column {
    min-height: unset;
}
	    #hi-sec h3 {
        font-size: 20px;
        line-height: 30px;
        padding-top: 0px ! IMPORTANT;
    }
	#whyy-sec a.toggle-heading {
        padding: 11px 40px 10px 10px;
        font-size: 17px;
        border-radius: 7px 7px 7px 7px ! IMPORTANT;
    }
	#slider-sec.fl a#butt-sec {
    width: 100%;
    text-align: center;
}
	      #proof-sec .owl-dots span {
        padding: 35px 40px;
    }
	#proof-sec .cen {
    background: #F6F6F6;
    padding: 15px 15px ! IMPORTANT;
    border-radius: 15px !important;
    text-align: center;
}
	#team-sec .carousel-item {
    padding: 20px 20px;
    margin: 10px 0px;
    min-height: unset;
}
	#loo-sec button.owl-next {
    position: absolute;
    top: 40%;
    right: -20px;
}
	#loo-sec button.owl-prev {
    position: absolute;
    top: 40%;
    left: -20px;
}
	#loo-sec .owl-dots {
    display: none;
}
	#sm-sec .carousel-item {
        margin: 10px 0px;
        padding: 20px 20px;
    }
	#sm-sec .carousel-item {
        min-height: unset;
    }
	#whyy-sec h2, #whyy-sec p {
    text-align: left !important;
}
	#you-sec .owl-dots,#sm-sec .owl-dots,#team-sec .owl-dots,#me-sec .owl-dots,#merc-sec .owl-dots {
    display: none;
}
	#you-sec .carousel-item p:last-child {
        min-height: unset;
    }
	       #you-sec .carousel-item {
        margin: 10px 0px;
        padding: 20px 20px;
        min-height: unset;
    }
	#you-sec .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer .owl-stage,#sm-sec .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer .owl-stage,#team-sec .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer .owl-stage,#sma-sec .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer .owl-stage,#philo-sec .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer .owl-stage,#me-sec .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer .owl-stage,#merc-sec .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer .owl-stage  {
    display: inline;
}
	#slider-sec.cont .row-bg.viewport-desktop.using-image {
    background-size: contain;
    background-position: top center ! IMPORTANT;
    background-color: #000;
}
	#slider-sec.cont {
    padding: 220px 0px 20px 0px ! IMPORTANT;
}
	div#header-outer {
    padding: 0px;
}
	#gyu-sec .cen .vc_column-inner {
        padding: 20px 20px;
        border-radius: 9px ! IMPORTANT;
    }
	
	#boo-sec h2 {
    font-size: 20px;
    line-height: 30px;
}
	#grt-sec .carousel-item img {
    width: auto;
    display: table;
    margin: auto;
}
	html body br {
    display: none;
}
	#blog-sec .col.span_3 {
    margin-bottom: 20px !important;
}
	#footer-outer #copyright li {
    padding: 0px 0px ! IMPORTANT;
    margin: 0px 5px ! IMPORTANT;
}
	.col.span_7.col_last {
    display: none !important;
}
	#footer-widgets .row {
    border-bottom: 1px solid;
    padding: 30px 0px !important;
}
	#media_image-2, #text-2 {
    float: unset;
}
	#proof-sec .owl-nav.disabled {
    display: none;
}
	#proof-sec .carousel-item {
        margin: 0px 10px;
    }
	#team-sec {
    padding-top: 0px ! IMPORTANT;
}
	.owl-stage {
    padding-top: 0px !important;
}
	#why-sec ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    flex-wrap: wrap;
}
	#why-sec h2 {
        font-size: 25px;
        line-height: 35px;
    }
	#brand-sec .owl-stage-outer img {
    height: 70px;
    width: 150px;
}
	#brand-sec .owl-stage {
    padding-bottom: 0px;
}
	    html body h2 {
        font-size: 20px;
        line-height: 30px;
    }
	#you-sec .owl-stage {
    padding-top: 0px;
}
	    #slider-sec {
        padding: 20px 0px ! IMPORTANT;
    }
	        #slider-sec.hal p {
        width: 60%;
    }
	#slider-sec.hal p {
        font-size: 15px;
        line-height: 24px;
        width: 100%;
    }
	    html body h1 {
        font-size: 45px;
        line-height: 55px;
    }
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 430px) {
	#slider-sec.cont {
    padding: 200px 0px 20px 0px ! IMPORTANT;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 375px) {
	    html body h1 {
        font-size: 35px;
        line-height: 45px;
    }
	#slider-sec.cont {
    padding: 180px 0px 20px 0px ! IMPORTANT;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 360px) {
	html body h1 {
        font-size: 28px;
        line-height: 38px;
    }
}