/*
Theme Name: Twenty Twenty-Two Child
Theme URI: https://usingtechnologybetter.com/
Author: Using Tech Better
Author URI: https://usingtechnologybetter.com/
Template: twentytwentytwo
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.icon-box-green-check .elementor-icon-box-title {
	margin-top:4px;
}

#tribe-events-pg-template {
    margin: 0 auto;
    max-width: 2000px;
    padding: 0px;
}

/*p.tribe-events-back {
	display: none!important;
}

.tribe-events-series-relationship-single-marker, 
.tribe-events-single-event-title, .tribe-events-schedule, 
.tribe-events-event-image, 
.tribe-common event-tickets ,
.tribe-common event-tickets.tribe-tickets__tickets-wrapper,
.tribe-events-event-meta ,
.tribe-events-single-section.tribe-events-event-meta.secondary.tribe-clearfix,
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix,
.tribe-events.tribe-common,
#tribe-tickets__tickets-form,
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper,

.tribe-events-virtual-single-marker.tribe-events-virtual-single-marker--mobile,
.tribe-events-hybrid-single-marker.tribe-events-hybrid-single-marker--mobile,
#tribe-events-footer,
.tribe-related-events,
.tribe-related-events.tribe-clearfix,
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix,
.tribe-events-single-section.tribe-events-event-meta.secondary.tribe-clearfix,
.tribe-events-related-events-title {
	display: none!important;
	opacity: 0;
}

.tribe-events-virtual-event .tribe-events-back {
    display: none!important;
	opacity: 0;

}
*/


.tribe-events .tribe-events-c-search__button {
    background-color: #00233e !important;
    color: #fff !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #00233e !important;
    color: #fff !important;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: auto;
    padding: 0;
    text-decoration: none;
    width: auto;
    background-color: var(--tec-color-background);
    border: 1px solid #00233e !important;
    border-radius: var(--tec-border-radius-default);
    text-align: center;
    transition: var(--tec-transition);
    color: #00233e !important;
    padding: 11px 20px;
    width: 100%;
}

/*********************/

.tribe-events-content .elementor-shortcode p,
.tribe-events-content .elementor-shortcode a {
	font-family: 'Poppins',sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
}

.tribe-events-content a {
	border-bottom: 1px;
}

/* Course Popup */

	.utb-course-available-schedule label,
	.utb-course-available-schedule input {
		font-family: 'Poppins'!important;
		font-size: 18px!important;	
		line-height: 1.423em!important;
		margin-bottom: 4px!important;

	}
	.form .infusion-field label {
		font-size: 16px;
	}
	.infusion-recaptcha {
		width: 100%;
	}
/* ////////////////////////////////////////////////////////////////////
    	GENRAL - STYLES
//////////////////////////////////////////////////////////////////// */
	
	
	/* FLAG ICON	 */
	.tel-nos { padding-left: 26px;}
	.tel-nos li.icon-flag {
		margin-left:36px;
		margin-right:24px;
		background-color:transparent;
	}
	.icon-flag a::before{
		display: inline-block;
    width: 26px;
    height: 17px;
    margin-right: 5px;
		position:absolute;
    left: -36px;
		opacity:1!important;
		background-color:transparent!important;
	}
	.icon-flag-1 a::before {
		content: url('/wp-content/uploads/2020/08/flag-1.svg');
	}

	.icon-flag-2 a::before {
		content: url('/wp-content/uploads/2020/08/flag-2.svg');
	}
	
	.icon-flag-3 a::before {
		content: url('/wp-content/uploads/2020/08/icon-3-01.svg');
	}
	.icon-pos-top .elementor-icon-list-item{
		align-items: flex-start;
	}
	.logo-bg-effect::before {
		content: url(/wp-content/uploads/2022/11/Using-Technology-Better-logo-bg-element.svg);
	    display: inline-block;
	    width: 100%;
	    height: 100%;
	    margin-right: 5px;
	    position: absolute;
	    left: -220px;
	    top: -220px;
	}
	.blog-post-list .elementor-post__thumbnail__link::after,
	.utb-courses-loop .utb-event-thumb:after {
		content:'';
		height:70%;
		width:100%;
		position:absolute;
		bottom:0;
		left: 0;
		background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 24%, rgba(255,255,255,0) 81%);
			
	}
	.blog-post-list .elementor-post__thumbnail__link .elementor-post__thumbnail::before,
	.utb-courses-loop .utb-event-thumb::before
	{
		content: url(/wp-content/uploads/2022/11/Using-Technology-Better-logo-on-blog.svg);
	    position: absolute;
	    bottom: 0;
	    left: 20px;
	    z-index: 9;
	}
	.blog-post-list a.elementor-post__read-more {
	    position: absolute;
	    bottom: 30px;
	}
	.blog-post-list article {
		position:relative;
	}
	
	.links-btn svg {
		font-size:14px;
	}
	.links-btn a:hover svg path {
		fill:#0EDD75;
	}
	
	.timeline-point-left .elementor-heading-title:before {
		content:url('/wp-content/uploads/2022/12/utb-timeline-point-year.svg');
		position:absolute;
		left:-106px;
	}

	.timeline-point-right .elementor-heading-title:after {
		content:url('/wp-content/uploads/2022/12/utb-timeline-point-year.svg');
		position:absolute;
		right:-26px;
	}
	
/* ////////////////////////////////////////////////////////////////////
    	HOME SERVICE CARD - STYLES
//////////////////////////////////////////////////////////////////// */

.utb-services.active-service {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.utb-services.active-service svg path, 
.utb-services.active-service svg rect {
	fill:#fff!important;
}

.utb-services.active-service > div  {
    background: #21b2e7;
    border-radius: 20px;
    margin-top: -20px;
    margin-bottom: -20px;
}
.utb-services.active-service  .elementor-heading-title,
.utb-services.active-service  p, 
.utb-services.active-service  h2 {
    color: #fff!important;
}
.utb-services.active-service a:hover span {
	color:#0edd75!important;
}


.elementor-element-4c2371c.utb-menu-showpopup > div{
	max-height: 0px;
}
/************************************ 
    PRIVACY POPUP - STYLE SCROLL BAR 
************************************/
	#privacy-policy-popup, #privacy-overlay{
      display: none;
 	}
  
	.privacy-content {
	  max-height: 420px;
	  overflow-y: scroll;
	  overflow-x: clip;
	}
	#privacy-policy-modal-trigger, .privacy-policy-modal-trigger {
	  cursor: pointer;
	}
	.ebook-popup-section,
	.privacy-policy-popup-section {
	  position: relative;
	}
	.close-popup { 
	  position: absolute;
	  top: 26px;
	  right: 26px;
	  
	}
	section#privacy-overlay {
	  position: fixed;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background: rgb(0 0 0 / 50%);
	}
  
/************************************ 
    MAIN POPUP - STYLE SCROLL BAR 
************************************/
    .custom-ebook-popup .dialog-message.dialog-lightbox-message::-webkit-scrollbar-track
    {
    	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
    	background-color: #f3f3f300;
    }
    
    .custom-ebook-popup .dialog-message.dialog-lightbox-message::-webkit-scrollbar
    {
    	width: 12px;
    	background-color: #f3f3f300;
    }
    
    .custom-ebook-popup .dialog-message.dialog-lightbox-message::-webkit-scrollbar-thumb
    {
        border-radius: 0px;
    	background-color: #494c4f;
    	background: linear-gradient(#494c4f,#494c4f);
    	background: linear-gradient(#494c4f00,#494c4f00);
    }
    
    
/* ***********************************
    PRIVACY CONTENT 
    STYLE FOR SCROLL BAR 
*********************************** */
    .privacy-content::-webkit-scrollbar-track
    {
    	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
    	background-color: #f3f3f3;	background-color: transparent;
    }
    
    .privacy-content::-webkit-scrollbar
    {
    	width: 6px;
    	background-color: #f3f3f3;	background-color: transparent;
    }
    
    .privacy-content::-webkit-scrollbar-thumb
    {
    	background-color: #0EDD75;
    }

/* ////////////////////////////////////////////////////////////////////
    	FORM - STYLES
//////////////////////////////////////////////////////////////////// */
	.utb-form input, .utb-form select, .utb-form textarea {
		font-family: 'Poppins', sans-serif;
		font-size:16px;
		font-weight:400;
		min-height:50px;
		background:#fff;
		color:#000000;
		border-radius:4px;
		border: 1px solid #C5C5C5;
		width:100%;
	}
	.utb-form textarea { 
		max-height: 120px;
	}

	.styled-form .gfield_checkbox {
		display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    align-content: flex-start;
	    justify-content: space-evenly;
	    align-items: flex-start;
	}
	.styled-form .gfield_checkbox .gchoice {
		width: 100%;
	}
	.styled-form .gfield_checkbox .gchoice input{
		width: auto;
		min-height: 30px;
	}
/* ////////////////////////////////////////////////////////////////////
    	POPUPS SEARCH- STYLES
//////////////////////////////////////////////////////////////////// */
	#elementor-popup-modal-114971 .dialog-widget-content {
		background-color: rgb(0 0 0 / 80%);
		background-color: unset;
	}
	#elementor-popup-modal-114971 .dialog-widget-content:before {
		content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    filter: blur(20px);
		background: rgb(33 178 231 / 20%);
    backdrop-filter: blur(20px);
	}
	
	#elementor-popup-modal-114971 .elementor-search-form__submit, .search-form-pop .elementor-search-form__submit{
		border-radius: 60px;
		box-shadow:1px 6px 8px 0px rgb(0 0 0 / 10%);
		margin:18px;
	}
	#elementor-popup-modal-114971 .elementor-search-form__submit, .search-form-pop .elementor-search-form__submit:hover{
		border-radius: 60px;
	}
	.utb-courses-loop .e-loop-item {
		background: #fff;
		border-radius: 20px;
		overflow: clip;
		box-shadow: 0 30px 60px rgb(0 35 62 / 18%);
	}

/* ////////////////////////////////////////////////////////////////////
    	HELPERS - STYLES
//////////////////////////////////////////////////////////////////// */
	
	.section-wrapper {
		display: block;
		overflow-y:initial;
		overflow-x: clip;
		margin: 0 auto;
		max-width: 2000px;
		width: 100%;
		position: relative;
		z-index: 1;
		padding-left:20px!important;
		padding-right:20px!important;
	}
	.section-wrapper::before{
		content:'';
		height:100%;
		width:100%;
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background: rgb(232,239,245);
		background: linear-gradient(90deg, rgba(232,239,245,1) 0%, rgba(255,255,255,0) 20%, rgba(255,255,255,0) 100%);
	}
	.el-center {
		margin: 0 auto;
	}
	.utb-video .eicon-play:before , .eicon-play:before {
    content: url('/wp-content/uploads/2022/11/Using-Technology-Better-video-play-icon1.svg');
	}
	.mt-0, .mt-0 h3 {
		margin-top:0px!important;
	}
	.hide-text .text-utb-way {
		display:none;
	}
	.hide-btn .btn-utb-way {
		display:none;
	}
	.hide-design-element .design-element-bottom-left::before{
		content:'';
	}
	.no-bg-effect {
		background-image: unset;
	}
	.bredcrombs ul li:last-child a span{
		font-weight:400!important;
	}
	.design-element-left::before {
		content: url('/wp-content/uploads/2022/10/Using-Technology-Better-design-element-leftside.svg');
    display: inline-block;
    width: 82px;
    height: 92px;
    margin-right: 5px;
		position:absolute;
		top: -140px;
    left: -172px;
	}
	
	.design-element-bottom-left::before {
		content: url('/wp-content/uploads/2022/10/Using-Technology-Better-design-element-bottomleftside.svg');
    display: inline-block;
    width: 82px;
    height: 92px;
    margin-right: 5px;
		position:absolute;
		bottom: 0;
    left: -80px;
	}
	.design-element-bottom-left.bottom-minus80::before {
		bottom: -80px;
	}
	.design-element-top-right::after {
		content: url('/wp-content/uploads/2022/10/Using-Technology-Better-design-element-rightside.svg');
    display: inline-block;
    width: 82px;
    height: 92px;
    margin-right: 5px;
		position:absolute;
		top: -180px;
    right: -80px;
	}
	.design-element-right::after {
		content: url('/wp-content/uploads/2022/10/Using-Technology-Better-design-element-rightside.svg');
    display: inline-block;
    width: 82px;
    height: 92px;
    margin-right: 5px;
		position:absolute;
		bottom: -100px;
    right: -142px;
	}
	.faq-acc .elementor-tab-content.elementor-active {
		box-shadow:0px 30px 60px 0px rgb(0 35 62 / 8%);
		border-radius:20px;
		margin-bottom:30px;
	}
	.faq-acc .elementor-tab-content p{
		margin-bottom:0px;
	}
	.footer-links a{
		color:#00233e!important;
	}
	.footer-links a:hover{
		color:#0edd75!important;
	}
	/* 	BUTTONS */
	.btn-min-w226 .elementor-button {
		min-width:226px;
	}
	.btn-min-w278 .elementor-button {
		min-width:278px;
	}
	.dnone-logo-el .logo-bg-effect::before{
		content:'';
	}
	.utb-training-and-courses-menu-hover:hover .elementor-image-box-title {
		font-weight:bold!important;
		color:#0EDD75!important;
	}
	/* 	#elementor-popup-modal-115259 {
		top:140px;
	}
	 */
	.utb-menu-showpopup {
		display:none;
		position:absolute;
		margin:0 auto;
		width:100%;
	}
/* 	.utb-menu-item-showpopup a{
		position:relative;
	} */
	.utb-menu-item-showpopup a:after {
		content: url(/wp-content/uploads/2022/10/utb-sub-menu-indicator.svg);
		right: 4px;
		top: 10px;
		opacity: 1!important;
		background: transparent!important;
	}
	
	.collapse-utb .elementor-tab-title{
		border-bottom:1px solid #E8EFF5!important;
	}
	.utb-content ul li {
		font-family:'Poppins';
		font-size:16px;
		line-height:1.5em;
		position:relative;
		padding-bottom:24px;
	}
	.utb-content ul {
		list-style-type: none;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-left: 40px;
	}

	.utb-content ul li:before {
		content:url('/wp-content/uploads/2022/10/Using-Technology-Better-Check-icon.svg');
		left: -40px;
		top:-2px;
		height: 26px;
		width: 26px;
		position: absolute;
	}

	.utb-menu-showpopup {
		width:100%!important;
	}
	/* 	SUB-MENU */
	.utb-menu-item-showpopup .sub-arrow {
		display:none;
	}
	.utb-menu-item-showpopup:hover .sub-menu,
	.utb-menu-item-showpopup ul.sub-menu:hover,
	.utb-menu-item-showpopup ul.sub-menu,
	#sm-16708558181403232-2 {
		display:none!important;
	}

	.utb-menu-showpopup.elementor-element-4c2371c.elementor-sticky__spacer {
		position: absolute;
	}
	/* 	.utb-menu-showpopup {
			margin-top:30px!important;
		}
		.utb-menu-showpopup.elementor-sticky--active {
			margin-top:0px!important;
		} */
	/* 	FORM */
	.infusion-submit {
		text-align:center;
	}
	.infusion-field {
		margin-bottom:20px;
	}
	.infusion-field label {
		font-size:16px!important;
		font-family:'Poppins';
		line-height:1.243em;
		margin-bottom:4px;
	}
	.infusion-field input, .infusion-field select, .infusion-field textarea{
		border-radius:10px;
		border-color:#00233e4d;
		min-height:55px;
	}

/* ////////////////////////////////////////////////////////////////////
	FILTERS - STYLES
//////////////////////////////////////////////////////////////////// */
.utb-filter-fields form ul li
	{
		max-width: 252px;
    	width: 100%!important;
	}	
	.utb-filter-fields form ul li label, .utb-filter-fields form ul li label select{
    	width: 100%!important;
	}



	/* Services */

	.utb-services:hover > div {
		background:#21b2e7;
		border-radius:20px;
		margin-top:-20px;
		margin-bottom:-20px;
	}
	.utb-services:hover svg path, 
	.utb-services:hover svg rect {
		fill:#fff!important;
	}

	.utb-services:hover .elementor-heading-title, 
	.utb-services:hover p,
	.utb-services:hover h2,
	.utb-services:hover span {
		color:#fff!important;
	}

	/* SCHEDULE A CALL */

		iframe#schedule-a-call-iframe{
	        width: 100%;
	        border: 0px solid #fff;
	    }
/* ////////////////////////////////////////////////////////////////////
   	NON-FORM SEGMENT POPUP - STYLE
//////////////////////////////////////////////////////////////////// */
	#utb-seg1, /* Choose on 3 choises [ Training for School, Training for Business, Technical Training ] */

	/*	School */
	#utb-school-seg2, /* Choose on 3 choises [ Customized Training, Live Online Course, Learn On Demand ] */
	#utb-school-seg3, /* Choose on 4 choises [ Apple, Google, Microsoft, All ] */
	#utb-school-seg4, /* Choose on 2 choises [ I Know , I Want ] */

	/*	Business */
	#utb-business-seg2, /* Choose on 2 choises [ Customized Training, Live Online Course ] */
	#utb-business-seg3, /* Choose on 4 choises [ Apple, Google, Microsoft, All ] */
	#utb-business-seg4, /* Choose on 2 choises [ I Know , I Want ] */
	
	#utb-seg {
		display: none;
	}    

	.utb-wizard-popup a:hover {
		color: #10dd75!important;
	}
	.utb-show-section {
		display: block!important;
	}
	.start-training-segment ul li.elementor-icon-list-item a {
		padding: 20px 30px;
	    border: 2px solid rgb(0 35 62 / 20%);
	    border-radius: 20px;
	}
	.start-training-segment ul li.elementor-icon-list-item {
		margin-top: 0px;
	}

	.start-training-segment ul li.elementor-icon-list-item a.active-choice  {
	    border: 2px solid #0EDD75;
	    background: #0edd750d!important;
	}
	.start-training-segment ul li.elementor-icon-list-item a.active-choice span.elementor-icon-list-text {
		color: #0EDD75!important;
	}

	.apps-choice li.elementor-icon-list-item {
	    width: 44%;
	    margin-bottom: 15px;
	}

	.utb-btn-continue {
		cursor: pointer;
	}
/* ///////////////////////////////////x/////////////////////////////////
   	SEGMENT FORM - STYLE
//////////////////////////////////////////////////////////////////// */
	.utb-segment-form fieldset {
		border:0px;
	}
	.utb-segment-form #gform_page_7_1 {
		max-width:422px;
		margin:0 auto
	}
	.utb-segment-form  legend.gfield_label {
		font-family: 'Poppins';
		font-size: 27px;
		font-weight: bold;
		text-align: center;
		color: #00233E;
		margin-bottom:30px;
	}
	.utb-segment-form .gchoice {
		display: flex;
    	padding: 20px 30px;
		margin-bottom: 15px;
		border: 2px solid rgb(0 35 62 / 20%);
		border-radius: 20px;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
	}
	.utb-segment-form #gform_page_7_2 .gchoice {
		width: 200px;
		display: block;
		text-align: center;
		padding:20px;
		margin: 8px 4px;
	}
	.utb-segment-form #gform_page_7_2 .gform_page_fields label {
		margin-left:0px;
	}
	.utb-segment-form #gform_page_7_2 .gchoice.gchoice_7_4_0 label{
		width:156px;
		text-align:center;
		margin:0 auto;
	}
	.utb-segment-form #gform_page_7_2 .gchoice.gchoice_7_4_1 label{
		width:96px;
		text-align:center;
		margin:0 auto;
	}
	.utb-segment-form #gform_page_7_2 .gchoice.gchoice_7_4_2 label{
		width:96px;
		text-align:center;
		margin:0 auto;
	}
	.utb-segment-form #gform_page_7_2 .gchoice.gchoice_7_4_3 label{
		width:96px;
		text-align:center;
		margin:0 auto;
	}
	.utb-segment-form #gform_page_7_2 .gchoice.gchoice_7_4_4 label{
		width:148px;
		text-align:center;
		margin:0 auto;
	}
	.utb-segment-form #gform_page_7_2 .gfield_radio{
		display: flex;
		margin: 0 auto;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: center;
		justify-content: center;
		align-items: flex-start;
	}
	
		
	.utb-segment-form .gchoice.checked {
		border: 2px solid #0EDD75;
	}
	.utb-segment-form .gchoice.checked label {
		color:#0EDD75;
	}
	.utb-segment-form .gform_page_fields label {
		display: flex;
		font-size: 16px;
		font-weight: bold;
		font-family: 'Poppins';
		color: #00233E;
		line-height: 1.342em;
		align-items: center;
		margin-left: 15px;
	}
	.utb-segment-form .gform_page_fields input {
		height: 60px;
		width: 118px;
		color:#fff;
		position: relative;
	}
	.utb-segment-form .gform_page_fields input[type="radio"] {
	  /* Add if not using autoprefixer */
	  -webkit-appearance: none;
	  appearance: none;
	  /* For iOS < 15 to remove gradient background */
	  background-color: #fff;
	  /* Not removed via appearance */
	  margin: 0;
	}

	/* SEGMENT 1 */
	.utb-segment-form .gchoice_7_3_0 input:before {
		content: url('/wp-content/uploads/2022/12/utb-pop-icon-school.svg');
	}
	.utb-segment-form .gchoice_7_3_1 input:before {
		content: url('/wp-content/uploads/2022/12/utb-pop-icon-business.svg');
	}
	.utb-segment-form .gchoice_7_3_2 input:before {
		content: url('/wp-content/uploads/2022/12/utb-pop-icon-technical-training.svg');
	}

	/* SEGMENT 2 */
	.utb-segment-form #gform_page_7_2 .gform_page_fields input {
		text-align:center;
	}
	.utb-segment-form .gchoice_7_4_0 input:before {
		content: url('/wp-content/uploads/2022/12/utb-pop-icon-google-products.svg');
	}
	.utb-segment-form .gchoice_7_4_1 input:before {
		content: url('/wp-content/uploads/2022/12/utb-pop-icon-ms-office.svg');
	}
	.utb-segment-form .gchoice_7_4_2 input:before {
		content: url('/wp-content/uploads/2022/12/utb-pop-icon-apple.svg');
	}
	.utb-segment-form .gchoice_7_4_3 input:before {
		content: url('/wp-content/uploads/2022/12/utb-pop-icon-third-p-tools.svg');
	}
	.utb-segment-form .gchoice_7_4_4 input:before {
		content: url('/wp-content/uploads/2022/12/utb-pop-icon-system.svg');
	}
	#gform_fields_7_2{
		margin-bottom:15px;
	}
	/* SEGMENT 3	 */
	#field_7_5 {
		display:none;
	}
	.utb-segment-form .gsection_title{
		font-family: 'Poppins';
			font-size: 27px;
			font-weight: bold;
			text-align: center;
			color: #00233E;
			margin-bottom:30px;
	}
	.utb-segment-form .gsection_description {
		font-family: 'Poppins';
		font-size: 18px;
		font-weight: 400;
		line-height:1.342em;
		text-align:center;
		margin-bottom:30px;
	}

	.utb-segment-form  .gform_page_footer {
		text-align:center;
	}
	.utb-segment-form  .gform_previous_button {
		position: absolute;
		top: -56px;
		left: -40px;
		color: #00233E!important;
		background: #fff!important;
		border: none!important;
		font-size: 14px!important;
	}
	.utb-segment-form  .gform_previous_button:hover {
		box-shadow: none!important;
    	color: #0EDD75!important;
	}
	.utb-segment-form  .gform_previous_button:before {
		content:'<';
		position:relative;
	}
	
	
/* ////////////////////////////////////////////////////////////////////
   	ROTATING TEXT - STYLE
//////////////////////////////////////////////////////////////////// */
/*Vertical Sliding*/
.slidingVertical{
	display: inline;
	text-indent: 0px;
}
.slidingVertical span{
	animation: topToBottom 9.5s linear infinite 0s;
	-ms-animation: topToBottom 9.5s linear infinite 0s;
	-webkit-animation: topToBottom 9.5s linear infinite 0s;
	color: #fff;
	opacity: 0;
	overflow: hidden;
	position: absolute;
}
.slidingVertical span:nth-child(2){
	animation-delay: 3.5s;
	-ms-animation-delay: 3.5s;
	-webkit-animation-delay: 3.5s;
}
.slidingVertical span:nth-child(3){
	animation-delay: 7.5s;
	-ms-animation-delay: 7.5s;
	-webkit-animation-delay: 7.5s;
}


/*topToBottom Animation*/
@-moz-keyframes topToBottom{
	0% { opacity: 0; }
	5% { opacity: 0; -webkit-transform: translateY(0px); }
	10% { opacity: 1; -webkit-transform: translateY(0px); }
	20% { opacity: 1; -webkit-transform: translateY(0px); }
	40% { opacity: 0; -webkit-transform: translateY(0px); }
	100% { opacity: 0; }
}
@-webkit-keyframes topToBottom{
	0% { opacity: 0; }
	5% { opacity: 0; -webkit-transform: translateY(0px); }
	10% { opacity: 1; -webkit-transform: translateY(0px); }
	20% { opacity: 1; -webkit-transform: translateY(0px); }
	40% { opacity: 0; -webkit-transform: translateY(0px); }
	100% { opacity: 0; }
}
@-ms-keyframes topToBottom{
  0% { opacity: 0; }
	5% { opacity: 0; -webkit-transform: translateY(0px); }
	10% { opacity: 1; -webkit-transform: translateY(0px); }
	20% { opacity: 1; -webkit-transform: translateY(0px); }
	40% { opacity: 0; -webkit-transform: translateY(0px); }
	100% { opacity: 0; }
}


/* ////////////////////////////////////////////////////////////////////
   	CART - STYLE
//////////////////////////////////////////////////////////////////// */
	.utb-cart thead{
		background:#EBF7FC;
		padding-bottom:10px;
		padding-top:10px;
	}
	.utb-cart thead tr th {
		padding: 12px 0px!important;
	}

	.utb-cart .cart_totals h2 {
		padding:12px 20px!important;
		background:#EBF7FC;
		font-size:18px!important;
		font-weight:bold!important;
	}
	.utb-cart .cart_totals .shop_table {
		border-bottom:1px solid #E2E2E2!important;
	}
	.utb-cart .cart_totals .shop_table tbody tr td{
		padding-left:6px!important;
	}

	.woocommerce-message {
		border-top-color: #0EDD75;
	}
	.woocommerce-message::before {
		color: #0EDD75;
	}
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
		background:#E8EFF5;
	}

	.utb-checkout .e-checkout__column {
		padding:30px!important;
		box-shadow:0px 30px 60px 0px rgb(0 35 62 / 8%);
		border-radius:20px;
		background-color:#fff;
	}
	
	.utb-checkout .e-checkout__order_review,
	.utb-checkout .e-coupon-box,
	.utb-checkout h3#order_review_heading {
		padding-bottom: 30px!important;
		border-bottom: 2px dashed #E6E9EC!important;
	}
	.utb-checkout .elementor-widget-woocommerce-checkout-page a, .utb-checkout a.e-show-coupon-form  {
		color:#00233e!important;
	}
	.utb-checkout .elementor-widget-woocommerce-checkout-page a:hover, .utb-checkout a.e-show-coupon-form:hover {
		color:#0edd75!important;
	}

/* ////////////////////////////////////////////////////////////////////
   	SEARCH & FILTER - STYLE
//////////////////////////////////////////////////////////////////// */
	.searchandfilter ul {
		display: flex;
	    justify-content: space-evenly;
	    flex-direction: row;
	    align-items: center;
	    align-content: center;
	    flex-wrap: wrap;
	}
	.searchandfilter ul {
		padding-left:0px;
	}
	.searchandfilter ul li {
		list-style: none;
		display: inline-block;
		padding: 10px 10px;
		/*		min-width: 22%;*/
		margin-left: 20px;
	}
	.searchandfilter ul li:first-child {
		margin-left: 0px;
	}

	.searchandfilter input, 
	.searchandfilter li.sf-field-post-meta-utb_event_date ul.sf_date_field li span.sf-date-prefix,
	.searchandfilter select, 
	.searchandfilter .sf_date_field span {
		border: 0px solid #fff0;
		font-family: 'Poppins';
		font-weight: normal;
		font-size: 16px;
		color: #00233E;
		margin-left: 20px;
	}
	.searchandfilter li.sf-field-post-meta-utb_event_date ul.sf_date_field li span.sf-date-prefix {
		font-weight: bold;
		margin-left: 0px;
	}
	.searchandfilter li.sf-field-post-meta-utb_event_date  .sf-datepicker {
	    margin-left: 0px;
	    max-width: 120px;
	    text-align: center;
	}
	.searchandfilter input:focus, .searchandfilter select:focus, .searchandfilter:focus .sf_date_field span:focus {
		border: 0px solid #fff0;
	}
	.searchandfilter select option.sf-option-active {
		font-weight: bold!important;
	}
	.searchandfilter form > ul > li > h4 {
		border: 0px solid #fff0;
		font-family: 'Poppins';
		font-weight:bold!important;
		font-size:18px;
		color:#00233E;
	}
	.searchandfilter h4 {
		font-weight:bold!important;
	}
	.searchandfilter span.sf-date-prefix {
		border:0px;
	}
	.searchandfilter .sf-datepicker {
		margin-left:15px;
	}
	.searchandfilter select.sf-input-select {
		min-width: unset;
		font-weight: bold!important;
		width: 100%;
	}
	.searchandfilter select.sf-input-select:focus {
		border:1px solid #fff0
	}
	.searchandfilter .sf_date_field {
		padding-left:24px;
	}
	.searchandfilter label {
		width:100%;
	}
	/* EVENTS - FILTER ICONS STYLES	 */
		.searchandfilter ul li label {
			position: relative;
		}
		.searchandfilter ul li label:before{
			position: absolute;
			margin-right:12px;
		}
		.searchandfilter ul li.sf-field-post-meta-utb_event_country label:before {
			content:url('/wp-content/uploads/2022/12/utb-country.svg');
			/*left:2px;
    		top: 8px;*/
    		left: -10px;
    		top: 4px;
		}
		.searchandfilter ul li.sf-field-post-meta-utb_event_industry label:before {
			content:url('/wp-content/uploads/2022/12/utb-industry.svg');
			left: -10px;
    		top: 4px;
		}
		.searchandfilter ul li.sf-field-post-meta-utb_event_delivery label:before {
			content:url('/wp-content/uploads/2022/12/utb-delivery-method.svg');
			left: -10px;
    		top: 4px;
		}
		.searchandfilter ul li.sf-field-post-meta-_EventStartDate label:before {
			content:url('/wp-content/uploads/2022/12/utb-calendar-date.svg');
			left: -10px;
    		top: 4px;
		}
		.searchandfilter ul li.sf-field-post-meta-utb_event_date ul.sf_date_field:before {
		    content: url(/wp-content/uploads/2022/12/utb-calendar-date.svg);
		    left: -10px;
    		top: 4px;
		}

		.searchandfilter li.sf-field-post-meta-utb_event_date ul li {
		    list-style: none;
		    display: flex;
		    padding: 10px 10px;
		    margin-left: 30px;
		    flex-direction: row;
		    flex-wrap: nowrap;
		    align-content: center;
		    justify-content: center;
		    align-items: center;
		}

		.searchandfilter li.sf-field-post-meta-utb_event_date ul.sf_date_field  li ,
		.searchandfilter li.sf-field-post-meta-utb_event_date{
		    margin-left: 0px;
		}

	/* COURSES - FILTER ICONS STYLES	 */

		.course-filters .searchandfilter ul li {
		    list-style: none;
		    display: inline-block;
		    padding: 10px 10px;
		    /* min-width: 22%; */
		    margin-left: 20px;
		    width: 16%;
		}
		.course-filters .searchandfilter ul li:first-child {
			margin-left: 0px;
		}
		.searchandfilter ul li h4:before{
			margin-right:10px;
			top:4px;
			position:relative;
			left:0;
		}
		.searchandfilter ul li.sf-field-tag label:before {
			content:url('/wp-content/uploads/2022/12/utb-coures-topic.svg');
			left: -10px;
    		top: 4px;
		}
		.searchandfilter ul li.sf-field-post-meta-utb_course_industry label:before {
			content:url('/wp-content/uploads/2022/12/utb-coures-industry.svg');
			left: -10px;
    		top: 4px;
		}
		.searchandfilter ul li.sf-field-post-meta-utb_course_price label:before {
			content:url('/wp-content/uploads/2022/12/utb-coures-price.svg');
			left: -10px;
    		top: 4px;
		}
		.searchandfilter ul li.sf-field-post-meta-utb_course_duration label:before {
			content:url('/wp-content/uploads/2022/12/utb-coures-duration.svg');
			left: -10px;
    		top: 4px;
		}
		.searchandfilter ul li.sf-field-post-meta-utb_course_level_check label:before {
			content:url('/wp-content/uploads/2022/12/utb-coures-level.svg');
			left: -10px;
    		top: 4px;
		}
		.searchandfilter ul li.sf-field-search {
		    min-width: 68%;
		}
		.searchandfilter ul li input.sf-input-text {
			margin-left: 0px;
		    padding: 14px;
		    border: 1px solid #f4f4f4;
		    width: 100%;
/*		    text-align: center;*/
		}
		.searchandfilter ul li.sf-field-post-meta-_ptf_attendees_needed_to_run {
		    width: 28%!important;
		}
		.searchandfilter ul li.sf-field-post-meta-_ptf_attendees_needed_to_run ul li {
		    min-width: 100%!important;
		    position: relative;
		}
		.searchandfilter ul li.sf-field-post-meta-_ptf_attendees_needed_to_run ul li label {
			padding-left: 60px;
		}
		.searchandfilter ul li.sf-field-post-meta-_ptf_attendees_needed_to_run ul li input,
		.searchandfilter ul li.sf-field-post-meta-_ptf_attendees_needed_to_run ul li label {
			margin-left: 0px;
			display: inline;
			font-family: 'Poppins', sans-serif;
			font-size: 18px;
			font-weight: 600;
			font-style: italic;
		}
		.searchandfilter ul li.sf-field-post-meta-_ptf_attendees_needed_to_run ul li input {
		/*			accent-color:#0edd75;*/
		}

		.searchandfilter ul li.sf-field-post-meta-_ptf_attendees_needed_to_run ul li.sf-level-0 input[type="checkbox"] {
		  position: absolute;
		  width: 46px;
		  height: 24px;
		  -webkit-appearance: none;
		  appearance: none;
		  background: #e9e9e9;
		  outline: none;
		  border-radius: 2rem;
		  cursor: pointer;
		  box-shadow: inset 0 0 5px rgb(0 0 0 / 10%);
		}

		.searchandfilter ul li.sf-field-post-meta-_ptf_attendees_needed_to_run ul li.sf-level-0 input[type="checkbox"]::before {
		  content: "";
		  width: 20px;
		  height: 20px;
		  border-radius: 50%;
		  background: #fff;
		  position: absolute;
		  top: 2px;
		  left: 4px;
		  transition: 0.5s;
		}

		.searchandfilter ul li.sf-field-post-meta-_ptf_attendees_needed_to_run ul li.sf-level-0 input[type="checkbox"]:checked::before {
		  transform: translateX(100%);
		  background: #fff;
		}

		.searchandfilter ul li.sf-field-post-meta-_ptf_attendees_needed_to_run ul li.sf-level-0 input[type="checkbox"]:checked {
		  background: #00ed64;
		}
		
/* ////////////////////////////////////////////////////////////////////
   	HOME - STYLE
//////////////////////////////////////////////////////////////////// */
	.card-approach .elementor-icon-box-content {
		text-align:left;
	}
	.card-approach small {
		font-size:14px;
		font-weight:400;
		color:#21B2E7!important;
	}
	
/* ////////////////////////////////////////////////////////////////////
    	OVERIDES - STYLES
//////////////////////////////////////////////////////////////////// */

	p {
		margin-bottom:20px;
	}
	
/* ////////////////////////////////////////////////////////////////////
   		TEAM BIO - STYLE
//////////////////////////////////////////////////////////////////// */
	.team-qoute {
		position:relative;
	}
	.team-qoute:before {
		content: url('/wp-content/uploads/2022/11/Using-Technology-Better-quote-blue-icon-1.svg');
		display: inline-block;
    width: 33px;
    height: 38px;
    margin-right: 5px;
    position: absolute;
    top: -10px;
    right: 0px;
    z-index: 999;
	}
	.team-qoute:after {
		content: url('/wp-content/uploads/2022/11/utb-team-bio-qoute-tail.svg');
		display: inline-block;
    width: 33px;
    height: 38px;
    margin-right: 5px;
    position: absolute;
    bottom: -14px;
    right: -115px;
    z-index: 999;
	}

	.card-team {
		overflow: clip;
	}
	
	.team-bio-acc .elementor-accordion-item {
		border-bottom: 1px solid #00233e33!important;
	}
	.team-bio-acc svg {
		height:23px!important;
		width:23px!important;
	}


/* ////////////////////////////////////////////////////////////////////
	INFUSION FORM - STYLES
//////////////////////////////////////////////////////////////////// */
	.infusion-form-styled .infusion-field {
        margin-bottom: 12px;
        font-family: 'Poppins', Sans-Serif;
        color: #040404;
        font-size: 14px;
    }
    .infusion-form-styled .infusion-field input, .infusion-field textarea {
        border-radius: 2px;
        border-color:#9b9b9b;
        margin-bottom: 12px;
        border: 1px solid #00233e33;
        
    }
    .infusion-form-styled .infusion-option {
        margin-right: 18px;
    }
    .infusion-form-styled .infusion-option input {
        min-height: auto;
    }
    .infusion-form-styled .infusion-option label {
        margin-left: 4px;
    }
    .infusion-form-styled .infusion-field input, 
    .infusion-form-styled .infusion-field select, 
    .infusion-form-styled .infusion-field textarea {
        border-radius: 10px!important;
        border-color: #00233e4d!important;
        min-height: 55px!important;
    }
    .infusion-form-styled .infusion-field input[type=date],  
    .infusion-form-styled .infusion-field input[type=email], 
    .infusion-form-styled .infusion-field input[type=number],
    .infusion-form-styled .infusion-field input[type=password], 
    .infusion-form-styled .infusion-field input[type=search], 
    .infusion-form-styled .infusion-field input[type=tel], 
    .infusion-form-styled .infusion-field input[type=text], 
    .infusion-form-styled .infusion-field input[type=url], 
    .infusion-form-styled .infusion-field select, 
    .infusion-form-styled .infusion-field textarea {
        width: 100%;
        border: 1px solid #666;
        border-radius: 3px;
        padding: 0.5rem 1rem;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        font-family: 'Poppins', Sans-Serif!important;
    }
    .infusion-form-styled .infusion-field input[type=radio] {
	    min-height: 15px!important;
	}

/* ////////////////////////////////////////////////////////////////////
    	MEDIA QUERIES - STYLES
//////////////////////////////////////////////////////////////////// */

	@media screen and (max-width: 1024px) {
		.dnone-md br {
			display:none;
		}
		.hide-md {
			display:none!important;
		}
		
		.btn-min-w278 .elementor-button {
			min-width:unset!important;
		}
		.tel-nos { padding-left: 0px;}
		.blog-post-list article:last-child {
			display:none;
		}
		.utb-menu-item-showpopup a:after {
			right: 0px;
		}
		/*	Search Filter Pro	*/
		.searchandfilter ul {
		    display: flex;
		    justify-content: space-around;
		    flex-direction: row;
		    align-items: center;
		    align-content: center;
		    flex-wrap: wrap;
		}
		.searchandfilter ul li:first-child {
		    margin-left: 30px;
		}
		.searchandfilter ul li {
		    min-width: 40%;
		    margin-left: 15px;
		    margin-right: 15px;
		}

		.searchandfilter ul li.sf-field-post-meta-utb_event_country,
		.searchandfilter ul li.sf-field-post-meta-utb_event_industry,
		.searchandfilter ul li.sf-field-post-meta-utb_event_delivery {
			min-width: 24%;
		}
		.searchandfilter ul li.sf-field-post-meta-utb_event_date {
			min-width: 90%;
		}
		select.sf-input-select {
		    max-width: 120px;
		}
	}


	@media screen and (max-width: 767px) {
		.section-wrapper {
			padding-left:15px!important;
			padding-right:15px!important;
		}
		.footer-m.elementor-nav-menu__align-left .elementor-nav-menu,
		.footer-m.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
			justify-content: center!important;
		}
		.el-center-sm {
			margin:0 auto;
		}
		h1, h2, h3, h4, h5, h6 {
    	margin-top: 0rem;
		}
		.arrow-next-sm img{
			transform:rotate(90deg);
		}
		.blog-post-list article:last-child {
			display:block;
		}
		.logo-bg-effect::before {
			content:'';
		}
		.top-nav-mobile ul{
			margin: 0 auto;
		}
		.show-btn-mobile .btn-utb-way{
			display:block;
		}
		.show-btn-mobile .text-utb-way{
			display:block;
		}
		
		.utb-menu-showpopup {
			display:none!important;
		}
		.utb-menu-item-showpopup:hover ul.sub-menu,
		.utb-menu-item-showpopup:hover #sm-16708558181403232-2 {
			display:block!important;
		}
		.utb-menu-item-showpopup ul.sub-menu a:after {
			content:'';
		}
		.utb-menu-item-showpopup a:after {
			right: 15px;
		}
		/*	Search Filter	*/
		.searchandfilter ul {
		    display: flex;
		    justify-content: space-evenly;
		    flex-direction: column;
		    align-items: flex-start;
		    align-content: space-around;
		    flex-wrap: nowrap;
		}
		.searchandfilter ul li {
		    min-width: 90%;
		    margin-left: 20px;
		    margin-right: 20px;
		}	
		.searchandfilter ul li:first-child {
		    margin-left: 20px;
		}
		.course-filters .searchandfilter ul li:first-child {
		    margin-left: 20px;
		}

		select.sf-input-select {
		    max-width: 90%;
		}

		/*	SLIDER TEXT CTA	*/
		.slidingVertical span {
		    left: 0;
		    width: 100%;
		}
		.searchandfilter ul li.sf-field-post-meta-utb_event_country, .searchandfilter ul li.sf-field-post-meta-utb_event_industry, .searchandfilter ul li.sf-field-post-meta-utb_event_delivery {
		    min-width: 94%;
		}
		/*.searchandfilter ul li.sf-field-post-meta-utb_event_date ul li {
			width: 40%;
		}*/
		.searchandfilter .sf_date_field {
		    padding-left: 4px;
		    position: relative;
		}
		.searchandfilter li.sf-field-post-meta-utb_event_date .sf-datepicker {
		    margin-left: 0px;
		    max-width: 100%;
		    text-align: left;
		}
		.searchandfilter li.sf-field-post-meta-utb_event_date ul li {
		    list-style: none;
		    display: flex;
		    padding: 10px 10px;
		    margin-left: 30px;
		    flex-direction: row;
		    align-content: flex-start;
		    justify-content: flex-start;
		    align-items: flex-start;
		    flex-wrap: wrap;
		}
		.searchandfilter ul li.sf-field-post-meta-utb_event_date ul.sf_date_field:before {
		    position: absolute;
		}
		
		.searchandfilter li.sf-field-post-meta-utb_event_date ul.sf_date_field li, 
		.searchandfilter li.sf-field-post-meta-utb_event_date {
		    margin-left: 20px;
		}
	}