.header-banner h1 span {
    display: block;
    font-size: 22px;
    margin-top: 20px;
}
body .header-banner h4 {
    text-transform: none;
    font-size: 18px;
	letter-spacing: 1px;
	    font-family: 'Montserrat-Regular';
}
.logoo {
    max-width: 100%;
}
.featured_srvc{    padding: 30px 0;
    color: #fff;
   /* background-image: linear-gradient(to bottom right, #008037, green, #03EADA);*/
    color: #fff;
}
.category-list a:hover,
.category-list a.active{color:#0B0C0C; border-bottom:2px solid #36a4f7}
.featured_srvc .container{margin:20px auto}
.trending-activites{padding-top:30px;}
.black_section{
background:#fff;
color:#000;
}
.flexx_boxx{ overflow:hidden}
.flexx_boxx .col{padding:0}

.container2 {
    max-width: 100%;
    overflow: hidden;
}
.featured_block  {
    margin-top: 50px;
}
.activities-content {
    margin-bottom: 20px;
}
.category-list {
    padding: 20px 0;
}
.trending-activites .thumbnail img {
    min-height: 0 !important;
    object-fit: contain;
}
.category-list a {
    margin-right: 10px;
    font-size: 19px;
}
.flexx_boxx h1{margin-top:0}
/*.featured_block .flexx_boxx .caption {
    max-width: 468px;
    margin-right: 20px;
    margin: 0 auto;
}*/
/*.featured_block .flexx_boxx{align-items: center;}*/
.featured_block .flexx_boxx .thumbnail{background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
    color: #FFFFFF;
	height:400px !important;
	
}
.freatured_posts  .filter{
   padding-left:10px;
   padding-right:10px;
}

.trending-activites .thumbnail .caption {
    background: transparent;
    color: white;
}
.trending-activites .freatured_posts .thumbnail{background-color:transparent !important;background:none !important;}
.trending-activites .thumbnail .caption {
    background: none !important;
    color: #000;
    padding: 10px 0;
}
.trending-activites .freatured_posts .caption p a {
    color: #000 !important;
    border-bottom: 1px solid #000;
}
.flexrow {
    -ms-flex-wrap: wrap;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex: 0 1 auto;
    padding: 20px 0;
	align-items: center;
}
.button.button--primary {
    background-image: linear-gradient(to bottom right, #fff 50%, #121118 50%);
    background-position-x: -400px;
    background-position-y: -400px;
    background-repeat: no-repeat;
    background-size: 950px 690px;
    color: #fff;
    transition: all 300ms cubic-bezier(0.85, 0, 0.4, 1);
    border-radius: .29412rem;
    border: 0 none;
    font-weight: 500;
    letter-spacing: .05882rem;
    padding: 1.17647rem 2.05882rem;
    font-size: 1.2em;
    line-height: 1.5em;
    padding: 12px 15px;
    margin-top: 21px;
}
.button.button--primary:hover{
background-position-x: 0;
    background-position-y: 0;
    color: #121118;
}
.button--textCta.mktoButton {
    color: #fff;
    display: inline-block;
    padding-left: 0;
}
.gray_section p,
p.type-large{font-size: 1.3em;
    margin-top: 20px}
.block--pageSection.background--northernLights {
    background-image: linear-gradient(to bottom right, #4100A3, #1998C7, #03EADA);
    color: #fff;
}
.gray_section{
padding: 50px 0;
}
.button--textCta-arrow {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9IjAgMCAyMCAxMyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5Db21iaW5lZCBTaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSIwMC1NTUUtVHlwZS1TdHlsZS1TaGVldCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYxMy4wMDAwMDAsIC0zNTEwLjAwMDAwMCkiIGZpbGw9IiMwRDUyRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgPGcgaWQ9IkNUQS10ZXh0LWxpbmstLS1CbHVlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0ODcuMDAwMDAwLCAzNTA0LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTQzLjE4OTc4MiwxMS42NjA5NTA2IEwxMzkuNTA0NzAxLDcuOTE4ODA5NSBDMTM5LjE4NDUwOSw3LjU4MzgyOTkxIDEzOS4xOTY0OTcsNy4wNTI3MDg0NyAxMzkuNTMxNDc2LDYuNzMyNTE2NTYgQzEzOS44NjY0NTYsNi40MTIzMjQ2NSAxNDAuMzk3NTc3LDYuNDI0MzEyNDMgMTQwLjcxNzc2OSw2Ljc1OTI5MjAyIEwxNDUuNzYyMTQ3LDExLjg5OTE3ODUgQzE0Ni4wNzcyMzcsMTIuMjI4ODIxIDE0Ni4wNzEzNjQsMTIuNzQ5NzcwMiAxNDUuNzQ4OTIxLDEzLjA3MjIyNDQgTDE0MC43MDQ1NDMsMTguMjU0MjM3OCBDMTQwLjM3Njg3OSwxOC41ODE5MTI3IDEzOS44NDU2MjMsMTguNTgxOTIxOSAxMzkuNTE3OTQ4LDE4LjI1NDI1ODQgQzEzOS4xOTAyNzMsMTcuOTI2NTk1IDEzOS4xOTAyNjQsMTcuMzk1MzM4MyAxMzkuNTE3OTI3LDE3LjA2NzY2MzQgTDE0My4xMzUwNDIsMTMuMzM5MDQ5NCBMMTI2LjgzNTUwOSwxMy4zMzkwNDk0IEMxMjYuMzcyMTE1LDEzLjMzOTA0OTQgMTI1Ljk5NjQ2LDEyLjk2MzM5NDIgMTI1Ljk5NjQ2LDEyLjUgQzEyNS45OTY0NiwxMi4wMzY2MDU4IDEyNi4zNzIxMTUsMTEuNjYwOTUwNiAxMjYuODM1NTA5LDExLjY2MDk1MDYgTDE0My4xODk3ODIsMTEuNjYwOTUwNiBaIiBpZD0iQ29tYmluZWQtU2hhcGUiPjwvcGF0aD4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    /* display: inline-block; */
    height: .88235rem;
    margin-left: .70588rem;
    position: relative;
    top: .17647rem;
    transition: all 200ms cubic-bezier(0.64, 0.04, 0.35, 1);
    width: 1.76471rem;
    background-position: calc(100% - 7px) center;
    height: auto;
    margin-left: 0;
    padding-right: 2.05882rem;
    top: 0;
    width: auto;
    margin-left: 6px;
}
.trending-activites  .show-more {
    color: #000;
    margin-bottom: 30px;
}
.metas {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	padding:20px 0
}
.freatured_posts h2{padding:10px 0}
.flexx_boxx .nextBtn {
    border-radius: 8px;
    padding: 9px 30px;
    background: #FEDC00;
    border-color: #FEDC00;
    color: #0C2C5B;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
}
.button--textCta{font-size: 17px;
    font-weight: 700;
	color:#121118;
	text-transform:uppercase;
}
.metas .author {
       display: flex;
}
.metas .author figure {
    width: 36px;
    height: 36px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0;
}
.logoo {
    height: auto;
    max-width: 154px;
    padding: 0;
}
.metas a{color:#000;max-width: 150px;}
.metas .author figure img {
    width: 36px;
    height: 36px;
    border-radius: 50%;
}
.featured_block .flexx_boxx .caption p{    font-size: 16px;}
/*.featured_block .flexx_boxx .caption{
    max-width: 468px;
    margin-right: 20px;
    margin: 0 auto;
}*/
 .divider.divider--h4, .body--mm .block--pageSection.background--trueWhite .divider.divider--h5, .body--mm .block--pageSection.background--trueWhite .divider.divider--h6 {
    border-color: #121118;
	border-top: 4px solid;
	margin:15px 0;
}
.block--quote .quote-text {
    font-weight: 500;
    margin-bottom: 0;
	  font-family: 'Montserrat-SemiBold'
	
}
blockquote.quote{border:none}
.block--quote .attribution {
    padding: 0 20px;
    display: block;
}
.attribution-text--bold{ font-family: 'Montserrat-SemiBold'; margin-right:5px}
.block--pageSection.background--bcBlack {
    background: #121118;
    color: #fff;
}
/* bacome a partner*/
.background--sunset h2 {
    display: block;
    font-family: 'Montserrat-Bold';
    margin-bottom: 20px;
    font-size: 4rem;
    text-transform: capitalize;
}
.block h4{ margin-bottom: 20px;
    font-size: 2.5rem;
	
	font-family: 'Montserrat-SemiBold';
	}
.content_box {
    font-size: 1.8rem;
    margin-bottom: 30px;
    overflow: hidden;
}
.content_box2 {
    font-size: 1.5rem;
    margin-bottom: 20px;
	 margin-top: 20px;
    overflow: hidden;
}
.block-container h2{    display: block;
    font-family: 'Montserrat-Bold';
    margin-bottom: 20px;
    font-size: 4rem;
    text-transform: capitalize;}
.block-container{padding:30px 0; overflow:hidden}
.block--pageSection.background--sunset {
    background-image: linear-gradient(to right bottom, #e9af0c, #fe8128, #ff4e4d, #f01173, #c5009a, #a600a8, #7b0fb6, #2b23c2, #251cbf, #1d15bc, #140bb8, #0700b5);
    color: #fff;
}
.block--pageSection.background--lightGrey {
    background: #EDEFF3;
    color: #121118;
}
.multiColumn-flexrow{align-items: start;}

.block--pageSection.background--bcBlack  .button--textCta-arrow {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9IjAgMCAyMCAxMyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5Db21iaW5lZCBTaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSIwMC1NTUUtVHlwZS1TdHlsZS1TaGVldCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk1MS4wMDAwMDAsIC0zNTEwLjAwMDAwMCkiIGZpbGw9IiMwM0VBREEiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgPGcgaWQ9IkNUQS10ZXh0LWxpbmstLS1HcmVlbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODI1LjAwMDAwMCwgMzUwNC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTE0My4xODk3ODIsMTEuNjYwOTUwNiBMMTM5LjUwNDcwMSw3LjkxODgwOTUgQzEzOS4xODQ1MDksNy41ODM4Mjk5MSAxMzkuMTk2NDk3LDcuMDUyNzA4NDcgMTM5LjUzMTQ3Niw2LjczMjUxNjU2IEMxMzkuODY2NDU2LDYuNDEyMzI0NjUgMTQwLjM5NzU3Nyw2LjQyNDMxMjQzIDE0MC43MTc3NjksNi43NTkyOTIwMiBMMTQ1Ljc2MjE0NywxMS44OTkxNzg1IEMxNDYuMDc3MjM3LDEyLjIyODgyMSAxNDYuMDcxMzY0LDEyLjc0OTc3MDIgMTQ1Ljc0ODkyMSwxMy4wNzIyMjQ0IEwxNDAuNzA0NTQzLDE4LjI1NDIzNzggQzE0MC4zNzY4NzksMTguNTgxOTEyNyAxMzkuODQ1NjIzLDE4LjU4MTkyMTkgMTM5LjUxNzk0OCwxOC4yNTQyNTg0IEMxMzkuMTkwMjczLDE3LjkyNjU5NSAxMzkuMTkwMjY0LDE3LjM5NTMzODMgMTM5LjUxNzkyNywxNy4wNjc2NjM0IEwxNDMuMTM1MDQyLDEzLjMzOTA0OTQgTDEyNi44MzU1MDksMTMuMzM5MDQ5NCBDMTI2LjM3MjExNSwxMy4zMzkwNDk0IDEyNS45OTY0NiwxMi45NjMzOTQyIDEyNS45OTY0NiwxMi41IEMxMjUuOTk2NDYsMTIuMDM2NjA1OCAxMjYuMzcyMTE1LDExLjY2MDk1MDYgMTI2LjgzNTUwOSwxMS42NjA5NTA2IEwxNDMuMTg5NzgyLDExLjY2MDk1MDYgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
    background-repeat: no-repeat;
    display: inline-block;
    height: .88235rem;
    margin-left: .70588rem;
    position: relative;
    top: .17647rem;
    transition: all 200ms cubic-bezier(0.64, 0.04, 0.35, 1);
    width: 1.76471rem;
    background-position: calc(100% - 7px) center;
    height: auto;
    margin-left: 0;
    padding-right: 2.05882rem;
    top: 0;
    width: auto;
}

.block--pageSection.background--bcBlack .button.button--textCta{
    color: #fff;
    display: inline-block;
    padding-left: 0;
}
.block--pageSection.background--lightGrey {
    background: #EDEFF3;
    color: #121118;
    overflow: hidden;
}
.block--logoCarousel .slider-controls img {
    align-self: center;
    opacity: 0.3;
    transition: opacity 200ms;
	margin: 0 auto;
}
.slider-controls .slider-controls-item {
    border-bottom: 1px solid #AFB4BE;
    cursor: pointer;
    display: flex;
    flex: 1;
    height: 80px;
    padding-bottom: .23529rem;
    text-align: center;
}
.quote_fix.block--quote .quote-text {
    font-size: 2rem;
}
.block--logoCarousel .slider-controls .slider-controls-item.slick-current, .bodyCarousel .slider-controls .slider-controls-item.slick-current {
    border-bottom: 5px solid #0D52FF;
    padding-bottom: 0;
}
.block--logoCarousel .slider-controls, .bodyCarousel .slider-controls {
    display: initial !important;
}

.quote_fix blockquote,
.quote_fix .attribution{padding-left:0 !important;}
.ovflow_hide{overflow:hidden}
.block--quote .divider {
    border-bottom: 2px solid;
    margin-bottom: 1.76471rem;
    margin-top: 1.76471rem;
    width: 2.94118rem;
}
.slider-nav img{margin-bottom:20px}
.slider-nav .slick-track{transform: translate3d(0px, 0px, 0px)!important;}
.block--pageSection.background--atmosphere {
    background-image: linear-gradient(to bottom right, #4100A3, #0D52FF);
    color: #fff;
}

/* end a partner*/

/*Services*/
.btnsss .btn {
    border: 1px solid #1B9CF2;
    font-weight: bold;
    padding: 6px 20px;
    margin-bottom: 5px;
    font-size: 13px;
    background: #1B9CF2;
    color: #fff !important;
}
.eq_hight {position:relative}
.btnsss {
    text-align: center;
    margin: 0 auto;
    /*position: absolute;
    bottom: 20px;*/
}
.btnsss .btn:hover{background:#011BFF !important; color:#fff !important;}
/*.btnsss .btn:first-child{margin-right:10px}*/
.servicess .price_tag {
    display: inline-block;
    padding: 4px 0;
    background: #fff9bf;
    font-weight: 700;
    margin-top: 10px;
    text-align: center;
    border-radius: 5px;
    font-family: 'Montserrat-ExtraBold';
    padding: 4px 12px;
    text-align: right;
}
.servicess .img_boxx{
background: transparent linear-gradient(49deg, #FFFFFF 0%, #FFFFFF 20%, #E9E9E9 41%, #D2D2D2 60%, #E9E9E9 81%, #FFFFFF 100%) 0% 0% no-repeat padding-box;

}
.service_post a{color: #1B9CF2 !important;}
.trending-activites .service_post .caption p a{color: #1B9CF2 !important; text-decoration:none; border:none !important;}
.trending-activites.servicess .eq_hight .thumbnail {
    height: calc(100% 15px) !important;
    height: calc(100% - 10px);
}
.trending-activites.servicess .thumbnail .title_block{ min-height:48px;}
.trending-activites.servicess .thumbnail .title_block h4 {
    text-transform: capitalize;
    font-weight: 800;
    color: #000;
    margin-bottom: 6px;
    line-height: 1.5;
	font-family: 'Montserrat-SemiBold';
    font-size: 15px;
	 
}
.title_block .line{
    height: 3px;
    background: #011BFF;
    width: 102px;
    display: block;
}
.trending-activites.servicess .thumbnail .caption{

padding: 10px 14px;
}
.trending-activites .service_post  .thumbnail .caption h5 {
    font-size: 14px;
	letter-spacing:0;
	margin-bottom: 0;
	min-height:45px;
}
.trending-activites .service_post  .thumbnail .caption h5 a{font-size:12px}
nav.navbar-findcond .navbar-right>li.last_child,
nav.navbar-findcond .navbar-right>li:last-child {
    display: block;
    display: flex !IMPORTANT;
    align-items: center;
    color: white;
    font-size: 23px;
    line-height: 2;
	max-width:100% !important;
}
.holder_div{margin-bottom:15px}
.trending-activites.servicess .flexx_boxx .thumbnail  {
  /*  display: flex;
    flex-direction: column;
   
   */
    position: relative;
    overflow: hidden;
    background-color: #fff;
    border-radius: 18px;
    white-space: normal;
    box-shadow: 2px 4px 12px rgb(0 0 0 / 8%);
    transition: all .3s cubic-bezier(0,0,.5,1);
	padding-bottom: 12px !important;
}
body .profile_listt .btn-primary {
	 font-family: 'Montserrat-Bold';
	background-color:#fff !important;
    display: block;
    color: #000 !important;
	border: none;
}
.post_loooppp .img-xs {
    width: 37px;
    height: 37px;
}
.post_loooppp .d-flex {
    display: flex !important;
    justify-content: space-between;
}
.post_loooppp .fallow_btt{
    margin-left: 7px;
    margin-right: 0;
}
.post_loooppp .tx-11 {
    font-size: 11px;
}
.post_loooppp .img-fluid{max-width:100%}
.post_loooppp .ml-2 {
    margin-left: 0.5rem !important;
}
.post_loooppp .rounded-circle {
    border-radius: 50% !important;
}
.post_loooppp .card-header {
    padding: 10px 5px;
}
.post_loooppp .card-header {
    padding: 0.875rem 0;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid #f2f4f9;
}

.post_loooppp .badge {
    padding: 6px;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 7px;
}
.post_loooppp .badge {
    padding: 6px 5px;
    border-radius: 3px;
}
.post_loooppp .mr-4, 
.post_loooppp .mx-4 {
    margin-right: 1.5rem !important;
}
.post_loooppp .icon-md {
    width: 16px;
    height: 16px;
}
.post_loooppp .card-footer {
    padding: 0.875rem 0;
    background-color: rgba(0, 0, 0, 0);
    border-top: 1px solid #f2f4f9;
}
.trending-activites.servicess .thumbnail .caption2,
.post_loooppp.eq_hight {
position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
	height:100%;
}
.service_post .eq_hight .holder_div,
.post_loooppp .card-body {
    flex: 1 1 auto;
}
.post_loooppp .card-footer p{
    font-size: 12px;
    line-height: 1.2;
}
.post_loooppp  .card-body .card_content {
    padding: 10px 0;
	padding-bottom:0;
}
.post_loooppp .badge-primary {
    color: #fff;
	white-space:normal;
    background-color: #727cf5;
}
.jcf-list .jcf-option{white-space:normal !important;}
/*end service*/

@media (max-width: 767px){
	.service_post .filter {height:auto !important;}
	.featured_block {
    margin-top: 0;
}
.featured_block2 .flexx_boxx{display:block !important;}
.featured_block2 .flexx_boxx p{word-break:break-all}
.featured_block2 .flexx_boxx .badge-secondary2 {
    word-break: break-all;
    display: block;
    white-space: normal;
    line-height: 1.2;
}
	.flexx_boxx {
    overflow: hidden;
	display:block !important;
    /*flex-flow: column-reverse;*/
}
.button.button--primary {
    padding: 11px 12px;
    font-size: 14px;
	display:block;
	    text-align: center
}
.featured_block2 .caption{max-width:100%; padding:10px}
.cta-section {
    padding-top: 10px;
    padding-bottom: 10px;
}
.flexx_boxx .nextBtn {
    padding: 9px 12px;
    font-size: 12px;
}
.featured_srvc .caption h2,
.featured_block.filter2 h2 {
    font-size: 18px !important;
}
.activities-content h1 {
    font-size: 23px;
}
.block--pageSection.background--northernLights{padding:10px}
	.featured_block .flexx_boxx .thumbnail{height:auto !important;}
	.flexrow{display:block}
	.eq_hight {height:auto !important;}
	.gray_section p, p.type-large {
    font-size: 1em;
}
	.block-container h2 {
    margin-bottom: 15px;
    font-size: 2.5rem;
}
	.mobile_none{margin-top:0;}
	.flexrow.rev_mobile{
	    flex-flow: column-reverse;
		    padding: 12px;
	}
}