.elementor-kit-15{--e-global-color-primary:#781517;--e-global-color-secondary:#395C6B;--e-global-color-text:#363636;--e-global-color-accent:#781517;--e-global-color-59dc645:#D4D4D6;--e-global-color-d24e102:#F2F2F2;--e-global-color-c7d860c:#FFFFFF;--e-global-color-30f1b21:#20484A;--e-global-color-e7cfadd:#FFBA08;--e-global-color-c25d34e:#9E3B3D;--e-global-color-70770fa:#2B0808;--e-global-color-12f5839:#000000;--e-global-color-b798e26:#233943;--e-global-color-da57ec6:#303030;--e-global-color-2abbb16:#EEF4F6;--e-global-color-1c31e21:#1B1B1F;--e-global-color-66c3e56:#666666;--e-global-color-73797b9:#AE1E21;--e-global-typography-primary-font-family:"Nunito Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Nunito Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-weight:500;--e-global-typography-b1582fc-font-family:"Bai Jamjuree";--e-global-typography-b1582fc-font-size:14px;--e-global-typography-b1582fc-font-weight:500;--e-global-typography-b1582fc-line-height:17.5px;--e-global-typography-0c527bc-font-family:"Bai Jamjuree";--e-global-typography-0c527bc-font-size:15px;--e-global-typography-0c527bc-font-weight:400;--e-global-typography-0c527bc-line-height:24px;--e-global-typography-67a6349-font-family:"Bai Jamjuree";--e-global-typography-67a6349-font-size:15px;--e-global-typography-67a6349-font-weight:500;--e-global-typography-67a6349-line-height:24px;--e-global-typography-343c918-font-family:"Bai Jamjuree";--e-global-typography-343c918-font-size:16px;--e-global-typography-343c918-font-weight:500;--e-global-typography-343c918-line-height:25.6px;--e-global-typography-b43357f-font-family:"Bai Jamjuree";--e-global-typography-b43357f-font-size:16px;--e-global-typography-b43357f-font-weight:400;--e-global-typography-b43357f-line-height:20px;--e-global-typography-52a739c-font-family:"Bai Jamjuree";--e-global-typography-52a739c-font-size:18px;--e-global-typography-52a739c-font-weight:500;--e-global-typography-52a739c-line-height:22.5px;--e-global-typography-b232314-font-family:"Bai Jamjuree";--e-global-typography-b232314-font-size:20px;--e-global-typography-b232314-font-weight:400;--e-global-typography-b232314-font-style:normal;--e-global-typography-b232314-line-height:24px;--e-global-typography-783be6f-font-family:"Bai Jamjuree";--e-global-typography-783be6f-font-size:24px;--e-global-typography-783be6f-font-weight:600;--e-global-typography-783be6f-font-style:normal;--e-global-typography-1227b21-font-family:"Bai Jamjuree";--e-global-typography-1227b21-font-size:24px;--e-global-typography-1227b21-font-weight:700;--e-global-typography-1227b21-font-style:normal;--e-global-typography-29e3bf4-font-family:"Bai Jamjuree";--e-global-typography-29e3bf4-font-size:32px;--e-global-typography-29e3bf4-font-weight:600;--e-global-typography-29e3bf4-font-style:normal;--e-global-typography-50f5a39-font-family:"Bai Jamjuree";--e-global-typography-50f5a39-font-size:36px;--e-global-typography-50f5a39-font-weight:600;--e-global-typography-50f5a39-font-style:normal;--e-global-typography-6f513b9-font-family:"Bai Jamjuree";--e-global-typography-6f513b9-font-size:40px;--e-global-typography-6f513b9-font-weight:700;--e-global-typography-6f513b9-font-style:normal;--e-global-typography-ec2a1a0-font-family:"Bai Jamjuree";--e-global-typography-ec2a1a0-font-size:48px;--e-global-typography-ec2a1a0-font-weight:600;--e-global-typography-ec2a1a0-font-style:normal;--e-global-typography-ec2a1a0-line-height:60px;--e-global-typography-a508829-font-family:"Bai Jamjuree";--e-global-typography-a508829-font-size:48px;--e-global-typography-a508829-font-weight:700;--e-global-typography-a508829-font-style:normal;--e-global-typography-a508829-line-height:60px;--e-global-typography-b23e69d-font-family:"Inter";--e-global-typography-b23e69d-font-size:18px;--e-global-typography-b23e69d-font-weight:500;--e-global-typography-b23e69d-font-style:normal;--e-global-typography-7d61433-font-family:"Bai Jamjuree";--e-global-typography-7d61433-font-size:28px;--e-global-typography-7d61433-font-weight:500;--e-global-typography-7d61433-font-style:normal;--e-global-typography-9604809-font-family:"Bai Jamjuree";--e-global-typography-9604809-font-size:20px;--e-global-typography-9604809-font-weight:500;--e-global-typography-9604809-font-style:normal;--e-global-typography-3d3c425-font-family:"Bai Jamjuree";--e-global-typography-3d3c425-font-size:18px;--e-global-typography-3d3c425-font-weight:400;--e-global-typography-2505c55-font-family:"Bai Jamjuree";--e-global-typography-2505c55-font-size:14px;--e-global-typography-2505c55-font-weight:400;}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}.elementor-kit-15 p{margin-block-end:10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-15{--e-global-typography-29e3bf4-font-size:28px;--e-global-typography-50f5a39-font-size:32px;--e-global-typography-50f5a39-line-height:36px;--e-global-typography-6f513b9-font-size:32px;--e-global-typography-6f513b9-line-height:38px;--e-global-typography-ec2a1a0-font-size:34px;--e-global-typography-ec2a1a0-line-height:40px;--e-global-typography-a508829-font-size:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-15{--e-global-typography-50f5a39-font-size:20px;--e-global-typography-50f5a39-line-height:26px;--e-global-typography-6f513b9-font-size:22px;--e-global-typography-6f513b9-line-height:28px;--e-global-typography-ec2a1a0-font-size:24px;--e-global-typography-ec2a1a0-line-height:30px;--e-global-typography-a508829-font-size:24px;--e-global-typography-a508829-line-height:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Sticky header*/


@media only screen and (min-width:1025px){
    header.sticky-header {
    --header-height: 90px;
    --opacity: 0.90;
    --shrink-me: 0.80;
    --sticky-background-color: #0e41e5;
    --transition: .3s ease-in-out;
    
    transition: background-color var(--transition),
                background-image var(--transition),
                backdrop-filter var(--transition),
                opacity var(--transition);
}
header.sticky-header.elementor-sticky--effects {
    background-color: var(--sticky-background-color) !important;
    background-image: none !important;
    opacity: var(--opacity) !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
header.sticky-header > .elementor-container {
    transition: min-height var(--transition);
}
header.sticky-header.elementor-sticky--effects > .elementor-container {
    min-height: calc(var(--header-height) * var(--shrink-me))!important;
    height: calc(var(--header-height) * var(--shrink-me));
}
header.sticky-header .elementor-nav-menu .elementor-item {
    transition: padding var(--transition);
}
header.sticky-header.elementor-sticky--effects .elementor-nav-menu .elementor-item {
    padding-bottom: 10px!important;
    padding-top: 10px!important;
}
header.sticky-header > .elementor-container .logo img {
    transition: max-width var(--transition);
}
header.sticky-header.elementor-sticky--effects .logo.elementor-widget-theme-site-logo img {
    max-width: calc(100% * var(--shrink-me));
     transition:.1s all linear;
    height:60px;
}



.elementor-top-section.elementor-sticky--effects .elementor-widget-container {
    margin:0 !important;
}


.elementor-top-section.elementor-sticky--effects .elementor-column:first-child {
    width:80px;
}


.elementor-top-section.sec-big.elementor-sticky--effects .elementor-column:nth-child(2) {
    max-width:calc(100% - 80px) !important;
 
}

.elementor-top-section.sec-small.elementor-sticky--effects .elementor-column:nth-child(2) {
    max-width:calc(100% - 160px) !important;
 
}
}

@supports (-moz-appearance:none) { 
    .elementor-top-section.sec-big .logo img,.elementor-top-section.sec-small .logo img {
    min-height:134px;
}
}

@supports (-moz-appearance:none) { 
    .elementor-top-section.sec-big.elementor-sticky--effects .logo img,.elementor-top-section.sec-small.elementor-sticky--effects .logo img {
    min-height:61.81px;
}
}


/*Page layout*/
div[data-elementor-type="wp-page"] .elementor-section-wrap > section.elementor-section:last-child {
    margin-bottom:100px;
}

div.elementor-10 .elementor-section-wrap > section.elementor-section:last-child {
    margin-bottom: unset;
}

#tabsec.elementor-inner-section a {
    display: flex;
    padding:0 !important;
    min-height: 56px !important;
    justify-content: center;
    align-items: center;
}


#tabsec.elementor-inner-section .elementor-row div.elementor-column:not(:first-child) a, #tabsec:first-child .elementor-inner-section .elementor-row div.elementor-column:not(:last-child) a {
    border-radius: 0 !important;
}

#tabsec.elementor-inner-section .elementor-row div.elementor-column:first-child a{
    border-radius:0px 0 0 0px !important;
}

#tabsec.elementor-inner-section .elementor-row div.elementor-column:last-child a{
    border-radius:0 0px 0px 0;
}

#tabsec.elementor-section .elementor-column:not(:last-child) {
    border-right:2px solid white;
}

#cookie-law-info-bar {
    z-index: 9999;
}

#cookie-law-info-bar > * {
    font-family: "Nunito", Sans-serif !important;
}


#cookie-law-info-bar span {
    color:#363636 !important;
    font-weight: 400;
    font-size:16px;
}


#cookie-law-info-bar .cli-plugin-main-link {
    margin:0 10px;
    text-decoration: none;
    font-weight: 800;
    color:#395C6B !important;
    transition:.3s color ease-in-out;
}

#cookie-law-info-bar .cli-plugin-main-link:hover {
    color:#781517 !important;
}

#cookie_action_close_header {
  transition: all 0.5s;
  position: relative;
  z-index: 1;
  background:#781517 !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  font-size:14px !important;
}

#cookie_action_close_header:hover {
    background: white !important;
    color:#781517 !important;
    font-weight: 600 !important;

}

#cookie_action_close_header::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: rgba(255, 255, 255,0.1);
  transition: all 0.3s;
}
#wpforms-submit-250:hover::before {
  opacity: 0 ;
  transform: scale(0.5,0.5);
}
#cookie_action_close_header::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s;
  border: 3px solid #781517;
  transform: scale(1.2,1.2);
}
#cookie_action_close_header:hover::after {
  opacity: 1;
  transform: scale(1,1);
}

.dialog-type-lightbox {
    z-index: 9997;
}

.post-password-form
{
    margin: 100px 20px 100px 20px;
    display: flex;
    flex-direction: column;
}
.post-password-form p
{
    justify-content: center;
}

.post-password-form p:first-child
{
    padding-bottom: 25px;
}/* End custom CSS */