/**
 * common Style
 */

h1, h2, h3, h4, h5, h6 {
    color: #000;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    font-family: oscine;
	font-weight: bold;
	font-style: normal;
}

.font-w-300{
	font-weight: 300 !important;
}
.font-w-600{
	font-weight: 600 !important;
}
.font-w-400{
	font-weight: 400 !important;
}

.material .wpb_row{
	margin-bottom: 0 !important;
}

.font-s-18{
	font-size: 18px !important;
}
.font-s-20{
	font-size: 20px !important;
}
.font-s-25{
	font-size: 25px !important;
}
.font-s-30{
	font-size: 30px !important;
}

.font-lh-2{
	line-height: 2 !important;
}
.font-lh-one5{
	line-height: 1.5 !important;
}
.font-lh-one4{
	line-height: 1.4 !important;
}
.font-lh-one6{
	line-height: 1.6 !important;
}
.font-lh-one7{
	line-height: 1.7 !important;
}
.font-lh-one8{
	line-height: 1.8 !important;
}

.mb-10{
	margin-bottom: 10px !important;
}
.mb-20{
	margin-bottom: 20px !important;
}
.mb-30{
	margin-bottom: 30px !important;
}
.mb-40{
	margin-bottom: 40px !important;
}
.mb-50{
	margin-bottom: 50px !important;
}
.mb-60{
	margin-bottom: 60px !important;
}

.pb-10{
	padding-bottom: 10px !important;
}
.pb-20{
	padding-bottom: 20px !important;
}
.pb-30{
	padding-bottom: 30px !important;
}
.pb-40{
	padding-bottom: 40px !important;
}

.pt-10{
	padding-top: 10px !important;
}
.pt-20{
	padding-top: 20px !important;
}
.pt-30{
	padding-top: 30px !important;
}

.text-uppercase{
	text-transform: uppercase !important;
}
.text-capitalize{
	text-transform: capitalize !important;
}
.text-center{
	text-align: center !important;
}
.text-left{
	text-align: left !important;
}
.text-right{
	text-align: right !important;
}

#ajax-content-wrap .main-content .row .b-radius-0,
.b-radius-0{
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

.gform_button,
button,
a{
	-webkit-transition: all 0.3s ease-in-out 0s;
	   -moz-transition: all 0.3s ease-in-out 0s;
	     -o-transition: all 0.3s ease-in-out 0s;
	    -ms-transition: all 0.3s ease-in-out 0s;
	        transition: all 0.3s ease-in-out 0s;
}

blockquote{
	padding-left: 24px;
}
blockquote p{
	font-size: 20px;
	line-height: 1.5;
}

/**
 * Row
 */
.colstg-row{
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	margin-right: -20px;
	margin-left: -20px;
}
.row-justify-center{
	justify-content: center;
}

.colstg-row .colstg-col,
.colstg-row .colstg-col-12,
.colstg-row .colstg-col-8,
.colstg-row .colstg-col-6,
.colstg-row .colstg-col-3,
.colstg-row .colstg-col-4{
	position: relative;
	flex-basis: 0;
  	-webkit-box-flex: 0;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}
.colstg-row .colstg-col{
	width: 100%;
	flex-grow: 1;
}
.colstg-row .colstg-col-4{
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.colstg-row .colstg-col-8{
	-ms-flex: 0 0 66.666666%;
	flex: 0 0 66.666666%;
	max-width: 66.666666%;
}
.colstg-row .colstg-col-3{
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.colstg-row .colstg-col-6{
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.colstg-row .colstg-col-12{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

@media (max-width: 999px){
	.colstg-row .colstg-col,
	.colstg-row .colstg-col-12,
	.colstg-row .colstg-col-8,
	.colstg-row .colstg-col-6,
	.colstg-row .colstg-col-3,
	.colstg-row .colstg-col-4{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/**
 * Post style
 */
.bg-cover{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.img-w-full{
	width: 100%;
	display: block;
}

body.page .container-wrap > .main-content > .row{
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.24);
	background-color: #ffffff;
}

#ajax-content-wrap .container-wrap{
	padding-bottom: 0;
}

.divider-wrap .divider-small-border{
	max-width: 100%;
}

.colstg-font-s15 p,
.colstg-font-s15 .wpb_text_column article,
.colstg-font-s15 .wpb_text_column p{
	font-size: 15px;
	line-height: 1.6;
}

/**
 * button rounded radius
 * @class : btn-rounded
 */
body.material .nectar-button.large,
body.material .main-content .nectar-button.btn-rounded,
body .main-content .nectar-button.see-through.btn-rounded,
body .main-content .btn-rounded{
	-webkit-border-radius: 35px !important;
	-moz-border-radius: 35px !important;
	border-radius: 35px !important;
	background-color: #ffffff !important;
	text-transform: uppercase;
	border-color: #535353 !important;
	color: #535353 !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

.nectar-button.btn-wide span{
	padding-left: 20px;
	padding-right: 20px;
}

/**
 * COL Menu
 */
#top nav ul li a{
	color: #5E5E5E;
}
body #header-space,
body #header-outer{
	margin-top: 30px !important;
}

#header-outer #top.colstg-header:before{
	content: "";
	height: 31px;
	position: absolute;
	left: 0;
	right: 0;
	top: -30px;
	width: auto;
	display: block;
	z-index: 100;
	background: #ede9e0;
	-webkit-transition: all 0.3s ease-in-out 0s;
	   -moz-transition: all 0.3s ease-in-out 0s;
	     -o-transition: all 0.3s ease-in-out 0s;
	    -ms-transition: all 0.3s ease-in-out 0s;
	        transition: all 0.3s ease-in-out 0s;
}

/**
 * Logo Widget
 */
.colstg-custom-logo{
	position: relative;
}
.colstg-custom-logo .colstg-logo-widget:after{
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	border: 10px solid transparent;
	border-bottom-color: #fff;
	display: block;
	height: 0;
	width: 0;
	z-index: 100;
	cursor: pointer;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.colstg-custom-logo .colstg-logo-widget{
	position: absolute;
	top: -15px;
	left: 0;
	width: 280px;
	min-height: 125px;
	background: #ffffff;
	color: #ffffff;
	padding: 40px 20px 30px;
	opacity: 0;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.24);
	z-index: 999;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-in-out 0s;
	   -moz-transition: all 0.3s ease-in-out 0s;
	     -o-transition: all 0.3s ease-in-out 0s;
	    -ms-transition: all 0.3s ease-in-out 0s;
	        transition: all 0.3s ease-in-out 0s;
}
.colstg-custom-logo .colstg-logo-widget.logoWidgetOpen{
	top: -15px;
	opacity: 1;
	visibility: visible;
	background: #A6B3E6;
}
#header-outer.small-nav .colstg-custom-logo .colstg-logo-widget.logoWidgetOpen{
	top: -30px;
}

.colstg-custom-logo .colstg-logo-widget .colstg-logo{
	display: block;
	width: 100%;
}
.colstg-custom-logo .colstg-logo-widget .colstg-logo a{
	position: relative;
	max-width: 220px;
	display: block;
	left: -20px;
}
.colstg-custom-logo .colstg-logo-widget.logoWidgetOpen .colstg-logo a{
	left: 0;
}
.colstg-custom-logo .colstg-logo-widget .colstg-logo a img{
	display: block;
	width: auto;
	height: 54px;
}
.colstg-custom-logo .colstg-logo-widget .colstg-widget-details{
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 10px 20px;
	text-align: left;
}

.colstg-custom-logo .colstg-logo-widget .colstg-widget-details a{
	color: #ffffff;
}
.colstg-custom-logo .colstg-logo-widget .colstg-widget-details a:hover{
	color: #ffffff !important;
	padding-left: 5px !important;
}
.colstg-custom-logo .colstg-logo-widget .colstg-widget-details .sec-title{
	display: block;
	margin-bottom: 10px;
}
.colstg-custom-logo .colstg-logo-widget ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.colstg-custom-logo .colstg-logo-widget ul li{
	padding: 0 0 0 15px;
	margin: 0 0 10px;
	list-style: none;
	position: relative;
}
.colstg-custom-logo .colstg-logo-widget ul li:before{
	content: "";
	position: absolute;
	left: 0;
	top: 1px;
	height: 20px;
	width: 12px;
	display: block;
	background: url(../img/icon-arrow-right-white.svg) no-repeat center center;
}
.colstg-custom-logo .colstg-logo-widget .colstg-widget-details .sec-title,
.colstg-custom-logo .colstg-logo-widget ul li a,
.colstg-custom-logo .colstg-logo-widget ul li{
	font-size: 16px !important;
	line-height: 1.4;
	text-transform: uppercase;
	display: block;
}
.colstg-custom-logo .colstg-logo-widget .wp-block-search__input{
	background: #ffffff;
	border-color: #ffffff;
}
.colstg-custom-logo .colstg-logo-widget .col-logo-popup.widget_search{
	margin-top: 20px;
}

.widget.col-logo-popup p{
	padding: 0;
	margin: 0;
}

/**
 * COL Post Type
 */
.colstg-post-content{
	position: relative;
	width: 100%;
}
.colstg-clearFix:after,
.colstg-clearFix:before,
.colstg-post-content:after,
.colstg-post-content:before{
	content: "";
	clear: both;
	display: table;
}

.colstg-post-item{
	font-family: oscine;
	position: relative;
	background: #ffffff;
	padding-bottom: 40px;
	display: flex;
	flex-direction: column;
	height: 100%;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: all 0.3s ease-in-out 0s;
	   -moz-transition: all 0.3s ease-in-out 0s;
	     -o-transition: all 0.3s ease-in-out 0s;
	    -ms-transition: all 0.3s ease-in-out 0s;
	        transition: all 0.3s ease-in-out 0s;
}
.colstg-post-item:hover{
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.24);
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

.colstg-post-item .colstg-post-img{
	display: block;
	min-height: 150px;
	margin-bottom: 5px;
}

.colstg-post-item .colstg-post-desc{
	padding: 15px 12px;
	text-align: left;
}
.colstg-post-item .colstg-post-desc .colstg-post-title{
	font-size: 20px;
	line-height: 1.5;
	margin-bottom: 20px;
	color: #1A1A1A;
}
.colstg-post-item .colstg-post-desc p{
	font-family: oscine;
	color: #777986;
	font-size: 17px;
	line-height: 1.6;
	margin-bottom: 0;
	padding-bottom: 25px !important;
	/*min-height: 220px;*/
}

.colstg-post-item .colstg-post-link{
	font-size: 15px;
	line-height: 20px;
	color: #1A1A1A;
	display: inline-block;
	padding-right: 25px;
	position: absolute;
	bottom: 20px;
	left: 12px;
}
.colstg-post-item .colstg-post-link:hover{
	color: #7F93DC;
}
.colstg-post-item .colstg-post-link:before{
	content: "";
	position: absolute;
	right: 5px;
	top: 3px;
	height: 16px;
	width: 16px;
	background: url(../img/icon-arrow-right-black.svg) no-repeat center center;
	-webkit-transition: all 0.3s ease-in-out 0s;
	   -moz-transition: all 0.3s ease-in-out 0s;
	     -o-transition: all 0.3s ease-in-out 0s;
	    -ms-transition: all 0.3s ease-in-out 0s;
	        transition: all 0.3s ease-in-out 0s;
}
.colstg-post-item .colstg-post-link:hover:before{
	background: url(../img/icon-arrow-right-voilet.svg) no-repeat center center;
	right: 0;
}

.colstg-post-item .colstg-post-desc a.colstg-post-title{
	color: #7F93DC;
}

.colstg-btn{
	display: inline-block;
	position: relative;
	padding: 10px 35px;
	border-radius: 35px;
	color: #7F93DC;
	border: 1px solid #7F93DC;
	background: transparent;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
}
.colstg-btn.btn-white{
	color: #ffffff;
	border-color: #ffffff;
}

.colstg-btn:hover{
	color: #fff;
	background: #7F93DC;
}

.col-img-full{
	width: 100%;
}

/**
 * Post Item Inline
 */
.colstg-post-content .colstg-post-item-inline{
	position: relative;
	font-family: oscine;
	background: #ffffff;
	min-height: 100px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	height: 100%;
	width: 100%;
	padding-left: 40%;
	-webkit-transition: all 0.3s ease-in-out 0s;
	   -moz-transition: all 0.3s ease-in-out 0s;
	     -o-transition: all 0.3s ease-in-out 0s;
	    -ms-transition: all 0.3s ease-in-out 0s;
	        transition: all 0.3s ease-in-out 0s;
}
.colstg-post-content .colstg-post-item-inline:hover{
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.24);
}

.colstg-post-content .colstg-post-item-inline .colstg-post-img{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	height: auto;
	width: 40%;
	display: block;
	background-color: #7F93DC;
}
.colstg-post-content .colstg-post-item-inline .colstg-post-desc{
	display: inline-block;
	width: 100%;
	padding: 10px 10px 10px 15px;
}
.colstg-post-content .colstg-post-item-inline .colstg-post-desc h5{
	font-size: 17px;
	line-height: 1.3;
	font-weight: normal;
	color: #7F93DC;
}
.colstg-post-content .colstg-post-item-inline .colstg-post-desc a{
	color: #7F93DC;
	display: block;
}
.colstg-post-content .colstg-post-item-inline .colstg-post-desc .colstg-post-link{
	padding-right: 24px;
}
.colstg-post-content .colstg-post-item-inline .colstg-post-desc .colstg-post-link:before{
	background: url(../img/icon-arrow-right-voilet.svg) no-repeat center center;
	content: "";
	position: absolute;
	right: 5px;
	top: 3px;
	height: 16px;
	width: 16px;
	-webkit-transition: all 0.3s ease-in-out 0s;
	   -moz-transition: all 0.3s ease-in-out 0s;
	     -o-transition: all 0.3s ease-in-out 0s;
	    -ms-transition: all 0.3s ease-in-out 0s;
	        transition: all 0.3s ease-in-out 0s;
}
.colstg-post-content .colstg-post-item-inline .colstg-post-desc .colstg-post-link:hover:before{
	right: 0;
}

/**
 * Success Story style
 */
.colstg-post-content .colstg-post-item-inline.colstg-stories-item{
	border-bottom: 5px solid #7F93DC;
}
.colstg-post-content .colstg-post-item-inline.colstg-stories-item .colstg-post-desc a{
	display: inline-block;
	position: relative;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
}

/**
 * News Blog Post
 */
.colstg-post-content .colstg-news-blog-item .colstg-post-desc{
	font-size: 18px;
	line-height: 1.6;
}

.text-ellipsis{
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.color-gray{
	color: #9596a0;
}

.colstg-post-content .colstg-blogpost-item .colstg-post-img{
	min-height: 200px;
}
.colstg-post-content .colstg-blogpost-item .colstg-post-title{
	margin-bottom: 10px;
	display: block;
}
.colstg-post-content .colstg-blogpost-item p{
	padding-bottom: 0 !important;
	min-height: auto;
}

.colstg-post-content .colstg-blogpost-item{
	padding-bottom: 60px;
}
.colstg-post-content .colstg-blogpost-item .colstg-post-meta{
	position: absolute;
	left: 12px;
	bottom: 10px;
}

.colstg-post-content .colstg-post-item h6{
	font-size: 16px;
	line-height: 1.5;
}
.colstg-post-content .colstg-post-item .post-meta-author{
	font-size: 15px;
	line-height: 1.5;
}

.colstg-post-meta{
	display: inline-block;
	width: 100%;
}
.colstg-post-meta > span{
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 10px 0;
	position: relative;
	font-family: oscine;
	font-size: 15px;
	line-height: 1.5;
	color: #353535;
}
.colstg-post-meta > span:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 6px;
	width: 6px;
	border-radius: 50%;
	margin-right: 10px;
	background: #e15928;
}
.colstg-post-meta > span:first-child:before{
	display: none;
}

/**
 * Loadmore Button
 */
.colstg-post-content .colstg-loadmore-btn,
.colstg-loadmore-btn{
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 8px 35px;
	position: relative;
	text-align: center;
	cursor: pointer;
	background: none;
	font-family: 'oscine' !important;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	vertical-align: middle;
	text-transform: uppercase;
	border: 2px solid #353535;
	color: #353535;
	visibility: visible;
	-webkit-border-radius: 35px !important;
			border-radius: 35px !important;
	-webkit-transition: all 0.3s ease-in-out 0s;
	   -moz-transition: all 0.3s ease-in-out 0s;
	     -o-transition: all 0.3s ease-in-out 0s;
	    -ms-transition: all 0.3s ease-in-out 0s;
	        transition: all 0.3s ease-in-out 0s;
}
.colstg-post-content .colstg-loadmore-btn span,
.colstg-loadmore-btn span {
    text-transform: uppercase !important;
    font-family: 'oscine' !important;
    font-size: 18 !important;
    display: block;
}

.colstg-post-content .colstg-loadmore-btn:hover,
.colstg-loadmore-btn:hover{
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.11);
	-webkit-transform: translateY(-3px);
	    -ms-transform: translateY(-3px);
			transform: translateY(-3px);
}

/**
 * Home News Post
 */
.colstg-news-item:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 5px;
	width: 100%;
	background: #684DAC;
}
.colstg-news-item .colstg-post-desc p{
	min-height: auto;
}

/**
 * Resources post type
 */
.colstg-resource-item .resource-img{
	height: 200px;
	display: block;
	margin-bottom: 5px;
}
.colstg-resource-item{
	padding-bottom: 70px;
}
.colstg-resource-item .colstg-btn{
	position: absolute;
	left: 12px;
	bottom: 20px;
}

/**
 * Form
 */
.gform_wrapper .gform_body .gform_fields .gfield{
	padding-bottom: 10px;
}
.gform_wrapper .gform_body .gform_fields select,
.gform_wrapper .gform_body .gform_fields textarea,
.gform_wrapper .gform_body .gform_fields input{
	border: 1px solid #979797;
	background: #ffffff;
	border-radius: 0;
	font-family: oscine;
	line-height: 1 !important;
	font-size: 18px !important;
	text-transform: capitalize;
	padding: 15px 10px 10px !important;
	min-height: auto !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.gform_wrapper .gform_body .gform_fields select{
	background: #ffffff url(../img/icon-arrow-down.svg) no-repeat;
	background-position: 98% center;
	background-size: 20px 20px;
	padding: 17px 50px 12px 10px !important;
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	color: #a1a1a1;
}
.gform_wrapper .gform_body .gform_fields select:focus,
.gform_wrapper .gform_body .gform_fields textarea:focus,
.gform_wrapper .gform_body .gform_fields input:focus{
	border-color: #7F93DC;
}

.gform_wrapper .gform_body .gform_fields .gfield_label{
	display: none !important;
}
.gform_wrapper .gform_footer .gform_button.button{
	font-family: oscine;
	background: #A6B3E6 !important;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1 !important;
	padding: 12px 35px 12px !important;
	border-radius: 35px !important;
	min-width: 140px;
	min-height: auto !important;
}

.gform_wrapper .gform_footer.top_label{
	padding-top: 0;
	width: 100%;
	display: inline-block;
}
.gform_wrapper .gform_footer .gform_button.button:hover{
	background: #8193dd !important;
	color: #ffffff;
}

select.colstg-select{
	font-family: oscine;
	border: 2px solid #7F93DC;
	color: #7F93DC;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.1;
	padding: 15px 35px 10px 10px;
	border-radius: 0 !important;
	min-width: 150px;
	background: #ffffff url(../img/icon-arrow-down.svg) no-repeat;
	background-size: 20px 20px;
	background-position: 98% center;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	display: inline-block;
	width: auto;
	cursor: pointer;
}

/**
 * Newsletter form
 */
.colstg-newsletter-form{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.colstg-newsletter-form .gform_heading{
	display: inline-block;
	width: auto !important;
	padding: 15px 20px 15px 0;
	margin: 0 !important;
	text-align: center;
}
.colstg-newsletter-form .gform_heading h3{
	font-size: 26px !important;
	line-height: 1.2;
	padding: 0;
	margin: 0 !important;
}
.colstg-newsletter-form .gform_body{
	width: 600px;
	max-width: 50%;
}
.colstg-newsletter-form .gform_body ul.gform_fields{
	display: flex !important;
}
.colstg-newsletter-form .gform_body ul.gform_fields li{
	float: left;
	width: 50%;
	padding: 0 10px !important;
	margin: 0;
}
.colstg-newsletter-form .gform_body ul.gform_fields li .ginput_container{
	margin: 0 !important;
}
.colstg-newsletter-form .gform_body ul.gform_fields li input{
	margin-bottom: 12px;
	color: #1A1A1A;
}

.gform_wrapper .colstg-newsletter-form .gform_footer.top_label{
	max-width: 160px;
	padding: 0 0 16px 10px;
}
.gform_wrapper .colstg-newsletter-form .gform_footer.top_label input{
	width: 100%;
}

.gform_wrapper .colstg-newsletter-form .gform_body ul.gform_fields li ::-webkit-input-placeholder { color: #B4B4B4; opacity: 1; }
.gform_wrapper .colstg-newsletter-form .gform_body ul.gform_fields li :-moz-placeholder { color: #B4B4B4; opacity: 1; }
.gform_wrapper .colstg-newsletter-form .gform_body ul.gform_fields li ::-moz-placeholder { color: #B4B4B4; opacity: 1; }
.gform_wrapper .colstg-newsletter-form .gform_body ul.gform_fields li :-ms-input-placeholder { color: #B4B4B4; opacity: 1; }



/**
 * Footer
 */
#footer-outer.colstg-footer{
	position: relative;
}
#footer-outer.colstg-footer .footer-item{
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 50px;
}
#footer-outer.colstg-footer .footer-item .ftr-right{
	display: block;
	margin-left: auto;
	width: 100%;
	max-width: 220px;
}
#footer-outer.colstg-footer .footer-item .footer-logo{
	width: 100%;
	margin: 15px 0 0;
	padding-right: 20px;
	float: left;
}
#footer-outer.colstg-footer .footer-item .footer-logo a{
	display: block;
	max-width: 160px;
	width: 100%;
}
#footer-outer.colstg-footer .footer-item .footer-logo a img{
	display: block;
	width: 100%;
}
#footer-outer.colstg-footer .footer-item .footer-menu{
	padding: 0;
	margin: 0 auto;
	list-style: none;
	width: 100%;
}
#footer-outer.colstg-footer .footer-item .footer-menu.center{
	max-width: 170px;
	display: block;
}
#footer-outer.colstg-footer .footer-item .footer-menu li{
	list-style: none;
	display: block;
	margin-bottom: 10px !important;
}

#footer-outer.colstg-footer .footer-item .footer-title,
#footer-outer.colstg-footer .footer-item p,
#footer-outer.colstg-footer .footer-item .footer-menu li a{
	font-family: oscine;
	display: block;
	text-align: left;
	color: #ffffff;
	font-size: 18px;
	text-decoration: none;
	line-height: 1.5;
}

#footer-outer.colstg-footer .footer-item .footer-social{
	display: inline-block;
	padding: 0;
	margin: 10px 0;
	list-style: none;
	width: 100%;
}
#footer-outer.colstg-footer .footer-item .footer-social li{
	float: left;
	margin: 0 15px 10px 0;
	display: block;
}
#footer-outer.colstg-footer .footer-item .footer-social li a{
	display: block;
	font-size: 30px;
	color: #fff;
	text-decoration: none;
}
#footer-outer.colstg-footer .footer-item .copyright-text{
	font-size: 14px;
	line-height: 1.5;
	max-width: 280px;
}
#footer-outer.colstg-footer #footer-widgets .col .footer-item p{
	padding-bottom: 0;
}

#footer-outer.colstg-footer .container .row{
	border-bottom: 1px solid #D8D8D8;
	padding-bottom: 24px;
}

#footer-outer.colstg-footer .footer-desc{
	display: inline-block;
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
}
#footer-outer.colstg-footer .footer-desc p{
	font-family: oscine;
	width: 100%;
	max-width: 270px;
}
#footer-outer.colstg-footer #copyright p,
#footer-outer.colstg-footer .footer-desc p{
	font-family: oscine;
	font-size: 13px;
	line-height: 1.5;
}


/**
 * Home Intro
 */
.home-intro-menu{
	position: relative;
	width: 100%;
	text-align: center;
	padding: 50px 0 30px;
}
.home-intro-menu ul{
	display: flex;
	padding: 0;
	margin: 0;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.home-intro-menu ul li{
	position: relative;
	display: block;
	padding: 10px 30px;
}
.home-intro-menu ul li:before{
	content: "";
	position: absolute;
	display: block;
	left: 0;
	top: 50%;
	height: 70px;
	width: 1px;
	background: #979797;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.home-intro-menu ul li:first-child:before{
	display: none;
}
.home-intro-menu ul li a{
	font-family: oscine;
	display: block;
	color: #7F93DC;
	text-transform: uppercase;
	font-size: 45px;
	font-weight: bold;
}
.home-intro-menu ul li a:hover{
	color: #684DAC;
}

/**
 * Col Milestone Counter
 */
.col-milestone-counter .divider-wrap .divider-border{
	max-width: 86%;
}

/**
 * Staff Members
 */
.colstg-staff-member-section{
	position: relative;
	font-family: oscine;
	padding: 0 30px;
	width: 100%;
}
.colstg-staff-member-section .colstg-filter-section{
	text-align: center;
	margin-bottom: 50px;
	width: 100%;
}
.colstg-stm-item{
	background: #fff;
	text-align: center;
	color: #5E5E5E;
	font-family: oscine;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	height: 100%;
	padding: 20px 0;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out 0s;
	   -moz-transition: all 0.3s ease-in-out 0s;
	     -o-transition: all 0.3s ease-in-out 0s;
	    -ms-transition: all 0.3s ease-in-out 0s;
	        transition: all 0.3s ease-in-out 0s;
}
.colstg-stm-item:hover{
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.24);
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}
.colstg-stm-item .stm-img{
	display: block;
	height: 160px;
	width: 160px;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto 5px;
	background-position: top center;
}

#filter-grid .colstg-stm-item h5,
#filter-grid .colstg-stm-item p,
.colstg-stm-item .colstg-post-title{
	font-size: 16px;
	line-height: 1.5;
	font-weight: normal;
}
.colstg-stm-item .colstg-post-title{
	color: #7F93DC !important;
	margin-bottom: 0 !important;
}
.colstg-stm-item .colstg-post-desc{
	padding-right: 12px;
	padding-left: 12px;
	text-align: center;
}

.colstg-filter-section{
	position: relative;
	width: 100%;
}
.colstg-filter-section ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.colstg-filter-section ul li{
	display: inline-block;
	vertical-align: middle;
	padding: 10px;
	margin: 0;
	font-size: 18px;
	line-height: 1.5;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out 0s;
	   -moz-transition: all 0.3s ease-in-out 0s;
	     -o-transition: all 0.3s ease-in-out 0s;
	    -ms-transition: all 0.3s ease-in-out 0s;
	        transition: all 0.3s ease-in-out 0s;
}
.colstg-filter-section ul li.stm-cat-item.selected{
	color: #7F93DC;
}

.staff-member-grade-tab .tabbed[data-style*="minimal"] > ul li:first-child{
	position: relative;
	padding-left: 70px !important;

}
.staff-member-grade-tab .tabbed[data-style*="minimal"] > ul li a{
	padding-left: 10px !important;
	padding-right: 10px !important;
	color: #535353 !important;
}
.staff-member-grade-tab .tabbed[data-style*="minimal"] > ul li a.active-tab,
.staff-member-grade-tab .tabbed[data-style*="minimal"] > ul li a:hover{
	color: #7F93DC !important;
}
.staff-member-grade-tab .tabbed[data-style*="minimal"] > ul li:first-child a:before {
    content: "Filter : ";
    display: block;
    position: absolute;
    text-transform: uppercase;
    right: 100%;
    top: 10px;
    color: #535353;
    margin-right: 10px;
}
.main-content .staff-member-grade-tab .tabbed[data-style*="minimal"] > ul li a:after,
.main-content .staff-member-grade-tab .tabbed[data-style*="minimal"] > ul li a.active-tab:after{
	display: none !important;
}
.main-content .staff-member-grade-tab .tabbed[data-style="minimal"] .wpb_tabs_nav{
	border-bottom:  none;
}

/**
 * Contact Form
 */
.colstg-contact-us-form_wrapper{
	margin-top: 0 !important;
}

.colstg-contact-us-form .gform_footer .gform_button.button:hover,
.colstg-contact-us-form .gform_footer .gform_button.button{
	background: #ffffff !important;
	border-color: #353535 !important;
	color: #353535 !important;
}

/**
 * CPT List
 */
.colstg-cpt-list-content{
	position: relative;
	font-family: oscine;
}
.colstg-cpt-list-content .colstg-cpt-title{
	display: flex;
	width: 100%;
	height: 60px;
	padding: 5px 5px 5px 15px;
	align-items: center;
	justify-content: flex-start;
	background: #7F93DC url(../img/ctp-list-title-bg.png) no-repeat center center;
	background-size: cover;
	margin-bottom: 20px;
}
.colstg-cpt-list-content .colstg-cpt-title h4{
	padding: 0;
	margin: 0;
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;
	text-align: left;
	color: #fff;
}
.colstg-cpt-list-content ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.colstg-cpt-list-content ul li{
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 5px 5px 20px 20px;
	text-align: left;
	list-style: none;
}
.colstg-cpt-list-content ul li a{
	display: block;
	font-family: oscine;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	color: #353535;
}
.colstg-cpt-list-content ul li a:hover{
	color: #7F93DC;
}
.colstg-cpt-list-content ul li:before{
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	background: url(../img/icon-list-caret-left.svg) no-repeat center center;
	height: 15px;
	width: 10px;
	display: block;
}

/**
 * Gateway Page
 */
.colstg-gateway-item{
	text-align: center;
	padding-bottom: 15px;
	background: #EDEDED;
}
.colstg-gateway-banner{
	background-color: #A8123E;
	height: 220px;
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 10px;
}
.colstg-gateway-banner h5{
	display: block;
	padding: 0;
	margin: 0;
	font-size: 18px;
	line-height: 1.5;
	color: #fff;
}
.colstg-gateway-item .colstg-post-desc{
	padding: 20px;
	text-align: center;
}
.colstg-gateway-item .colstg-post-desc a{
	width: 100%;
	max-width: 200px;
}


/**
 * Feature Post
 */
.colstg-feature-post-sec{
	position: relative;
	width: 100%;
}
.feature-post-block{
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
}
.feature-post-block .feature-post-desc,
.feature-post-block .feature-post-bg{
    position: relative;
	flex-basis: 0;
	-webkit-box-flex: 0;
	width: 100%;
	-ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
}
.feature-post-block .feature-post-desc{
	-ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
}

.feature-post-block .feature-post-bg .feature-post-img,
.feature-post-block .feature-post-desc .feature-desc-text{
    padding: 30px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    width: 100%;
    min-height: 380px;
    text-align: left;
}
.feature-post-block .feature-post-desc .feature-desc-text{
	background-image: url(../img/col-gradient-bg-red.png);
	color: #ffffff;
}

.feature-post-block .feature-post-desc .feature-desc-text h3,
.feature-post-block .feature-post-desc .feature-desc-text .feature-desc-title{
	color: #ffffff;
	font-size: 28px;
	font-weight: bold;
}
.feature-post-block .feature-post-desc .feature-desc-text p{
	font-size: 16px;
	line-height: 1.6;
	padding-bottom: 30px;
}
.feature-post-block .feature-post-desc .feature-desc-text .feature-post-date{
	color: #ffffff;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.2;
	font-weight: bold;
	margin-bottom: 16px;
}
.feature-post-block .feature-post-desc a.colstg-btn{
	text-transform: uppercase;
	font-weight: normal;
}
.feature-post-block .feature-post-desc a.colstg-btn:hover{
	background: #7F93DC;
	color: #ffffff;
	border-color: #7F93DC;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.24);
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
}

/** redbg */
.colstg-rowBG-red .feature-post-block .feature-post-desc .feature-desc-text{
	background-image: url(../img/col-gradient-bg-red.png);
}

/** redbg */
.colstg-rowBG-gold .feature-post-block .feature-post-desc .feature-desc-text{
	background-image: url(../img/col-gradient-bg-gold.png);
}

/** greenbg */
.colstg-rowBG-green .feature-post-block .feature-post-desc .feature-desc-text{
	background-image: url(../img/col-gradient-bg-green.png);
}

/** White for resource */
.colstg-rowBG-white .feature-post-block .feature-post-desc .feature-desc-text{
	background: #ffffff;
	color: #1A1A1A;
}

.colstg-rowBG-white .feature-post-block .feature-post-desc .feature-desc-text h3,
.colstg-rowBG-white .feature-post-block .feature-post-desc .feature-desc-text .feature-desc-title{
	color: #1A1A1A;
}
.colstg-rowBG-white .feature-post-block .feature-post-desc .feature-desc-text .feature-post-date{
	display: none;
}
.colstg-rowBG-white .feature-post-block .feature-post-desc a.colstg-btn{
	color: #7F93DC;
	border-color: #7F93DC;
}
.colstg-rowBG-white .feature-post-block .feature-post-desc a.colstg-btn:hover{
	color: #ffffff;
	background: #7F93DC;
}


/**
 * About COL Feature Section
 */
.about-col-feature-section{
	position: relative;
}
.about-col-feature-section .img-with-aniamtion-wrap .hover-wrap{
	margin-bottom: 0 !important;
}
.about-col-feature-section .wpb_text_column,
.about-col-feature-section .about-col-feature-textbox{
	background: #535353;
	color: #ffffff;
	height: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 5px 15px !important;
}
.about-col-feature-section .wpb_text_column p,
.about-col-feature-section .about-col-feature-textbox p{
	line-height: 20px;
	font-size: 15px;
	padding: 0;
	margin: 0;
}

/**
 * Menu Style
 */
#top nav > ul.sf-menu > li > .sub-menu li.menu-item-has-children .sub-menu,
#top nav > ul > .menu-item-has-children > .sub-menu,
#top nav > ul > .megamenu > .sub-menu{
	background: #f1e2ca !important;
	color: #353535;
}
#top nav > ul > .megamenu > .sub-menu{
	max-width: 880px;
	left: auto;
	right: 0;
}
#top nav > ul > .sfHover > a.sf-with-ul{
	position: relative;
	z-index: 9999;
}

#top nav > ul > .sfHover > a.sf-with-ul:before{
	content: " ";
	position: absolute;
	left: 50%;
	top: 66px;
	margin-left: -10px;
	border: 12px solid transparent;
	border-top-color: #ffffff;
	z-index: 99;
}
#header-outer.small-nav #top nav > ul > .sfHover > a.sf-with-ul:before{
	top: 50px;
}

#header-outer .sf-menu li ul li a,
#header-outer .widget_shopping_cart .quantity,
#header-outer .widget_shopping_cart .cart_list li,
#header-outer .cart-notification, #header-outer .total,
#header-outer .total strong,
#header-outer .product_list_widget li dl dd{
	color: #353535;
}

.colstg-fancy-unorder-list .nectar-fancy-ul ul li{
	padding-left: 25px;
	font-size: 15px;
	line-height: 28px !important;
}

/**
 * Need More Search Widget
 */
.colstg-nms-section{
	position: relative;
}
.colstg-nms{
	background: #ffffff;
	position: relative;
	padding: 50px 4%;
	display: inline-block;
	width: 100%;
	border:  1px solid #979797;
}
.colstg-nms .wp-block-search{
	display: flex;
	justify-content: center;
	align-content: center;
}
.colstg-nms .wp-block-search label,
.colstg-nms .wp-block-search .wp-block-search__label{
	width: auto;
	margin-right: 30px;
	font-size: 44px !important;
	line-height: 1.2;
	font-family: oscine;
	font-weight: normal;
}
.colstg-nms .wp-block-search .wp-block-search__inside-wrapper input{
	background: #ffffff url(../img/icon-search.svg) no-repeat;
	background-position: 98% center;
	padding-right: 40px;
}
.colstg-nms .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{
	border-radius: 35px !important;
	border: 1px solid #A6B3E6;
	color: #ffffff;
	padding: 10px 50px !important;
}
.colstg-nms .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover{
	color: #fff;
	background: #A6B3E6;
}


/**
 * News Tab
 */
.main-content .tabbed[data-style="minimal"] .wpb_tabs_nav{
	border-bottom: 2px solid #7F93DC;
}

.main-content .tabbed[data-style*="minimal"] > ul li a,
.main-content .tabbed[data-style*="minimal"] > ul li a.active-tab{
	position: relative;
	z-index: 999;
	overflow-y: inherit;
	padding: 10px 20px;
	margin: 0;
	font-size: 18px;
	line-height: 30px;
}
.main-content .tabbed[data-style*="minimal"] > ul li a:after,
.main-content .tabbed[data-style*="minimal"] > ul li a.active-tab:after{
	content: " ";
	position: absolute;
	left: 50%;
	margin-left: -10px;
	border: 12px solid transparent;
	border-left-width: 8px;
	border-right-width: 8px;
	border-top-color: #7F93DC;
	z-index: 999;
	height: auto;
	width: auto;
	background: transparent;
	display: block;
	bottom: auto;
	top: 100%;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.main-content .tabbed[data-style*="minimal"] > ul li a:after{
	display: none;
}

/* news-blog-tab */
.colstg-news-blog-tab .tabbed[data-style="minimal"] .wpb_tabs_nav{
	padding-left: 130px !important;
	max-width: 73%;
}
.colstg-news-blog-tab .tabbed[data-style*="minimal"] > ul li:first-child a:before{
	content: "SORT BY LATEST: ";
	display: block;
	position: absolute;
	right: 100%;
	top: 10px;
	color: #535353;
}

.colstg-news-blog-tab.colstg-ltn-page-tab .tabbed[data-style*="minimal"] > ul li:first-child a:before{
	content: "SORT BY: ";
	display: block;
	position: absolute;
	right: 100%;
	top: 10px;
	color: #535353;
	margin-right: 10px;
}

.widget-nbs.widget_search .wp-block-search .wp-block-search__inside-wrapper{
	position: relative;
	display: inline-block;
	width: 100%;
}
.widget-nbs.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input{
	padding-right: 50px;
	background: none;
	border: none;
	border-bottom: 2px solid #7F93DC;
	border-radius: 0 !important;
}
.widget-nbs.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover,
.widget-nbs.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{
	position: absolute;
	right: 0;
	top: 0;
	text-indent: -9999px;
	background: none !important;
	height: 100%;
	padding: 0 !important;
	overflow: hidden;
	border: none !important;
	box-shadow: none !important;
}
.widget-nbs.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:before{
	content: "";
	background: url(../img/icon-search.svg) no-repeat center center;
	height: 100%;
	width: 50px;
	display: block;
}

.colstg-newsblog-search{
	z-index: 9999;
}
.colstg-newsblog-search .widget-nbs.widget_search{
	position: absolute;
	right: 0;
	width: 25%;
	top: 100%;
	padding-top: 6px;
	z-index: 100;
}


/* Member Countries tab */
.main-content .member-countries-tab .tabbed[data-style="minimal"] .wpb_tabs_nav{
	margin-bottom: 20px;
}
.main-content .member-countries-tab .tabbed ul.wpb_tabs_nav li a{
	font-size: 20px !important;
	line-height: 1.2;
	color: #535353;
}
.member-countries-tab .tabbed .wpb_tab .wpb_text_column ul{
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.member-countries-tab .tabbed .wpb_tab .wpb_text_column ul li{
	display: block;
	-ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    font-size: 15px;
	line-height: 1.5;
	margin-bottom: 5px;
	padding-right: 10px;
}
.member-countries-tab .tabbed .wpb_tab .wpb_text_column ul li a{
	display: block;
}

.main-content .member-countries-tab .tabbed[data-style*="minimal"] > ul li a:after,
.main-content .member-countries-tab .tabbed[data-style*="minimal"] > ul li a.active-tab:after{
	position: inherit;
	left: auto;
	margin-left: 5px;
	border: 8px solid transparent;
	border-left-width: 5px;
	border-right-width: 5px;
	border-top-color: #535353;
	height: auto;
	width: auto;
	background: transparent;
	display: inline-block;
	bottom: auto;
	top: 6px;
}
.main-content .member-countries-tab .tabbed[data-style*="minimal"] > ul li a:after,
.main-content .member-countries-tab .tabbed[data-style*="minimal"] > ul li a span{
	display: inline-block;
	vertical-align: middle;
}
.main-content .member-countries-tab .tabbed[data-style*="minimal"] > ul li a.active-tab:after{
	border-top-color: transparent;
	border-bottom-color: #7F93DC;
	top: -3px;
}


/**
 * Single Page
 */
.single-page-wrapper{
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.24);
	background-color: #ffffff;
	padding-left: 5%;
	padding-right: 5%;
    padding-bottom: 100px;
    margin-top: 50px;
}
.colstg-single-page.main-content{

}
.colstg-single-page.main-content .single-page-top-bg{
	position: relative;
	height: 180px;
	-webkit-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    transform: translateY(-90px);
	z-index: -1;
}
.colstg-single-page.main-content .single-page-top-bg:before{
	content: "";
	background-color: #2d8eff;
	margin-left: -50vw;
	left: 50%;
	width: 100vw;
	height: 100%;
	position: absolute;
	display: block;

}
.colstg-single-page.main-content .blog_next_prev_buttons{
	margin-top: 0;
}

.colstg-single-page.main-content .heading-title{
	padding: 0;
	margin: 0;
	border-bottom: none;
	-webkit-transform: translateY(-80px);
    -ms-transform: translateY(-80px);
    transform: translateY(-80px);
}

.colstg-single-page.main-content .section-title,
.single-post-title{
	position: relative;
	display: block;
	width: 100%;
	max-width: 940px;
	text-align: center;
	padding-bottom: 50px;
	margin: 0 auto !important;
	float: none;
}
.colstg-single-page.main-content .section-title:after,
.single-post-title:after{
	content: "";
	height: 2px;
	width: 380px;
	max-width: 80%;
	background-color: #7F93DC;
	display: block;
	visibility: visible;
	position: absolute;
	bottom: 15px;
	left: 50%;
	-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.colstg-single-page.main-content .section-title .entry-title,
.single-post-title .colstg-single-post-title{
	font-size: 40px;
	line-height: 1.3;
	letter-spacing: normal;
	padding: 0;
}

/* banner-red */
.colstg-single-page.main-content .colstg-banner-red .single-page-top-bg:before,
.colstg-single-page.main-content .colstg-banner-red .section-title:after,
.colstg-banner-red .single-post-title:after{
	background-color: #E1251B;
}

/* News & Blog */
.single-blog .colstg-single-page.main-content .single-page-top-bg:before,
.single-blog .colstg-single-page.main-content .section-title:after,
.single-blog .single-post-title:after,
.single-col_news .colstg-single-page.main-content .single-page-top-bg:before,
.single-col_news .colstg-single-page.main-content .section-title:after,
.single-col_news .single-post-title:after{
	background-color: #E98A6A;
}

/* banner-green */
.single-staff_member .colstg-single-page.main-content .single-page-top-bg:before,
.single-staff_member .colstg-single-page.main-content .section-title:after,
.single-staff_member .single-post-title:after,
.colstg-single-page.main-content .colstg-banner-green .single-page-top-bg:before,
.colstg-single-page.main-content .colstg-banner-green .section-title:after,
.colstg-banner-green .single-post-title:after{
	/*background-color: #00946D;*/
	background-color: #62B496;
}

/* banner-yellow-green */
.single-resources .colstg-single-page.main-content .single-page-top-bg:before,
.single-resources .colstg-single-page.main-content .section-title:after,
.single-resources .single-post-title:after,
.colstg-single-page.main-content .colstg-banner-yellow-green .single-page-top-bg:before,
.colstg-single-page.main-content .colstg-banner-yellow-green .section-title:after,
.colstg-banner-yellow-green .single-post-title:after{
	/*background-color: #A1CE5B;*/
	background-color: #C2C54D;
}


.member_flag{
	margin-top:15px;
	width: 200px;
	border:1px solid #ccc;
}

.colstg-single-post-meta{
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
.colstg-single-post-meta span{
	font-family: oscine;
	font-weight: normal;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 1.5;
	color: #353535;
	margin: 0 15px 5px 0;
}
.colstg-single-post-meta.newsblog-meta span{
	display: block;
}

.clr-voilent{
	color: #7F93DC !important;
}

/**
 * Blog Sidebar
 */
.colstg-blog-sidebar .wp-block-search{
	position: relative;
}
.colstg-blog-sidebar .wp-block-search .wp-block-search__inside-wrapper{
	position: relative;
	display: inline-block;
	width: 100%;
}
.colstg-blog-sidebar .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input{
	padding-right: 40px !important;
	background: #ffffff !important;
	border-radius: 0 !important;
	border: none;
	border-bottom: 2px solid #A6B3E6;
	font-size: 20px;
	line-height: 30px;
}
.colstg-blog-sidebar .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{
	position: absolute;
	top: 0;
	right: 0;
	background: none !important;
	border: none;
	box-shadow: none;
	padding: 10px !important;
	margin: 0;
}
.colstg-blog-sidebar .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover{
	box-shadow: none !important;
}

/**
 * Member Countries Single page
 */
.eduational-data tr:nth-child(1) td, .eduational-data tr:nth-child(5) td, .eduational-data tr:nth-child(9) td,.eduational-data tr:nth-child(13) td {
    font-size: 20px;
    background: none;
}
.eduational-data table, .eduational-data table td, .eduational-data table tr {
    border: none;
    border-color: #fff !important;
    background-color: transparent !important;
    padding: 0px !important;
}
.eduational-data tr:nth-child(2) td, .eduational-data tr:nth-child(6) td, .eduational-data tr:nth-child(10) td,.eduational-data tr:nth-child(14) td {
    font-size: 25px;
    color: #7F93DC;
}
.gender_indicators tr:nth-child(1) td, .gender_indicators tr:nth-child(5) td, .gender_indicators tr:nth-child(9) td,.gender_indicators tr:nth-child(13) td {
    font-size: 20px;
    background: none;
}
.gender_indicators table, .gender_indicators table td, .gender_indicators table tr {
    border: none;
    border-color: #fff !important;
    background-color: transparent !important;
    padding: 0px !important;
}
.gender_indicators tr:nth-child(2) td, .gender_indicators tr:nth-child(6) td, .gender_indicators tr:nth-child(10) td,.gender_indicators tr:nth-child(14) td {
    font-size: 25px;
    color: #7F93DC;
}
.ict-status tr:nth-child(1) td, .ict-status tr:nth-child(4) td, .ict-status tr:nth-child(7) td {
    font-size: 25px;
    color: #7F93DC;
}
.ict-status table, .ict-status table td, .ict-status table tr {
    border: none;
    border-color: #fff !important;
    background-color: transparent !important;
    padding: 0px !important;
}
.member_key_contacts h3, .member_key_contacts h4, .member_more_information h3, .member_more_information h4{
    font-size: 18px !important;
    font-style: italic;
}

#map{
	height: 500px;
}

#member_country_map path {
	stroke-width:1; /* control the countries borders width */
	stroke:#C4C7C9; /* choose a color for the border */
}
#member_country_map{
    direction: rtl;
    overflow: hidden;
    max-width: 1100px;
    margin: 0 auto;
}

/**
 * Algolia Search Page (Plugins)
 */
#ajax-content-wrap #ais-wrapper{
	position: relative;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 90px;
}
#ajax-content-wrap #ais-wrapper:before{
	content: "";
    background-color: #A6B3E6;
    top: 0;
    margin-left: -50vw;
    left: 50%;
    width: 100vw;
    height: 170px;
    position: absolute;
    display: block;
}
#ajax-content-wrap #ais-wrapper #ais-main{
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.24);
	background-color: #ffffff;
	position: relative;
	z-index: 1000;
	margin-top: 80px;
	padding: 50px 5% 30px;
}

#ajax-content-wrap #ais-wrapper #ais-facets{
		background-color: #ffffff;
	position: relative;
	z-index: 1000;
	margin-top: 80px;
	padding: 50px 5% 30px;
}
#ajax-content-wrap #ais-wrapper #ais-facets div{
	display:none;
}
#ajax-content-wrap #ais-wrapper #ais-facets div:first-child{
	display:block;
}
#ajax-content-wrap #ais-wrapper #algolia-search-box .ais-SearchBox-input{
	border-bottom-color: #7F93DC;
	border-radius: 0;
}
#ajax-content-wrap #ais-wrapper .algolia-search-box-wrapper .search-icon{
	fill: #7F93DC;
}

#ajax-content-wrap #ais-wrapper #algolia-hits{
	padding-top: 30px;
	font-family: oscine;
}
#ajax-content-wrap #ais-wrapper #algolia-hits .ais-Hits-item::marker{
	font-size: 24px;
	line-height: 1.3;
	font-weight: bold;
	color: #6236FF;
}
#ajax-content-wrap #ais-wrapper #algolia-hits .ais-Hits-item .ais-hits--content{
	position: relative;
}
#ajax-content-wrap #ais-wrapper #algolia-hits .ais-Hits-item .ais-hits--content:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 120px;
	height: 2px;
	background: #7F93DC;
	display: block;
}
#ajax-content-wrap #ais-wrapper #algolia-hits .ais-Hits-item .ais-hits--content h2{
	font-size: 24px;
	line-height: 1.3;
	margin-bottom: 5px;
	color: #7F93DC;
}
#ajax-content-wrap #ais-wrapper #algolia-hits .ais-Hits-item .ais-hits--content h2 a{
	color: #7F93DC;
}
#ajax-content-wrap #ais-wrapper #algolia-pagination{
	position: relative;
	padding-top: 30px;
}
#ajax-content-wrap #ais-wrapper #algolia-pagination .ais-Pagination-list .ais-Pagination-item{
	padding: 0;
}
#ajax-content-wrap #ais-wrapper #algolia-pagination .ais-Pagination-list .ais-Pagination-item .ais-Pagination-link{
	padding: 3px 6px;
	display: block;
	border: 1px solid #B3B5BD;
	margin-left: -1px;
}


/**
 * Top Lavel Posts
 */
.colstg-tlp-content{
	position: relative;
}
.colstg-tlp-content .colstg-tpl-title{
	display: inline-block;
	width: 100%;
	text-align: left;
	margin: 0 0 20px;
	padding-bottom: 5px;
	border-bottom: 2px solid #A6B3E6;
}
.colstg-tlp-content .colstg-tpl-title h3{
	margin-bottom: 0;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 24px;
}
.colstg-tlp-content ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.widget #colstg-tlp-sec.colstg-tlp-content ul li,
.colstg-tlp-content ul li{
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	padding: 0 !important;
}
.widget #colstg-tlp-sec.colstg-tlp-content ul li a,
.colstg-tlp-content ul li a{
	display: block;
	font-size: 18px !important;
	line-height: 1.3 !important;
	color: #A6B3E6 !important;
	padding-right: 5px !important;
}
.widget #colstg-tlp-sec.colstg-tlp-content ul li a:hover,
.colstg-tlp-content ul li a:hover{
	padding-left: 5px !important;
	padding-right: 0 !important;
}

/**
 * News Single Page
 */
.colstg-sidebar{
	position: relative;
}
.colstg-sidebar .yarpp-related{
	margin: 0;
}
.colstg-sidebar .yarpp-related h3{
	font-size: 24px;
}
.colstg-sidebar .yarpp-related .yarpp-thumbnail{
	display: block;
	height: auto;
	max-width: 100%;
	border: none;
	margin: 0 0 40px;
}
.colstg-sidebar .yarpp-related .yarpp-thumbnail img{
	width: 100%;
	display: block;
	margin: 0 0 5px;
	border: 1px solid rgba(127,127,127,.2);
}
.colstg-sidebar .yarpp-related .yarpp-thumbnail .yarpp-thumbnail-title{
	background: url(../img/col-gradient-bg-green.png) no-repeat center center;
	background-size: cover;
	display: inline-block;
	width: 100%;
	padding: 20px;
	text-align: left;
	color: #ffffff;
	font-size: 16px;
	line-height: 1.5;
	margin: 0;
	max-height: inherit;
}

/**
 * Latest News Search
 */
.colstg-post-content .colstg-news-year-section{
	margin-bottom: 30px !important;
	position: relative;
}
.colstg-post-content .colstg-news-year-section .colstg-select{
	width: 320px;
	max-width: 100%;
}

/**
 * Home Latest Social Media Tab
 */
.colstg-hlsm .tabbed ul.wpb_tabs_nav li a.active-tab,
.colstg-hlsm .tabbed ul.wpb_tabs_nav li a{
	position: relative;
	font-size: 18px;
	line-height: 1.5;
	color: #353535 !important;
	background: none !important;
	border: none !important;
	text-transform: uppercase;
	padding-left: 0;
	padding-right: 0;
}
.colstg-hlsm .tabbed ul.wpb_tabs_nav li a:hover,
.colstg-hlsm .tabbed ul.wpb_tabs_nav li a.active-tab{
	color: #A6B3E6 !important;
}
.colstg-hlsm .tabbed > ul.wpb_tabs_nav li a:before{
	content: "/";
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
	color: #353535 !important;
}
.colstg-hlsm .tabbed > ul.wpb_tabs_nav li:first-child a:before{
	display: none;
}
.colstg-hlsm .tabbed > ul.wpb_tabs_nav li a span{
	display: inline-block;
	vertical-align: middle;
}

/**
 * Twitter Feed Style
 */
.colstg-hlsm #ctf {
	position: relative;
	overflow: hidden;
}
.colstg-hlsm #ctf .ctf-tweets{
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	margin-right: -20px;
	margin-left: -20px;
}
.colstg-hlsm #ctf .ctf-tweets .ctf-item{
	position: relative;
	flex-basis: 0;
  	-webkit-box-flex: 0;
	padding: 0 20px 50px;
	width: 100%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	text-align: left;
	font-family: oscine;
	font-size: 14px;
	line-height: 1.3;
	border: none;
}
.colstg-hlsm #ctf .ctf-tweets .ctf-item .ctf-tweet-content{
	padding-left: 25px;
}
.colstg-hlsm #ctf .ctf-tweets .ctf-item .ctf-tweet-content p{
	font-family: oscine;
	font-size: 15px;
	line-height: 1.5;
	font-weight: normal;
}
.colstg-hlsm #ctf .ctf-tweets .ctf-item .ctf-author-box{
	min-height: 1px;
}
.colstg-hlsm #ctf .ctf-tweets .ctf-item .ctf-author-box .ctf-corner-logo{
	position: absolute;
	top: 26px;
	left: 20px;
}
.colstg-hlsm #ctf .ctf-tweets .ctf-item .ctf-tweet-date{
	position: absolute;
	left: 35px;
	bottom: 20px;
}
.colstg-hlsm #ctf .ctf-tweets .ctf-item .ctf-tweet-date:hover{
	color: #7F93DC !important;
}
.colstg-hlsm #ctf .ctf-tweets .ctf-item .ctf-tweet-date:before{
	content: "-";
	margin-right: 2px;
	display: inline-block;
	vertical-align: middle;
}


.colstg-button-row{
	display: block;
	text-align: center;
	padding: 20px;
}
.colstg-button-row .nectar-button{
	font-size: 15px;
}

.type-resources .col_rt_reading_time{
	display: none;
}

.cpt-view-content .single-post-title{
	margin-bottom: 50px !important;
}
.cpt-view-content .single-post-title:after{
	bottom: 30px;
	width: 500px;
	background-color: #e98a6a;
}


/*
 * Pagination
 */
.colstg-pagination{
	text-align: center;
	clear: both;
}
.col-pagination{
	position: relative;
	display: inline-block;
	margin: 50px 0 20px;
}
.col-pagination .col-total-page{
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
.col-pagination .col-total-page span{
	font-size: 22px;
}

.col-pagination span,
.col-pagination a{
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 5px 8px;
	text-decoration: none;
	width: auto;
	font-family: oscine;
	font-weight: normal;
	font-size: 20px;
	line-height: 1.2;
	color: #353535;
}
.col-pagination a.col-inactive{
	padding-right: 12px;
	padding-left: 12px;
}

.col-pagination a:hover{
	color: #e98a6a;
}

.col-pagination .current{
	color: #e98a6a;
}

.speeches-and-presentations .rt-reading-time{
	display:none !important;
}
.news_thumbnail{
	max-width:550px;
	margin: 0 auto;
}
.ais-hits--thumbnail img{
	max-width: 150px;
	height: auto;
}
.single-events .post-area{
	padding-right:0px;
}