[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}@media (min-width: 768px) {
.custom_full_screen{
min-height: 100vh;
max-height: 100vh;
overflow: hidden;
display: flex;
flex-direction: column;
}
}  #top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
content: "";
position: absolute;
z-index: 2;
left: 0;
right: 0;
}
#top-menu li a:before {
content: "";
position: absolute;
z-index: -2;
left: 0;
right: 100%;
bottom: 45%; background: #1C8DC9; height: 3px; -webkit-transition-property: right;
transition-property: right;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
#top-menu li a:hover {
opacity: 1 !important;
}
#top-menu li a:hover:before {
right: 0;
}
#top-menu li li a:before {
bottom: 10%;
} #top-menu .menu-item:before{
content: '|';
font-size: 1.5em;
position: absolute;
right: 2px;   color: #1C8DC9;
}
#top-menu .menu-item:last-child:before{
content:'';
}
#top-menu .menu-item-has-children .sub-menu .menu-item:before{
content:'';
} .cat-item-46 {
display: none;
}     .equal_image_height_gallery .et_pb_gallery_image img {
width: auto;
height: 60vh;
} .equal_image_height_gallery .et_pb_gallery_image {
line-height: 0;
text-align: center;
}    :root {
--ds-module-number: 12; --ds-columns-desktop: 6; --ds-columns-tablet: 4; --ds-columns-mobile: 2; --ds-speed-desktop: 30s; --ds-speed-tablet: 30s; --ds-speed-mobile: 30s; }    @media all and (min-width: 981px) {
:root {
--ds-column-width: auto;
--ds-module-width: calc(100vw / var(--ds-columns-desktop));
--ds-column-animation: calc(var(--ds-module-width) - (var(--ds-module-width) * 2));
--ds-scroll-speed: var(--ds-speed-desktop);
}
} @media all and (max-width: 980px) {
:root {
--ds-column-width: auto;
--ds-module-width: calc(100vw / var(--ds-columns-tablet));
--ds-column-animation: calc(var(--ds-module-width) - (var(--ds-module-width) * 2));
--ds-scroll-speed: var(--ds-speed-tablet);
}
} @media all and (max-width: 479px) {
:root {
--ds-module-width: calc(100vw / var(--ds-columns-mobile));
--ds-scroll-speed: var(--ds-speed-mobile);
}
} .ds-carousel {
overflow: hidden;
} .ds-carousel .et_pb_column {
display: grid;
grid-template-columns: repeat(var(--ds-module-number), var(--ds-module-width));
width: var(--ds-column-width);
-webkit-animation: scroll var(--ds-scroll-speed) linear infinite;
animation: scroll var(--ds-scroll-speed) linear infinite;
} .ds-carousel .et_pb_module {
width: var(--ds-module-width) !important;
display: flex;
justify-content: center;
align-items: center;
} @-webkit-keyframes scroll {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
-webkit-transform: translateX(calc(var(--ds-column-animation) * (var(--ds-module-number) / 2)));
transform: translateX(calc(var(--ds-column-animation) * (var(--ds-module-number) / 2)));
}
}
@keyframes scroll {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
-webkit-transform: translateX(calc(var(--ds-column-animation) * (var(--ds-module-number) / 2)));
transform: translateX(calc(var(--ds-column-animation) * (var(--ds-module-number) / 2)));
}
}      .et_pb_button:before {
position: absolute!important; left: 15%;
color: white!important; }
body .et_pb_button{
border-top: 0px solid #B3C9E1!important;
border-left: 0px solid #B3C9E1!important;
}
.webinars_button:before{
left: 12.5%;
}
body .et_pb_button{
border-bottom: 5px solid #B3C9E1!important;
border-right: 5px solid #B3C9E1!important;
}
.et_pb_button {
border-bottom-right-radius: 40px;
border-top-left-radius: 40px;
padding-left: 3em!important;
padding-right: 1em!important;
box-shadow: inset 45px 0px 0px 0px #1C8DC9!important;
background: white;
}
.button_blue {
box-shadow: inset 45px 0px 0px 0px #1C8DC9!important;
}
.button_red {
box-shadow: inset 45px 0px 0px 0px #DF1F26!important;
}
.button_green{
box-shadow: inset 45px 0px 0px 0px #09a84b!important;
}
.button_green:before{
left: 25%!important;
}
.button_dark_blue{
box-shadow: inset 45px 0px 0px 0px #1b2051!important;
}
.button_dark_blue:before{
left: 22%!important;
}
body .et_pb_button:hover{
border-bottom: 0px solid #B3C9E1!important;
border-right: 0px solid #B3C9E1!important;
background: red;
} .eventcards {
display: grid;
grid-template-columns: repeat(3, auto);
grid-auto-rows: auto;
grid-gap: 1rem; }
@media (max-width: 768px){
.eventcards {
grid-template-columns: repeat(1, auto);
}
}
.eventcard { max-width: 400px;
margin: 10px;
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
transition: 0.3s;
} .eventcard:hover {
box-shadow: 0 10px 16px 0 rgba(0,0,0,0.5);
}
.eventtimedate {
color: #fff;
text-align: right;
background-color: rgb(108, 190, 70);
padding: 5px 10px 5px 10px;
}
.eventtitle {
font-size: 18px;
line-height: 25px;
}
.page-id-671 .eventtitle {
font-size: 20px!important;
} .eventcontainer {
padding: 2px 16px;
}  .booking_comment {
width:135px!important;
} .single-event .published {
display:none;
} .hero_text_section {
padding-top: 6%;
} .home_page_blog .et_pb_post {
margin-bottom: 0!important;
} .wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-select{
background-color: #eee!important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 3px !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.page-id-224786 .wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-select{
background-color: white!important;
}
.conditional_1{
margin-bottom:1em!important;
}
.conditional_2{ }
.wpcf7-form select {
width:100%;
}
.wpcf7-submit{
color: #fff !important;
text-align:center!important; text-transform: uppercase;
text-decoration: none;
background: #60a3bc;
padding: 20px;
border-radius: 50px;
display: inline-block;
border: none;
transition: all 0.4s ease 0s; font-size: 20px;
font-weight: 500;
cursor: pointer;
}
.wpcf7-submit:hover{
text-shadow: 0px 0px 6px rgba(255, 255, 255, 1);
-webkit-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
-moz-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
transition: all 0.4s ease 0s;
}
input.wpcf7-form-control.wpcf7-submit {
display: block;
margin: 0 auto;
}