#hubspot-messages-iframe-container{display:none !important;visibility: hidden !important;}
.hs-form-private input[type=date], 
.hs-form-private input[type=email], 
.hs-form-private input[type=number], 
.hs-form-private input[type=password], 
.hs-form-private input[type=search], 
.hs-form-private input[type=tel], 
.hs-form-private input[type=text], 
.hs-form-private input[type=url], 
.hs-form-private select, 
textarea{color:rgb(33, 23, 71) !important;border-radius: 10px;}
body{position: relative;transition: top 2s ease 0s;top: 0px;}
fieldset{max-width: 100% !important;}
html,body{width:100%;overflow-x:hidden;} .desktop-top-menu .elementor-nav-menu--dropdown a{
border-left: 0 !important;
border-bottom: 1px solid #707070;
padding: 16px 20px !important;
}
#backgroound-video{
object-fit: cover;
width: 100vw;
height: 100vh;
position: fixed;
top: 0;
left: 0;    
}
.desktop-top-menu .elementor-nav-menu--dropdown a:hover,
.desktop-top-menu .elementor-nav-menu--dropdown a.elementor-item-active, 
.desktop-top-menu .elementor-nav-menu--dropdown a.highlighted{
background: linear-gradient(90deg, rgba(117,77,210,1) 5%, rgba(204,83,134,1) 62%, rgba(255,127,63,1) 90%);
}
.page-id-34 header,
.page-id-16348 header,
.page-id-18265 header,
.home header{background-color:transparent !important;}
.home header.sticky-header.elementor-sticky--effects {background-color: #211747 !important;}
.blue-bg-header .elementor-nav-menu .sub-arrow{
background: url(//furthrvc.ie/wp-content/themes/hello-theme-child-master/img/menu-arrow.png) no-repeat;
font-size: 0;
position: relative;
right: -16px;
width: 19px;
height: 11px;
margin-top: 0px;
top: 2px;
}
header.sticky-header.elementor-sticky--effects{
-webkit-box-shadow: 0px -11px 50px 2px #754DD2;
-moz-box-shadow: 0px -11px 50px 2px #754DD2;
box-shadow: 0px -11px 50px 2px #754DD2;
}
.hero-move-down .elementor-icon{position: relative;top:180px;}
.home-hero-section .elementor-icon:before{
content: "";
border: 1px solid #FFF;
position: absolute;
height: 80px;
width: 33px;
border-radius: 25px;
top: -11px;
left: -7.5px;
}
.home-hero-section .elementor-icon i{top: 3px;left: 4px;} .elementor-location-footer .footers-menus .elementor-nav-menu li a{ padding:8px 0px !important;}
.back-to-top {position: relative;}
.tito-submit{background:red;}
.elementor-location-footer .footers-menus .elementor-item.elementor-item-active{color: #FFF !important;}
::placeholder {opacity: 1 !important;}
:-ms-input-placeholder {opacity: 1 !important;}
::-ms-input-placeholder {opacity: 1 !important;}
form.elementor-form select{color: #211747 !important;}
.elementor-share-buttons--view-icon .fa-linkedin:before{content: "\f0e1" !important;}
.elementor-share-buttons--view-icon .fa-facebook:before{content: "\f39e" !important;}
.box-shadow-column .elementor-widget-video .elementor-widget-container{
overflow: visible !important;
}
.box-shadow-column .elementor-widget-video iframe{border-radius:25px;}
.white-border .elementor-widget-container:before{
content: "";
background: #FFF;
position: absolute;
height: 40%;
width: 120%;
left: -10.5%;
bottom: -11%;
border-bottom-left-radius:65px;
border-bottom-right-radius:65px; z-index: -1;
}
strong{font-weight: 700;}
.elementor-field-type-recaptcha{width: auto !important;}
.logo-gallery-column .elementor-gallery-item{margin-bottom: 1.5em;}
.furthr-festival-bg{ background: linear-gradient(90deg,rgba(100,77,210,1) -3%,rgba(305,83,134,1) 62%,rgba(315,127,63,1) 90%)
}
#elementor-popup-modal-3666 .dialog-lightbox-message,
.gradient-section-background{
background: linear-gradient(90deg,rgba(100,77,210,1) -3%,rgba(305,83,134,1) 62%,rgba(315,127,63,1) 90%)
}
.accordion-button-wrapper{text-align: center;position: relative;top: 67px;}
.apply_now{padding: 13px 25px !important;display: inline-block;margin-top: 15px !important;}
#wt-cli-accept-all-btn,
.accordion-gradient-button,
.gradient-btn a,
.apply_now{
background: rgb(117,77,210);
background: linear-gradient(90deg, rgba(117,77,210,1) 5%, rgba(204,83,134,1) 62%, rgba(255,127,63,1) 90%);
border-radius: 10px;
moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
-webkit-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
cursor: pointer;
color: #FFF !important;
}
.hs-submit .hs-button,
.elementor-form .elementor-button,
.hero-btn a{
background: rgb(117,77,210);
background: linear-gradient(90deg, rgba(117,77,210,1) 5%, rgba(204,83,134,1) 62%, rgba(255,127,63,1) 90%);
border-radius: 50px;
moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
-webkit-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;    
}
.hs-input,
.hs-field-desc{
color:#FFF;
}
.hs-submit .hs-button{
color: #FFF !important;
border-radius: 10px;    
}
#wt-cli-accept-all-btn{border-radius: 0 !important;}
#wt-cli-accept-all-btn:hover,
.accordion-gradient-button:hover,
.gradient-btn a:hover,
.elementor-form .elementor-button:hover,
.hero-btn a:hover{
background: linear-gradient(90deg, rgba(204,83,134,1) 26%, rgba(255,127,63,1) 62%, rgba(117,77,210,1) 98%);
moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
-webkit-transition: all 2s ease-in-out;
transition: all 1s ease-in-out;
}
.read-now-btn:hover{color: #fff;}
.ordered-list ol{padding-left:22px;}
.read-now-btn{
color: #fff;
text-decoration: underline !important;
}
.featured_posts .elementor-widget-heading{margin-bottom: 0;}
.hs_company div.input{margin-right: 0 !important;}
.featured_posts:before{
content: "";
position: absolute;
height: 100%;
width: 100%;
background: rgba(0,0,0,0.5);
z-index: 0;
border-bottom-left-radius:50px;
left:0;
border-bottom-right-radius:50px;    
}
.featured_posts h2{color:#FFF !important;}
.featured_posts{
background-repeat: no-repeat !important;
background-size: cover !important;
text-align: center;
min-height:50vh;
border-bottom-left-radius:50px;
border-bottom-right-radius:50px;
background-attachment: fixed !important;
}
.hbspt-form .hs-lastname .input,
.hbspt-form .hs-phone .input,
.hbspt-form .hs-email .input,
.hbspt-form .hs-message .input
{margin-right: 0 !important;}
.criteria-text a:hover{color:#FFF !important;}
.featured_posts .elementor-widget-wrap{
height: 100%;
display: grid;
align-items: center;
align-content: center;    
}
.team-page-section .elementor-col-25{cursor:pointer;}
.testimonial-slider .elementor-testimonial__content:after{
display: none !important;
}
.testimonial-slider-column:before{
content: "";
background: #754DD2;
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
border-radius: 60px;
top: -50px;
}
.testimonial-slider .swiper-slide-next{
overflow: visible;
border:none !important;
}
.testimonial-slider .swiper-slide-next .elementor-testimonial__content{border-radius: 20px;}
.testimonial-slider .swiper-slide-next .elementor-testimonial:after{
content: "";
-webkit-box-shadow: 4px 23px 41px -20px #754DD2;
-moz-box-shadow: 4px 23px 41px -20px #754DD2;
box-shadow: 4px 23px 41px -20px #754DD2;    
position: absolute;
height: 80%;
width: 100%;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
left: 0;
bottom: 2px;
z-index: 0;
}
.featured_posts .hero-btn a{padding: 18px 50px;border-radius: 10px;color: #FFF !important;}
.elementor-form .elementor-field-group .elementor-select-wrapper:before{
color: #ff7f3f !important;
text-shadow: 0 0 0px rgb(0 0 0 / 30%) !important;
}
.elementor-form .elementor-button.elementor-size-sm {min-height: 48px;}
.elementor-counter-number-suffix{font-weight: 400;}
.elementor-form .elementor-field-type-submit{align-items: center;}
.speakers-columns .elementor-col-33 .elementor-widget-text-editor .elementor-widget-container{padding-right:15px !important;}
.elementor-form .elementor-button{border-radius:10px !important;}
.elementor-flip-box__layer__title{margin-bottom: 0 !important;}
.case-studies-cols .elementor-flip-box__button{padding-left: 0 !important;}
.elementor-flip-box__layer__description{margin:0 !important;}
.above-shadows:before{
content: "";
-webkit-box-shadow: 4px 23px 41px -20px #754dd2;
-moz-box-shadow: 4px 23px 41px -20px #754dd2;
box-shadow: 4px 23px 41px -20px #754dd2;    
position: absolute;
height: 40%;
width: 100%;
border-bottom-left-radius: 50px;
border-bottom-right-radius: 50px;
left: 0;
bottom: 0;
}
.elementor-flip-box__layer__description .visit_website:hover{color:#FFF;}
.single-post .elementor-posts article:before,
.blog_post_grid .fwpl-result:before,
.box-shadows>.elementor-widget-wrap:before,
.box-shadows>.elementor-widget-container:before{
content: "";
-webkit-box-shadow: 4px 23px 41px -20px #754dd2;
-moz-box-shadow: 4px 23px 41px -20px #754dd2;
box-shadow: 4px 23px 41px -20px #754dd2;    
position: absolute;
height: 40%;
width: 100%;
border-bottom-left-radius: 35px;
border-bottom-right-radius: 35px;
left: 0;
bottom: 0;
z-index: 0;
}
.flip-boxes-shadow .elementor-widget-wrap:before{height: 80%;}
.purple-flip-boxes-shadow .elementor-widget-container{
border-width: 0 !important;
background-color: transparent !important;
}
.purple-flip-boxes-shadow .elementor-widget-container:before{
content: "";
-webkit-box-shadow: 4px 23px 41px -20px #754DD2;
-moz-box-shadow: 4px 23px 41px -20px #754DD2;
box-shadow: 4px 23px 41px -20px #754DD2;    
position: absolute;
height: 60%;
width: 100%;
border-bottom-left-radius: 50px;
border-bottom-right-radius: 50px;
left: 0;
bottom: 0;
z-index: 0;
}
.elementor-location-popup:after{
content: "";
-webkit-box-shadow: 4px 23px 41px -20px #754dd2;
-moz-box-shadow: 4px 23px 41px -20px #754dd2;
box-shadow: 4px 23px 41px -20px #754dd2;    
position: absolute;
height: 40%;
width: 100%;
border-bottom-left-radius: 60px;
border-bottom-right-radius: 60px;
left: 0%;
bottom: 0;
z-index: -1;
}
.popup-section-border{
} .popup-inside-img .elementor-container{
}
.popup-inside-img .elementor-container:after{
content: "";
background: url(//furthrvc.ie/wp-content/themes/hello-theme-child-master/img/furthr700.png) no-repeat;
position: absolute;
height: 100%;
width: 100%;
background-size: contain;
background-position: bottom;
bottom: -25px;
}
.bottom-box-shadows .elementor-widget-container{padding: 7%;}
.bottom-box-shadows .elementor-widget-container:before{
content: "";
-webkit-box-shadow: 4px 23px 41px -20px #754dd2;
-moz-box-shadow: 4px 23px 41px -20px #754dd2;
box-shadow: 4px 23px 41px -20px #754dd2;    
position: absolute;
height: 40%;
width: 100%;
border-bottom-left-radius: 60px;
border-bottom-right-radius: 60px;
left: 0%;
bottom: 0%;
z-index: -1;
}
.video-bottom-shadow>.elementor-widget-wrap:before{
content: "";
-webkit-box-shadow: 4px 23px 41px -20px #754dd2;
-moz-box-shadow: 4px 23px 41px -20px #754dd2;
box-shadow: 4px 23px 41px -20px #754dd2;    
position: absolute;
height: 40%;
width: 110%;
border-bottom-left-radius: 90px;
border-bottom-right-radius: 90px;
left: -5%;
bottom: -7%;
z-index: -1;
}
.spakers_shadow .elementor-widget-wrap:before{
content: "";
-webkit-box-shadow: 4px 23px 41px -20px #754dd2;
-moz-box-shadow: 4px 23px 41px -20px #754dd2;
box-shadow: 4px 23px 41px -20px #754dd2;    
position: absolute;
height: 40%;
width: 100%;
border-bottom-left-radius: 30px;
border-bottom-right-radius: 30px;
left: 0%;
bottom: -7%;
z-index: -1;
}
.elementor-pagination-position-outside .swiper-container{padding-bottom:5px !important;}
.image-slider-bottom-shadow .elementor-widget-wrap:before{
content: "";
-webkit-box-shadow: 4px 23px 41px -20px #754dd2;
-moz-box-shadow: 4px 23px 41px -20px #754dd2;
box-shadow: 4px 23px 41px -20px #754dd2;    
position: absolute;
height: 40%;
width: 110%;
border-bottom-left-radius: 90px;
border-bottom-right-radius: 90px;
left: -5%;
bottom: -2%;
z-index: -1;
}
.hs-input{width:100% !important;}
.home-page-cols .box-shadow-col .elementor-widget-wrap:before{
content: "";
-webkit-box-shadow: 4px 23px 41px -20px #754dd2;
-moz-box-shadow: 4px 23px 41px -20px #754dd2;
box-shadow: 4px 23px 41px -20px #754dd2;
position: absolute;
height: 30%;
width: 100%;
border-bottom-left-radius: 50px;
border-bottom-right-radius: 50px;
left: 0px;
bottom: 0;
z-index: -1;
}
#send-us-your-cv{cursor:pointer;}
.on-hover{opacity: 0;}
.bottom-mail-list .elementor-icon-list-text,
.let-connected .elementor-icon-list-text{text-decoration: underline;}
.case-studies-cols .elementor-widget-wrap:hover .hide-img{visibility: hidden;}
.case-studies-cols .elementor-widget-wrap:hover .on-hover{opacity: 1;}
.app-btns .elementor-widget-container{
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 10px; 
}
.elementor-select-wrapper select{color:#707070 !important;}
.sign-up{text-align: center;}
.sign-up label{margin-bottom: 0.5em;}
.sign-up label:first-child{width: 100%;max-width: 60%;}
.sign-up label:first-child input{padding: 13px 24px;border-radius: 10px;}
.wpcf7 form .wpcf7-response-output{color: #FFF;}
.sign-up label .wpcf7-submit{
background: #FFF;
border: none;
border-radius: 10px;
padding: 13px 25px;
margin-left: 15px;
font-weight: 600;
}
.sign-up label .wpcf7-submit:hover{color: #FF7F3F;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
border-color: #CC5386 !important;
}
.small-fonts{font-size: 13px;width: 100%;max-width: 70%;margin: auto;}
.sign-up p{color: #FFF;}
.wpcf7-not-valid-tip,.wpcf7-spinner{position: absolute;} .fs-arrow{border-top: 5px solid #FF7F3F;}
.fs-label-wrap{
border: 1px solid #211747 !important;
cursor: pointer !important;
padding: 3px 16px 7px 9px;
border-radius: 6px;
}
.facetwp-facet-postcategories .facetwp-radio.checked,
.facetwp-facet-postcategories .facetwp-radio{
background: none !important;
}
.facetwp-facet-postcategories .facetwp-radio{
display: inline-block;
color: #FFF;
text-decoration: underline;
font-size: 18px;
padding-left: 25px;
font-family: "ArminGrotesk-Regular", sans-serif;
}
.visit_website{color:#FFF;text-decoration: underline !important;}
.facetwp-facet-postcategories .facetwp-counter{display: none;}
.facetwp-facet-postcategories .facetwp-radio:first-child{padding-left: 0;text-decoration:none;}
.facetwp-facet-load_more{text-align: center;}
.facetwp-facet-load_more button:hover{outline: none;}
.facetwp-facet-load_more button{
background: none;
border: none;
color: #FFF;
text-decoration: underline;
font-size: 18px;
}
.arrow-position .elementor-icon-list-icon{position: relative;top: -4px;}
.fwpl-result{position: relative;}
.blog_post_grid .fwpl-result{position: relative;margin-bottom: 3rem;}
.logo-gallery .gallery-item{position: relative;}
.alumni_stories_div .fwpl-result:before{
content: "";
position: absolute;
height: 50%;
width: 100%;
border-bottom-left-radius: 50px;
border-bottom-right-radius: 50px;
left: 0;
top: 0;
z-index: -1;
}
.logo-gallery .e-gallery-item:before{
content: "";
position: absolute;
height: 50%;
width: 100%;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
left: 0;
top: 0;
z-index: -1;
background: #FFF;
}
.logo-gallery .e-gallery-item:hover .elementor-gallery-item__overlay{
background-color: transparent !important;
}
.logo-gallery .elementor-gallery-item{overflow: visible !important;}
.logo-gallery .e-gallery-item:after,
.logo-gallery .gallery-item:after{
content: "";
-webkit-box-shadow: 4px 19px 44px -20px #754dd2;
-moz-box-shadow: 4px 19px 44px -20px #754dd2;
box-shadow: 4px 19px 44px -20px #754dd2;
position: absolute;
height: 45%;
width: 100%;
border-bottom-left-radius: 30px;
border-bottom-right-radius: 30px;
left: 0;
bottom:-10px;
z-index: -1;
}
.alumni_stories_div .fwpl-result:after,
.blog_post_grid .fwpl-result:after{
content: "";
-webkit-box-shadow: 4px 19px 44px -20px #754dd2;
-moz-box-shadow: 4px 19px 44px -20px #754dd2;
box-shadow: 4px 19px 44px -20px #754dd2;
position: absolute;
height: 50%;
width: 100%;
border-bottom-left-radius: 50px;
border-bottom-right-radius: 50px;
left: 0;
bottom: 0;
z-index: -1;
}
.blog_post_grid .post_title{font-size: 2rem;padding: 1rem 2rem;line-height: 1.3em;}
.blog_post_grid .post_title a{color: #FFF;font-family: "ArminGrotesk-Regular", sans-serif;}
.blog_post_grid .post_title a:hover{color: #ff7f3f !important;}
.blog_post_grid .post_excerpt{
color: #FFF;
padding: 0rem 2rem;   
font-family: "ArminGrotesk-Regular", sans-serif;
position: relative;
z-index: 1;    
}
.blog_post_grid .blog_post_date {
color: #c36;
padding: 0rem 2rem;
margin-bottom: 12px;    
}
.single-post .single-hero-img{
background-repeat: no-repeat !important;
background-size: cover !important;
}
.single-post article .elementor-post__text{
position: relative;
z-index: 1;
}
.blog_post_grid .featured_img img{border-radius: 40px;}
.blog_post_grid .read-on a:hover{color:#FFF;}
.blog_post_grid .read-on{
padding: 0rem 2rem;
font-family: "ArminGrotesk-Regular", sans-serif;
margin-top: 15px;
margin-bottom: 25px;
position: relative;
z-index: 1;
}
.blog_post_grid .read-on button{
background: none;
border: none;
padding: 0;
color: #CC5386;
text-decoration: underline;
margin-top: 1em;
padding-bottom:1.5rem;
}
.facetwp-facet {margin-bottom: 0;}
.blog-dropdowns .elementor-widget-wrap{grid-gap: 15px;display: grid !important;grid-template-columns: 1fr 1fr;}
.facetwp-type-search .facetwp-icon:before{background: url(//furthrvc.ie/wp-content/themes/hello-theme-child-master/img/search.svg) no-repeat !important;}
.facetwp-type-search .facetwp-icon{
right: 10px !important;
top: 2px;
opacity: 1 !important;
}
.facetwp-search{padding:7px 12px !important;border: 2px solid #211747 !important;border-radius: 8px !important;}
.facetwp-facet select{
-webkit-appearance: none;
-moz-appearance: none;
text-indent: 1px;
padding: 7px 12px;
border: 1px solid #FFF;
border-radius: 8px !important;
background: #211747;
color: #FFF;
}
.facetwp-facet {position: relative;}
.facetwp-facet-post_tags:after,
.facetwp-facet-sortby:after{
content: "";
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid #FF7F3F;
position: absolute;
top: 0;
right: 8px;
bottom: 0;
margin: auto;
transition: ease-in 0.15s;
}
.eael-grid-post-holder{border: none !important;background-color: transparent !important;}
.related-posts article{position: relative;overflow:visible !important;}
.related-posts article:after{
content: "";
-webkit-box-shadow: 4px 23px 41px -20px #754dd2;
-moz-box-shadow: 4px 23px 41px -20px #754dd2;
box-shadow: 4px 23px 41px -20px #754dd2;
position: absolute;
height: 30%;
width: 100%;
border-bottom-left-radius: 50px;
border-bottom-right-radius: 50px;
left: 0px;
bottom: 0;
z-index: -1;
}
.team-members-flips .elementor-flip-box{cursor: pointer;}
.team-testimonials .elementor-screen-only{
clip: unset !important;
top: 0 !important;
text-decoration: underline;
height: auto !important;
width: auto !important;
font-size: 15px;
color: #FFF;
}
.team-testimonials .eicon-chevron-left,
.team-testimonials .eicon-chevron-right{display: none;}
.team-testimonials .elementor-swiper-button-next{right: 100px !important; top: 20% !important;}
.team-testimonials .elementor-swiper-button-prev{
left: 50px !important;
top: 20% !important;
}
.elementor-testimonial__cite{display: inline-block !important;}
.elementor-testimonial__name{margin-right: 10px;}
.elementor-template-full-width #hello-bar{
-webkit-box-shadow: 0 8px 6px -6px #ccc;
-moz-box-shadow: 0 8px 6px -6px #ccc;
box-shadow: 0 8px 6px -6px #ccc;
}
.elementor-template-full-width .header-section .elementor-nav-menu--main .menu-btn a.elementor-item{
color: #FFF !important;
}
button{outline: none;}
blockquote{
border-left: 5px solid #FF7F3F;
padding-left: 3rem;
margin-top: 2rem;
margin-bottom: 2rem;
padding-top: 2rem;
padding-bottom: 2rem;
}
blockquote h5{color: #FF7F3F;}
.elementor-search-form__input{background: #FFF !important;margin-right: 30px !important;}
.elementor-search-form__submit{border-radius: 10px !important;}
.gradient-accordion .elementor-tab-title{
background: linear-gradient(90deg, rgba(117,77,210,1) 5%, rgba(204,83,134,1) 62%, rgba(255,127,63,1) 90%);    
border-radius: 15px;
}
#cookie-law-info-bar, .wt-cli-cookie-bar{padding: 15px 10px !important;}
.cli-bar-message{padding-left: 80px;padding-right: 15px;margin-bottom: 10px;}
.cli-bar-message:before{
content: "";
background: url(//furthrvc.ie/wp-content/themes/hello-theme-child-master/img/cookies.png) no-repeat;
position: absolute;
width: 50px;
height: 50px;
background-size: cover;
left: 20px;
top: 32px;
}
.elementor-location-footer{position: relative;}
.elementor-location-footer:before{
content:"";
-webkit-box-shadow: 0px -11px 50px 2px #754DD2;
-moz-box-shadow: 0px -11px 50px 2px #754DD2;
box-shadow: 0px -11px 50px 2px #754DD2;
position: absolute;
width: 100%;
height: 50px;
top: 21px;
}
.contact-us-page-form label{color:#FFF;}
.contact-us-page-form input[type='text'],
.contact-us-page-form input[type='email'],
textarea{border-radius: 10px;}
.footer-bottom-menu ul li.no-underlines a{text-decoration: none !important;}
.topbutton {
height:35px;
width:35px;
position:fixed;
right:5px;
bottom:5px;
Z-index:1;
display:none;
text-align: center;
border: 1px solid;
border-radius: 6px;     
}
.video-ioverlay{
} .topbutton i{position: relative;top: 4px;}
.topbutton:hover,.topbutton:hover i{color: rgb(255 127 63);}
#cookie-law-info-bar[data-cli-type="popup"] .cli-style-v2 .cli-bar-btn_container{margin-left: 50px;} .how-it-work-list .elementor-icon-box-title{display: none;}
.how-it-work-list .elementor-icon-box-description{position: relative;top: -8px;}
.hs-button.primary.large{width:100% !important;} .testimonials-container .elementor-container{position: relative;}
.testimonials-container .elementor-container:before{
content: "";
background: #F2F2F2;
position: absolute;
width: 100%;
height: 100%;
top: 0;
border-radius: 50px;
}
.testimonial-slider .swiper-slide{
border-radius: 20px;
box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;    
}
.testimonial-slider .swiper-slide-next{ animation: scale 2000ms ease-in-out forwards;
}
@keyframes scale {
to {
transform: scale(1.15);
}
}
.testimonial-slider .swiper-container{overflow: visible !important;}
.testimonial-slider .elementor-testimonial__footer{
display: grid;
padding: 0;
grid-template-columns: 1fr;
text-align: center;
margin-top: 40px;
}
.video-slider .elementor-thumbnails-swiper{display: none !important;}
.video-slider .swiper-container{overflow: visible !important;}
.video-slider .swiper-slide{padding-bottom: 100px;padding-left: 60px;padding-right: 60px;}
.video-slider .swiper-slide:before{
content: "";
-webkit-box-shadow: 4px 23px 41px -20px #754dd2;
-moz-box-shadow: 4px 23px 41px -20px #754dd2;
box-shadow: 4px 23px 41px -20px #754dd2;    
position: absolute;
height: 50%;
width: 97.5%;
border-bottom-left-radius: 60px;
border-bottom-right-radius: 60px;
left: 13px;
bottom: 63px;
z-index: -1;
}
.video-slider .elementor-carousel-image{border-radius: 60px;}
.gray-boxes .box-heading h2:after{
font-family: "Font Awesome 5 Free";
font-weight: 700;    
content: "\f309";
position: absolute;
color: #534B70;
font-size: 25px;
left: 18px;
bottom: -38px;
}
.gray-boxes .box-heading h2{
background: #F2F2F2;
padding: 35px;
border-radius: 25px;
font-size: 1.7rem !important;
}
.gray-box-text h2{font-size: 1.7rem;}
.gray-box-text{
background: #F2F2F2;
border-radius: 25px;
padding: 35px;
margin-top: 15px;
}
.topbutton .fa-chevron-up:before {content: "\f077";}
.side_btns{
position: fixed;
right: 4px;
top: 70%;
-webkit-backface-visibility: visible;
backface-visibility: visible;
-webkit-perspective-origin: 100% 50%;
perspective-origin: 100% 50%;
-webkit-transform: rotate(-90deg) translate(50%,-16px);
-ms-transform: rotate(-90deg) translate(50%,-16px);
transform: rotate(-90deg) translate(50%,-16px);
-webkit-transform-origin: 100% 50%;
-ms-transform-origin: 100% 50%;
transform-origin: 100% 50%;
z-index: 99;
display: grid;
grid-template-columns: 1fr 0.6fr 1fr;
align-items: center;
grid-gap: 50px;
display:none;
}
.page-id-34 .side_btns{display: none !important;}
.side_btns>a {
border: 2px solid #FF7F3F;
background: #FFF;
padding: 10px 20px;
border-radius: 10px;        
color: #FF7F3F !important;
text-decoration: none;
font-size: 14px;
}
.side_btns .hero-btn a {
color: #FFF !important;
padding: 12px 35px;
border-top-left-radius: 10px !important;
border-top-right-radius: 10px !important;
border-bottom-right-radius: 0 !important;
border-bottom-left-radius: 0 !important;
font-size: 14px;
}
.new-style-carousel .swiper-container,
.team-member-carousel .swiper-slide,
.team-member-carousel .swiper-container{overflow: visible !important;} .team-member-carousel .swiper-slide{border:0px solid #FFF;}
.team-member-carousel .swiper-slide{border:none;}
.team-popup-col{
cursor: pointer;
} .team-member-carousel .swiper-slide:before{
bottom:7px;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;    
}
.team-member-carousel .swiper-slide:hover .elementor-image-carousel-caption{opacity: 1;}
.team-member-carousel .elementor-image-carousel-caption h4{
font-size: 22px;
margin-bottom: 5px;
}
.team-member-carousel a.elementor-icon{ font-size: 15px;}
.team-member-carousel .elementor-image-carousel-caption{
color: #211747;
font-style: normal !important;
padding: 20px 40px;
}
.team-member-carousel .elementor-image-carousel-caption ul{padding:0;}
.counter-circle.no-numbers .elementor-counter-number{display: none;}
.counter-circle.no-numbers .elementor-counter-number-prefix{
text-align: center;
}
.circle-column .elementor-counter-number-wrapper{
border: 0.5px solid #754DD2;
box-shadow:0px -11px 20px 2px #754DD2;
width: 300px;
height: 300px;
border-radius: 50%;
align-items: center;
align-content: center;
display: grid;
text-align: center;
margin: auto;
position: relative;
}
.circle-column .elementor-counter-number-wrapper .elementor-counter-number-suffix{
position: absolute;
right: 66px;    
}
.team-member-carousel .elementor-image-carousel-caption ul li{
list-style: none;
list-style: none;
display: inline-block;
width: 48%;
font-size: 15px;    
}
.team-member-carousel .team-info .elementor-icon i:before{font-size: 12px;}
.team-member-carousel .elementor-image-carousel-caption h3{
font-size: 20px;
font-weight: 400;
line-height: 1.4em;  
margin-bottom: 0;  
}
.team-member-carousel .swiper-slide{cursor: pointer;}
.new-style-carousel  .swiper-slide{
cursor: pointer;
}
.new-style-carousel .swiper-slide:nth-of-type(odd),
.scaling-items .team-member-carousel .swiper-slide:nth-of-type(odd){
transform:scale(0.8);
}
.scaling-items .team-member-carousel .swiper-slide:nth-of-type(even) {
}
.home-video-slider .swiper-container{
overflow: visible !important;
} .new-style-carousel  .swiper-slide:nth-of-type(odd) .view_website_link{
font-size: 20px;
}   
.new-style-carousel .elementor-image-carousel-caption a i{
color:#c36;
}
.new-style-carousel .elementor-image-carousel-caption a,
.new-style-carousel .elementor-image-carousel-caption{
color:#FFF;
}
.new-style-carousel .view_website_link{
background: #211747;
position: absolute;
top: 0;
height: 92%;
width: 100%;
left: 0;
border-radius: 30px;
display: grid;
align-items: end;
align-content: end;
padding-left: 30px;
padding-top: 30px;
opacity: 0;
}
.new-style-carousel .swiper-slide:hover .view_website_link{
opacity: 1;
}
.team-member-carousel .elementor-image-carousel-caption{
color: #FFF;
background: #211747;
width: 100%;
font-style: normal !important;
top: -2px;
height: 98.5%;
display: grid;
align-content: center;
align-items: center;
padding-left:30px;
position: absolute;
border-radius: 30px;
opacity: 0;
}
.team-member-carousel .swiper-slide:hover .elementor-image-carousel-caption{
opacity: 1;
} .team-member-carousel .elementor-image-carousel-caption a{
color:#FFF;
opacity: 0.9;
}
.team-member-carousel .elementor-image-carousel-caption i{
color:#c36;
} .page-id-14641 .team-member-carousel .elementor-image-carousel-caption{color: #211747;} .page-id-14641 .team-member-carousel .elementor-image-carousel-caption a{
color: #211747;
margin-top: 8px;
display: inline-block;
text-decoration: underline;
}
.team-member-carousel .swiper-slide:hover .swiper-slide-inner:before{opacity: 1;}
.page .footer-bottom-menu ul.elementor-nav-menu li a{color:#000 !important;}
.page.page-id-34 .footer-bottom-menu ul.elementor-nav-menu li a,
.page.page-id-18265 .footer-bottom-menu ul.elementor-nav-menu li a,
.page.page-id-16348 .footer-bottom-menu ul.elementor-nav-menu li a,
.home .footer-bottom-menu ul.elementor-nav-menu li a{color:#FFF !important;} @media (max-width:1555px) {
.home-hero-slider .hero-left h2{font-size:3rem !important;}
.blue-bg-header .elementor-nav-menu .sub-arrow{
right: -12px !important;
width: 14px !important;
height: 9px !important;
top: 3px !important;
background-size: contain !important;
}
.white-bg-header .elementor-nav-menu .sub-arrow{    
right: 8px !important;
width: 14px !important;
height: 9px !important;
top: 21px !important;
background-size: contain !important;
}
.logo-gallery .e-gallery-image{min-height: 120px;}
.arrow-headings h3{font-size: 18px !important;width: 100%;max-width: 80%;}
.landing-page-bullets .elementor-icon-list-items .elementor-icon-list-text,
.alumni_stories_div .story_btn button,
.elementor-widget-theme-post-content,.post_excerpt,.elementor-widget-text-editor{font-size: 16px !important;}
.elementor-location-footer .elementor-widget-text-editor p{font-size: 12px !important;line-height: 22px;}
.bigger-text{font-size: 20px !important;
line-height: 24px !important;}
.big-text{font-size: 18px !important;
line-height: 24px !important;}
.elementor-widget-tabs .elementor-tab-desktop-title{padding: 15px 12px !important;font-size: 16px !important;}
.elementor-flip-box{height: 200px; }
.left-align a{text-align: left;}
.home-hero-heading h2,.events-heading h2{font-size: 3rem !important;}
.hero-sub-text{font-size: 15px !important; margin-right: 40px;}
.box-shadow-column{padding:0%;}
.tribe-events-single-section.primary{width:66% !important;}
section.elementor-top-section>.elementor-container{width:80%;}
.elementor-widget-theme-post-content section .elementor-container,
section.elementor-section-full_width>.elementor-container{width: 100%;}
.footer-bottom-menu ul li a{font-size: 12px !important;}
.site_footers{padding: 0rem 4rem 2rem 4rem !important;}
.hide-br br{display: none;}
.blog_post_grid .post_title,.event-page-upcoming-events .event_title a, .job_blogs_posts .job_post_title a{font-size: 24px;}
.blog_post_grid .post_excerpt,.job_blogs_posts .closing_date,.job_blogs_posts .job_excerpt{font-size: 14.5px;}
.elementor-popup-modal section.elementor-top-section>.elementor-container{width: 100%;}
.facetwp-facet-postcategories .facetwp-radio{font-size: 15px;padding-left: 15px;position: relative;top: 6px;}
.elementor-nav-menu .elementor-item{font-size: 14px !important;}
.elementor-location-footer .elementor-nav-menu .elementor-item{font-size: 12px !important;}
.elementor-post__excerpt p br{display: none;}
.elementor-nav-menu--dropdown .elementor-sub-item{font-size: 13px !important;}
.elementor-icon-list-items .elementor-icon-list-text{font-size: 14px !important;}
.page-id-1960 .elementor-icon-list-items .elementor-icon-list-text{font-size: 16px !important;}
.featured_posts h2{margin:15px;}
}
@media (max-width:1400px) {
.checklist .hover-list{left: 32px;top: 21px;z-index: 9999;}
.checklist .hover-list{background: #754DD2;padding: 10px;color: #FFF;top:50px;}
.page-id-14641 .team-member-carousel .swiper-slide{min-height:130px;}
.team-member-carousel .elementor-image-carousel-caption{padding:15px;}
.circle-column .elementor-counter-number-wrapper{width: 200px;height: 200px;}
.circle-column .elementor-counter-number-wrapper .elementor-counter-number-suffix{right: 20px;}
}
@media (max-width:1360px) {
.elementor-flip-box{height:160px;}
.elementor-location-footer .footer-bottom-menu .elementor-nav-menu .elementor-item {font-size: 13px !important;padding: 13px 6px !important;}
}
@media (max-width:1225px) {
.white-bg-header .elementor-nav-menu .sub-arrow {right: 3px !important;}
.elementor-location-footer .footer-bottom-menu .elementor-nav-menu .elementor-item {font-size: 12px !important;padding: 13px 5px !important;}
.site_footers{padding: 0rem 1rem 4rem 1rem !important;}
.facetwp-facet-postcategories .facetwp-radio{font-size: 13px;padding-left: 12px;position: relative;top: 6px;}    
}
@media (max-width:1200px) {
.facetwp-facet-postcategories .facetwp-radio{padding-left: 20px;}
.header-section ul.elementor-nav-menu li a{padding-left: 20px !important;padding-right: 20px !important;}
.blog-latest-stories .elementor-post__read-more{top: -3px;}
}
@media (max-width:1120px) {
.elementor-location-footer  .footer-bottom-menu .elementor-nav-menu .elementor-item {font-size: 11.5px !important;padding: 13px 4px !important;}
}
@media (max-width:1100px) {
.facetwp-facet-postcategories .facetwp-radio{font-size: 16px;padding-left:15px;}
.facetwp-facet-postcategories{position: relative;top: 5px;}
.elementor-widget-tabs .elementor-tab-desktop-title {padding: 1rem 1.2rem !important;}    
.video-bottom-shadow>.elementor-widget-wrap:before{width: 100%;border-bottom-left-radius: 60px;border-bottom-right-radius: 60px;left: 0%;bottom: 0%;}
}
@media (max-width:1050px) {
.featured_posts{background-attachment: scroll !important;}
.team-columns .elementor-flip-box{height: 140px;}
.facetwp-facet-postcategories .facetwp-radio{font-size: 15.5px;padding-left:15px;}
.cli-bar-message{padding-left:80px;}
.circle-column .elementor-counter-number-wrapper{width: 150px;height: 150px;}
.circle-column .elementor-counter-number-wrapper .elementor-counter-number-suffix{right: 0px;}
}
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
.parallax-full-width>.elementor-container{min-height: 40vh !important;}
}
@media (max-width:1024px) { .no-bg-image .elementor-widget-wrap{background-position:-1000px !important;}
.elementor-nav-menu .sub-arrow{
background: url(//furthrvc.ie/wp-content/themes/hello-theme-child-master/img/menu-arrow-blue.png) no-repeat !important;
font-size: 0;
position: absolute;
right: 5px !important;
width: 19px;
height: 11px;
margin-top: 2px;
}
.team-member-carousel{margin-bottom: 4em;}
.facetwp-facet-postcategories .facetwp-radio {font-size: 16px;padding-left: 15px;}
.team-columns .elementor-flip-box{height:200px;}
.menu-btn {margin-left: 0em !important;}
.header-section .elementor-col-50{width: 50%;}
section.elementor-top-section>.elementor-container{width: 100%;}
.box-shadow-column{padding:5%;}
}
@media (max-width:980px) {
.cli-bar-message:before{top: 27px;}
}
@media (max-width:900px) {
.facetwp-facet-postcategories .facetwp-radio{font-size: 17px;padding-left: 20px;}
}
@media (max-width: 800px) {
.facetwp-facet-postcategories .facetwp-radio {padding-left: 15px;}
.team-columns .elementor-flip-box{height:150px;}
}
@media (max-width:770px) {
.white-border .elementor-widget-container::before{height: 40%;width: 110%;left: -5%;bottom: -6%;}
.site_footers{padding: 3rem 0rem 2rem 0rem !important;}
}
@media (max-width:767px) {
.scaling-items .team-member-carousel .swiper-slide:nth-of-type(odd),
.scaling-items .team-member-carousel .swiper-slide:nth-of-type(even) {
transform:none !important;
}
.homepage-fifty-text h3,
.homepage-fifty-text h5{
font-size: 18px !important;
}
.circle-column .elementor-counter-number-wrapper{width: 200px;height: 200px;}
.circle-column .elementor-counter-number-wrapper .elementor-counter-number-suffix{right: 16px;}
.home .swiper-pagination{display:none !important;}
.popup-inside-img .elementor-container:after{bottom: -15px;}
.team-member-carousel{margin-bottom: 2em;}
.page-id-36 .elementor-widget-video{padding: 10px 25px;} .testimonial-slider-column::before {top:0;}
.breadcrumb-container ol{padding-left:0;}
.side_btns .hero-btn a,.arrow-heading::after {display: none;}
.app-btns a{text-align:center;}
.app-btns a img{width:150px !important;}
.hero-sub-text{margin-right:0px;}
section.elementor-top-section>.elementor-container{width: 100%;}
.home-hero-heading h2,.events-heading h2{font-size:2.5rem !important;}
.menu-btn {margin-left: 0em !important;}
.facetwp-facet-postcategories .facetwp-radio{padding-left: 35px;}
.team-testimonials .elementor-screen-only{font-size: 12px;}
.team-testimonials .elementor-swiper-button-next{right:27px !important;top:35% !important;}
.team-testimonials .elementor-swiper-button-prev{left:0px !important;top:35% !important;}
.elementor-tabs-content-wrapper{border-radius: 20px;padding-top: 1em;}
.elementor-tab-title{    padding-left: 22px;}
.team-columns .elementor-flip-box{height: 460px;}
body .facetwp-template .fwpl-layout, body .facetwp-template-static .fwpl-layout{grid-template-columns: 1fr !important;}
.elementor-search-form__input{ margin-right:15px !important;}
.elementor-search-form__submit {margin-right:2px !important;}
.blog_post_grid .fwpl-result {margin-bottom: 1rem;}
.mobile-order-1{order:1;}
.mobile-order-2{order:2;}
.bottom-box-shadows .elementor-widget-container:before{bottom:0%;border-bottom-left-radius: 60px;border-bottom-right-radius:60px;}
.box-shadows .elementor-widget-container:before{border-bottom-left-radius: 40px;border-bottom-right-radius: 40px}
.video-bottom-shadow .elementor-widget-wrap:before{border-bottom-left-radius: 40px;border-bottom-right-radius: 40px;width: 94%;left: 3%;bottom: -2%;}
.single-events .video-bottom-shadow .elementor-widget-wrap{padding: 5% 7% !important;}
.image-slider-bottom-shadow .elementor-widget-wrap:before{border-bottom-left-radius: 40px;border-bottom-right-radius: 40px;left: 2%;bottom:4%;width: 96%;}
.accordion-button-wrapper{top: 0;}
.elementor-flip-box {height: 500px;}
.arrow-img img{width: 3% !important;}
.let-connected ul li:first-child{float: left;margin-right: 10px !important;}
.parallax-full-width>.elementor-container{min-height: 30vh !important;}
.cli-bar-message{padding-left: 90px;}
.cli-bar-message:before{left:20px;}
.elementor-search-form .elementor-search-form__container{display: block !important;}
.elementor-search-form .elementor-search-form__input{height: 40px;text-align: center;}
.elementor-search-form .elementor-search-form__submit{width: 100%;height: 40px;margin-top: 10px;}
.featured_posts{background-attachment: scroll !important;}
.testimonial-slider .swiper-slide-active{ animation: mobilescale 2000ms ease-in-out forwards;
}
.testimonial-slider .swiper-slide-next{ animation: noscale 2000ms ease-in-out forwards;
}
@keyframes scale {
to {
transform: mobilescale(1.14);
}
}
@keyframes noscale {
to {
transform: scale(1);
}
}
}
@media (max-width:720px) {
.cli-bar-message{padding-top: 0%;}
.side_btns a:first-child{width: 178px;}
.video-slider .swiper-slide::before {width:92.5%;left: 16px;bottom: 67px;}
}
@media (max-width:600px) {
.elementor-flip-box {height: 300px;} .sign-up label,.sign-up label:first-child{max-width: 100%;width: 100%;}
.sign-up label .wpcf7-submit{width: 100%;margin-left: 0;}
.elementor-popup-modal .dialog-widget-content{width:90%;}
.dialog-message.dialog-lightbox-message{width: 100% !important;}
.job_blogs_posts{grid-template-columns: repeat(1, 1fr) !important;}
.team-columns .elementor-flip-box {height: 250px;}
.alumni_stories_div .fwpl-result {min-height: 200px;}
.job-post-sort .facetwp-facet-sortby{max-width: 100%;}
.hbspt-form input[type='email'],
textarea,
.hbspt-form select{width: 60% !important;}
.hs-button.primary.large[type="submit"]{float:left;}
.small-fonts{max-width:98%;}
}
@media (max-width:599px) {
.hbspt-form input[type="email"], textarea, .hbspt-form select {width: 100% !important;}
.hs-form-private{width:100% !important;}
#elementor-popup-modal-18804 .dialog-lightbox-message::before {width: 107%;left: -17px;}
}
@media (max-width:560px) {
.facetwp-facet-postcategories .facetwp-radio{padding-left:20px;font-size: 13px;}
.cli-bar-message:before{left:14px;}
.video-slider .swiper-slide {padding-left: 50px;padding-right: 50px;}
}
@media (max-width:500px) {
.cli-bar-message {padding-left: 60px;}
.simple-sitemap-page li {max-width: 50%;}
.home-hero-heading h2,.events-heading h2{font-size:2rem !important;}
}
@media (max-width:480px) {
.hs-firstname div.input{margin-right: 0 !important;}
}
@media (max-width:360px) {
.simple-sitemap-page li {max-width:100%;}
}