/*
Theme Name: NSCFDC
Theme URI: http://wp.themedemo.co/karma
Author: TRUETHEMES
Author URI: https://themeforest.net/user/truethemes
Version: 6.0.0
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready WordPress theme with grid system layout. It is optimized for mobile touch and swipe.
Tags: one-column, two-columns, right-sidebar, custom-menu, post-formats, sticky-post, translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: karma-child
Template: karma
*/

/** Add your own modification from here
-------------------------------------------------------------- */
/** ACCESSIBILITY **/
.assistive-text {
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}
.skip-to-content:focus, .skip-to-content:active {
	left: 5px;
	top: 5px;
  width: auto;
  height: auto;
  z-index: 2000;
  display: inline-block;
	padding: 5px;
	background-color: #4F6E5B;
	color: #ffffff !important;
}
.wah-skiplinks-menu ul {
	list-style:none !important;
}
body .accessability_container button:hover {
	border-radius: 0 !important;
}
button.close_container, body .accessability_container.dark_theme .contrast_trigger {
	background-color: #4F6E5B !important;
}
body .accessability_container button.wah-action-button {
	background-color: #4F6E5B !important;
}
body .accessability_container.dark_theme .access_container_inner {
	background: #ffffff !important;
	border: 2px solid #4F6E5B !important;
}
.access_container_inner > div, body .accessability_container.dark_theme .a_module, .a_module_exe .font_resizer, body .accessability_container.dark_theme .a_module_title, body .accessability_container.dark_theme .a_module_exe {
	background: #ffffff !important;
}
body .accessability_container.dark_theme #access_container, body .accessability_container.dark_theme.accessability_container.active {
	background: #ffffff !important;
}
body .accessability_container.dark_theme .a_module_title {
	color: #4F6E5B !important;
}
body .accessability_container * {
	background: transparent !important;
}
@media screen and (max-width:767px) {
#top-bar-social {
    position: absolute;
    right: 0;
}
}
.banner-heading-row .elementor-widget-heading {
    margin-bottom: 0 !important;
}
ul {
	list-style: initial !important;
	margin-left: 2em;
}
/* SINGLE POST FIX FOR HEADER */
body .karma-blog--single-wrapper .karma-blog--single__author {
	display: none;
}
.karma-blog--single__title,.karma-blog--single__date  {
	color: #ffffff;
}
body .karma-blog--single-wrapper .karma-blog--single__top-content {
	background:#4F6E5B;
}
.karma-blog--single__post-content .elementor-column-gap-default, .karma-blog--single__post-content .elementor-widget-wrap {
	margin-left: 0 !important;
	padding-left: 0 !important;
}
/** MENU LIST **/
li {
	color: #414141;
	line-height: 1.4;
	list-style-position: inside;
    text-indent: -1.3em;
    padding-left: 1.3em;
}
nav li {
	text-indent: inherit;
}
.elementor-nav-menu--dropdown .elementor-item:focus, .elementor-sub-item:focus {
	background-color: #4F6E5B !important;
	color: #fff !important;
}
/** GRAVITY FORMS LIST **/
.gform_wrapper form li, .gform_wrapper li {
	text-indent: inherit;
    padding-left: inherit;
}

address {
	color: #414141;
}
#home-top-section {
	margin-top: 12em !important;
	padding-top: 7em !important;
	padding-bottom: 7em !important;
}

/* Home page text slider */
h1.rw-sentence {
	margin: 0;
	text-align: left;
}
h1.rw-sentence, h1.rw-sentence span, .rw-words span { 
	font-size: 20px;
}
h1.rw-sentence-fr, h1.rw-sentence-fr span, .rw-words-fr span {
	font-size: 18px;
}

@media screen and (min-width: 768px) {
	h1.rw-sentence span, .rw-words span {
		font-size: 30px !important;
	}
	.fr-slider h1.rw-sentence span, .fr-slider .rw-words span {
		font-size: 20px !important;
	}
}
@media screen and (min-width: 1024px)  {
	.fr-slider h1.rw-sentence span, .fr-slider .rw-words span {
		font-size: 27px !important;
	}
}
@media screen and (min-width: 1200px) {
	h1.rw-sentence span, .rw-words span {
		font-size: 55px !important;
	}
	.fr-slider h1.rw-sentence span, .fr-slider .rw-words span {
		font-size: 55px !important;
	}
}
			
h1.rw-sentence span {
	font-weight: 600;
	color: #ffffff;
	white-space: nowrap;
}
.rw-words {
	display:inline;
	text-indent: 10px;
}
.rw-words > span{
	position: absolute;
	opacity: 0;
	overflow: hidden;
	width: 100%;
	color: #FFCB1F !important;
}
.rw-words-1 > span{
	animation: rotateWordsFirst 18s linear infinite 0s;
}
.rw-words > span:nth-child(2) { 
	animation-delay: 3s; 
	color: #FFCB1F;
}
.rw-words > span:nth-child(3) { 
	animation-delay: 6s; 
	color: #FFCB1F;	
}
.rw-words > span:nth-child(4) { 
	animation-delay: 9s; 
	color: #FFCB1F;
}
.rw-words > span:nth-child(5) { 
	animation-delay: 12s; 
	color: #FFCB1F;
}

@keyframes rotateWordsFirst {
    0% { opacity: 1; animation-timing-function: ease-in; height: 0px; }
    8% { opacity: 1; height: 65px; }
    19% { opacity: 0; height: 65px; }
	25% { opacity: 0; height: 65px; }
    100% { opacity: 0; }
}
/*@keyframes rotateWordsFirst {
    0% { opacity: 1; animation-timing-function: ease-in; width: 0px; }
    10% { opacity: 0.3; width: 0px; }
	20% { opacity: 1; width: 100%; }
    27% { opacity: 0; width: 100%; }
    100% { opacity: 0; }
}
*/

/* HEADER */
	/** Styling the Language text in top header**/
.wpml-ls-native {
	font-family: "Poppins", sans serif  !important;
}
.wpml-ls-legacy-list-horizontal a {
		padding: 0 0 5px 0 !important;
    font-weight: normal;
}
@media screen and (min-width: 768px) {
	.wpml-ls-legacy-list-horizontal {
		padding: 0 7px !important;
		border:none !important;
	}
	.wpml-ls-native {
		
	}
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item {
	padding-right: 10px !important;
}
	.language-selector .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a.wpml-ls-link {
		color: #ffcb1f !important;
	}

.coaching-session-icon i {
	font-size: 50px;
	color: #ffffff;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-top: -5px;
    margin-right: 50%;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right i {
	font-size: 30px !important;
}
@media screen and (max-width: 767px) {
		.aheto-team-member--chess .aheto-team-member__text {
			padding-bottom: 0 !important;
		}
}
.uam-content{
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}