/*
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
*/
.event-tooltip {
    text-align: left !important;
    border-left: 5px solid #a0c1b9 !important;
}
iframe {
    height: 800px ! IMPORTANT;
}
#cust-sec .portfolio-wrap .inner-wrap img {
    height: 300px;
    object-fit: cover;
}
#header-outer[data-format=centered-menu] #top nav>.sf-menu>li ul {
    background: #00000082 !important;
    backdrop-filter: blur(1px);
}
#top ul.sf-menu.sf-js-enabled.sf-arrows .spt ul.sub-menu.tracked-pos li a img, #top ul.sf-menu.sf-js-enabled.sf-arrows .prg ul.sub-menu.tracked-pos li a img {
    width: 100%;
    object-fit: contain;
    margin-bottom: -15px;
    padding: 0px 10px;
}
input#um-submit-btn {
    background: #fff200 !important;
    color: #000 !important;
    font-family: reg ! IMPORTANT;
    font-weight: 700 !important;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows .spt ul.sub-menu.tracked-pos li a,#top ul.sf-menu.sf-js-enabled.sf-arrows .prg ul.sub-menu.tracked-pos li a {
    padding: 0px 0px ! IMPORTANT;
    margin: 0px -21px;
    font-size: 0px ! IMPORTANT;
    background: transparent !important;
	border: unset;
}
#hows-sec.jj .carousel-item .wpb_text_column p {
    min-height: unset;
}
#lea-sec .iwt-text h3 {
    margin-bottom: -4px;
}

#spo-sec .carousel-item img {
    height: 255px;
    object-fit: inherit;
    border-radius: 14px ! IMPORTANT;
}
#rely-sec .carousel-item p {
    height: 220px;
    overflow: auto;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows .spt ul.sub-menu.tracked-pos, #top ul.sf-menu.sf-js-enabled.sf-arrows .prg ul.sub-menu.tracked-pos {
    width: 40%;
    padding: 0px 10px;
    border-radius: 0px 0px 0px 0px ! IMPORTANT;
    left: 0;
    right: 130px;
    margin: auto;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows .prg ul.sub-menu.tracked-pos {
    width: 75% !important;
}
.event-tooltip {
    font-family: 'reg' !important;
}
.year-tab.active {
    background: #a0c1b9 !important;
}
.year-tab:hover:not(.active) {
    background: #a0c1b9 !important;
}
.event-bar {
    background: #a0c1b9 !important;
    font-family: reg ! IMPORTANT;
}
.month-tab:hover:not(.active) {
    background: #a0c1b9 !important;
}
p.smpg-excerpt {
    display: none;
}
.event-bar-text {
    font-size: 16px;
    line-height: 30px;
}
.month-tab.active {
    background: #a0c1b9 !important;
}
.wp-calendar-content h2 {
    text-align: left;
    color: #a0c1b9 !important;
}
.calendar-day {
    min-height: 120px;
    width: 100%;
}
.event-bar {
    background: #a0c1b9;
}
#hows-sec.hww .carousel-item .wpb_text_column {
    min-height: 280px !important;
}
.sgpb-theme-1-content {
    min-width: 600px ! IMPORTANT;
    padding: 20px 20px ! IMPORTANT;
    background: #000 !important;
    border-bottom: unset !important;
}
#hows-sec.hw .carousel-item .wpb_text_column {
    min-height: 210px ! IMPORTANT;
}
#hows-sec.hw .carousel-item p {
    min-height: unset;
}
.sgpb-theme-1-content p {
    padding-bottom: 0px;
}
.sgpb-theme-1-content label {
    color: #fff !important;
}
#how-sec .carousel-item p {
    font-weight: 700;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    color: #000 !important;
    font-family: 'reg';
    font-size: 20px;
    width: 100%;
    padding: 15px 0px;
}
#hows-sec .carousel-item img {
    border-radius: 15px 15px 0px 0px !important;
    height: 230px;
    object-fit: cover;
}
#it-sec .carousel-item img {
    border-radius: 400px !important;
    width: 50%;
}
.sgpb-theme-1-content input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid #fff200;
    padding: 10px 10px ! IMPORTANT;
    margin: 10px 0px;
}
.sgpb-theme-1-content textarea.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #fff200;
    padding: 10px 10px ! IMPORTANT;
    margin: 10px 0px;
    height: 120px;
    resize: unset;
}
html body h4 {
    font-family: reg ! IMPORTANT;
}
article.smpg-card .smpg-readmore {
    padding-top: 20px !important;
    display: block;
}
.single-post .smpg-pagination {
    display: none;
}
.single-post .smpg-topbar {
    display: none;
}
#slider-sec a#bt-sec {
    background: transparent !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: #FFF200;
}
#ghjk-sec img {
    width: 100%;
}
#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
    filter: brightness(0) invert(1);
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li a {
    font-family: reg ! IMPORTANT;
    font-size: 14px !important;
    line-height: 24px ! IMPORTANT;
    font-weight: 100;
}
#spo-sec a#but-sec {
    font-size: 13px;
}
h3.smpg-title a {
    color: #666666 !important;
}
#rela-sec h2 span {
    color: #666666 !important;
}
#iou-sec #hj .cen .vc_column-inner {
    padding: 0px 0px;
}
#lea-sec a#bt-sec {
    background: transparent !important;
}
#iou-sec #hj .cen .vc_column-inner .wpb_text_column h3 {
    line-height: 36px;
}
#io-sec.gtu .vc_col-sm-6 .vc_column-inner img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
#hju img {
    height: 220px;
    object-fit: cover;
}
#io-sec.gtu .vc_col-sm-6 .vc_column-inner, #io-sec.gtu .vc_col-sm-4 .vc_column-inner {
    background: #000;
    border-radius: 17px !important;
}
#io-sec.gtu .vc_col-sm-6 .vc_column-inner .wpb_text_column,#io-sec.gtu .vc_col-sm-4 .vc_column-inner .wpb_text_column {
    padding: 20px 20px;
}
#iou-sec #hj .cen .vc_column-inner .wpb_text_column {
    padding: 20px 15px;
}
.smpg-badge {
    padding: 10px 20px;
    font-family: 'reg';
    font-weight: 100;
    border-radius: 40px ! IMPORTANT;
    margin-bottom: 16px;
}
#hows-sec.uio .carousel-item {
    padding: 20px 20px;
}
#hows-sec.uio .carousel-item .wpb_text_column {
    padding: 0px 0px;
}
#hows-sec.uio .carousel-item .wpb_text_column {
    padding: 0px 0px;
    min-height: 180px ! IMPORTANT;
}
.single-post div#page-header-wrap {
    display: none;
}
#io-sec.gtu a#bt-sec {
    margin: auto;
    display: table;
    background: transparent !important;
    margin-top: 70px !important;
}
#hows-sec a#bt-sec {
    background: transparent !important;
    color: #a0c1b9 !important;
    border-color: #a0c1b9 !important;
    padding: 15px 15px !important;
}
select#sport-field option {
    background: #000 !important;
}
select#sport-field {
    border: 1px solid #fff200;
    padding: 15px 10px ! IMPORTANT;
    margin: 10px 0px;
    color: #fff !important;
    font-family: 'reg';
}
#top ul.buttons.sf-menu .cu a span:hover {
    background: #fff200 !important;
    color: #000 !important;
}
#how-sec .carousel-item p strong {
    font-size: 25px;
    line-height: 35px;
}
#io-sec img {
    border-radius: 20px !important;
}
#hj {
    padding-top: 30px ! IMPORTANT;
}
#hows-sec .carousel-item img {
    width: 100%;
}
#hows-sec .carousel-item {
    background: #fff;
    box-shadow: 0px 0px 10px 0px #Ccc;
    margin: 0px 10px;
    border-radius: 15px ! IMPORTANT;
}
#hows-sec .carousel-item .wpb_text_column h3 {
    line-height: 36px;
}

#it-sec .carousel-item {
    margin: 0px 14px;
}
.single-post .container-wrap.no-sidebar {
    padding: 0px 0px ! IMPORTANT;
}
.post-area.col.span_12.col_last {
    max-width: 100% ! IMPORTANT;
}
body.single-post.material[data-bg-header=true] .container-wrap {
    padding-top: 0px ! IMPORTANT;
}
#head-sec img {
    width: 100%;
}
div#author-bio {
    display: none;
}
.content-inner {
    padding-bottom: 0px ! IMPORTANT;
}
.blog_next_prev_buttons.vc_row-fluid.wpb_row.full-width-content.standard_section {
    display: none;
}

.comments-section {
    display: none;
}
.single-post .row {
    padding-bottom: 0px;
}
div#bn-sec {
    background: #F6F6F6;
    padding: 30px 50px;
    border-left: 4px solid #666;
}
div#bn-sec p {
    font-size: 30px;
    line-height: 40px;
}
#ghl-sec {
    padding: 250px 0px ! IMPORTANT;
}
#it-sec .carousel-item .tct {
    box-shadow: 0px 0px 10px 0px #1850bf59;
    padding: 30px 12px;
    border-radius: 13px ! IMPORTANT;
    min-height: 280px;
}
#hows-sec .carousel-item .wpb_text_column {
    padding: 20px 20px;
    min-height: 210px;
}
#lea-sec img {
    width: auto;
}
#lea-sec .iwt-text h3 {
    line-height: 30px;
}
#lea-sec .iwt-text {
    padding: 7px 0px 0px 70px;
}
a#bt-sec {
    background: transparent ! IMPORTANT;
    border: 1px solid;
    color: #fff200;
    font-family: reg ! IMPORTANT;
    text-transform: uppercase;
    font-size: 16px;
    padding: 15px 20px ! IMPORTANT;
}
#cust-sec a#butt-sec {
    border-radius: 10px ! IMPORTANT;
    background: #000 !important;
    color: #fff ! IMPORTANT;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 100;
}
#rev-sec .carousel-item p a {
    font-weight: 600;
    text-decoration: underline;
    color: #a0c1b9 !important;
}
#rev-sec .carousel-item {
    margin: 0px 10px;
}
#rev-sec .owl-dots {
    float: left;
}
#hj .cen .vc_column-inner {
    background: #000;
    padding: 35px 25px;
    border-radius: 15px ! IMPORTANT;
}
a#bt-sec {
    background: #000 !important;
    border: 1px solid #fff200;
    color: #fff200 ! IMPORTANT;
    font-family: reg ! IMPORTANT;
    text-transform: uppercase;
    font-size: 16px;
    padding: 17px 30px !important;
}
#top ul.buttons.sf-menu .cu a span {
    color: #fff200;
    border: 1px solid;
    font-family: reg ! IMPORTANT;
    text-transform: uppercase;
    padding: 16px 20px 13px 20px;
    letter-spacing: 2px;
    border-radius: 9px ! IMPORTANT;
    transition: 0.5s;
}
#top ul.buttons.sf-menu .cu {
    order: 1;
}
html body h1 {
    font-family: main ! IMPORTANT;
    letter-spacing: -2px;
    text-transform: uppercase;
    font-size: 80px;
    line-height: 70px;
}
#slider-sec p {
    font-family: reg ! IMPORTANT;
    font-size: 22px;
    line-height: 32px;
}
a#butt-sec:hover {
    background: #000 !important;
    color: #fff200;
}
a#butt-sec {
    color: #000;
    font-family: 'reg';
    padding: 15px 30px 12px 30px;
    font-size: 16px;
    border-radius: 0px !important;
    border: 1px solid;
    transition: 0.5s;
}
#slider-sec {
    padding: 180px 0px ! IMPORTANT;
}
html body h2 {
    font-family: main ! IMPORTANT;
    text-transform: uppercase;
    font-size: 75px;
    line-height: 65px;
    letter-spacing: 0px;
}
html body h3 {
    letter-spacing: 0px;
    font-family: 'main';
    text-transform: uppercase;
    font-size: 30px;
    line-height: 20px;
}
html body p, html body ul li, html body p, html body ul li a {
    font-family: reg ! IMPORTANT;
    font-size: 18px;
    line-height: 28px;
}
#iou-sec #hj .cen .vc_column-inner img {
    width: 100%;
    border-radius: 14px ! IMPORTANT;
}
#gear-sec .carousel-item {
    margin: 0px 10px;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li:last-child {
    border: unset;
}
#header-outer:not(.transparent) .sf-menu > li ul {
    border: unset !important;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li {
    padding: 15px 0px;
}
#hows-sec .carousel-item p {
    min-height: 120px;
}
header#top {
    padding: 20px 0px ! IMPORTANT;
}
#this-sec .carousel-item {
/*     background: #2A2A2A; */
    margin: 0px 10px;
/*     padding: 30px 30px; */
    border-radius: 15px ! IMPORTANT;
}
#this-sec .carousel-item:hover img {
    transform: scale(1.1);
}
#this-sec .carousel-item img {
    transition: 0.5s;
    height: 330px;
    object-fit: cover;
}
#for-sec .carousel-item {
    background: #F9FAFB;
    margin: 0px 10px;
    padding: 30px 30px;
    border-radius: 4px ! IMPORTANT;
    box-shadow: 0px 0px 5px 0px #ccc;
}
a#but-sec {
    background: transparent !important;
    border: 2px solid;
    color: #a0c1b9 !important;
    font-family: 'reg';
    text-transform: uppercase;
    font-size: 16px;
    padding: 11px 20px 10px 20px;
    border-radius: 8px ! IMPORTANT;
}
#for-sec .carousel-item p {
    min-height: 80px;
}
#for-sec .carousel-item:hover img {
    transform: scale(0.9) rotate(5deg);
}
#for-sec .carousel-item img {
    height: 370px;
    object-fit: cover;
    transition: 0.5s;
    background: #000;
    width: 100%;
}
#spo-sec .carousel-item {
    margin: 0px 10px;
    position: relative;
}
#spo-sec .carousel-item:hover .wpb_text_column {
    bottom: 20px;
}
#spo-sec .carousel-item .wpb_text_column {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto;
    transition: 0.5s;
}
#spo-sec .carousel-item .wpb_text_column h3 {
    font-family: reg ! IMPORTANT;
    font-weight: 200;
    letter-spacing: 0px;
    font-size: 20px;
    text-transform: capitalize;
}
#spo-sec a#but-sec {
    color: #fff200 !important;
}
#how-sec .carousel-item {
    margin: 0px 10px;
    position: relative;
}
#how-sec .carousel-item h1:before {
    content: '';
    background: #fff200;
    position: absolute;
    width: 80px;
    height: 113%;
    left: 0;
    right: 0;
    z-index: -1;
    margin: auto;
    bottom: 18px;
    border-radius: 8px ! IMPORTANT;
    transition: 0.5s;
}
#how-sec .carousel-item:hover h1:before {
	transform: rotate (180deg);
	background: #fff;
}
#how-sec .carousel-item h1 {
    position: relative;
    color: #000;
    margin-bottom: 0px;
}
#rely-sec .carousel-item {
    background: #181818;
    padding: 30px 30px;
    margin: 0px 10px;
    border-radius: 13px ! IMPORTANT;
}
#rely-sec .carousel-item p {
    border-bottom: 1px solid #cccccc2e;
    padding-bottom: 10px;
    margin-bottom: 14px;
}
#rely-sec .carousel-item h6 {
    padding-bottom: 30px;
}
#rely-sec .carousel-item h5 {
    font-family: reg !important;
    font-weight: 100;
    letter-spacing: 0px;
    font-size: 20px;
    line-height: 30px;
}
#rely-sec .carousel-item h4 br {
    display: none;
}
#rely-sec .carousel-item h4 {
    font-family: reg ! IMPORTANT;
    font-weight: 100;
    line-height: 23px;
}
#how-sec a#but-sec {
    color: #fff200 !important;
}
#text-2 {
    float: left;
}
#media_image-2 {
    float: right;
    position: relative;
    top: -5px;
}
#footer-widgets .row {
    border-bottom: 2px solid #000;
}
#copyright {
    padding: 20px 0px ! IMPORTANT;
}
#copyright ul li {
    margin-bottom: -10px !important;
}
#this-sec .owl-nav.disabled button:hover {
    background: #fff200 !important;
    color: #000 !important;
}
#this-sec .owl-nav.disabled button {
    background: #2A2A2A !important;
    color: #fff;
    border: unset;
    padding: 14px 20px;
    border-radius: 40px ! IMPORTANT;
    font-size: 17px;
    transition: 0.9s;
}
#this-sec .owl-nav.disabled {
    display: block;
}
#this-sec .owl-nav.disabled button.owl-prev {
    position: absolute;
    top: 40%;
    left: -70px;
}

#this-sec .owl-nav.disabled button.owl-next {
    position: absolute;
    top: 40%;
    right: -70px;
}
.event-bar {
    color: #000 !important;
}
#how-sec {
    margin-top: -9px;
}
#slider-sec h4 {
    padding-bottom: 15px;
}
#hows-sec.hww .carousel-item .wpb_text_column h3 {
    font-size: 25px;
    line-height: 35px;
}

.mob {
    display: none;
}
/*-----------------------------------------------------------------------------------------------------*/

@media (max-width: 1920px) {}

/*-----------------------------------------------------------------------------------------------------*/

@media (max-width: 1600px) {
	#slider-sec {
    padding: 120px 0px ! IMPORTANT;
}
}

/*-----------------------------------------------------------------------------------------------------*/

@media (max-width: 1440px) {}

/*-----------------------------------------------------------------------------------------------------*/

@media (max-width: 1366px) {
	#rely-sec .carousel-item p {
    height: 320px;
}
	
	html body p, html body ul li, html body p, html body ul li a {
    font-family: reg ! IMPORTANT;
    font-size: 16px;
    line-height: 22px;
}
	#top ul.sf-menu.sf-js-enabled.sf-arrows {
    justify-content: flex-start !important;
    padding-left: 90px;
}
	#header-outer #top .sf-menu > .sf-with-ul > a {
    padding: 0px 11px ! IMPORTANT;
}
	#top ul.buttons.sf-menu .cu a span {
    color: #fff200;
    padding: 14px 10px 10px 10px;
    border-radius: 9px ! IMPORTANT;
    font-size: 11px;
}
	#top ul.sf-menu.sf-js-enabled.sf-arrows li a {
    padding: 0px 10px ! IMPORTANT;
    font-size: 14px !important;
    line-height: 24px ! IMPORTANT;
}
	html body h2 {
    font-size: 60px;
    line-height: 70px;
}
	html body h1 {
    font-size: 66px;
    line-height: 76px;
}
	    #slider-sec {
        padding: 80px 0px ! IMPORTANT;
    }
}

/*-----------------------------------------------------------------------------------------------------*/

@media (max-width: 1340px) {}

/*-----------------------------------------------------------------------------------------------------*/

@media (max-width: 1320px) {}

/*-----------------------------------------------------------------------------------------------------*/

@media (max-width: 1280px) {
	#rely-sec .carousel-item p {
    height: 350px;
}
	#header-outer #top ul li a {
    font-size: 12px ! IMPORTANT;
}
}

/*-----------------------------------------------------------------------------------------------------*/

@media (max-width: 1024px) {
	#rely-sec .carousel-item h6 {
    padding-bottom: 0px;
}
	#rely-sec .carousel-item p {
        height: 350px;
        overflow: auto;
    }
	#rely-sec .carousel-item p {
        font-size: 13px;
    }
	#media_image-2 {
    float: right;
    position: relative;
    top: -12px;
}
	#rely-sec .carousel-item h4 {
    font-family: reg ! IMPORTANT;
    font-weight: 100;
    font-size: 15px;
    line-height: 25px;
    min-height: 50px;
}
	#how-sec .carousel-item p {
    font-size: 15px;
    line-height: 25px;
}
	#spo-sec .carousel-item .wpb_text_column h3 {
    font-size: 15px;
}
	a#but-sec {
    font-size: 13px;
    padding: 8px 10px 7px 10px;
    border-radius: 8px ! IMPORTANT;
}
	#for-sec .carousel-item img {
    height: 220px;
}
	#for-sec .carousel-item {
    margin: 0px 10px;
    padding: 10px 15px;
}
	#this-sec .carousel-item img {
    height: 180px;
}
	html body p, html body ul li, html body p, html body ul li a {
    font-family: reg ! IMPORTANT;
    font-size: 12px;
    line-height: 22px;
}
	html body h3 {
    letter-spacing: 0px;
    font-size: 20px;
    line-height: 30px;
}
	html body h2 {
        font-size: 50px;
        line-height: 60px;
    }
	a#butt-sec {
    padding: 11px 30px 8px 30px;
    font-size: 13px;
}
	#slider-sec p {
    font-size: 15px;
    line-height: 20px;
}
	    html body h1 {
        font-size: 56px;
        line-height: 66px;
    }
	ul.sub-menu li a img {
    display: none;
}
	#rely-sec .carousel-item {
    padding: 15px 15px;
}
}

/*-----------------------------------------------------------------------------------------------------*/

@media (max-width: 840px) {
	html body p, html body ul li, html body p, html body ul li a {
        font-family: reg ! IMPORTANT;
        font-size: 15px;
        line-height: 25px;
    }
	
	#spo-sec .carousel-item img {
    height: 410px;
}
	    #for-sec .carousel-item img {
        height: 320px;
    }
	#this-sec .owl-stage {
    padding: 0px 0px;
}
	#this-sec .carousel-item img {
        height: 370px;
    }

	#media_image-2 {
    top: -13px;
}
	#how-sec .carousel-item h1:before {
    width: 80px;
    height: 100%;
    margin: auto;
    bottom: 9px;
}
	#this-sec .owl-nav.disabled {
    display: none;
}
	#slider-sec {
        padding: 50px 0px ! IMPORTANT;
    }
	html body h1 {
        font-size: 46px;
        line-height: 51px;
    }
	#header-outer #top ul li a {
        font-size: 17px ! IMPORTANT;
    }
}

/*-----------------------------------------------------------------------------------------------------*/

@media (max-width: 768px) {}

/*-----------------------------------------------------------------------------------------------------*/

@media (max-width: 525px) {
	a#bt-sec {
    font-size: 12px;
    padding: 11px 30px !important;
}
	#it-sec .owl-stage {
        padding-bottom: 0px;
        padding-top: 0px;
    }
	.pum-container {
    padding: 0px 0px ! IMPORTANT;
}
	    #rely-sec .carousel-item p {
        font-size: 16px;
        line-height: 26px;
    }
	#header-outer #mobile-menu a>.sf-sub-indicator {
        width: 100% !important;
        right: 0px !important;
        left: unset !important;
        padding-left: 94% !important;
        z-index: 99999;
    }
	
	#how-sec.hmm .owl-item {
    width: 50% ! IMPORTANT;
}
	.pum-content.popmake-content iframe {
    height: 800px ! IMPORTANT;
}
	#iou-sec h2 {
    text-align: left !important;
}
/* 	.event-tooltip {
    width: 260px ! IMPORTANT;
}
	.tooltip-title {
    font-size: 14px;
    line-height: 30px;
}
	    .event-bar {
        font-size: 9px;
        padding: 2px 4px;
        line-height: 0px;
    }
	.event-bar-text {
    font-size: 10px;
    line-height: 14px ! IMPORTANT;
} */
	.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;
    }
	
/* 	.tooltip-title {
    font-size: 14px;
}
	.tooltip-date, .tooltip-desc {
    margin-bottom: 0 !important;
}*/
	.event-tooltip {
    width: 300px;
    padding: 20px;
}
	div#wp-calendar-grid .calendar-day-header {
    display: none;
}
	.calendar-grid {
        grid-template-columns: repeat(3, 1fr) !important;
    }
	#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;
}
	#lea-sec .iwithtext {
        display: flex;
        flex-wrap: wrap;
    }
	#lea-sec .iwithtext .iwt-icon {
    width: 20%;
}
	#it-sec .carousel-item {
    margin: 10px 14px;
}
	
	#it-sec .carousel-item .tct {
        min-height: 260px;
    }
	#hows-sec .carousel-item .wpb_text_column {
    min-height: unset !important;
}
	    #slider-sec.contt {
        padding-top: 30px ! IMPORTANT;
        padding-bottom: 30px ! IMPORTANT;
    }
	    #how-sec .carousel-item p {
        padding-bottom: 0px;
        font-weight: 100;
    }
    #how-sec .carousel-item p strong {
        font-size: 25px;
        line-height: 41px;
    }
	#hows-sec.hww .carousel-item .wpb_text_column {
    min-height: unset !important;
}
	#hows-sec .carousel-item .wpb_text_column {
    min-height: unset;
}
	#rev-sec .owl-dots {
    float: unset;
}
	#rev-sec {
    text-align: center;
}
	#rev-sec .owl-stage {
    padding: 0px;
}
	    #lea-sec .iwt-text {
        padding: 0px 0px 0px 10px;
        width: 80%;
    }
	#lea-sec .iwithtext {
    display: flex;
    align-items: flex-start;
}
#lea-sec .iwithtext .iwt-icon {
    position: unset;
}
	#hows-sec .carousel-item {
    margin: 10px 10px;
    border-radius: 15px ! IMPORTANT;
}
	#hows-sec.hw .carousel-item .wpb_text_column {
    min-height: unset !important;
}
	#hj {
    padding-top: 0px ! IMPORTANT;
}
	#slider-sec.cont .vc_col-sm-12 {
    padding: 0px 0px 20px 0px;
}
	header#top {
    padding: 0px 0px ! IMPORTANT;
}
	#io-sec .toggle.default .img-with-aniamtion-wrap {
    margin-bottom: 10px;
}
	    #slider-sec.cont {
        padding-top: 20px ! IMPORTANT;
    }
	#io-sec.gtu a#bt-sec {
    margin-top: 20px !important;
}
	#hows-sec .owl-dots {
    display: none;
}
	#hows-sec .carousel-item p {
    min-height: unset !important;
}
	#hows-sec.uio .carousel-item .wpb_text_column {
    padding: 0px 0px;
    min-height: unset !important;
}
	#hows-sec.uio .carousel-item {
    padding: 20px 20px;
    margin: 10px 10px;
}
	#hows-sec .owl-stage {
    display: inline;
}
	#io-sec i.fa.fa-minus-circle:before {
    content: "\f106";
    font-family: 'FontAwesome';
}
	#io-sec i.fa.fa-plus-circle:before,#io-sec i.fa.fa-plus:before {
    content: "\f078";
    font-family: 'FontAwesome' !important;
}
	#io-sec .toggle.default a.toggle-heading i {
    left: unset;
    right: 11px ! IMPORTANT;
}
	#io-sec .toggle.default a.toggle-heading i {
    left: unset;
    right: 11px ! IMPORTANT;
}
	#io-sec .toggle.default a.toggle-heading {
    padding: 16px 20px;
    color: #fff200;
    background: #000 ! IMPORTANT;
    border-radius: 10px ! IMPORTANT;
}
	#io-sec .toggle.default {
    background: #000;
    border-radius: 10px ! IMPORTANT;
}
	.dekstp {
    display: none;
}
	
	.mob {
    display: block;
}

	
	#media_image-2 img {
    width: 150px ! IMPORTANT;
}
	#media_image-2 {
    padding-top: 20px ! IMPORTANT;
    margin-bottom: -30px !important;
}
	#footer-widgets .col.span_12 {
    display: flex;
    flex-direction: column-reverse;
}
	#rely-sec .carousel-item p {
        height: 210px;
        overflow: auto;
        padding-right: 15px;
    }
	    #rely-sec .carousel-item {
        padding: 20px 20px;
        margin: 0px 10px;
    }
	#how-sec .owl-dots {
    display: none;
}
	#how-sec .carousel-item {
        margin: 20px 0px 0px 0px;
        position: relative;
    }
	#how-sec.hmm .owl-item:last-child {
    width: 100% !important;
}
	#how-sec .owl-stage {
    display: inline;
}
	#spo-sec .owl-stage {
    padding: 0px 0px;
}
	    #spo-sec .carousel-item img {
        height: 200px;
    }
	#spo-sec .carousel-item {
    margin: 0px 5px;
    position: relative;
}
	#for-sec .carousel-item {
        margin: 10px 10px;
        padding: 10px 15px;
    }
	#this-sec .owl-dots button.owl-dot span {
    margin: 0px 0px;
    transform: unset;
    border-radius: 0px ! IMPORTANT;
    width: 10px;
}
	#gear-sec .owl-dots,#for-sec .owl-dots {
    display: none;
}
	#gear-sec h2 {
    text-align: left !important;
}
	#gear-sec .carousel-item {
    margin: 10px 0px;
    text-align: left;
}
	#gear-sec .owl-stage,#for-sec .owl-stage {
    display: inline;
}
	    
	#slider-sec {
        padding: 30px 0px 30px 0px !important;
    }
	    #slider-sec .row-bg.viewport-desktop.using-image {
        background-size: cover;
        background-position: center ! IMPORTANT;
        background-color: #000;
    }
	html body h1 {
        font-size: 46px;
        line-height: 51px;
        letter-spacing: -2px;
    }
	.col.span_7.col_last {
    display: none !important;
}
	#footer-widgets .row {
    padding: 30px 0px ! IMPORTANT;
}
	
	#media_image-2, #text-2 {
    float: unset !important;
}
	#rely-sec .owl-stage {
    padding-top: 0px;
}
#for-sec .owl-stage {
    padding-top: 5px;
}
	#this-sec .owl-stage {
    padding-top: 0px ! IMPORTANT;
}
	#gear-sec .owl-stage {
    padding-top: 0px;
    text-align: center;
}
	        html body h2 {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0px;
    }
	    
}

/*-----------------------------------------------------------------------------------------------------*/

@media (max-width: 430px) {
	html body br {
    display: none;
}

	    html body h2 {
        font-size: 30px;
        line-height: 35px;
        letter-spacing: -2px;
    }
	#how-sec.hmm .owl-item {
        width: 50% ! IMPORTANT;
    }
}

/*-----------------------------------------------------------------------------------------------------*/

@media (max-width: 375px) {
	    #how-sec.hmm .owl-item {
        width: 48% ! IMPORTANT;
    }
}
/*-----------------------------------------------------------------------------------------------------*/

@media (max-width: 390px) {
	       #how-sec.hmm .owl-item {
        width: 46% ! IMPORTANT;
    }

/*-----------------------------------------------------------------------------------------------------*/

@media (max-width: 360px) {}
 