.elementor-kit-1873{--e-global-color-primary:#5A7183;--e-global-color-secondary:#7E9BB1;--e-global-color-text:#101B2B;--e-global-color-accent:#8A9A5B;--e-global-color-6973cb3:#EAE5E1;--e-global-color-d53edd0:#FFFFFF;--e-global-color-34e8271:#A59284;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Archivo";--e-global-typography-accent-font-weight:600;font-family:"Open Sans", Sans-serif;font-size:16px;}.elementor-kit-1873 button,.elementor-kit-1873 input[type="button"],.elementor-kit-1873 input[type="submit"],.elementor-kit-1873 .elementor-button{background-color:var( --e-global-color-34e8271 );font-family:"Archivo", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-d53edd0 );border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-kit-1873 button:hover,.elementor-kit-1873 button:focus,.elementor-kit-1873 input[type="button"]:hover,.elementor-kit-1873 input[type="button"]:focus,.elementor-kit-1873 input[type="submit"]:hover,.elementor-kit-1873 input[type="submit"]:focus,.elementor-kit-1873 .elementor-button:hover,.elementor-kit-1873 .elementor-button:focus{background-color:var( --e-global-color-34e8271 );color:var( --e-global-color-d53edd0 );}.elementor-kit-1873 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1873 p{margin-bottom:10px;}.elementor-kit-1873 a{color:#A59284;}.elementor-kit-1873 a:hover{color:var( --e-global-color-accent );}.elementor-kit-1873 h1{font-family:"Archivo", Sans-serif;font-size:80px;text-transform:uppercase;}.elementor-kit-1873 h2{font-family:"Archivo", Sans-serif;font-size:60px;}.elementor-kit-1873 h3{font-family:"Archivo", Sans-serif;font-size:40px;font-weight:600;}.elementor-kit-1873 label{color:var( --e-global-color-primary );font-size:16px;}.elementor-kit-1873 input:not([type="button"]):not([type="submit"]),.elementor-kit-1873 textarea,.elementor-kit-1873 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-d53edd0 );accent-color:var( --e-global-color-d53edd0 );background-color:#8A9A5B00;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-d53edd0 );border-radius:0px 0px 0px 0px;transition:600ms;}.elementor-kit-1873 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-1873 textarea:focus,.elementor-kit-1873 .elementor-field-textual:focus{color:var( --e-global-color-d53edd0 );accent-color:var( --e-global-color-d53edd0 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#F5F2EE80;--lightbox-ui-color:var( --e-global-color-text );--lightbox-ui-color-hover:var( --e-global-color-accent );--lightbox-text-color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-kit-1873 h1{font-size:60px;}.elementor-kit-1873 h2{font-size:50px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1873{--e-global-typography-primary-font-size:40px;}.elementor-kit-1873 h1{font-size:46px;}.elementor-kit-1873 h2{font-size:40px;}.elementor-kit-1873 h3{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a
{transform: translate(0px, 0px);
-webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s linear;}

a:hover
{ color: #fff;
	transform: translate(0px, 0px);
-webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s linear;}

.elementor-lightbox {
	z-index: 999999!important;
}





/* TABLE PRESS style */


.dataTables_wrapper,
.tablepress {
	width: 100% !important;
	margin: 0 auto 1em!important;
}



.tablepress tfoot th, .tablepress thead th {
	line-break: auto!important;
		line-height: 1.2em;
    background-color: #F5F2EE!important;
    font-weight: 600;
	padding: 30px 10px 30px 14px;
    vertical-align: top;
	text-align: center; 
font-size: 14px;
font-family: poppins!important;
	border-width: 1px;
border-color: none;
color:#101B2B;
  font-family: 'Poppins', sans-serif !important;
}


@media only screen and (max-width: 500px){
	.tablepress tbody td {font-size: 12px!important;}
	.tablepress tfoot th, .tablepress thead th {font-size: 12px!important;}
}


.tablepress tbody td{
		line-break: auto!important;
    font-weight: 400!important;
    vertical-align: middle!important;
	text-align: center;
font-family: 'Poppins', sans-serif !important;
font-size: 14px!important;
border-width: 1px!important;
	border-color: #101B2B;
	line-height: 1.2em;
color:#101B2B!important;
padding: 20px 2px 20px 2px!important;
    background-color: transparent!important;
}



.imp-tooltip-wrap .imp-tooltip h1 {font-size: 25px;
    margin-bottom: 20px;
    color: #8A9A5B;
}

.imp-tooltip-wrap .imp-tooltip h2 {font-size: 16px;
     margin-top: 20px;
    margin-bottom: 0px;
    font-weight: 400;
    text-transform: uppercase;
}






#send-message {background-color:#A59284!important; 
    width: auto;
display: block;
margin-left: left;
margin-right: auto;
-webkit-transition: all 0.6s;
  transition: all 0.6s linear;}


/* CONTACT FORM-7 style */

.wpcf7 input {
width: 100%;
	border-radius: 0px!important;}

.wpcf7 textarea {
     font-family: open sans;
	font-size: 16px;
width: 100%;
	border-radius: 0px!important;}
	


.wpcf7-text:focus, .wpcf7-textarea:focus {
outline:none;}

.wpcf7-not-valid-tip {
    color: #cfac67;
	font-size: 10px; 
	margin-top: 10px;
margin-left:15px;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {display:none;}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: transparent;
	color: #2D3F38;
	font-size: 16px;
	font-weight: 400;
	text-align:center;
animation: fadeIn 4s;
  -webkit-animation: fadeIn 4s;
  -moz-animation: fadeIn 4s;
  -o-animation: fadeIn 4s;
  -ms-animation: fadeIn 4s;}

.wpcf7-form-control {
height: auto;
} 

.wpcf7-form-control.wpcf7-acceptance label {
	color: #fff;
    display: flex;
    line-height: 1;
	font-size: 14px;
}



.wpcf7-form-control.wpcf7-acceptance label a{
	color: #fff!important;
	text-decoration: underline;
     font-family: open sans;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item 
	{width: auto;
    margin-left: auto!important;
	margin-right: auto!important;
	display: block!important;
	text-align: center!important;
	 font-family: open sans;
}
	

.wpcf7-form-control.wpcf7-acceptance input[type="checkbox"] { width: auto;
   margin-right: 10px; }

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
    margin-left: 20px;
}

::-webkit-input-placeholder {
color: #989C9B !important;
opacity: 1;
}



.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
        margin-bottom: 0px;
}
 
.one-half { width: 48%; }
.one-third { width: 30.66%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}

@media only screen and (max-width: 700px) {.one-half { width: 100%;
	margin-bottom: 0px;}}

::-webkit-input-placeholder { /* WebKit browsers */
color: #fff !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #fff !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #fff !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #fff !important;
opacity: 1;
}
.wpcf7-submit {
    background-color: #101B2B!important;}
    
    
    .table-btn {
        font-weight: 700;
       text-transform: uppercase;
       font-size: 16px;
        
    }
    
    .tablepress img { margin-bottom: -2px!important;
        margin-right: 2px!important;
    }
    
    @media only screen and (max-width: 700px) {
        .tablepress-id-1 .column-4 {
            display:none;
        }
         .tablepress tbody td {font-size: 12px!important;
         }
          .tablepress img { margin-bottom: 0px!important;}
    }
    .tablepress-id-1 .column-2 {
            display:none;
        }
        
        
        .cky-consent-container .cky-consent-bar {
    background: #ffffff;
    border: 0px solid;
    padding: 20px 26px;
    box-shadow: none!important;
    border-radius: 0px!important;
}

.cky-btn-customize, .cky-btn{
    border-width: : 1px !important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0!important;
    padding: 0!important;
    border: 0px solid #00a0d2!important;
    color: white!important;
}


.wpcf7-acceptance input[type="checkbox"] {
  width: 20px!important;
  height: 20px!important;
border-radius: 0px!important;
  accent-color: #B2CED4!important; /* modern browser color */
}

.wpcf7-acceptance label {
  display: flex;
  align-items: center;
  gap: 8px; /* space between checkbox and text */
}


.elementor-kit-1873 input:not([type="button"]):not([type="submit"]), .elementor-kit-1873 textarea, .elementor-kit-1873 .elementor-field-textual{
    color: #fff;
    border-style: solid!important;
    border-width: 0px 0px 1px 0px!important;
    border-color: #fff!important;
    padding: 5px!important;
}/* End custom CSS */