.fa-map-marker:before {
  content: "\f041";
}
#__team_listing .container {opacity: 0;}
#__team_listing { position:relative; }
.preload {
    width:60px;
    height: 60px;
    position: absolute;
    top: 60px;
    left: 50%;
	z-index:99;
	margin:-30px 0 0 -30px;
	text-align:center;
}
span.video_desc {
    font-size: 11px;
}
.tweet_text {
    color: #fff;
}
.bigtxt {
    color: #ccc;
    font-size: 200px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    text-shadow: 1px 1px #ccc, 2px 2px #ccc;
}
h2.text-center {
    font-size: 50px;
    color: #171717;
    margin-bottom: 15px;
    letter-spacing: 0.5px;
}

/*#cssmenu > ul > li.af_active > a, li.current-menu-parent:not(:last-child) > a {
    color: #002630 !important;
}*/
ol.breadcrumb span {
    text-transform: uppercase;
    color: #017081;
    letter-spacing: 1.5px;
    font-size: 15px;
    font-family: 'benton-sans-condensed', "HelveticaNeue-CondensedBold", "Arial Narrow", "San-Serif", arial;
    font-weight: 700;
}
.breadcrumb li{
	text-transform: uppercase;
    color: #002630;
    letter-spacing: 1.5px;
    font-size: 17px;
    font-family: 'benton-sans-condensed', "HelveticaNeue-CondensedBold", "Arial Narrow", "San-Serif", arial;
    font-weight: 700;
    word-break: break-all;
}
a.taxonomy.department_type {
    pointer-events: none;
    cursor: default;
}
a.post.post-page.current-item {
    pointer-events: none;
    cursor: default;
}
.breadcrumb{
	font-size: 16px;
}
.custom-thumb.slide-content .globe-option .location-white a {
    color: #000;
    pointer-events: none;
    cursor: default;
	text-shadow: 0 0 0 rgba(0,0,0,0.5);
}
.globe-option .location-white a{
	color: #000;
    pointer-events: none;
    cursor: default;
}
dl.dl-horizontal.text-left a {
	color: #017081;
    pointer-events: none;
    cursor: default;
}

dl.dl-horizontal.text-left a.website_url {
    pointer-events: initial ;
    cursor: pointer;
}

.d3_tooltip, .globe_tooltip {
  background: #002630;
  color: #fff;
  font-size: 16px;
  height: auto;
  overflow: hidden;
  width: auto;
  max-width: 450px;
  word-wrap:break-word;
}
.d3_tooltip h3, .globe_tooltip h3 { margin:0 0 5px;font-weight: bold; color: inherit; }
.d3_tooltip a , .d3_tooltip p, .globe_tooltip a, .globe_tooltip p{ color: #fff; margin:0;}
.d3_tooltip p  a, .globe_tooltip p  a{ pointer-events: none; color: #fff;}
.d3_tooltip p i, .globe_tooltip p i { margin:0 5px 0 0; }
.globe_tooltip p.more_info { color: black; }
.loading-image {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  width: 70px;
  margin:-55px 0 0 -35px;
}
.div-loader { position:relative; }
.loader
{
    display: none;
	right:0;
	bottom:0;
    position: absolute;
    top: 0;
    left: 0;
    text-align:center;
    z-index:2;
	background:rgba(0, 113, 130, 0.7);
}
span.yellow-caption.text-uppercase.pos-a a {
    color: #000;
    pointer-events: none;
    cursor: default;
}


/* 15th June 2016 */

#__recent_stories .globe-side-content {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

#__recent_stories .globe-side-content a.a-template {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
}

/* 15th June 2016 */

/* 17th June 2016 */
.breadcrumb > .active-region{ color:#002630; }
/* 17th June 2016 */

/*CSS ANIMATION FOR SCALING*/
.homePoint.white:hover{
	stroke-width:0.11em;
	stroke:rgba(255,255,255,1.00);

}
.homePoint.red:hover{
	stroke-width:0.11em;
	stroke:rgba(202,74,69,1.00);

}
.point:hover{
	stroke-width:0.50em;
	/*stroke:rgba(202,74,69,1.00);*/
	cursor: pointer;

}

.home-globe-side-content{
  overflow: hidden;
}

/* @keyframes pulseRadarHover {
  0% {
	stroke-width:0.5em;
	stroke:rgba(255,255,255,1.00);

  }
  10% {
    stroke-width:0.7em;
	stroke:rgba(255,255,255,1.00);

  }
  30% {
    stroke-width:0.9em;
	stroke:rgba(255,255,255,1.00);
  }

  60% {
    stroke-width:0.11em;
	stroke:rgba(255,255,255,1.00);
  }
  100% {
	  stroke-width:0.5em;
      stroke:rgba(255,255,255,1.00);
  }
}
*/
.point-selected{
	animation: pulseRadarHoverRed 2s infinite linear; -webkit-animation: pulseRadarHoverRed 2s infinite linear; -moz-animation: pulseRadarHoverRed 2s infinite linear; -ms-animation: pulseRadarHoverRed 2s infinite linear; -o-animation: pulseRadarHoverRed 2s infinite linear;

}

 @keyframes pulseRadarHoverRed {
  0% {
	fill: rgba(255,222,47,1.00);
	stroke-width:0.5em;
	stroke:#ffd600;

  }
  10% {
	fill: rgba(255,222,47,1.00);
    stroke-width:0.7em;
	stroke:#d3b100;

  }
  30% {
	fill: rgba(255,222,47,1.00);
    stroke-width:0.9em;
	stroke:#9c8300;

  }

  50% {
	fill: rgba(255,222,47,1.00);
    stroke-width:0.11em;
	stroke:#5f5000;

  }
  70% {
	fill: rgba(255,222,47,1.00);
    stroke-width:0.13em;
	stroke:#5f5000;

  }
  100% {
	  fill: rgba(255,222,47,1.00);
	  stroke-width:0.5em;
      stroke:#ffd600;

  }
}

.region-boundary {
    fill: none;
    stroke: #ffff00;
    stroke-dasharray: 2,2;
    stroke-linejoin: round;
}

.region-boundary.selected {
    stroke-dasharray: none;
}

.point{
	stroke-width:0.25em;
	 stroke:#ffd600;
	fill:rgba(202,74,69,1.00);
	display: none;
}
.state-point{
	stroke-width:0.25em;
	stroke:#fff;
	cursor: pointer;
}

.search-point-selected{
	animation: pulseRadarHoverSearch 2s infinite linear; -webkit-animation: pulseRadarHoverSearch 2s infinite linear; -moz-animation: pulseRadarHoverSearch 2s infinite linear; -ms-animation: pulseRadarHoverSearch 2s infinite linear; -o-animation: pulseRadarHoverSearch 2s infinite linear;

}

.faq_title{
    font-size: 38px;
}

.faq_title a {
    display: block;
    font-family: "benton-sans-condensed", "HelveticaNeue-CondensedBold", "Arial Narrow", "San-Serif", arial;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #00252F;
}

.faq_title a:hover, .faq_title a:focus{
	text-decoration: none;
}

.panel-group div:last-of-type {
    border-bottom: none;
}

 @keyframes pulseRadarHoverSearch {
  0% {
	fill: rgba(255,222,47,1.00);
	stroke-width:0.50em;
	stroke:#ffd600;

  }
  10% {
	fill: rgba(255,222,47,1.00);
    stroke-width:0.75em;
	stroke:#d3b100;

  }
  30% {
	fill: rgba(255,222,47,1.00);
    stroke-width:1.00em;
	stroke:#9c8300;

  }

  50% {
	fill: rgba(255,222,47,1.00);
    stroke-width:1.25em;
	stroke:#5f5000;

  }
  70% {
	fill: rgba(255,222,47,1.00);
    stroke-width:1.50em;
	stroke:#5f5000;

  }
  100% {
	  fill: rgba(255,222,47,1.00);
	  stroke-width:0.50em;
      stroke:#ffd600;

  }
}



text{ text-anchor: middle;
    pointer-events: none;
    font-size: 10.5px;

	transform-origin: 0px 0px 0px;
    font-weight: bold;
    font-style: normal;
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease;}

@media(max-width:767px){
.grey-no-image, .post-wrap { height: auto; }

}

@media (max-width: 479px){
.grey-no-image, .post-wrap { height: auto; }
}

a.go-for-spanish {
    color: #fff;
    display: inline-block;
    text-transform: capitalize;
    text-decoration: none !important;
    background: #017081;
    font-size: 15px;
    padding: 10px 15px;
}

a.go-for-spanish:hover {
    background: #ca4a45;
    color: #fff;
    text-decoration: none;
}
a.go-for-spanish.btn_space_bottom {
    margin-bottom: 40px;
}
/* 18th Dec 2016 - Astraea History */

.timeline .opening .video { margin-top: -100px; margin-bottom: 2em; }
.history h3 { font-family: 'benton-sans', "HelveticaNeue-CondensedBold", "Arial Narrow", "San-Serif", arial; font-weight: 300; color: #007182; font-size: 4.5em; margin: 0; padding: 0; }
.history .cms-content {
	margin-top: 2.2em;
	padding-top: 1.5em;
	border-top: 3px solid #007182;
}

.history .row .left h3 { text-align: right; }
.history .row .right h3 { text-align: left; }

.history .row:nth-child(even) .right h3 { display: none; }
.history .row:nth-child(odd) .left h3 { display: none; }

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.timeline .opening .video { margin-top: 0; }
	.history h3 { font-size: 2em; }
	.history .cms-content { margin-top: 1.4em; }

}

@media (max-width: 767px) {
	.timeline .opening .video { margin-top: 0; }
	.history .row .left h3 { display: block!important; text-align: left; }
	.history .row .right h3 { display: none!important; }
	.history h3 { font-size: 2em; }
	.history .cms-content { margin-top: 0; }
  a.go-for-spanish.btn_space_bottom { margin-bottom: 10px; }
    #__team_listing a.btn { margin-top: 30px; }
}

/* 28th Feb 2017 - Ways to Give */

.top-pic { margin-top: -100px; margin-bottom: 30px; }

.quote h3 { color: #ca4a45; }
/* .quote h3:first-letter {
  float: left;
  font-size: 75px;
  line-height: 60px;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
} */

a.button { display: inline-block; background:#017081; color:#ffffff; box-shadow:none; border:5px solid #002630;-webkit-border-radius: 20px; -webkit-border-top-left-radius: 0; -moz-border-radius: 20px; -moz-border-radius-topleft: 0; border-radius: 20px;border-top-left-radius: 0; padding: 0.25em 0.5em; font-size:26px; font-weight:normal;  -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

a.button:hover { text-decoration: none; background:#002630; }


/* 15th March 2017 - Lists in content area */

#__globe_story_detail_content .custom-thumb p,
#__globe_story_detail_content .custom-thumb ul { font-family: 'benton-sans', "HelveticaNeue-CondensedBold", "Arial Narrow", "San-Serif", arial, 'Helvetica', 'Arial', Arial, San-Serif; font-weight:normal; }

#__globe_story_detail_content .custom-thumb ul,
#__globe_story_detail_content .custom-thumb ol {
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
}

#__globe_story_detail_content .custom-thumb ul li,
#__globe_story_detail_content .custom-thumb ol li {
	margin-bottom: 0.5em;
}

/* 15th March 2017 - Video Player */

.__video_scroll {
	max-height: 245px;
	min-height: 245px;
}

/* 15th March 2017 - Globe */

#__globe_filter_wrap a#globe_reset {
	background-color: #7fb7bf;
	border: 0;
	padding: 10px;
	color: #002630;
	-webkit-border-radius: 10px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 10px;
	-moz-border-radius-topleft: 0;
	border-radius: 10px;
	border-top-left-radius: 0;
}

#__globe_filter_wrap a#globe_reset:hover {
	background-color: #017081;
	color: #ffffff;
}

.filtermenu > ul { margin: 0 0 30px 0; }


/* 15th March 2017 - Footer Sharing Links */

#cssmenu > ul > li.af_active > a, #cssmenu > ul > li.current-menu-parent > a { color: #f9b72b; }
#__footer .footer-content li.af_active > a { color: #f9b72b; }

.cms-content ul, .cms-content ol { padding-left: 1.5em }
.cms-content ul li, .cms-content ol li { margin-bottom: 0.5em; }

/* .our-event img { max-width: none; width: auto; } */
.our-event.commslabs h2 { margin-top: 0; }
.our-event.commslabs img, #__four_pillars .our-event.commslabs img { max-width: none; width: 100%; max-height: none; height: auto; }

footer .sharePage
{
	width: auto;
	background: none;
	padding: 0;
	margin-bottom: 15px;
	height: 35px;
	font-size: 20px;
}

footer .sharePage ul li a
{
	background: #1C2156;
	height: 30px;
	line-height: 26px;
	width: 30px;
}

footer .sharePage ul
{
	margin: 0!important;
	padding: 0!important;
}

footer .sharePage ul li
{
	float: left;
	margin-right: 5px;
	list-style-type: none!important;
}

footer .sharePage ul li a
{
	background: #ffffff;
	width: 35px;
	height: 35px;
	line-height: 38px;
	text-align: center;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	color: #007182;
	display: block;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

footer .sharePage ul li span .stButton .chicklets
{
	background: none;
	text-indent: -9999px;
}

footer .sharePage ul li a.mailIco:hover { background: #7fb7bf; }
footer .sharePage ul li a.linkIco:hover { background: #7fb7bf; }
footer .sharePage ul li a.twtIco:hover { background: #7fb7bf; }
footer .sharePage ul li a.fbIco:hover { background: #7fb7bf; }

footer .sharePage .btn-warning.btn{
    background: #f9b72b;
    border-radius: 10px;
    color: #ca4a46;
    font-size: 12px;
    line-height: 100%;
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px 20px 13px;
    margin-top: -4px;
}

footer .sharePage .btn-warning.btn:hover{
    background: #fbc657;
}
footer .footer_newsletter .sharePage .btn-warning.btn {
    border: none;
    height: auto;
}

.grantees-slider .swiper-slide .grantee-img img { height: auto!important; }

    #recent-stories-design{
        margin-bottom: 60px;
        margin-top: 60px;
    }

    #recent-stories-design.search-result h2 {
        font-family: "benton-sans-condensed","HelveticaNeue-CondensedBold","Arial Narrow","San-Serif",arial;
        font-size: 45px;
        font-weight: 700;
        margin-top: 0 !important;
    }

    #recent-stories-design.search-result ol, #recent-stories-design.search-result ol li:first-child{
        margin-bottom: 0;
    }

    .large.large_noimg .globe-option{
        padding: 0 40px;
    }
    
    #recent-stories-design .col-lg-7 .globe-side-content > img{
        width: 100%;
    }
    #recent-stories-design .col-lg-7 .globe-side-content h3{
        font-size: 40px;
        font-weight: 500;
    }
	#recent-stories-design .col-lg-4 .globe-side-content h3{
        font-weight: 500;
        font-size: 26px;
        line-height: 100%;
    }
	#recent-stories-design .col-lg-4:not(.no_image) .globe-side-content h3 a{
		font-size: 26px;
		display: block;
	}
	
	#recent-stories-design .col-lg-4.no_image .globe-side-content h3 a{
		font-size: inherit;
	}
    #recent-stories-design .col-lg-7 .globe-side-content p{
        color: #fff;
        margin-bottom: 15px;
        font-size: 16px;
        font-family: "benton-sans", "HelveticaNeue", "Helvetica", "Arial", "San-Serif";
    }
    
    #recent-stories-design .story-date{
        color: #fff;
        text-shadow: 0 3px 1px rgba(0, 0, 0, 0.5);
        transition: all 0.2s ease-out 0s;
        margin-top: 10px;
        font-size: 14px;
        font-weight: 700;
    }
    #recent-stories-design .rowHeight{
        margin-bottom: 15px;
        margin-top: 15px;
    }
    #recent-stories-design .swiper-slide{
/*        max-height: 266px;*/
        display: block;
    }

.globe-side-content > img{
    height: 100%;
}
        
    #recent-stories-design .swiper-slide .twitter-block{
        width: 100% !important;
        background: #00aeef;
        height: 100%;
        min-height: 360px;
    }

    #recent-stories-design .swiper-slide .twitter-block .twit-content div{
        height: 80%;
        margin: 30px 0 0 0;
        padding: 0 15px;
        
    }
    #recent-stories-design .swiper-slide .twitter-block .twit-content div p{
        color: #002530;
        font-size: 19px;
        margin: 20px 0;
    }
    #recent-stories-design .swiper-slide .twitter-block .twit-content div a{
        color: #fff;
    }
    #recent-stories-design .swiper-slide .twitter-block .twit-content{
        height: 75%;
    }
    #recent-stories-design .swiper-slide .twitter-block .twit-date{
        text-transform: uppercase;
        font-size: 11px;
        font-weight: 700;
        font-family: "benton-sans", "HelveticaNeue-CondensedBold", "Arial Narrow", "San-Serif", arial;
        color: #000;
        position: relative;
        top:0;
        padding: 5px;
    }
    
    .custom-slide.custom-thumb.slide-content{
        position: relative;
        height: 74%;
        border-radius: 0;
    }
    .custom-slide.custom-thumb.slide-content {
        position: relative;
        min-height: 300px;
    }
    .custom-slide.custom-thumb.slide-content {
        position: relative;
        min-height: 360px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        /*height: 100%;*/
    }

    .custom-thumb.slide-content .globe-option {
        padding: 20px 20px 0;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    }

    .no_image .custom-thumb.slide-content .globe-option {
      background: transparent;
    }

    .medium .custom-slide.custom-thumb.slide-content {
        min-height: 360px;
    }

    #recent-stories-design .rowHeight.col-lg-7{
        min-height: 490px;
    }
    #recent-stories-design .rowHeight.col-lg-4.small{
        min-height: 300px;
    }

    #recent-stories-design .rowHeight.col-lg-7 .thumbnail{
        height: 100%;
        min-height: 490px;
        border-radius: 0;
    }

/*
#recent-stories-design .custom-thumb .globe-side-content{
    position: relative;
}
*/

#recent-stories-design .custom-thumb .globe-side-content:after{
    content: "";
    /* position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.25); */
}

#recent-stories-design .no_image .custom-thumb .globe-side-content{
    background:none;
}
    
/*
    #recent-stories-design .custom-slide.custom-thumb.slide-content .globe-side-content .globe-option h3{
        font-size: 26px;
    }
*/

    #recent-stories-design .no_image .custom-slide.custom-thumb.slide-content .globe-side-content .globe-option h3{
        word-wrap: break-word;
    }

#recent-stories-design .row:before, #recent-stories-design .row:after{
    display: block !important;
}

/*
.custom-thumb.slide-content .globe-option a, .custom-thumb.slide-content .globe-option .location-white a, #recent-stories-design .story-date{
    text-shadow: none !important;
}
*/

#recent-stories-design .no_image .custom-slide.custom-thumb.slide-content .globe-side-content .globe-option h3 a{
    text-shadow: none !important;
}

@media only screen and (max-width: 767px) {
    footer .footer_newsletter .sharePage {
        text-align: center;
    }
    footer .footer_newsletter .sharePage .btn-warning.btn {
        display: inline-block;
        float: none !important;
    }

}
    
    @media(max-width:767px){
        .large.large_noimg .globe-option {
            padding: 0 25px;
        }
        
        footer .sharePage{
            border-bottom: 5px solid #fff;
            margin-bottom: 35px;
            height: 60px;
        }
        #recent-stories-design .globe-side-content img{
            width: 100%;
        }
        .custom-slide.custom-thumb.slide-content {
            min-height: 250px;
        }
        #recent-stories-design .swiper-slide .twitter-block{
            padding-bottom: 15px;
        }
    }
    @media(max-width:500px){
        #recent-stories-design .custom-slide.custom-thumb.slide-content .globe-side-content .globe-option h3, #recent-stories-design .col-lg-7 .globe-side-content h3{
            font-size: 25px;
        }
    }
    @media(min-width:768px) and (max-width:991px){
        footer .sharePage{
            border-bottom: 5px solid #fff;
            margin-bottom: 35px;
            height: 60px;
        }
        
        #recent-stories-design .custom-slide.custom-thumb.slide-content .globe-side-content .globe-option h3, #recent-stories-design .col-lg-7 .globe-side-content h3{
            font-size: 20px;
        }
/*
        .custom-thumb.slide-content .globe-option{
            padding: 0 10px;
        }
*/
        #recent-stories-design .swiper-slide .twitter-block{
            padding-bottom: 20px;
        }
        #recent-stories-design .swiper-slide .twitter-block .twit-content div p{
            font-size: 17px;
            padding-top: 20px;
        }
        
        #recent-stories-design{
                margin-top: 35px;
            }
    }

    
	
	/*For Top Banner*/
	.top-banner{
        padding: 25px 0;
        border-bottom: 5px solid #7fb8c0;
    }

.top-banner .rowHeightTop .left-banner, .top-banner .rowHeightTop .left-banner .img-banner{
    height: 100%;
}
    .top-banner .announcement h3{
        font-family: 'benton-sans', "HelveticaNeue-CondensedBold", "Arial Narrow", "San-Serif", arial;
    }
    .top-banner .announcement p{
        font-family: 'benton-sans', "HelveticaNeue-CondensedBold", "Arial Narrow", "San-Serif", arial;
    }
        
/*
        .top-banner .row{
            display: flex;
        }
*/
        
        .top-banner .left-banner{
            position: relative;
        }
        .top-banner .left-banner .img-banner img{
            width: 100%;
            height: 100%;
        }
        
        .top-banner .left-banner .top-banner-content{
            position: absolute;
            top: 20px;
            right: 20px;
        }
        
        .top-banner .left-banner .top-banner-content h2{
            font-size: 100px;
            color: #fff;
            margin-top: 0;
            line-height: 80px;
        }
        .top-banner .left-banner .top-banner-content h2 span{
            color: #fab82c;
        }
        .top-banner .left-banner .top-banner-content .content-top-banner p{
            color: #fff;
            line-height: 32px;
            font-size: 28px;
        }
        .top-banner .left-banner .top-banner-content .content-top-banner a{
            color: #fff;
            border: 2px solid #fff;
            padding:3px 10px;
        }
        .top-banner .left-banner .top-banner-content .content-top-banner a:hover{
            text-decoration: none;
        }
        
        .top-banner .announcement{
            background: #fff;
            height: 100%;
            padding: 20px;
        }
        
        .top-banner .announcement h3{
            margin-top: 10px;
            font-weight: 700;
        }
        .top-banner .announcement .label{
            border-radius: 0;
            padding: 5px;
            text-transform: uppercase;
        }

#__title .custom-thumb .globe-side-content{
    position: relative;
}

.flex-height{
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
                -ms-flex-wrap: wrap;
        flex-wrap: wrap;
                
            }
            
            .flex-height .rowHeight{
                float: none !important;
            }
            
            .flex-height .rowHeight.large{
                min-width: 640px;
            }
            .flex-height .rowHeight.medium{
                min-width: 360px;
            }
            .flex-height .rowHeight.small{
                min-width: 300px;
                max-height: 270px;
            }
        
        @media (max-width:767px){
            .top-banner .left-banner .top-banner-content h2{
                font-size: 70px;
                line-height: 60px;
            }
            .top-banner .left-banner .top-banner-content h2 span{
                display: block;
            }
            .top-banner .left-banner .top-banner-content .content-top-banner p{
                line-height: 32px;
                font-size: 28px;
            }
            
            .flex-height{
                display: block !important;
            }
            
            .flex-height .rowHeight.large{
                min-width: 100% !important;
                max-width: 100% !important;
                height: auto !important;
                min-height:300px !important;
                max-height:none !important;
            }
            
            .flex-height .rowHeight.large .custom-thumb .globe-side-content{
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                align-items: flex-end;
                min-height: 300px;
                padding-top: 30px;
            }
            .flex-height .rowHeight.large .custom-thumb .globe-side-content .globe-option{
                position: static;
            }
            
            .flex-height .rowHeight.large .custom-thumb .globe-side-content img + .a-template + .globe-option{
                position: absolute !important;
            }
            
            #recent-stories-design .rowHeight{
                position: relative;
            }
            
            #recent-stories-design .globe-side-content img{
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                margin: auto;
                height: 100%;
            }
            
            #recent-stories-design{
                margin-top: 35px;
            }
            #recent-stories-design .rowHeight.col-lg-7 .thumbnail{
                min-height: 300px !important;
            }
            .flex-height .rowHeight.medium{
                min-width: 100% !important;
                max-width: 100% !important;
                height: auto !important;
                min-height: 0 !important;
                max-height: none !important;
            }
            .flex-height .rowHeight.small{
                min-width: 100% !important;
                max-width: 100% !important;
                height: auto !important;
                min-height: 0 !important;
                max-height: none !important;
            }
            
            .custom-slide.custom-thumb.slide-content{
                height: 100%;
            }
        }
        @media (max-width:480px){
            .top-banner .left-banner .top-banner-content{
                top: 5px;
            }
            .top-banner .left-banner .top-banner-content h2{
                font-size: 25px;
                line-height: 25px;
            }
            .top-banner .left-banner .top-banner-content h2 span{
                display: block;
            }
            .top-banner .left-banner .top-banner-content .content-top-banner p, .top-banner .left-banner .top-banner-content .content-top-banner a{
                line-height: 16px;
                font-size: 12px;
               
            }
        }

@media(min-width:992px) and (max-width:1200px){
        .flex-height .rowHeight.large, .flex-height .rowHeight.medium, .flex-height .rowHeight.small{
            min-width: 0;
        }
    }
button.__more-btn ,button.__more-btn:active , button.__more-btn:focus, button.__more-btn:hover { background:#004955; color:#FFF; font-size:14px; padding:8px 30px; text-transform:capitalize; }


@media (max-width:1200px){

}

@media (max-width:992px){
    #recent-stories-design .no_image .custom-slide.custom-thumb.slide-content .globe-side-content .globe-option h3{
        font-size: 18px;
    }
    
    .custom-slide.custom-thumb.slide-content, #recent-stories-design .swiper-slide .twitter-block {
        min-height: 300px;
    }
}

@media (max-width:767px){
    #recent-stories-design .swiper-slide .twitter-block .twit-content {
        margin: 20px 0;
    }
    #recent-stories-design .swiper-slide .twitter-block{
        min-height: 0;
    }
}

/*******09-04-2018****************/
#recent-stories-design .tweets .twitter-block {
  min-height: 165px;
}
#recent-stories-design .tweets .twitter-block .twit-icon {
  padding: 20px 0;
}
#recent-stories-design .small .custom-slide {
  min-height: 360px;
}
#recent-stories-design .large .custom-slide {
  min-height: 540px;
}
.globe_load_more_wrapper,
.home_load_more_wrapper {
  margin-top: 20px;
}
.globe_load_more_wrapper .__more-btn:active,
#recent-stories-design #home_load_more:active,
.globe_load_more_wrapper .__more-btn:focus,
#recent-stories-design #home_load_more:focus,
.globe_load_more_wrapper .__more-btn:hover,
#recent-stories-design #home_load_more:hover,
.globe_load_more_wrapper .__more-btn,
#recent-stories-design #home_load_more {
  background: transparent;
  color: #004955;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 130%;
  padding: 0;
}


