/*Appointment Enquiry -> Radio button text styling*/

label{
    display: block;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
}

/*Sticky button styling*/

.easy-sticky-sidebar{
	width: 35px !important;
}
#easy-sticky-sidebar-1.easy-sticky-sidebar .sticky-sidebar-button{
	width: 35px !important;
}


/*Homepage -> Team of Proffesionals removed links*/

.wgl_module_team .team-title a {
    pointer-events: none;
    cursor: default;
}

/*Blog -> Removed Links
.blog-post.format-standard-image .blog-post_media .blog-post_feature-link, .blog-post.format-image .blog-post_media .blog-post_feature-link{
	pointer-events: none;
    cursor: default;
}
.blog-post_title > a{
	pointer-events: none;
    cursor: default;
}
.button-read-more{
	pointer-events: none;
    cursor: default;
}
*/






/*Homepage -> Menu Padding decreased */

.primary-nav > ul > li > a{
	padding: 0 15px;
	font-size: 15px;
}

.primary-nav ul li ul li > a > span{
	font-size: 15px;
}

/*Top bar -> Login text css*/

.wgl-theme-header .login-in .login-in_wrapper a {
    cursor: pointer;
    font-size: 14px;
    color: inherit;
    text-transform: CAPITALIZE;
    color: #000;
	font-weight: 400;
}

/*Top bar -> choose language select css*/

select{
	background: #ededed;
    height: 31px;
    padding: 0px 10px;
	width: 180px;
	    font-size: 12px;
    font-weight: 600;
}

.menu-item-gtranslate {
	display: none !important;
}

/*Top bar -> Social Media Color changed*/

.wgl-theme-header .wrapper a {
    color: #004c86;
}

/*Top Bar -> Change Language  arrows CSS*/

select.notranslate{
    -moz-appearance:none !important; /* Firefox */
    -webkit-appearance:none !important; /* Safari and Chrome */
    appearance:none !Imabove;
}

/*Top Bar -> Change Language  arrows CSS*/

select.notranslate {
  background-image:
    linear-gradient(45deg, transparent 50%, #004c86 50%),
    linear-gradient(135deg, #004c86 50%, transparent 50%),
    linear-gradient(to right, #b8b8b8, #b8b8b8);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;
}

select..notranslate:focus {
  background-image:
    linear-gradient(45deg, transparent 50%, #004c86 50%),
    linear-gradient(135deg, #004c86 50%, transparent 50%),
    linear-gradient(to right, #b8b8b8, #b8b8b8);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;
  border-color: grey;
  outline: 0;
}

/*Icon List Element -> Removed Dot before text*/

.wgl-container ul li:before{
	display:none;
}

/*Footer -> Top & Bottom Padding 0*/

.row-footer{
	  padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#main{
	padding: 0px 0;
	min-height: 0;
}

/*Homepage -> Slider -> Arrow icon color changed*/

.newnavclass_1.tparrows:before{
	color: #000000 !important;
}
.newnavclass_1.tparrows:hover{
	background: #004c86 !important;
}

/*Homepage -> Menu Active boder color changed*/

.primary-nav .lavalamp-object{
	background-color: #E31E24;
}

.team-department {
    font-weight: 600 !important;
	font-size: 14px !important;
	line-height: 5px !important;
}


/*Mobile Responsive CSS*/

@media only screen and (max-width: 767px){
	
/*Homepage -> Team Professional title padding*/
	
.wgl_module_team .team-item_info {
    padding: 0px 0px 0px;
}
	.awsm-job-container{
		padding: 0 15px 40px 15px !important;
	}
	.awsm-job-form-inner{
		margin-top: 60px;
	}
	.mec-container{
		width: 100%;
	}
}

/*Sticky button Rotate*/

#easy-sticky-sidebar-1.easy-sticky-sidebar .sticky-sidebar-button {
transform: rotate(
-180deg);
}

/*Sticky button border radius css*/

.easy-sticky-sidebar .sticky-sidebar-button{
	border-radius: 0px 10px 10px 0 !important;
}

.easy-sticky-sidebar .sticky-sidebar-button {
padding: 10px 0;
}

/*Phone icon rotating*/

.fa-phone{
	transform: rotate(
-270deg);
}

/*Mega menu of theme*/

.primary-nav ul li.mega-menu-links > ul > li {
margin-top: 0px;
}

.primary-nav ul li ul li > a > span {
font-size: 13px;
text-transform: none;
font-weight: 500;
}

.primary-nav ul li.mega-menu-links > ul {
padding: 10px 0 15px;
width: 900px;
}

/*Page Title Removed*/
.page-header_title{
	display: none !important;
}

/*Events -> Related Events -> Expired title is hidden*/

.mec-holding-status-expired {
display: none;
}

/*Events -> Related Events ->  title line height is made less*/

.mec-related-event-content h5 a {
line-height: 20px;
}


/*Events -> Single Events ->  page margin from top is inserted*/

.mec-wrap {
margin-bottom: 20px;
}


/*Blogs -> Single Post -> Author Name & Comment count is hided*/

span.author_post {
display: none;
}

span.comments_post {
display: none;
}


/*Event Css*/

/*Grid Design -> Modern + overall*/

.mec-event-grid-modern .mec-event-article {
padding: 10px;
}

.mec-event-grid-modern .mec-event-content {
padding: 0 10px 10px 10px;
}

a.mec-color-hover {
font-size: 15px;
line-height: 20px;
font-weight: 600;
}

.mec-event-grid-modern .event-grid-modern-head {
margin-bottom: 0px;
padding: 0 10px 0 10px;
}

.mec-event-grid-modern .event-grid-modern-head .mec-event-day {
font-size: 25px;
}

.mec-event-sharing-wrap li {
display:none;
}

/*Grid Design - Classic*/
.mec-event-grid-classic .mec-event-content p {
display: none;
}

.mec-event-grid-classic .mec-event-title {
font-weight: 600;
text-transform: none;
}

.mec-event-grid-classic .mec-event-content {
min-height: auto;
}
	
/*Event Registiration Form Submit Button*/
	
.mec-wrap input[type=submit] {
background: #004c86;
}
/*
.fas{
	line-height: 22px !important;

}
.elementor-icon-list-item{
		align-items: self-start !important;
}*/

/*Career page -> Title line height increased*/

.awsm-job-item h2.awsm-job-post-title {
line-height: 24px;
}

/*Career -> Single page -> Title size decreased*/

h1.entry-title.awsm-jobs-single-title {
font-size: 20px;
}

/*Career -> Single page -> Apply for position box is moved up & Inner css*/

.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
margin-top: -40px;
}

.awsm-job-form-inner h2 {
margin: 0 0 10px;
font-size: 26px;
}

.awsm-job-form-group label {
font-size: 15px;
}

/*Field Heights decreased*/

input#awsm-applicant-name {
height: 40px;
}

input#awsm-applicant-email {
height: 40px;
}

input#awsm-applicant-phone {
height: 40px;
}

.awsm-job-form-control {
height: 70px;
}

input#awsm-application-file {
height: 40px;
font-size:14px;
}

input[type="submit"]:hover, button:hover {
color: #e31e24;
}

/*Career -> Single page -> Page padding removed from top*/

.awsm-job-container {
padding: 0 0 50px 0;
}

/**/
.team-single_wrapper{
	display:none !important;
}

/*Event -> Single Event Page -> Title font and margin bottom changed*/

.mec-wrap .mec-single-title{
	margin-top: 0;
    margin-bottom: 10px !important;
    font-weight: 700;
    font-size: 25px !important;
}
.event-color{
	display: none;
}


/*Breadcrumbs href disble*/
.page-header_breadcrumbs .breadcrumbs > *{
	pointer-events: none;
  cursor: default;
}

/*Contact Form -> Appointment Enquiry -> Radio buttons*/

.wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type=radio] {
display: inline-block;
}

/*Sticky Right button*/

div#wpcs_tab_5971 {
width: 190px!important;
height: 55px!important;
border-radius: 10px 10px 0 0!important;;
padding: 10px!important;;
top: 300px!important;;
}

.grecaptcha-badge {
    display: none !important;
}
.meta-wrapper span{
	  padding-top: 2px;
}

.easy-sticky-sidebar{
	z-index: 1!important;
}

/*Search Results*/

.blog-posts .blog-post_title > a{
	font-size: 22px;
}
header.sear?h-header .page-title {
    font-size: 26px;
    line-height: 1.65;
}
.blog-style-standard .blog-post_text{
	display: none;
}

.mec-wrap div:not([class^="elementor-"]){
	text-align: center;
}
.qlwapp__button
 {
    margin-right: 10px !important;
    margin-bottom: 70px !important;
}