/**handles:chld_thm_cfg_child**/
/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1674755073
Updated: 2023-01-26 12:44:33

*/
.elementor-toc__header{
		display:none !important;
	}
.elementor-invisible {
    visibility: visible !important;
}
	.white-link a{
		color:#fff !important;
}
.elementskit-submenu-indicator:after{
	font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f107"; 	
}
.cmm4e.cmm4e-theme-default-menu-skin-461836 > .cmm4e-menu-item > .cmm4e-nav-link {
  font-weight: 600;
  text-transform: capitalize !important;
  letter-spacing: normal;
  font-family: "PT Sans", Sans-serif;
}
.cmm4e-content-wrapper .elementor-element.elementor-view-framed .elementor-icon, .cmm4e-content-wrapper .elementor-element.elementor-view-default .elementor-icon {
    border-color: #ccc !important;
}
.cmm4e-content-wrapper .elementor-icon-box-wrapper{
    padding: 10px;
    border-radius: 4px
}
.cmm4e-content-wrapper .elementor-icon-box-wrapper:hover{
    background-color:#f9f9f9;
        transition: background-color 0.3s ease-in;
}
.elementor-element .ee-search-form .ee-search-form__submit.ee-search-form__control--icon {
    min-width: auto !important;
}

h3.elementor-icon-box-title{
    margin:0;
}
.mobile-break{
    display:inline-block;
}
[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover {
  background-color: transparent;
}
/*CTA Boxes*/
.posts .elementor-cta__title a {
    color: #1C3664;
    background: #D1D9E7;
    padding: 5px 15px;
    border-radius: 50px;
}
.elementor-cta__button-wrapper{
    width:auto !important;
}
.elementor-cta__button {
    padding: 12px 0px;
    display: inline-block !important;
}
.elementor-cta .elementor-cta__button:after{
    content: '';
    position: absolute;
    border-bottom: 2px solid #c29434;
    bottom: 0;
    left: 0;
    right: 100%;
    transition: all 500ms;
}
.elementor-cta__button:hover:after{
    right: 0;
}
/*Search Styles*/
.ee-search-form-skin--expand .ee-search-form__icon, .ee-search-form-skin--fullscreen .ee-search-form__icon {
    padding: 6px;
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
}
.ee-search-form__submit{
		border-radius:50px;
}
/*Classic Search*/
	.search-options .ee-search-form__icon{
		display:none;
	}
.ee-search-form-skin--classic .ee-search-form__submit[type=submit] {
    padding: 0 50px;
}
/*Flip Boxes*/
.elementor-flip-box__button.elementor-button {
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    padding: 12px 0px;
	border-radius:0;
}
.elementor-element .elementor-cta__button {
    border-left: 0px !important;
    border-top: 0px !important;
    border-right: 0px !important;
	border-radius:0;
}
.resources .elementor-cta__button-wrapper{
    display: block;
    width: 100% !important;
}
.resources .elementor-cta__button:hover:after {
    right: 35%;
}
.resources .elementor-cta .elementor-cta__button:after {
    left: 35%;
}
	/*Link List*/
	.link-list ul{
		list-style-type:none;
		padding:0;
	}
	.link-list ul li{
		padding:10px 0;
	}
.link-list ul li a:after	{
	content: '\f35d';
		font-family: "Font Awesome 5 Free";
font-weight: 900;
	margin-left:10px;
	color:#1C3664;
	}
/*Tables*/
tr {
		padding:0px !important;
	    margin-bottom: 0;
	}
tr:nth-child(odd) {
    background-color: #4B80B010;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color:transparent;
}
table td, table th {
    padding: 20px;
    line-height: 1.5;
    vertical-align: top;
    border: 0px solid hsla(0,0%,50.2%,.5019607843137255);
}
table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: transparent;
}
.aapa	table td, .aapa table th {
		padding: 20px;
	}
table td:first-child {
   border-right:20px solid #fff;
}
.aapa table td:first-child {
   border-right:0px solid #fff;
}
/*Bios*/
.biography-collection .container{
		display: grid;
  grid-template-columns: repeat(3,1fr);	
}
.biography-collection-box{
		display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
}
.biography-collection-box{
		margin-bottom:40px;
}
.biography-collection-box ul li{
		list-style-type:none;
}
.biography-collection-box ul{
		padding:0;
}
.biography-collection-box	h3 {
    font-size: 1.75rem;
    font-weight: bold;
}
	/*Table of Contents*/
.table-of-contents { position: sticky; position: -webkit-sticky; top: 50px; }
	/*Patches*/
.patches .elementor-widget-container {
	max-width: 1200px;
  margin: 0 auto;
  display: grid;
  gap: 1rem;
	grid-template-columns: repeat(3, 1fr);
  column-gap: 50px;
	row-gap: 50px;
	text-align:center;
}
.patches .elementor-widget-container div{
	display:inline-block;
}
.watcha-middle-img, .watcha-middle-img img{
		width:100%;
}
.patches-inner{
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
/*Contact Page*/
.captcha h2{
    font-size: 1.75rem;
    font-weight: 600;
}
[type=button], [type=submit] {
    padding: 20px 50px;
	font-size: 20px;
	border-radius:50px !important;
}
[type=button]:hover, [type=submit]:hover	{
		transform: translateY(-8px);
			transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out;
	}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 20px;
}
	/*Scroll Down*/
#wrapper {
    display: block;
    width: auto;
    height: 100%;
    position: absolute;
    top: -155px;
    right: 10px;
}

#wrapper-inner {
    display: block;
    vertical-align: middle;
    width: auto;
    height: 100%;
}

#scroll-down {
    display: block;
    position: relative;
    padding-top: 79px;
  text-align:center;
  z-index: 1 !important;
}
.arrow-down {
    display: block;
    margin: 0 auto;
    width: 10px;
    height: 20px;
}
.arrow-down:after {
    content: '';
    display: block;
    margin: 0;
    padding: 0;
    width: 15px !important;
height: 15px !important;
border-top: 4px solid #fff !important;
border-right: 4px solid #fff !important;
    behavior: url(http://pahx.org/wp-content/themes/hello-elementor-child/-ms-transform.htc);
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
#scroll-title {
    display: block;
    text-transform: uppercase;
    color: #fff;
  font-family: "Cabin", Sans-serif;
  font-size:14px;
  font-weight:bold;
  letter-spacing:.1em;
}
#scroll-down::before {
    -webkit-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    -moz-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    -o-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    position: absolute;
top: 62px !important;
left: 50%;
margin-left: 0px !important;
    width: 5px !important;
    height: 30px;
    background: #fff;
    content: ' ';
}
@-webkit-keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}
@-moz-keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}
@-o-keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}
@keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}
/*Pins and Patches*/
.elementor-16450 .elementor-element.elementor-element-97b0f07 .dce-acf-repeater-grid .dce-acf-repeater-item {
    padding: 20px !important;
}
.elementor-16450 .elementor-element.elementor-element-97b0f07 .elementor-repeater-item-659a32b img {
    max-width: 250px !important;
        min-width: 250px;
}
.dce-acf-repeater-item{
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
.pinbutgrid .dce-acf-repeater-item > span {
  font-family: "PT Sans", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  color: var(--e-global-color-primary );
}
/*Let's Get Quizical*/
.mlw_qmn_new_question	{
		 color: #1C3664;
    font-family: "PT Sans", Sans-serif;
    font-size: 30px;
    font-weight: bold;
}
.quiz_section .qmn_radio_answers label, .quiz_section .qmn_check_answers label, .quiz_section .qmn_accept_answers label {
    font-size: 21px !important;
}
.mlw_qmn_question h3{
	color: var(--e-global-color-primary );
    font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight );
}
.mlw_qmn_question	b:first-child{
		color: #1C3664;
    font-family: "PT Sans", Sans-serif;
    font-size: 30px;
    font-weight: bold;
	}
.qmn_btn, .qsm-quiz-container.qmn_quiz_container .qmn_btn, .qsm-quiz-container.qmn_quiz_container .btn {
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, .0) !important;
    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, .0) !important;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, .0) !important;
    -webkit-transition: background .25s ease-out;
    -moz-transition: background .25s ease-out;
    transition: background .25s ease-out;
    font-weight: bold;
    letter-spacing: 1px;
    fill: var(--e-global-color-59376c9 );
    color: var(--e-global-color-59376c9 );
    background-color: #C29434 !important;
    border-radius: 50px 50px 50px 50px;
	  padding: 10px 30px !important;
}
.qmn_quiz_container .qmn_btn:hover, .qmn_quiz_container .btn:hover {
    background: #C29434 !important;
}
[type=button]:focus, [type=submit]:focus, button:focus {
    outline: 0px auto -webkit-focus-ring-color;
}
@media (max-width: 1240px){
 .page-second-title{
    font-size: 57px !important;
}

.cmm4e.cmm4e-theme-default-menu-skin-461836 > .cmm4e-menu-item {
    padding: 0px 10px 0px 10px;
}
.elementor-15186 .elementor-element.elementor-element-5f7ae01d, .elementor-15237 .elementor-element.elementor-element-55496674 {
    top: -50px;
}
.cmm4e.cmm4e-theme-default-menu-skin-461836.cmm4e-horizontal.cmm4e-horizontal-align-center {
    justify-content: end;
}
.patches .elementor-widget-container {
	grid-template-columns: repeat(2, 1fr);
}
	}
@media (max-width: 1024px){
.elementor-16482 .elementor-element.elementor-element-77ae56c .elementskit-navbar-nav > li > a .elementskit-submenu-indicator {
    color: var(--e-global-color-text ) !important;
}
/*Mobile Header*/
.elementskit-megamenu-panel	.elementor-column.elementor-col-33,
 .elementor-column[data-col="33"] {
  width:100%!important;
	}
.elementskit-megamenu-panel	.elementor-container {
  display: block;
	}
.p-0 .elementor-widget-wrap{
		padding:0 1em !important;
	}
.elementskit-megamenu-panel{
		margin-top: 1em !important;
	}
.elementskit-menu-container {
    max-width: 650px !important;
}
.elementskit-site-title{
  width: 110px;
}
.elementskit-navbar-nav > li > a {
  color: #4B80B0 !important;
}
.ekit_menu_responsive_tablet>.elementskit-navbar-nav-default {
    background-color: #fff!important;
}
.elementskit-menu-hamburger{
	padding: 0px!important;	
}
.elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
    height: 5px;
    width: 100%;
    border-radius: 10px;
}
.ekit_menu_responsive_tablet .elementskit-submenu-indicator {
  border: 0px solid;
	border-radius: 0px;
}
.elementskit-menu-close {
	font-size: 40px;
	font-weight: bold;
	font-family: 'Nunito', sans-serif !important;
	margin-right: 10px !important;
}
.elementskit-submenu-indicator:after, .icon-down-arrow1:after{
	font-family: ElegantIcons;
  font-weight: 900;
  content: "\43";	
}
.col-50{
    width:50% !important;
}
.col-100{
    width:100% !important;
}
}
@media (max-width: 820px){
#scroll-down{
		display:none;
	}
.col-50{
    width:50% !important;
}
.col-100{
    width:100% !important;
}
.col-50 .elementor-element-populated, .col-100 .elementor-element-populated {
  padding: 0em !important;
}
.cmm4e.cmm4e-theme-default-menu-skin-461836 > .cmm4e-menu-item > .cmm4e-nav-link, .cmm4e.cmm4e-theme-default-menu-skin-461836 > .cmm4e-menu-item > .menu-item-arrow, .cmm4e-theme-default-menu-skin-461836 > .cmm4e-menu-item .cmm4e-item-toggle {
  color: #1c3664 !important;
}
.cmm4e.cmm4e-theme-default-menu-skin-461836 > .cmm4e-menu-item .cmm4e-item-toggle {
  color: #c29434 !important;
}
.cmm4e.cmm4e-theme-default-menu-skin-461836 {
  background-color: #fff !important;
}
.ee-offcanvas__header-close--left {
  position: absolute;
  right: 40px;
  z-index:9999;
}
.biography-collection .container{
		display: block
	}
.patches .elementor-widget-container {
	grid-template-columns: repeat(1, 1fr);
}
.ee-search-form-skin--classic .ee-search-form__container {
    display: block !important;
}
.ee-search-form-skin--classic .ee-search-form__submit[type=submit] {
    margin-top: 20px !important;
}
.mobile-break{
    display:block;
}
table h3{
    font-size:24px !important;
}
.aapa table td, .aapa table th {
    padding: 20px 10px !important;
}
.slider-table{
    overflow-x:auto;
}
body .pieregWrapper p.submit {
  float: none;
  position: relative;
  top: 0px;
}
body .piereg_login_wrapper p.submit {
  float: none;
  position: relative;
  top: 0;
}
img.mobile-img{
    float:none !important;
    margin:0 auto !important;
    display:block !important;
}
/*.elementor-widget-n-menu .e-n-menu-toggle {
    display: none !important;
}
.e-n-menu-tablet>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content:not(.e-active), .e-n-menu-tablet>.elementor-widget-container>.e-n-menu>.e-n-menu-items-heading {
    display: flex !important;
}*/
}
@media (max-width: 520px){
.col-50{
    width:100% !important;
}
}
.pinbutgrid .dce-acf-repeater-grid {
display: grid !important;
grid-column-gap: 30px !important;
grid-row-gap: 30px !important;
grid-template-columns: repeat(4,1fr) !important;
}
.pinbutgrid .dce-acf-repeater-item {box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); max-height: 400px; height:100%; display:table;}
.pinbutgrid .dce-acf-repeater-item > * {display:table-row;}
.pinbutgrid .dce-acf-repeater-item > span {vertical-align:bottom;}

.user-menu-item::before {
  width: 30px;
  height: 30px;
  content: "\e62b";
  display: inline;
  font-family: 'themify';
  vertical-align: middle;
  font-size: 20px;
  line-height: 40px;
  padding-left: 15px;
}

body.logged-in .user-menu-item::before {
	display:none;
}