.header-separater{
	
}
.header-cons-color{
	
}
.header-cons-color a{
	
}
.header-cons-color span{
	
}
.header-cons-color i{
	
}
.header-cons-color div{
	margin: 2px 0 0 9px;
}
.header-logo a {
    position: relative;
    max-width: 213px;
}

.header-social a {
    color:#122d51;
}
.header-social-text{
    padding: 4px 7px 0 0 !important;	
}
.header-fs-search-toggle i {
     color:#122d51;
}
.header-cons-color a{
     color:#122d51;	
}
.header-cons-color i{
	color:#d79810;
}
.single-service .service-content p {
    line-height: 22px;
    font-size: 14px;
}
.learners-section .icon-box .content .title {
    font-size: 15px;
}
.learners-section .icon-box .content .desc p {
    line-height: 21px;
    color: #696969;
    font-size: 14px;
}
.brand-section{
	
}
.brand{
float: left;
    width: 20%;
    text-align: center;
}
.page-banner-title h1.title {
    font-size: 74px;
    line-height: 80px;
}
.page-title {
    font-size: 48px;
    margin: 0;
    text-align: center;
}
.view-events{
	
}
.view-events ul.info{
	    padding: 0;
}
.view-events ul.info li{
	    list-style: none;
}
.view-events ul.info a{
	
}
.view-events ul.info span{
color: #d79810;
    margin: 0 10px 0 0;	
}
.view-events .course .info .price {
font-size: 18px;
    font-weight: 800;
    line-height: 25px;	
}
.view-events .course .info .title{
	font-size: 14px;
}
.view-events .course{
background: #f7f7f7;
    display: inline-block;
    width: 100%;	
	max-height: 477px;
}
.view-events .course .thumbnail {
    position: relative;
    max-height: 237px;
    overflow: hidden;
}
/*
====================================================================
	Event Details
====================================================================

***/

.event-details{
	position:relative;
}

.event-details .inner-box{
	position:relative;
	display:block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.event-details .image-box{
	position:relative;
	border-radius:20px;
	overflow:hidden;
	margin-bottom:50px;	
}

.event-details .image-box img{
	width:100%;
}

.event-details .image-box .date{
	position:absolute;
	left:30px;
	top:30px;
	width:74px;
	height:74px;
	font-size:30px;
	z-index:1;
	line-height:1em;
	font-family: 'Yeseva One', cursive;
	color:#ffffff;
	padding-top:15px;
	text-align:center;
	border-radius:20px 0px 20px 0px;	
}

.event-details .image-box .date .month{
	position:relative;
	display:block;
	font-size:15px;
	line-height:1.2em;
}

.event-details .info li .icon{
	position:relative;
	padding-right:3px;	
}

.event-details .inner-box .lower-content{
	position:relative;
	line-height:1.6em;
	font-size:15px;
	padding:0 0;	
}

.event-details .inner-box h2{
	font-size:36px;
	line-height:1.25em;
	font-weight:400;
	color:#25283a;
	margin-bottom:10px;
}

.event-details .inner-box h2 a{
	color:#25283a;
}

.event-details .inner-box h3{
	font-size:24px;
	line-height:1.25em;
	font-weight:400;
	margin-bottom:20px;
	color:#25283a;
}

.event-details .inner-box h3 a{
	color:#25283a;
}

.event-details .inner-box .text{
	line-height:1.6em;
	font-size:15px;
	margin-bottom:30px;
}

.event-details .inner-box p{
	line-height:1.6em;
	font-size:15px;
	margin-bottom:20px;
}


.event-details .inner-box p.big-text{
	font-size:17px;	
}

.event-details .inner-box ul{
	position:relative;
	margin-bottom:30px;
}

.event-details .inner-box ul li{
	position:relative;
	padding-left:20px;
	line-height:24px;
	color:#25283a;
	margin-bottom:7px;
}

.event-details .inner-box ul li:before{
	content:'';
	position:absolute;
	left:0;
	top:9px;
	width:6px;
	height:6px;
	background:#dadde0;
	border-radius:50%;
}

.event-details .inner-box ul li:last-child{
	margin-bottom:0;	
}

.event-details .inner-box .info{
	position:relative;
	margin-bottom:20px;
padding: 0;	
}
.event-details .info li .icon {
    color: #d79810;
}
.event-details .inner-box .info li{
	position:relative;
	display:inline-block;
	font-size:15px;
	color:#848484;
	padding:0;
	margin-right:15px;
	margin-bottom:10px;	
}

.event-details .inner-box .info li:last-child{
	margin-right:0;	
}

.event-details .inner-box .info li:before{
	display:none;	
}

.event-details .map-canvas{
	border-radius:20px;	
}
/***
====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:120px 0px 80px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:30px;
}

.sidebar-side .sidebar{
	position:relative;
	padding:60px 35px;
	background:#ffffff;
	border-radius:20px;
	-webkit-box-shadow:0px 0px 30px 5px rgba(0,0,0,0.05);
	-ms-box-shadow:0px 0px 30px 5px rgba(0,0,0,0.05);
	box-shadow:0px 0px 30px 5px rgba(0,0,0,0.05);
	    display: inline-block;
}

.sidebar-side .sidebar h3{
	font-size:24px;
	font-weight:400;
	text-transform:capitalize;
	margin-bottom:25px;	
}

.sidebar-widget{
    position:relative;
    margin-bottom:50px;
}

.sidebar-widget:last-child{
	margin-bottom: 0;
}

/* Sidebar Title */

.sidebar-title{
	position: relative;
	font-size:24px;
	font-weight:400;
	text-transform:capitalize;
	margin-bottom: 25px;
}

/*Search Box Widget*/

.sidebar .search-box{
	position:relative;
}

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	padding:15px 50px 15px 30px;
	border:1px solid #f7f7fa;
	background:#f7f7fa;
	display:block;
	font-size:16px;
	line-height:30px;
	width:100%;
	height:62px;
	color:#25283a;
	border-radius: 10px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group input[type="text"]:focus,
.sidebar .search-box .form-group input[type="search"]:focus{
	color: #666666;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right: 0;
	top: 0;
	height:60px;
	width:60px;
	display:block;
	font-size:20px;
	color:#848484;
	line-height: 60px;
	font-weight:normal;
	background:none;
	border-radius:0px 10px 10px 0px;
	z-index: 9;
	cursor: pointer;
}

/*Post Widget*/

.sidebar .popular-posts .news-post{
	position:relative;
	padding-left:110px;
	padding-top: 0px;
	min-height:90px;
	margin-bottom: 30px;
}
.sidebar #block-views-block-services-block-1 .popular-posts .news-post{
	min-height:59px;
}
.sidebar .popular-posts .news-post:last-child{
	margin:0;
}

.sidebar .popular-posts .news-post .post-thumb{
	position:absolute;
	left:0;
	top:0;
	width:90px;
	border-radius:5px;
	overflow:hidden;	
}

.sidebar .popular-posts .news-post .date{
	position: relative;
	font-size:14px;
	line-height:24px;
	margin:0 0 10px;
}

.sidebar .popular-posts .news-post .date .fa{
	padding-right: 5px;
	color: #848484;
	font-size: 15px;
}

.sidebar .popular-posts .news-post h4{
	font-family:'Open Sans',sans-serif;
	font-size:17px;
	margin:0 0;
	line-height:1.4em;
	font-weight:600;
	color:#25283a;	
}

.sidebar .popular-posts .news-post h4 a{
	color:#25283a;
}

/* Blog Categories */

.sidebar .categories h3{
	margin-bottom:15px;	
}

.sidebar .categories ul{
	position:relative;
	margin-left:20px;
}

.sidebar .categories ul li{
	position:relative;
	list-style-type:disc;
	color:#d2d5d8;
	margin-bottom:7px;
}

.sidebar .categories ul li:last-child{
	margin-bottom:0;	
}

.sidebar .categories ul li a{
	position:relative;
	display: block;
	color:#25283a;
	font-size:16px;
	line-height: 30px;
	font-weight: 600;
	text-transform: capitalize;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}


/*Popular Tags*/

.sidebar .popular-tags{
	position: relative;
}

.sidebar .popular-tags li{
	position:relative;
	float: left;
	margin:0px 8px 8px 0px;
}

.sidebar .popular-tags li a{
	position:relative;
	display:block;
	padding:5px 16px;
	color:#25283a;
	text-align:center;
	font-size:13px;
	line-height: 30px;
	font-weight:400;
	text-transform:capitalize;
	background-color: #edf1f5;
	border-radius: 20px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar .popular-tags li a:hover{
	color:#ffffff;	
}
.sidebar-side .sidebar .views-exposed-form{
    position: relative;	
}
.sidebar-side .sidebar .views-exposed-form form > div {
    position: relative;
    margin: 0px;
}
.sidebar-side .sidebar .views-exposed-form input.form-text {
    position: relative;
    padding: 15px 50px 15px 30px;
    border: 1px solid #f7f7fa;
    background: #f7f7fa;
    display: block;
    font-size: 16px;
    line-height: 30px;
    width: 100%;
    height: 62px;
    color: #25283a;
    border-radius: 10px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	border: none;
    box-shadow: none;	
	margin: 0;
}
.sidebar-side .sidebar .views-exposed-form button {
    position: absolute;
    right: 0;
    top: 0;
    height: 60px;
    width: 60px;
    display: block;
    font-size: 20px;
    color: #848484;
    line-height: 60px;
    font-weight: normal;
    background: none;
    border-radius: 0px 10px 10px 0px;
    z-index: 9;
    cursor: pointer;
	margin: 0;
	border: 0;
	font-size: 0;
}
.sidebar-side .sidebar .views-exposed-form button:before {
    content: "\f002" !important;
    font-family: "Font Awesome 5 Pro";
    -webkit-transform: unset !important;
    background: none;
    font-size: 20px;
    right: 0;
    width: 60px;
    left: auto;
}
.sidebar-side .sidebar .views-exposed-form .form-type-textfield{
    display: inline-block;
    width: 100%;	
}
.sidebar-side .sidebar .views-exposed-form button:hover {
    color: #d79810;
}
.sidebar-side .sidebar .views-exposed-form .js-form-item-field-tags-target-id{
	display:none;
}

ul, li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.sidebar-side .sidebar > div {
    position: relative;
    margin-bottom: 50px;
    display: inline-block;
    width: 100%;
}
.sidebar-side .sidebar h2 {
    font-size: 24px;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 25px;
}

.event-details .image-box .date {
    position: absolute;
    left: 30px;
    top: 30px;
    width: 74px;
    height: 74px;
    font-size: 30px;
    z-index: 1;
    line-height: 1em;
    font-family: 'Yeseva One', cursive;
    color: #ffffff;
    padding-top: 15px;
    text-align: center;
    border-radius: 20px 0px 20px 0px;
}
.event-details .image-box .date {
    background: #d79810;
}
.node--type-service .field--name-body{
font-size: 25px;
    margin-top: 20px;	
}
.view-services.view-display-id-page_1 .event{
	min-height: 625px;
}
.segments-title {
    margin-bottom: 69px;
}
/******************************************************/
.progress-tracker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 40px auto;
    padding: 0;
    list-style: none;
}
.webform-progress-tracker.progress-tracker {
    margin-top: 20px;
    margin-bottom: 20px;
}
.progress-tracker li {
    display: block;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    margin: 0;
    padding: 0;
    min-width: 28px;
}
.progress-tracker li  {
    text-align: center;
}
.progress-marker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 20;
    width: 28px;
    height: 28px;
    padding-bottom: 2px;
    color: #fff;
    font-weight: 400;
    border: 2px solid transparent;
    border-radius: 50%;
    -webkit-transition: background-color, border-color;
    transition: background-color, border-color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.progress-tracker--center .progress-marker {
    margin-left: auto;
    margin-right: auto;
}
.progress-tracker li .progress-marker {
    color: #fff;
    background-color: #b6b6b6;
}
.webform-progress-tracker li .progress-marker, 
.webform-progress-tracker li:hover .progress-marker, 
.webform-progress-tracker li:after {
    background-color: #333;
}
.progress-text {
    display: block;
    padding: 14px 9.3333333333px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.webform-progress-tracker li .progress-text {
    color: #333;
}
.webform-progress-tracker li .progress-title {
    margin-top: 0;
    line-height: 19px;
    display: inline-block;

}
.webform-progress-tracker li .visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}
.webform-progress-tracker li:not(:last-child):after {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    top: 12px;
    bottom: 12px;
    right: -14px;
    width: 100%;
    height: 4px;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}
.webform-progress-tracker li:after {
    right: -50% !important;
}
.webform-progress-tracker li.active .progress-marker, 
.webform-progress-tracker li.active:hover .progress-marker {
    background-color: #d79810;
}
/*** 

====================================================================
	Donate Section
====================================================================

***/

.donate-section{
	position:relative;
	padding:34px 0px 100px;
	background-color:#ffffff
}

.donate-section .title-column{
	position:relative;
	margin-bottom:30px;	
}

.donate-section .title-column .inner{
	position:relative;
	display:block;
	    margin-top: 148px;
}

.donate-section .title-column h2{
	font-size:48px;
	text-transform:capitalize;
	line-height:1.20em;
	margin-bottom:20px;	
}

.donate-section h3{
	font-size:24px;
	text-transform:capitalize;
	margin-bottom:15px;
}	

.donate-section .title-column .text{
	position:relative;
	font-size:15px;
	line-height:1.7em;
	margin-bottom:22px;	
}
.donate-section .title-column .text-bottom{
	position:relative;
	font-size:15px;
	line-height:1.7em;
	margin-bottom:80px;	
}
.donate-section .title-column .text-bottom .form-title{
	font-size: 25px;
}
.donate-section .title-column .text-bottom a{
    position: relative;
    display: block;
    z-index: 1;
    padding: 15px 45px;
    border-radius: 30px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    font-weight: 600;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #fff;
    background-color: #d79810;
    border-color: #d79810;
    margin: 13px 0 0 0;
    width: auto;
    display: inline-block;
}
.donate-section .title-column .text-bottom a:hover{
    background-color: #000;
    border-color: #000;	
}
.donate-section .title-column .image-box{
	position:relative;
}

.donate-section .title-column .image-box img{
	position:relative;
	border-radius:20px;	
}

.donate-section .form-column{
	position:relative;
}

.donate-section .form-column .inner{
	position:relative;
	display:block;
	padding-left:80px;
}

.donate-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.donate-form .row{
	margin:0px -10px;	
}

.donate-form .row .form-group{
	padding:0px 10px;	
}

.donate-form .form-group .field-label{
	display:block;
	line-height:24px;
	margin-bottom:10px;
	font-weight:400;
	font-size:15px;
}

.donate-form .form-group .field-label sup,
.donate-form .form-group .field-label .req{
	color:#ff0000;
	font-size:15px;
	padding-left:5px;
}

.donate-form input[type="text"],
.donate-form input[type="email"],
.donate-form input[type="password"],
.donate-form input[type="tel"],
.donate-form input[type="url"],
.donate-form select,
.donate-form textarea{
	display:block;
	width:100%;
	line-height:24px;
	height:50px;
	font-size:15px;
	border:1px solid #e0e0e0;
	padding:12px 20px;	
	background-color:#ffffff;
	color:#222222;
	border-radius:5px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.donate-form select{
	cursor:pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background:#ffffff url(../images/icons/icon-select.png) right center no-repeat;
}

.donate-form textarea{
	height:120px;
	resize:none;	
}

.donate-form select option{
	text-indent:20px;	
}


.donate-form .select-amount{
	position:relative;
	margin:0px -10px;	
}

.donate-form .select-box{
	position:relative;
	float:left;
	width:25%;
	padding:0px 10px;
	text-align:center;
	margin:0px 0px 20px;	
}

.donate-form .input-box{
	position:relative;
	width:100%;
}

.donate-form .select-box input[type="radio"]{
	left:0px;
	top:0px;
	visibility:hidden;
	position:absolute;
	opacity:0;	
}

.donate-form .select-box label{
	display:block;
	line-height:24px;
	padding:12px 10px;
	text-align:center;
	font-size:15px;
	font-weight:500;
	color:#25283a;
	border:1px solid #e0e0e0;
	cursor:pointer;
	border-radius:5px;
	transition:all 500ms ease;
}

.donate-form .select-box input[type="radio"]:checked+label{
	color:#ffffff;	
}

.donate-form .radio-block{
    position: relative;
    display: inline-block;
    margin-right: 30px;
}

.donate-form .radio-block input{
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
}

.donate-form .radio-block label{
    position: relative;
    display: block;
    padding-left: 32px;
    line-height: 24px;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    cursor: pointer;
}

.donate-form .radio-block label:before{
    content: '';
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    line-height: 18px;
	color:#ffffff;
    font-size: 10px;
    text-align: center;
	font-weight:900;
    border: 1px solid #e0e0e0;
	border-radius:3px;
}

.donate-form .radio-block input:checked + label:before{
    content: '\f00c';
}

.donate-form .method{
	position:relative;
	padding:20px 0px 0px;	
}

.donate-form .method .form-group{
	margin-bottom:5px;	
}

.donate-form .personal-info{
	position:relative;
	padding:20px 0px;	
}

.donate-form .donation-total{
	position:relative;
	font-weight:600;
	font-size:16px;
	color:#25283a;
	padding-top:20px;	
}

.donate-form .donation-total strong{
	font-weight:600;	
}
.page-banner-title .page-title {
    font-size: 34px;
    line-height: 48px;
    color: #fff;
    margin-bottom: 0;
}
.page-banner-title .page-title {
    font-size: 74px;
    line-height: 80px;
}
.page-banner-section{
	position: relative;
}
.page-banner-section:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.50;
}
.page-banner-section-shadow1{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.50;
}



.auth-user-form {
	margin: 40px auto;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
	max-width: 500px;
	border: 1px solid #efefef;
}
.auth-user-form > form {
	padding: 20px 20px;
	background-color: #ffffff;
}
.auth-user-form .panel-default {
	background-color: transparent;
}
.auth-user-form .auth-user-form--footer {
	margin: 0 auto;
	padding: 50px 20px 60px 20px;
	text-align: center;
	background-color: #e9e9f2;
}
.auth-user-form .auth-user-form--footer .form-title {
	margin-top: 0;
	margin-bottom: 30px;
	color: #222;
    font-weight: 500;
	font-size:2.5rem;	
}
.auth-user-form .auth-user-form--footer .form-title-or {
	margin-top: 0;
	margin-bottom: 10px;
	color: #222;
    font-weight: 500;
	font-size:2.5rem;	
}
.auth-user-form .form-control {
	width: 100%;
}
.auth-user-form .details-title {
	text-transform: none;
	font-weight: normal;

}
.page-node-user1 #block-qrc-local-tasks{
	    display: none;
}
.auth-user-form input[type="submit"], .auth-user-form a.button {
    background-color: #d79810;
    width: 100%;
    color: #fff;
    display: inline-block;
    border-radius: 10px;
    padding: 8px 0;
	    margin-bottom: 10px;
}
.node-caterer-form input[type="submit"]:hover, .user-form input[type="submit"]:hover, .auth-user-form input[type="submit"]:hover, .auth-user-form a.button:hover {
    background-color: #999;
}
.register-steps{
	width: 100%;
}
.page-args-user-password #block-tabs,
.page-args-user-login #block-tabs{
	display:none;
}
.header-icons{
	
}
.header-icons ul{
	
}
.header-icons li{
	position: relative;
    float: left;
    padding: 7px 0px;
    margin-right: 20px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.header-icons li a{
    background: #d79810;
    color: #fff;
    padding: 11px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;	
}
.form-composite > .fieldset-wrapper > .description, .form-item .description {
    font-size: 11px;
    color: #999;
    font-style: italic;
	line-height: 17px;
}
input[type=checkbox], input[type=radio] {
    margin: 5px 10px 0 0;
}
.form-required:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0VFMDAwMCIgIGQ9Ik0wLDcuNTYybDEuMTE0LTMuNDM4YzIuNTY1LDAuOTA2LDQuNDMsMS42ODgsNS41OSwyLjM1QzYuMzk4LDMuNTUzLDYuMjM3LDEuNTQ0LDYuMjIsMC40NDdoMy41MTEgYy0wLjA1LDEuNTk3LTAuMjM0LDMuNi0wLjU1OCw2LjAwM2MxLjY2NC0wLjgzOCwzLjU2Ni0xLjYxMyw1LjcxNC0yLjMyNUwxNiw3LjU2MmMtMi4wNSwwLjY3OC00LjA2LDEuMTMxLTYuMDI4LDEuMzU2IGMwLjk4NCwwLjg1NiwyLjM3MiwyLjM4MSw0LjE2Niw0LjU3NWwtMi45MDYsMi4wNTljLTAuOTM1LTEuMjc0LTIuMDQxLTMuMDA5LTMuMzE2LTUuMjA2Yy0xLjE5NCwyLjI3NS0yLjI0NCw0LjAxMy0zLjE0Nyw1LjIwNiBsLTIuODU2LTIuMDU5YzEuODcyLTIuMzA3LDMuMjExLTMuODMyLDQuMDE3LTQuNTc1QzMuODQ5LDguNTE2LDEuODcyLDguMDYyLDAsNy41NjIiLz48L3N2Zz4K);
    background-size: 10px 7px;
    content: "";
    display: inline-block;
    vertical-align: super;
    line-height: 1;
    height: 7px;
    width: 10px;
}
.user-form .form-submit.btn-default{
color: #fff;
    background-color: #b2b2b2;
    border-color: #b2b2b2;	
}
.user-form legend{
font-weight: bold;
    font-size: 20px;	
}

.yes-now-group > div legend{
font-size: 16px;
    border: none;
}
.yes-now-group .form-item.form-type-radio{
float: left;
    margin: 0 10px 0;	
}
.user-form .form-actions{
	    padding-top: 20px;
}
.my-profile-didplay{
	display: inline-block;
    width: 100%;
}
.my-profile-didplay > div{
	display: inline-block;
    width: 100%;
    background: #f7f7f7;
    border: 1px solid #ccc;	
	margin-bottom:10px;
}
.my-profile-didplay .form-group{
	margin-bottom: 0;
}
.my-profile-didplay > div > div{
    border-bottom: 1px solid #ccc;
    padding: 10px;	
}
.my-profile-didplay > div > h3{
	background: #0099c4;
    color: #fff;
    padding: 10px;
}
#block-tabs {
    margin-bottom: 20px;
}
.page-node-user #block-tabs .tabs--primary li:nth-child(3){
	display:none;
}
.courses-slider .swiper-pagination {
    margin-top: 53px;
}
.newsletter-form form input {
    background: #fff;
}
.activities-wrapper{
	
}
.activities-wrapper .views-field-nothing{
	margin-right: 30px;
}

.ceo-all{
	display: inline-block;
	width: 100%;
	padding: 0 0 50px 0;	
}
.ceo-all .ceo-all-img{
    float: left;
    width: 40%;
    padding: 0 20px 0 0;	
}
.ceo-all.ceo-all2 .ceo-all-img{
    float: right;
    width: 40%;
    padding: 0 0 0 20px;	
}
.ceo-all .ceo-all-img img{
	
}
.ceo-all-content h3{
	color:#d79810;
}
.page-node-business-consultancy {
	
}
.page-node-training-approach .field--name-field-image,
.page-node-training-camps .field--name-field-image,
.page-node-blended-training .field--name-field-image,
.page-node-customized-training .field--name-field-image,
.page-node-business-consultancy .field--name-field-image{
	float: left;
    width: 40%;
    padding: 0 20px 0 0;	
}
.page-node-business-consultancy .field--name-field-image img{
	
}
.page-node-business-consultancy .field--name-body{
	
}
#block-views-block-training-courses-categories-block-1{
	
}
#block-views-block-training-courses-categories-block-1 h2{
text-align: center;
    color: #aa8f58;
    font-size: 30px;
    margin-top: 40px;	
}
#block-views-block-training-courses-categories-block-1 .views-field-nothing{
text-align: center;
    display: inline-block;
    width: 100%;
    height: 279px;		
}
.training-courses-categories{

}
.training-courses-categories-img{
	
}
.training-courses-categories-img img{
	margin: 0 auto;
}
.training-courses-categories-title{
font-weight: bold;
    color: #000;	
}
.header-aljhood-right{
	display:none;
}
.page-node-privacy-policy h3,
.page-node-terms-of-use h3{
	color: #aa8f58;font-size: 30px;
}
.page-node-privacy-policy .field--name-body ul{
    padding-left: 20px;
}
.page-node-privacy-policy .field--name-body ul li{
    display: inline-block;
    width: 100%;
}
.page-node-privacy-policy .field--name-body ul li:before{
    content: "*";
    color: #aa8f58;
    font-size: 39px;
    display: inline-block;
    float: left;
    padding: 0 10px 0 0;
    margin: 0;
    height: 28px;
    line-height: 47px;
}
.view-success-partners .views-field-field-image{
	text-align:center;
}
.view-success-partners .views-field-field-image img{
	margin: 0 auto;
}

#content-wrap p{
	text-align: justify;
}

.page-node-l-d-strategy .field--name-field-image,
.page-node-brands .field--name-field-image{
    float: left;
    width: 40%;
    padding: 0 20px 0 0;	
}
.page-node-brands .field--name-body{
	
}


.service a{color:#dd9922;display:block;}
.service h4{font-weight:600;color:#769928;font-size:2.5rem;margin:1rem 0 0.6rem;}
.service{background:#fff;padding:20px;border-radius:4px;text-align:center;
    -webkit-box-flex:1;flex:1;border:2px solid #e7e7e7;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}
.service:hover{-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.08);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.08);box-shadow:0 5px 10px rgba(0, 0, 0, 0.08);}
.service i{font-size:3.45rem;margin:1rem 0;}
.service1 i,.service1 h4,.service1 .cta{color:#dd9922;}
.service1:hover{border:2px solid #dd9922;}
.service2 i,.service2 h4,.service2 .cta{color:#d3b055;}
.service2:hover{border:2px solid #d3b055;}
.service3 i,.service3 h4,.service3 .cta{color:#769928}
.service3:hover{border:2px solid #769928}
.service .cta span{font-size:0.6rem;}
.service > *{flex:1 1 100%;}
.service .cta{align-self:flex-end;}

.service img {
    margin: 0 auto;
    height: 70px;
    width: auto;
}
div#block-views-block-services-block-1 > h2 {
    text-align: center;
    font-size: 48px;
    color: #769928;
    margin-bottom: 2.5%;
}
section.services {
    padding: 2.5% 0;
    background: #fafafa;
}
.gallery_card{display:inline-block;min-height:300px;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);transition:0.3s;margin-bottom: 15px;border-radius:5px;width:100%;}
.gallery_card:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);}
.gallery_card img {
    border-radius: 5px 5px 0 0;
    width: 100%;
    height: 300px;
    object-fit: cover;
    margin: 0 auto;
}
@media(max-width:575px){
	.gallery_card img {
		height: 175px;
}
}
.gallery_card_body {
    text-align: start;
    margin-bottom: 30px;
    padding: 0 20px;
}
.gallery_card> a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.more-link.form-group {
    display: inline-block;
    width: 100%;
    text-align: center;
}
@media(min-width:768px){
	.node-photo_albums .field--name-field-images,.node-oudoor_indoor_flooring .field--name-field-image.field--type-image {
		columns: 3;
	}
}

.node-photo_albums .field--name-field-images ,.node-oudoor_indoor_flooring .field--name-field-image.field--type-image{
	text-align:center;
}
.gallery_card_body p.authored-on {
    color: #555555;
    font-size: 12px;
}
.gallery_card a.btn.btn-primary {
    padding: 0.5rem 1rem;
    line-height: 1.75;
    height: auto;
}
.gallery_card h3 {
    font-size: 20px;
    margin-top: 15px;
}
div#block-views-block-photo-albums-block-1 > h2 {
    text-align: center;
    font-size: 48px;
    color: #769928;
    
    margin-bottom: 2.5%;
}
.more-link a {
    color: black;
    background: white;
    border: 1px solid #dd9922;
    padding: 0.75rem 1rem !important;
    line-height: 1.75 !important;
    height: auto;
    font-weight: normal;
    font-family: sans-serif;
}
.more-link a:focus, .more-link a:hover {
    background-color: #dd9922 !important;
    color: white !important;
}
section.photos {
    padding: 2.5% 0;
    background: #fafafa;
}
.node-photo_albums .field--name-field-images img,.node-oudoor_indoor_flooring .field--name-field-image.field--type-image img {
    padding: 15px 5px;
}

div#block-views-block-videos-block-1 > h2 {
    text-align: center;
    font-size: 48px;
    color: #d79810;
    margin-bottom: 2.5%;
}
.more-link {
    margin-top: 2.5%;
}
section.videos {
    padding: 2.5% 0;
    
}
.videos .views-field.views-field-field-video ,.page-node-node .views-field-field-video {
    margin: 10px 0;
}
@media(max-width:768px){
	div.views-element-container > h2 {
		font-size: 32px !important;
	}
}
.node-services .service img {
    max-width: 100%;
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.node-services .service {
    padding: 0;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.node-services .service h4 {
    margin: 5% 0 ;
}
.node-services .service p {
    font-size: 14px;
    padding: 0 15px;
}
.node-services div#block-views-block-outdoor-indoor-flooring-block-1, .node-services div#block-views-block-outdoor-indoor-flooring-block-2 {
    margin-top: 2.5%;
}
@media(max-width:575px){
	.node-services .service img {
		height: 150px;
	}
	.node-services .service h4 {
		font-size: 20px;
	}
}
.footer-logo img {
    max-width: 200px;
    margin-bottom: 15px;
}
.footer-widget h2 {
    font-size: 24px;
    color: white;
}
.footer-widget ul {
    flex-direction: column;
}
div#block-views-block-success-partners-block-1 > h2 {
    text-align: center;
    font-size: 48px;
    color: #d79810;
    margin-bottom: 2.5%;
}
section.clients {
    padding: 2.5% 0;
}
.view-success-partners .views-field-field-image:hover {
    border-color: black;
}
.view-success-partners .views-field-field-image {
    border: 1px solid #ccc;
    margin: 5px;
    padding: 5px;
    transition: 0.3s;
}
.clients .slick-prev , .videos .slick-prev{
    left: -5%;
}
.clients .slick-next , .videos .slick-next {
    right: -5%;
}
h3.post-title-detail {
    border-bottom: 1px solid #d79810;
    padding-bottom: 5px;
    font-size: 22px;
}
.post-meta a.btn.btn-primary {
    padding: 0.5rem 1rem;
    line-height: 1.75;
    height: auto;
    margin-top: 15px;
}
.is-sticky .menu--main > li > a {
    color: #d79810;
}
.main-slider .slick--view .views-field.views-field-nothing {
    width: 100%;
}
.main-slider-img img {
    width: 100%;
}
.fotorama__wrap {
    margin: 0 auto;
    margin-bottom: 2.5%;
}
.node--type-branch.node--view-mode-full .field--name-body ,
.node--type-branch.node--view-mode-full .field--name-body p {
 text-align: center !important;
}
.node-branch .views-element-container{
    display: inline-block;
    margin: 50px 0px;
    width: 100%;
    height: auto;
}
#block-views-block-services-block-2 h2 ,
#block-views-block-photo-albums-block-3 h2 ,
#block-views-block-videos-block-3 h2 ,
.node-branch .views-element-container > h2{
    text-align: center;
    font-size: 48px;
    color: #d79810;
    margin-bottom: 2.5%;
}

#block-views-block-photo-albums-block-2-2 h2 ,
#block-views-block-success-partners-block-1-2 h2{
 color: #769928;
}



#block-mainnavigation{
    
}
.footer-widget .field--name-body{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}





#block-views-block-services-block-2 .view-content .service p{
    min-height: 240px;
}
#block-views-block-services-block-2 .view-content > div > div{
    height: 100%;
}
#block-views-block-photo-albums-block-3 ul{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
#block-views-block-photo-albums-block-3 ul li{
    flex: 0 0 32%;
    -webkit-box-shadow: 0 10px 30px rgba(51,51,51,.1);
    box-shadow: 0 10px 30px rgba(51,51,51,.1);
    border: 1px solid #d79810;
}
#block-views-block-photo-albums-block-3 ul a ,
#block-views-block-photo-albums-block-3 ul img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media(max-width:992px){
    #block-views-block-photo-albums-block-3 ul li{
        flex: 0 0 48%;
    }
}
@media(max-width:435px){
    #block-views-block-photo-albums-block-3 ul li{
        flex: 0 0 100%;
    }
}
#block-views-block-videos-block-3 img{
    border-radius: 20px;
    cursor: pointer;
    width: 100%;
    max-width: 700px;
    margin: auto;
}



.about-content h2 img{

    height: auto; 
    margin-bottom: 30px;
}

.node--type-branch.node--view-mode-full .field--name-field-image-2{
    width: 200px;
    margin: auto;
    margin-bottom: 20px;
}







.header-logo h1{
    display: none;
}
#block-views-block-branches-block-3{
    margin: 0;
    padding-top: 15px;   
}
.page-node-companies #block-views-block-branches-block-3 img{
    padding: 10px;
    background-color: #efefef;
    border-radius: 10px;
    max-height: 100px;
}
.is-sticky img{
 max-height: 60px !important;
}

.about-content{
    font-size: 18px;
}
.view-branches.view-id-branches .about-content img{
    max-width: 200px;
}
.view-id-branches.view-display-id-block_2 .about-image{
    margin-top: 0;
}
.node-branch #block-views-block-branches-block-2{
    margin-top: 0px;
}

.nav > li > a{
    padding: 10px 30px;
}

.page-node-contact #main-content{
    padding: 50px 0px !important;
   }  

   label {
    display: inline-block;
    margin-bottom: 0.5rem !important;
}   
.webform-button--submit{
    width: 100%;
    margin-right: 0;
    margin-top: 20px;
}
.page-node-contact #sidebar_fixed ,
.page-node-contact .content-area{
    max-width: 100%;
    flex: 100%;
}
.page-node-contact #sidebar_fixed iframe{
    width: 100%;
    height: 400px;
}
.page-node-contact .content-area{
    flex: 100%;
    max-width: 1100px;
    padding: 20px;
    background-color: #efefef;
    -webkit-box-shadow: 0 10px 30px rgba(51,51,51,.1);
    box-shadow: 0 10px 30px rgba(51,51,51,.1);
    margin-bottom: -25px;
    border: 1px solid #ccc;
    margin: auto;   
}
.page-node-contact #sidebar_fixed{
    width: 100%;
    max-width: 100%;
    flex: 100%;
    margin-bottom: -100px;
    padding: 0;
}
.webform-submission-form > label{
    font-size: 27px;
    margin-bottom: 22px;
    display: inline-block;
    width: 100%;
    /* text-align: center; */
    padding-bottom: 0px;
    /* border-bottom: 1px solid #d79810; */
    margin-bottom: 30px !important;
    color: #d79810;
    text-align: center;   
}



.view-display-id-block_4 .views-field-field-image-2{
	text-align:center;
}
.view-display-id-block_4 .views-field-field-image-2 img{
	margin: 0 auto;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.view-display-id-block_4 .views-field-field-image-2 a ,
.view-display-id-block_4 .views-field-field-image-2 .field-content{
    width: 100%;
    height: 100%;
}
.view-display-id-block_4 .views-field-field-image-2:hover {
    border-color: black;
}
.view-display-id-block_4 .views-field-field-image-2 {
    border: 1px solid #ccc;
    margin: 5px;
    padding: 5px;
    transition: 0.3s;
    height: 200px;
}
#block-views-block-branches-block-4{
    margin-top: 50px;
    display: inline-block;
    width: 100%;
}
#block-views-block-branches-block-4 h2{
    text-align: center;
    font-size: 48px;
    color: #d79810;
    margin-bottom: 2.5%;
}