/*
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: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1715111948
Updated: 2024-05-07 19:59:08

/* About Page  */
#player .ytp-show-cards-title {display: none;}
.ytp-chrome-top {display: none;}
#player .html5-video-player .ytp-chrome-top.ytp-show-cards-title { display: none; }
#player .html5-video-player a.ytp-watermark.yt-uix-sessionlink { display: none; }
*/
/* Footer */
#footer .footer-social-icons .elementor-icon {border-radius: 12px;background: #FFF;display: flex;width: 40px;height: 40px;justify-content: center;align-items: center;gap: 8px;}
#footer .footer-social-icons .footer-form form .ginput_container input {display: flex;width: 100%;height: 50px;padding: 15px 25px;align-items: center;border: 1px solid #FFF;background: transparent;color: #fff;}
#footer .footer-social-icons .footer-form form .ginput_container input::placeholder {color: #FFF;font-family: Poppins;font-size: 13px;font-weight: 400;}
#footer .footer-social-icons .gform_footer {margin-top: 13px;}
#footer .footer-social-icons .gform_footer input {height: 50px;background: #FFF;display: flex;width: 100%;padding: 15px 20px;justify-content: center;align-items: center;color: #101827;font-family: Poppins;font-size: 13px;font-weight: 400;line-height: normal;}


/* Category-filter-slider */
.post-category-slider div:first-child{align-items:center}
#custom-post-filter .category-filter .swiper-wrapper .swiper-slide span.active {
color: #000; font-family: "Century Gothic"; font-size: 24px; font-style: normal; font-weight: 700; line-height: normal;
}
#custom-post-filter .category-filter .swiper-wrapper .swiper-slide span:hover{color: #000;font-family: "Century Gothic"; font-size: 24px; font-style: normal; font-weight: 700; line-height: normal;}
#custom-post-filter .category-filter .swiper-wrapper .swiper-slide {text-align: center;border-right: 1px solid black;height: 51px;align-items: center;display: flex;justify-content: center;}
#custom-post-filter .category-filter .swiper-wrapper .swiper-slide.swiper-slide-active span.active {color: #000;font-family: "Century Gothic";font-size: 24px;font-weight: 700;line-height: normal;}
#custom-post-filter .category-filter .swiper-wrapper .swiper-slide span {cursor:pointer;color: #4A4A4A;font-family: "Century Gothic";font-size: 23px;font-weight: 400;line-height: normal;}
#custom-post-filter .category-filter .swiper-navigation .swiper-button-next::after ,#custom-post-filter .category-filter .swiper-navigation .swiper-button-prev::after {color: #101827;font-size: 14px;font-style: normal;font-weight: 400;line-height: 25px;}

/* Forms */
.custom_form .form_detail form .gform-body .gfield--type-section h3 {background: #101827; box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.10); padding: 20px; color: #FFF; font-family: Poppins; font-size: 20px; font-weight: 400; line-height: 25px;margin:0;}
.custom_form .form_detail form .gform-body .gfield--type-select,form .gform-body .gfield--type-textarea,form .gform-body .gfield--type-text ,form .gform-body .gfield--type-fileupload ,form .gform-body .gfield--type-email.enter_email ,form .gform-body .gfield--type-phone,form .gform-body .gfield--type-number,form .gform-body .gfield--type-date,form .gform-body .gfield--type-radio {border: 1px solid #101827; background: #FFF; box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.10); padding: 20px;display: flex; flex-direction: column; gap: 20px;}
.custom_form .form_detail form .gform-body .gfield .ginput_container ::placeholder {color: rgba(16, 24, 39, 0.20); font-family: Poppins;font-size: 14px;font-weight: 400;line-height: 25px; }
.custom_form .form_detail form .gform-body .gfield label.gfield_label {color: #101827;font-family: Poppins;font-size: 14px;font-weight: 400;line-height: 25px; margin:0;text-decoration:underline;text-underline-offset: 8px;}
.custom_form .form_detail form .gform-body .gfield--type-section{border:0;padding:0;}
.custom_form .form_detail form .gform-body .gfield .ginput_container input, form .gform-body .gfield .ginput_container select, form .gform-body .gfield .ginput_container textarea {border:none; box-shadow: none; padding:0}
.custom_form .form_detail form .gform_footer.top_label,.custom_form .form_detail form .gform_footer.before,.custom_form .form_detail form .gform_page_footer{margin-top:40px;gap: 20px;}
#content .custom_form .form_detail form input.gform_button,#content .custom_form .form_detail form input.gform_next_button, #content .custom_form .form_detail form input.gform_previous_button {background: #101827; padding: 15px 20px; color: #FFF;
font-family: Poppins; font-size: 13px; font-weight: 400; line-height: normal; width: 137px;}
#content .custom_form .form_detail form input.gform_previous_button{ border: 1px solid #101827; color: #101827; background: #fff;}
.custom_form .form_detail form .gform-body .gform_fields{ gap:20px;}
.custom_form .form_detail form .gform-body .gfield--type-fileupload .ginput_container_fileupload span {display: none;}
.custom_form .form_detail form .gform-body .gfield--type-fileupload {flex-direction: row; justify-content: space-between;position:relative;}
.custom_form .form_detail form .gform-body .gfield--type-select.restriction label{flex:20;}
.custom_form .form_detail form .gform-body .gfield--type-select.offence_code label {flex: 6;}
.custom_form .form_detail form .gform-body .gfield--type-select.last_employer label {flex: 5;}
.custom_form .form_detail form .gform-body .gfield--type-select.previous_experience label {flex: 9;}
.custom_form .form_detail form .gform-body .gfield--type-select .ginput_container_select {flex:1;}
.custom_form .form_detail form .gform-body .offence_code .ginput_container_select{flex:5;}
.custom_form .form_detail form .gform-body .gfield--type-select.dropdown_prefer label {flex: 6;}
.custom_form .form_detail form .gform-body .gfield--type-select{flex-direction:row; justify-content:space-between;flex-wrap:wrap;}
.custom_form .form_detail form .gform-body .gfield--type-select .gfield_description{ min-width: 100%;margin: 0;}
.custom_form .form_detail form .gform-body .ginput_container.ginput_container_fileupload:before {content: ""; background: #101827; width: 25px; height: 25px; position:absolute;background-image:url("https://staging.devcustomprojects.com/brian-moores/wp-content/uploads/2024/05/upload.png");background-repeat:no-repeat;background-position:center;}
.custom_form .form_detail form .gform-body .ginput_container.ginput_container_fileupload input[type="file"]::file-selector-button {display: none;}
.custom_form .form_detail form .gform-body .ginput_container.ginput_container_fileupload input[type="file"]{width: 145px;}
.custom_form .form_detail form .gform-body .ginput_container_fileupload {display: flex; align-items: center;order:1;}
.custom_form .form_detail form .gform-body .service_need .ginput_container_select {flex: 2;}
.custom_form .form_detail form .gform-body .gfield--type-radio .gfield_description {color: #101827; font-family: Poppins;
font-size: 14px; font-weight: 400; line-height: 25px; margin: 0; text-decoration: underline; text-underline-offset: 8px;}
.custom_form .form_detail form .gform-body .gfield--type-radio .ginput_container_radio .gfield_radio {flex-direction:row;
gap: 5px;}
.custom_form .form_detail form .gform-body .gfield--type-radio{flex-direction:row;justify-content: space-between;}
.custom_form .form_detail form .gform-body .gfield .ginput_container input[type="radio"]{display:none;}
.custom_form .form_detail form .gform-body .gfield .ginput_container_radio .gfield_radio .gchoice:has(input[type='radio']:checked){background-color:#101827;}
.custom_form .form_detail form .gform-body .gfield .ginput_container_radio .gfield_radio .gchoice:has(input[type='radio']:checked) label{color:white;}
.custom_form .form_detail form .gform-body .gfield .ginput_container_radio .gfield_radio .gchoice{background-color:white;border:1px solid #101827;padding:10px;cursor:pointer;}
.custom_form .form_detail form .gform-body .gfield .ginput_container_radio .gfield_radio .gchoice label{margin:0;}
.how_many_range .gfield_description.instruction{display:none} 

/* bradcrumb css  */
.breadcrumbs {
    padding: 10px;
    font-size: 14px;
    text-align: center;
	line-height: 25px;
	font-weight: 400;
	color: rgba(74, 74, 74, 0.67);
font-family: Poppins;
}
 
.breadcrumbs a {
    color: rgba(74, 74, 74, 0.67);
    text-decoration: none;
}
 
.breadcrumbs a:hover {
    color: #333;
}
/* custom post type template */
.icon_cont .icon .elementor-icon-wrapper{display:flex} 
.job_vaccine_post_type .e-con-inner .elementor-widget-container ul li{font-size:16px}
.elementor-loop-container  .type-custom_post .custom_multi_drop .icon_cont div:first-child {justify-content: flex-start;}


/* post discription */
.post_discription .elementor-widget-container p{font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 500; line-height: 25px;}

/* faqs css strat */
.faq_shortcode .elementor-shortcode .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title{color: #4A4A4A; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 25px; max-width: 90%;padding:15px 0px 15px 15px;}
.faq_shortcode .elementor-shortcode .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content h4{color: #101827; font-family: Poppins; font-size: 24px; font-style: normal; font-weight: 500; line-height: 25px; margin-bottom: 30px;}
.faq_shortcode .elementor-shortcode .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content{color: #4A4A4A; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 25px;padding:0px 20px;}
.faq_cont .elementor-shortcode .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper .elementor-tab-desktop-title.elementor-active { border-inline-end-style:solid; border: 1px solid #000; box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.10);} 
.faq_cont .e-con-inner .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {border-style:none;width:60%;}
.faq_cont .e-con-inner .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {max-width: 470px ;width:100%;    border-right: 1px solid rgba(136, 136, 136, 0.53); row-gap: 28px; display: flex;overflow-y:scroll;height:430px}
.faq_cont .elementor-shortcode .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {display:none}
.faq_cont .elementor-shortcode .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
    display:none
}
/* faqs scroll design */
.faq_cont .e-con-inner .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper::-webkit-scrollbar {background-color:#e2e2e2;width:10px;}
.faq_cont .e-con-inner .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper::-webkit-scrollbar-thumb {background: #a09797; border-radius: 10px;}
.faq_cont .e-con-inner .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper::-webkit-scrollbar-track {box-shadow: inset 0 0 5px #808080ab; border-radius: 10px;
}
/* faqs css end */

/*Service Chatbot  */
body .hdscr .chtl-block-button-item {background-color: #FFFFED;}
/* .chtl-bot-bubble-message-wrapper .chtl-block-button-item { background-color: #EFBB03;} */
body .chtl-block-button-item {
    background-color: #FFFFED;
}
/*  Tawkto Chatbot */
body.font-lato .tawk-max-container .tawk-flex-column .tawk-card .tawk-flex a.tawk-branding { display: none; }
body.font-lato .tawk-max-container .tawk-flex-column .tawk-card .tawk-flex a.tawk-branding {visibility: hidden; }




/* Forms Responsive */
@media only screen and (max-width: 1366px){
	.loop_grid_wrapper .custom_post .icon_cont {width: 60%;}
	.custom_post .custom_multi_drop .location-city, .custom_post .custom_multi_drop .icon { padding-right: 3px; }
	
}
@media only screen and (max-width: 1200px){
	.loop_grid_wrapper .custom_post .e-con-inner .icon_cont {width: 72%;}
	.custom_form .form_detail form .gform-body .gfield--type-select.previous_experience label {flex: 7;}
	.custom_form .form_detail form .gform-body .gfield--type-select.restriction label {flex: 16;}
	.custom_form .form_detail form .gform-body .gfield--type-select.offence_code label {flex: 5;}
	.custom_form .form_detail form .gform-body .gfield--type-select.dropdown_prefer label {flex: 5;}
	#custom-post-filter .category-filter .swiper-wrapper .swiper-slide span{font-size:20px;}
	
}
@media only screen and (max-width: 1024px){
     .loop_grid_wrapper .custom_post .e-con-inner .icon_cont {width: 85%;}
	.custom_post .post_discription.elementor-widget.elementor-widget-theme-post-content .elementor-widget-container h4 {font-size: 30px;padding: 15px 0px;}
	
	.custom_form .form_detail form .gform-body .gfield--type-select.previous_experience label {flex: 6;}
	.custom_form .form_detail form .gform-body .gfield--type-select.restriction label {flex: 14;}
	.custom_form .form_detail form .gform-body .gfield--type-select.offence_code label {flex: 4;}
	.custom_form .form_detail form .gform-body .gfield--type-select.dropdown_prefer label {flex: 4;}
	.custom_form .form_detail form .gform-body .gfield--type-select.last_employer label {flex: 4;}
	.custom_form .form_detail form .gform-body .gfield .ginput_container_radio .gfield_radio .gchoice{padding:5px;}
	.custom_form .form_detail form .gform-body .gfield--type-radio .ginput_container_radio .gfield_radio {flex-direction: 		column;}
	.custom_form .form_detail form .gform-body .gfield--type-select{flex-direction: column;}
	
}

@media only screen and (max-width: 880px){
	.custom_form .form_detail form .gform-body .gfield--type-select{flex-direction: row;}
.custom_form .form_detail form .gform-body .gfield--type-radio .ginput_container_radio .gfield_radio {flex-direction: 	row;}	
	.custom_form .form_detail form .gform-body .offence_code .ginput_container_select {  flex: 1;}
.custom_form .form_detail form .gform-body .gfield--type-select, form .gform-body .gfield--type-textarea, form .gform-body .gfield--type-text, form .gform-body .gfield--type-fileupload, form .gform-body .gfield--type-email.enter_email, form .gform-body .gfield--type-phone,form .gform-body .gfield--type-number,form .gform-body .gfield--type-date,form .gform-body .gfield--type-radio {grid-column: 1 / -1;min-inline-size: 0;}
.custom_form .form_detail form .gform-body .gfield--type-html{text-align:center;}
.loop_grid_wrapper .custom_post .e-con-inner .icon_cont {width: 100%;}
.loop_grid_wrapper .custom_post .e-con-inner .icon_cont .icon{width:25%}
.custom_post .post_discription.elementor-widget.elementor-widget-theme-post-content .elementor-widget-container h4 {font-size: 26px;}
.custom_form .form_detail form .gform-body .gfield--type-select.previous_experience label {flex: 10;}
.custom_form .form_detail form .gform-body .gfield--type-select.offence_code label {flex: 8;}
.custom_form .form_detail form .gform-body .gfield--type-select.restriction label {flex: 10;}
.custom_form .form_detail form .gform-body .gfield--type-select.dropdown_prefer label {flex: 3;}
.custom_form .form_detail form .gform-body .gfield label.gfield_label,.gfield .ginput_container_select select,.custom_form .form_detail form .gform-body .gfield--type-radio .gfield_description{font-size:12px;}
/* .elementor-nav-menu--burger .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {position: absolute;background: white;z-index: 99;box-shadow: 0px 0px 10px 0px #0000001c;top: 40px;left: -30px;}	 */
	
}


@media only screen and (max-width: 768px){
.faq_cont .elementor-shortcode .e-con-inner .elementor-element .elementor-widget-container .elementor-tabs{flex-direction:column}
.faq_shortcode .elementor-shortcode .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {max-width:none;padding:10px;;}
.faq_shortcode .elementor-shortcode .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content h4 {margin-bottom: 20px;}
.faq_cont .elementor-shortcode .e-con-inner .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {width:100%;padding-top:30px;border-top: 1px solid black;}
.custom_form .form_detail form .gform-body .previous_experience label {flex: 8;}
.faq_cont .elementor-shortcode .e-con-inner .elementor-widget-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper{ margin-bottom: 20px; border-right: 0px; row-gap: 5px; width:100%; height: 290px;} 
.post_discription{text-align:center;}
.custom_form .form_detail form .gform-body .gfield--type-select.last_employer label {flex: 2.5;}
}

@media only screen and (max-width: 600px){
.faq_shortcode .elementor-shortcode .e-con-inner .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper{width:100%;flex-direction:column}
.custom_form .form_detail form .gform-body .gfield--type-html h4{font-size:30px;}
.faq_cont .elementor-shortcode .elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content { border-style: none;padding: 0px 10px;}
.faq_cont .e-con-inner .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {width:100%;}
.loop_grid_wrapper .custom_post .e-con-inner .icon_cont .icon {border: none;padding: 0;}
.loop_grid_wrapper .custom_post .elementor-widget-heading .elementor-widget-container h3 {font-size: 24px;text-align:center;}
.loop_grid_wrapper .custom_post .e-con-inner .elementor-widget-theme-post-excerpt .elementor-widget-container{text-align:center;}
.custom_post .post_discription.elementor-widget.elementor-widget-theme-post-content .elementor-widget-container h4 {font-size: 23px;text-align:center;}
.custom_post .post_discription .elementor-widget-container p{font-size:13px;}
.loop_grid_wrapper .custom_post .e-con-inner .elementor-widget.elementor-widget-button,.custom_post .e-con-inner .elementor-widget-button {margin: auto;}
.custom_form .form_detail form .gform-body .gfield--type-select.previous_experience label {flex: 8;}
.custom_form .form_detail form .gform-body .gfield--type-select.offence_code label {flex: 6;}
.custom_form .form_detail form .gform-body .gfield--type-select.restriction label {flex: 8;}
.custom_form .form_detail form .gform-body .gfield--type-select.dropdown_prefer label {flex: 2;}
	.custom_form .form_detail form .gform-body .gfield--type-select.last_employer label {flex: 2;}
	#custom-post-filter .category-filter .swiper-wrapper .swiper-slide span{font-size:18px;}
	#custom-post-filter .category-filter .swiper-wrapper .swiper-slide span:hover{font-size:18px;}
	.join_our_team .join_text p{font-size:12px;}
	.custom_form .form_detail form .gform-body .ginput_container.ginput_container_fileupload input[type="file"] {font-size: 12px;}
	.header_Container div:nth-Child(3) { width: 100%;}
/* 	.bottom_bar_Container .bottom-bar-inner-Container > .e-con-inner {  display: flex; align-items: baseline; } */
	body .elementor-location-footer .bottom_bar_Container .bottom-bar-inner-Container > .e-con-inner { align-items: baseline; /* display: flex; */ }
}

@media only screen and (max-width: 515px){
.custom_form .form_detail form .gform-body .gfield--type-select,.custom_form .form_detail form .gform-body .gfield--type-radio{flex-direction:column;}
.custom_form .form_detail form .gform-body .gfield--type-section h3{text-align:center;font-size:18px;}
.loop_grid_wrapper .custom_post .e-con-inner .icon_cont{flex-direction: column;align-items: center;gap: 10px;}
.loop_grid_wrapper .custom_post .e-con-inner .icon_cont .icon{width:45%}
.faq_shortcode .elementor-shortcode .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {font-size:12px;}	
.custom_post .post_discription.elementor-widget.elementor-widget-theme-post-content .elementor-widget-container h4 {font-size: 20px;}
.custom_form .form_detail form .gform-body .gfield--type-fileupload{flex-direction:column;}
.custom_form .form_detail form .gform-body .gfield .ginput_container_radio .gfield_radio .gchoice{padding:8px;}
.custom_form .form_detail form .gform-body .gfield .ginput_container_radio .gfield_radio .gchoice label{font-size:12px;}
}

@media only screen and (max-width: 424px){
#content .custom_form .form_detail form input.gform_previous_button{margin:auto;}
#content .custom_form .form_detail form input.gform_button, #content .custom_form .form_detail form input.gform_next_button, #content .custom_form .form_detail form input.gform_previous_button{margin:auto;}
#custom-post-filter .category-filter .swiper-wrapper .swiper-slide span{font-size:14px;}
.custom_form .google_map .manchester_location .elementor-widget-container .elementor-custom-embed iframe {height: 350px;}.loop_grid_wrapper .custom_post .custom_multi_drop{padding:0px 15px;}
.custom_post .post_discription.elementor-widget.elementor-widget-theme-post-content .elementor-widget-container h4 {font-size: 18px;}
.custom_post .post_discription .elementor-widget-container p {font-size: 12px;    line-height: 22px;}
.loop_grid_wrapper .custom_post .e-con-inner .elementor-widget-theme-post-excerpt .elementor-widget-container{line-height:22px;}
.loop_grid_wrapper .custom_post .custom_multi_drop .e-con-inner {padding:25px 0px;}
.loop_grid_wrapper .custom_post .elementor-widget-heading .elementor-widget-container h3{font-size:20px;}
.loop_grid_wrapper .custom_post ,.custom_multi_drop .post_paragraph h3{line-height:25px;}
.loop_grid_wrapper .custom_post .e-con-inner .find_more_button .elementor-widget-container{margin:0;}
.loop_grid_wrapper .custom_post .find_more_button .elementor-widget-container a {font-size:10px;line-height:14px;}
.faq_shortcode .elementor-shortcode .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {padding: 5px;}
.faq_shortcode .elementor-shortcode .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content h4 {font-size: 18px;}
.faq_cont .elementor-shortcode .e-con-inner .elementor-widget-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper{height: 230px;} 
}


