/*---general---*/

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
{

	padding-right: 					0px;
	padding-left: 					0px;
}

.only_big_screens
{
	display: 						block !important;
}

.only_small_screens
{
	display: 						none !important;
}


.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.video-pad {
	padding-left: 20px;
	padding-right: 20px;
}
.vid p {
	padding: 20px;
}

/* medium devices, desktops */
@media only screen and (max-width : 768px) {

	.only_big_screens
	{
		display: 					none !important;
	}

	.only_small_screens
	{
		display: 					block !important;
	}
}

body
{
	visibility:						hidden;
}

body, h1, h2, h3, h4, h5, h6, p, li, label
{
	font-family: 					'Lato', sans-serif;
	font-weight: 					300;
	line-height: 					1.25;
	color: 							#003E7B;
}

h1
{
	font-size: 						40px;

}

h2
{
	font-size: 						30px;
	padding: 						0 10px;
}

h3
{
	font-size: 						40px;
	font-weight: 					300px;
	margin: 						10px 0px 25px 0px;
}

h4
{
	font-size: 						22px;
}

p
{
	font-size: 						15px;
	font-weight: 					500;
}

li
{
	font-weight: 					500;
	font-size: 						15px;
}

p.gmh-p
{
	font-size: 						20px;
	margin-left: 					15px;
}

p.diff
{
	text-align: 					left;
}

h1.gmh-h1
{
	font-size: 						40px;
	margin-left: 					15px;
}
.slide-txt h4 {
	font-size: 						40px;
}

/*---layout---*/

.boxedcontent
{
	margin-top:						82px;
	background-color: 				#E7E7E8;
}

.container
{
	max-width:						1020px;
	background-color: 				#FFF;
	background-image: 				linear-gradient(to bottom, #FFF 50%, #EFEFF0 100%);
}

.sidebar-left
{
	padding: 						20px 0px;
}

.sidebar-right
{
	padding: 						20px 0 20px 20px;
}

.shadow-right
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
	padding-bottom: 				0px;
	background-color: 				white;
}

.inner
{
	padding: 						20px;
	border-top: 					1px solid #E7E7E8;
}

.vm-img-responsive
{
	height:							auto;
	width:							100%;
}

.inner-pic
{
	height: 						300px;
	position: 						relative;
}

.panel h2
{
	padding: 						0px;
	margin-top: 					0px;
}

.thumb
{
	border: 						1px solid #E7E7E8;
	margin-left: 					20px;
}

.service-thumb
{
	border: 						1px solid #E7E7E8;
	margin-left: 					20px;
	width: 							222px;
	height: 						109px;
}

.ticker-wrapper
{
	height:							40px;
	background-color:				#0083C4;
	color:							#fff;
	padding:						10px 30px;
	overflow:						hidden;
}

.ticker-item
{
	display:						inline-block;
	margin-right:					100px;
}

.ticker-item .item-title,
.ticker-item .item-strapline
{
	float:							left;
}

.ticker-item .item-strapline
{
	padding-left:					10px;
}

.ticker-item a
{
	text-decoration:				none;
	color:							#fff;
}
.no-border
{
	border: 						none;
}

blockquote
{
    margin: 						30px 0px 0px 10px;
    border-left: 					5px solid #CCC;
    background-color: 				#F3F3F3;
}
/* large devices, wide screens
@media only screen and (max-width : 1199px) {

} */

/* medium devices, desktops */
@media only screen and (max-width : 991px) {

	.sidebar-left
	{
		padding: 					20px 0px;
	}

	/*.sidebar-right
	{
		padding: 					0px 20px 0px 0px !important;
	}*/
	.mob-hide {
	visibility: hidden;
	display: none;
	}
}

/* small devices, tablets */
@media only screen and (max-width : 767px) {

	.sidebar-left
	{
		padding: 					20px;
	}

	.sidebar-right
	{
		padding: 					20px;
	}

}

/* extra small devices, phones
@media only screen and (max-width : 480px) {

} */

/* custom, iphone retina
@media only screen and (max-width : 320px) {

} */

/* ---splash screen---*/

#splash .flexslider
{
	border:							none;
	position: 						relative;
}

#splash .twitter
{
	position: 						absolute;
	z-index: 						100;
	top: 							0px;
	left: 							0px;
	min-height: 					40px;
	background-color: 				#0083C4;
	opacity: 						0.75;
	width: 							100%;
	color: 							white;
	padding: 						10px 30px;
}

#splash .flexslider,
#splash .flexslider .slides,
#splash .flexslider .slide
{
	width:							100%;
	height:							100%;
	min-height:						550px;
}

#splash .flexslider .slide
{
	background-color:				#e7e7e8;
	background-position:			top center;
	background-repeat:				no-repeat;
	background-size:				100% auto;
}

.flex-control-nav,
.flex-direction-nav
{
	display:						none;
}

#splash .flexslider .slide-one
{
	background-image:				url("../../img/home-slider-1.jpg");
}

#splash .flexslider .slide-two
{
	background-image:				url("../../img/home-slider-2.jpg");
}

#splash .flexslider .slide-three
{
	background-image:				url("../../img/home-slider-3.jpg");
}

#splash .flexslider .slide-for-insurers
{
	background-image:				url("../../img/in-safe-hands.jpg");
}

#splash .flexslider .slide-for-business
{
	background-image:				url("../../img/for-business.jpg");
}

#splash .flexslider .slide-for-individuals
{
	background-image:				url("../../img/ForIndividuals.jpg");
	background-position: 			center bottom;
}

#splash .flexslider .slide-txt
{
	padding: 						10px 30px 10px 30px;
	font-size:						18px;
	font-weight:					300;
	background-color: 				transparent;
	position: 						absolute;
	top: 							initial;
	left: 							0px;
	bottom: 						30px;
	width: 							75%;
}

#splash .flexslider .slide-txt-gmh
{
	padding: 						10px 30px 10px 30px;
	font-size:						18px;
	font-weight:					300;
	background-color: 				transparent;
	position: 						absolute;
	top: 							60px;
	left: 							0px;
	bottom: 						30px;
	width: 							100%;
}

/* large devices, wide screens */
@media only screen and (max-width : 1199px) {

	#splash .flexslider,
	#splash .flexslider .slides,
	#splash .flexslider .slide
	{
		min-height:					500px;
	}

	#splash .flexslider .slide
	{
		background-size:			100% auto ;
	}

}

/* medium devices, desktops */
@media only screen and (max-width : 991px) {

	#splash .flexslider .slide
	{
		background-size:			auto 100%;
	}
}

/* small devices, tablets */
@media only screen and (max-width : 767px) {

	#splash .flexslider .slide-one
	{
		background-image:			url(../../img/slide-one-mobile.jpg);
	}

	#splash .flexslider .slide-two
	{
		background-image:			url(../../img/slide-two-mobile.jpg);
	}

	#splash .flexslider .slide-three
	{
		background-image:			url(../../img/slide-three-mobile.jpg);
	}

	/* Portrait */
	.portrait #splash .flexslider .slide-one
	{
		background-image:			url(../../img/slide-one-mobile-portrait.jpg);
	}

	.portrait #splash .flexslider .slide-two
	{
		background-image:			url(../../img/slide-two-mobile-portrait.jpg);
	}

	.portrait #splash .flexslider .slide-three
	{
		background-image:			url(../../img/slide-three-mobile-portrait.jpg);
	}
}

/*---news_insight specific---*/

#news_insight h2
{
	margin: 						0px;
	padding: 						20px;
	font-size: 						20px;
	font-weight: 					500;
}

#news_insight .container
{
	background-color: 				#FFF;
	background-image: 				linear-gradient(to bottom, #FFF 50%, #EFEFF0 100%);
}

#news_insight p
{
	padding: 						0 20px;
	line-height: 					1.25;
	font-weight: 					500;
	font-size: 						16px;
}

#news_insight .btn
{
	margin-left: 					20px;
}

.news-insight-row
{
	padding: 						45px 20px 55px 20px;
}

/*---support specific---*/


#support h2
{
	margin: 						0px;
	padding: 						20px;
}

#support h3,
#support h4
{
	text-align: 					center;
}

#support p
{
	padding: 						0 20px;
	line-height: 					1.25;
	font-weight: 					500;
	font-size: 						16px;
}

#support .btn
{
	margin-left: 					20px;
}

.support-row
{
	padding: 						45px 20px 55px 20px;
	background-image: 				url("../../img/500x270-Support.png");
	background-position: 			right bottom;
	background-repeat: 				no-repeat;
}

.support-contact
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
	margin: 						0px 15px;
	background-color: 				#F6F6F6;
	padding-bottom: 				10px;
}

/*#support .dash
{
	padding-top:					20px;
}*/

.dash li
{
	background-image: 				url("../../img/horizontal-bar.png");
	background-position: 			0px 25px;
	background-repeat: 				no-repeat;
	background-size: 				15px auto;
	font-weight: 					400;

	list-style: 					outside none none;
	padding-left: 					24px;
	padding-top: 					14px;
	font-size: 						16px
}

/*---service specific---*/

#services h2
{
	font-size: 						22px;
	font-weight: 					400;
}

#services p
{
	padding: 						0 20px;
	line-height: 					1.25;
	font-weight: 					500;
	font-size: 						16px;
}

.service-row
{
	padding: 						10px 20px 55px 20px;
	border-top: 					3px #E7E7E8 solid;
}

/*---video specific---*/

.video-row
{
	padding: 						5px 20px 15px 20px;
	border-top: 					3px #E7E7E8 solid;
	min-height: 					200px;
}

.embed-responsive
{
	border: 						2px solid #E7E7E8;
}

/*---SOS Bar---*/

#sos-bar .container
{
	background-color: 				#FDEBE7 !important;
	background-image: 				none;
}

.sos-row
{
	text-align: 					left;
	border-top: 					2px solid #E7E7E8;
	border-bottom: 					2px solid #E7E7E8;
}

.sos-row .glyphicon
{
	top:							3px;
}

.sos-row h2
{
	padding: 						10px 0px 0px 50px;
	margin: 						0px;
}

/*---our-services---*/

#our-services .container
{
	background-color: 				#E7E7E8;
	background-image: 				none;
}

#our-services .shadow
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
	margin: 						0px 15px 0px 0px;
	background-color: 				white;
	padding-bottom: 				0px;
}

/*#our-services .shadow-right
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
	margin: 						0px 0px 0px 20px;
	padding-bottom: 				0px;
	background-color: 				white;
}*/

#our-services .inner-pic
{
	background-image: 				url("../../img/WhatWeOffer.jpg");
}

/*#our-services .inner
{
	padding: 						20px;
	border-top: 					1px solid #E7E7E8;
}*/

#our-services .img-txt
{
	position: 						absolute;
	bottom: 						10px;
	left: 							0px;
	width: 							500px;
}

/*---news---*/

#news .container
{
	background-color: 				#E7E7E8;
	background-image: 				none;
}

#news .shadow
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
    margin: 						0px 15px 0px 0px;
    background-color: 				white;
    padding-bottom: 				0px;
}

/*#news .shadow-right
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
    margin: 						0px 0px 0px 20px;
    padding-bottom: 				0px;
    background-color: 				white;
}*/

#news .inner-pic
{
	background-image: 				url("../../img/products-we-support.jpg");
}

/*#news .inner
{
	padding: 						20px;
	border-top: 					1px solid #E7E7E8;
}*/

#news .img-txt
{
	position: 						absolute;
	bottom: 						10px;
	left: 							0px;
	width: 							500px;
}

#news h3
{
	font-size: 						22px;
	font-weight: 					400 !important;
}

#news h1
{
	font-weight: 					400 !important;
}

#news .news-date
{
	background-color: 				#f7f8fb !important;
	display: 						inline-block;
    padding: 						5px 10px;
    width: 							150px;
    font-weight: 					400;
    font-size: 						16px;
}

#news .news-summary
{
	overflow: 						hidden;
    box-shadow: 					0 1px 2.5px rgba(0,0,0,0.125);
    -webkit-box-shadow: 			1px 1px 5px rgba(0,0,0,0.1);
    box-shadow: 					1px 1px 5px rgba(0,0,0,0.1);
    padding: 						15px;
    margin-bottom: 					15px;
}

#news .news-summary li
{
	background-image: 				url("../../img/cega-icon-unorderlist-horizontal-bar.png");
    background-position: 			left 0 top 9px;
    background-repeat: 				no-repeat;
    background-size: 				15px;
    margin-top: 					11px;
    list-style: 					none;
    padding-left: 					30px;
    margin-left: 					-30px;
}

#news .news-full-description
{
	display: 						none;
}

/*---products-we-support---*/

#products_we_support .container
{
	background-color: 				#E7E7E8;
	background-image: 				none;
}

#products_we_support .shadow
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
	margin: 						0px 15px 0px 0px;
	background-color: 				white;
	padding-bottom: 				0px;
}

/*#products_we_support .shadow-right
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
	margin: 						0px 0px 0px 20px;
	padding-bottom: 				0px;
	background-color: 				white;
}*/

#products_we_support .inner-pic
{
	background-image: 				url("../../img/products-we-support.jpg");
}

/*#products_we_support .inner
{
	padding: 						20px;
	border-top: 					1px solid #E7E7E8;
}*/

#products_we_support .img-txt
{
	position: 						absolute;
	bottom: 						10px;
	left: 							0px;
	width: 							500px;
}

#products_we_support h3
{
	font-size: 						30px;
}

.img-txt h2
{
	font-size: 						40px;
	font-weight: 					300;
	margin-left: 					0px;
	padding: 						0px 20px;
}

.img-txt p
{
	font-size: 						22px;
	font-weight: 					500;
	padding: 						0px 20px;
}

/*---what-we-offer---*/

#what_we_offer .container
{
	background-color: 				#E7E7E8;
	background-image: 				none;
}

#what_we_offer .shadow
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
	margin: 						0px 15px 0px 0px;
	background-color: 				white;
	padding-bottom: 				0px;
}

/*#what_we_offer .shadow-right
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
	margin: 						0px 0px 0px 20px;
	padding-bottom: 				0px;
	background-color: 				white;
}*/

#what_we_offer .inner-pic
{
	background-image: 				url("../../img/business-what-we-offer.jpg");
}

/*#what_we_offer .inner
{
	padding: 						20px;
	border-top: 					1px solid #E7E7E8;
}*/

#what_we_offer .img-txt
{
	position: 						absolute;
	bottom: 						10px;
	left: 							0px;
	width: 							500px;
}

#what_we_offer h3
{
	font-size: 						30px;
}

/*---what-we-offer-individuals---*/

#what_we_offer_individuals .container
{
	background-color: 				#E7E7E8;
	background-image: 				none;
}

#what_we_offer_individuals .shadow
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
	margin: 						0px 15px 0px 0px;
	background-color: 				white;
	padding-bottom: 				0px;
}

/*#what_we_offer_individuals .shadow-right
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
	margin: 						0px 0px 0px 20px;
	padding-bottom: 				0px;
	background-color: 				white;
}*/

#what_we_offer_individuals .inner-pic
{
	background-image: 				url("../../img/Insurers-ProductsWeSupport.jpg");
}

/*#what_we_offer_individuals .inner
{
	padding: 						20px;
	border-top: 					1px solid #E7E7E8;
}*/

#what_we_offer_individuals .img-txt
{
	position: 						absolute;
	bottom: 						10px;
	left: 							0px;
	width: 							500px;
}

#what_we_offer_individuals h3
{
	font-size: 						30px;
}

/*---your-sector---*/

#your-sector .container
{
	background-color: 				#E7E7E8;
	background-image: 				none;
}

#your-sector .shadow
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
	margin: 						0px 15px 0px 0px;
	background-color: 				white;
	padding-bottom: 				0px;
}

/*#your-sector .shadow-right
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
	margin: 						0px 0px 0px 20px;
	padding-bottom: 				0px;
	background-color: 				white;
}*/

#your-sector .inner-pic
{
	background-image: 				url("../../img/your-sector-head.jpg");
}

/*#your-sector .inner
{
	padding: 						20px;
	border-top: 					1px solid #E7E7E8;
}*/

#your-sector .img-txt
{
	position: 						absolute;
	bottom: 						10px;
	left: 							0px;
	width: 							500px;
}

#what_we_offer h3
{
	font-size: 						30px;
}

/*---About-CEGA---*/

#about-cega .container
{
	background-color: 				#E7E7E8;
	background-image: 				none;
}

#about-cega .shadow
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
	margin: 						0px 15px 0px 0px;
	background-color: 				white;
	padding-bottom: 				0px;
}

/*#about-cega .shadow-right
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
	margin: 						0px 0px 0px 20px;
	padding-bottom: 				0px;
	background-color: 				white;
}*/

#about-cega .inner-pic
{
	background-image: 				url("../../img/About-CEGA.jpg");
}

/*#about-cega .inner
{
	padding: 						20px;
	border-top: 					1px solid #E7E7E8;
}*/

#about-cega .img-txt
{
	position: 						absolute;
	bottom: 						10px;
	left: 							0px;
	width: 							500px;
}

#about-cega h3
{
	font-size: 						30px;
}

.team h4
{
	text-align: 					left;
}

.team-img
{
	width: 							auto;
	height: 						120px;
	border: 						1px solid #969696;
	margin-right: 					10px;
}

.team
{
	margin-top: 					10px !important;
	margin-left: 					0px !important;
}

.linkedin-team
{
	margin-right: 					10px;
}

/* contact us */

/* large devices, wide screens
@media only screen and (max-width : 1199px) {

} */

/* medium devices, desktops */
@media only screen and (max-width : 991px) {

	.tab_content.enquiry .pl-15
	{
		padding-left:				0;
	}

	.tab_content.enquiry .pr-15
	{
		padding-right:				0;
	}
}

/* small devices, tablets
@media only screen and (max-width : 767px) {

} */

/* extra small devices, phones
@media only screen and (max-width : 480px) {

} */

/* custom, iphone retina
@media only screen and (max-width : 320px) {

} */


/*---news media---*/

#news-media .container
{
	background-color: 				#E7E7E8;
	background-image: 				none;
}

#news-media .shadow
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
	margin: 						0px 15px 0px 0px;
	background-color: 				white;
	padding-bottom: 				0px;
}

/*#news-media .shadow-right
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
	margin: 						0px 0px 0px 20px;
	padding-bottom: 				0px;
	background-color: 				white;
}*/

#news-media .inner-pic
{
	background-image: 				url("../../img/NewsAndMedia.jpg");
}

/*#news-media .inner
{
	padding: 						20px;
	border-top: 					1px solid #E7E7E8;
}*/

#news-media .img-txt
{
	position: 						absolute;
	bottom: 						10px;
	left: 							0px;
	width: 							500px;
}

#news-media h3
{
	font-size: 						30px;
}

/*---careers---*/

#careers .container
{
	background-color: 				#E7E7E8;
	background-image: 				none;
}

#careers .shadow
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
	margin: 						0px 15px 0px 0px;
	background-color: 				white;
	padding-bottom: 				0px;
}

/*#careers .shadow-right
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
	margin: 						0px 0px 0px 20px;
	padding-bottom: 				0px;
	background-color: 				white;
}*/

#careers .inner-pic
{
	background-image: 				url("../../img/home-slider-3.jpg");
}

/*#careers .inner
{
	padding: 						20px;
	border-top: 					1px solid #E7E7E8;
}*/

#careers .img-txt
{
	position: 						absolute;
	bottom: 						10px;
	left: 							0px;
	width: 							500px;
}

#careers h3
{
	font-size: 						30px;
}

/*---for-business---*/

.inner-business
{
	min-height: 					370px;
}

/*---for-individuals---*/

.inner-individual
{
	min-height: 					200px;
}

.inner-individual-benefits
{
	min-height: 					600px;
}

.top-pad-img
{
	padding-top: 					20px;
}

.inner-individual-news
{
	text-align:						left;
	min-height: 					260px;
}

.inner-individual-news h2
{
	padding-left: 					20px;
	padding-top: 					20px;
}

.inner-individual-news h3
{
	padding-left: 					20px;
	margin-bottom: 					10px;
}

.sos-news .btn
{
	margin-left: 					0px;
}

.sos-news
{
	text-align:						left;
	min-height: 					260px;
}

.sos-news h2
{
	padding-left: 					20px;
	padding-top: 					20px;
}

.sos-news h3
{
	padding-left: 					20px;
	margin-bottom: 					10px;
}

.inner-individual-news .btn
{
	margin-left: 					20px;
}

.inner-individual-gmh
{
	padding: 						20px;
	font-size: 						16px;
}

.gmh-icon
{
	margin-right: 					10px;
	width: 							40px;
	height: 						40px;
}

/* news alert */

.news-alert
{
	background-color: 				#FDEBE7 !important;
}

.news-alert p
{
	color: 							red;
	font-size: 						16px !important;
	line-height: 					1.25 !important;
}

.news-alert-small
{
	font-size: 						14px !important;
}

.news-alert h2
{
	color: 							red;
}

.news-alert h3
{
	color: 							red;
}

.get-me-home-box
{
	background-image: 				url("../../img/sos.png");
}

#gmh-faq h4
{
	text-align: 					left;
	color: 							#3D6995;
	font-size: 						20px;
	font-weight: 					500;
}

#gmh-faq h2
{
	text-align: 					center;
}

#gmh-faq .panel
{
	margin-top: 					5px;
	padding: 						0px 0px 0px 0px;
	font-size: 						14px;
	font-weight: 					400;
	overflow: 						hidden;
	box-shadow:						none;
	border: 						none;
	border-radius: 					0px;
}

#gmh-faq .panel-group
{
	padding: 						20px;
}

#gmh-faq .container
{
	background-color: 				#DFE4EF;
	background-image: 				none;
}

#gmh-faq .panel-default > .panel-heading
{
	color: 							#333;
	background-color: 				#F5F7FA;
	border-color: 					#F5F7FA;
}

/*---for-insurers---*/

.inner-insurance
{
	min-height: 					285px;
}

.inner-partner
{
	min-height: 					255px;
}

.inner-partner-temp
{
	min-height: 					155px;
}

.partner-logo
{
	display: 						block;
	margin: 						0 auto;
	padding: 						20px 0;
}

.news-insight-row h2
{
	font-size: 						30px !important;
	font-weight: 					300 !important;
}

.news-insight-row h4
{
	text-align: 					left;
	padding: 						20px;
}

.approved-by-header-row
{
	padding: 						20px 0;
}

.approved-by-header-row div,
.approved-by-header-row div h4
{
	font-size: 						30px;
	text-align: 					center;
	padding-top: 					5px;
	margin:							0;
}

.ins-serv
{
	min-height: 					555px;
}

/* extra small devices, phones */
@media only screen and (max-width : 480px) {

	#i-map
	{
		display: 					none;
	}

	#video
	{
		display: 					none;
	}

	.sos-news
	{
		min-height: 				350px;
	}
	.sos-news .pull-right
	{
		float: 						left !important;
	}

	#splash .flexslider, #splash .flexslider .slides, #splash .flexslider .slide
	{
    	/*min-height: 				800px;*/
    }

    #what_we_offer_individuals .img-txt,
	#our-services .img-txt,
	#careers .img-txt,
	#news-media .img-txt,
	#about-cega .img-txt,
	#your-sector .img-txt,
	#what_we_offer_individuals .img-txt,
	#what_we_offer .img-txt,
	#products_we_support .img-txt
	{
		bottom: 					30px;
    	width: 						330px;
    }
}

/*---content ---*/

/*
#intro .container
{
	margin-top:						40px;
	margin-bottom:					40px;
	background-color:				#0F3961;
	background-image:				linear-gradient(to right, #003E7A 0%, #1F3448 100%);
	color:							#fff;
}

.heading
{
	padding:						60px 0 0 0;
	font-size:						40px;
	text-align: 					center;
}

.sub-heading
{
	padding:						55px;
	font-size:						18px;
	font-weight:					300;
}

#main-content
{
	margin-top:						50px;
}

#main-content .container
{
	margin-bottom:					40px;
	padding-bottom:					25px;
	background:						#f0f0f0;
}

#main-content .content-block
{
	padding:						10px;
	margin-bottom:					-16px;
	font-size:						15px;
}

#main-content .content-block h2
{
	padding:						17px 0;
	margin-bottom:					25px;
	border-bottom:					1px solid #003E7A;
	color:							#003E7A;
}

#main-content .content-block h2
{
	font-weight:					300;
}

#main-content .content-block p
{
	font-weight:					300;
	font-size:						16px;
	line-height:					24px;
}

#main-content .services ul
{
	margin:							25px 0 25px -20px;
	font-size:						18px;
	font-weight:					400;
}
*/

.panel
{
	margin-top:						20px;
	padding:						15px 15px 5px 15px;
	font-size:						14px;
	font-weight:					400;
	overflow: 						hidden;
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
}

.panel-image img
{
	max-width:						100%;
}

.other-risks
{
	margin-top: 					25px;
}

.shadow
{
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
	margin: 						0 15px;
	background-color: 				white;
	padding-bottom: 				10px;
}

#services,
#video,
#i-map
{
	text-align: 					center;
}

.med-now
{
	background-color: 				white;
	padding: 						20px 20px 30px 20px;
	margin: 						15px 0;
}

.med-now p
{
	color: 							#003E7B !important;
}

.med-now h3
{
	font-size: 						26px;
	margin: 						0;
}

.med-now .btn
{
	display: 						inline-block;
	margin: 						15px 20px 15px 0px;
	font-size: 						14px;
	font-weight: 					400;
	line-height: 					1.42857;
	border-radius: 					0;
	padding: 						8px 15px 8px 15px;
	background-image: 				none;
}

.flags li
{
	display: 						inline-block;
	margin: 						5px;
	float: 							right;
}

.social li
{
	display: 						inline-block;
	margin: 						5px;
	float: 							right;
}

/* owl carousel settings */

.owl-carousel .item-video
{

	height:							354px;
}

/*---cms listing---*/


.listing-text
{
	width: 							60%;
	vertical-align:					middle;
	display:						inline-block;
}

.listing-text-100
{
	width: 							100%;
}

.listing-img
{
	width: 							30%;
	display:						inline-block;
}

.listing-img img
{
	width: 							100%;
	border: 						1px solid #E7E7E8;
	margin-left: 					20px;
}

#listing .container,
#cms-item .container
{
	background-color:				#E7E7E8;
	background-image:				none;
}

#listing .category-name
{
	text-transform:					capitalize;
}

.listing-item
{
	margin-top:						30px;
	padding-bottom:					30px;
	border-bottom:					1px solid #e8e8e8;
}

.cms-item
{
	margin-top:						30px;
	padding-bottom:					30px;
}

.listing-item h1,
.cms-item h1
{
	font-weight:					400 !important;
}

.listing-item h3,
.cms-item h3
{
	font-size:						22px;
	font-weight:					400 !important;
}

.listing-item .item-date
{
	background-color:				#f7f8fb;
	display:						inline-block;
    padding:						5px 10px;
    width:							150px;
    font-weight:					400;
    font-size:						16px;
}

.cms-item .item-date
{
/* 	float:							right; */
    font-weight:					400;
    font-size:						16px;
    margin-bottom: 					10px;
}

.listing-item .item-content
{
    padding:						15px;
    box-shadow:						0 1px 2.5px rgba(0,0,0,0.125);
    -webkit-box-shadow:				1px 1px 5px rgba(0,0,0,0.1);
    box-shadow:						1px 1px 5px rgba(0,0,0,0.1);
}

.listing-item .item-title,
.cms-item .item-title
{
    margin-bottom:					5px;
	font-size:						20px;
	font-weight:					400;
}

.listing-item .item-strapline,
.cms-item .item-strapline
{
	margin-top:						10px;
	margin-bottom:					10px;
	line-height:					1.25;
	font-weight:					500;
	font-size:						16px;
}

.listing-item .item-full-description
{
	display:						none;
}

.cms-item .item-short-description p,
.cms-item .item-full-description p
{
	padding:						5px 0;
}

#listing.case-studies .item-date,
#listing.insights .item-date
{
	display: 						none;
}

.featured-items-row
{
	padding:						45px 20px 55px 20px;
}

#featured-items h2.col-title
{
	text-transform:					inherit;
}

#featured-items h2.col-title
{
	padding-left:					20px;
}

#featured-items .col-1 .listing-item,
#featured-items .col-2 .listing-item
{
	margin-left:					20px;
	margin-right:					20px;
}

.feature.listing-item .item-content
{
	padding:						40px;
}

.latest-news .item-content
{
	padding:						40px 40px 0px 40px !important;
}

.insights .item-content
{
	padding:						40px 40px 0px 40px !important;
}
.feature.listing-item .item-title
{
	font-size:						20px;
	font-weight:					300;
}

.feature.listing-item.case-studies .item-date,
.feature.listing-item.insights .item-date
{
	visibility: 					hidden;
	display: none;
}

/* medical-assistance-form */

#medical-assistance-form
{
	display: 						none;
	position: 						absolute;
	-moz-box-shadow: 				0 10px 20px #ccc;
	-webkit-box-shadow: 			0 10px 20px #ccc;
	box-shadow: 					0 10px 20px #ccc;
	background-color: 				#FFF;
	z-index: 						999 !important;
}


.medical-assistance-form-header
{
	padding: 						10px 0 10px 0;
}

.medical-assistance-form-header a
{
	float: 							right;
	color: 							#7289a7;
	font-size: 						22px;
	text-decoration: 				none;
}

.medical-assistance-form-header-banner
{
	padding: 						20px 40px 20px 40px !important;
}

.medical-assistance-container,
.menu_container
{
	padding: 						0px !important;
	top: 							82px;
	position: 						fixed;
	z-index: 						999 !important;
	left:							0;
	right:							0;
	margin-left:					auto;
	margin-right:					auto;
}

.medical-assistance-container
{
	top: 							0 !important;
	position: 						static !important;
}

.medical-form-wrapper
{
	padding: 						0 30px 15px 30px !important;
}

.medical-assistance-title
{
	font-size: 						40px;
	font-weight: 					300;
}

.medical-assistance-subtitle
{
	font-size:						22px;
	font-weight: 					300;
}

.language-select-container
{
	margin-top:						22px;
	padding: 						10px;
	background-color: 				#FFFFFF;
	float: 							right;
}

#medical-assistance-form .loading,
#medical-assistance-footer .loading
{
	text-align: 					center;
	color: 							#003E7B !important;
	margin: 						auto;
	font-weight: 					700;
	display: 						none;
	margin-top: 					5px !important;
}

/* large devices, wide screens
@media only screen and (max-width : 1199px) {

} */

.eshot-response.response,
.contact.response,
.updates.response
{
	display: 						none;
}

.eshot-response.response .outcome-message,
.contact .outcome-message,
.updates .outcome-message
{
	padding:						100px 20px;
	font-size:						24px;
}

/* medium devices, desktops */
@media only screen and (max-width : 991px) {

	.medical-assistance-title
	{
		font-size: 					24px;
		font-weight: 				300;
	}

	.medical-assistance-subtitle
	{
		font-size: 					17px;
		font-weight: 				300;
	}

	.language-select-container
	{
		margin-top: 				10px;
	}

	#medical-assistance-form form label
	{
		font-size: 					15px;
	}

	#medical-assistance-form form div
	{
		margin-top: 				7px;
	}

	.footer-medical-flag img
	{
		width: 						30px !important;
		float: 						left !important;
	}

	#medical-assistance-footer li
	{
		float: 						left !important;
	}
}

/* small devices, tablets */
@media only screen and (max-width : 767px) {

	.medical-assistance-title
	{
		font-size: 					20px;
		font-weight: 				300;
	}

	.medical-assistance-subtitle
	{
		font-size: 					15px;
		font-weight: 				300;
	}

	.language-select-container
	{
		width: 						230px;
		margin-top: 				0;
		margin-bottom: 				10px;
		float: 						none;
	}

	.medical-form-wrapper .pl-15
	{
		padding-left: 				0 !important;
	}

	.medical-form-wrapper .pr-15
	{
		padding-right: 				0 !important;
	}

}

/* extra small devices, phones */
@media only screen and (max-width : 480px) {

	.medical-assistance-title
	{
		font-size: 					17px;
		font-weight: 				300;
	}

	.medical-assistance-subtitle
	{
		font-size: 					12px;
	}

}

/* custom, iphone retina
@media only screen and (max-width : 320px) {

} */

/* contact us */

#contact_nav.nav-tabs > li.active > a
{
	font-size: 						22px !important;
	font-weight: 					300;
	color: 							#003E7B !important;
}

#contact_nav.nav-tabs > li > a
{
	font-size: 						22px !important;
	color: 							#003E7B
}

.contact_box_left
{
	margin: 						0px 20px 20px 0;
	font-size: 						15px;
	padding: 						20px;
	font-weight: 					700 !important;
	line-height: 					150%;
}

.light_blue
{
	background-color: 				#d9edf6;
	color: 							#0083c4;
}

.light_red
{
	background-color: 				#fdebe7;
	color: 							#db2736;
}

#contact_nav.nav-tabs > li
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,ececec+100 */
	background: 					#f4f4f4; /* Old browsers */
	background: 					-moz-linear-gradient(left,  #fdfdfd 0%, #ececec 100%); /* FF3.6-15 */
	background: 					-webkit-linear-gradient(left,  #fdfdfd 0%,#ececec 100%); /* Chrome10-25,Safari5.1-6 */
	background: 					linear-gradient(to right,  #fdfdfd 0%,#ececec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: 						progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#ececec',GradientType=1 ); /* IE6-9 */
}

.air_ambulance
{
	display: 						none;
}

#map-2
{
	display: 						none;
}

#map-3
{
	display: 						none;
}

/* large devices, wide screens
@media only screen and (max-width : 1199px) {

} */

/* medium devices, desktops */
@media only screen and (max-width : 991px) {

	#contact_nav.nav-tabs > li.active > a
	{
		font-size: 					16px !important;
	}

	#contact_nav.nav-tabs > li > a
	{
		font-size: 					16px !important;
	}
}

/* small devices, tablets
@media only screen and (max-width : 767px) {

} */

/* extra small devices, phones */
@media only screen and (max-width : 480px) {

	#contact_nav.nav-tabs > li.active > a
	{
		font-size: 					10px !important;
	}

	#contact_nav.nav-tabs > li > a
	{
		font-size: 					10px !important;
	}

}

/* custom, iphone retina
@media only screen and (max-width : 320px) {

} */

/*--- footer ---*/

footer
{
	min-height:						500px;
	font-weight:					400;
	background-image: 				linear-gradient(to right, #153758 0%, #28313A 100%);
}

footer .container
{
	padding-top:					50px;
	background:						none;
}

footer p
{
	color: 							white;
}

footer .social-menu
{
	margin-top:						-30px;
	float: 							right;
}

footer ul
{
	list-style: 					outside none none;
	margin: 						0;
	padding: 						0;
}

footer ul li
{
	display:						inline-block;
}

footer ul a
{
	height: 						30px;
	width: 							30px;
	line-height: 					30px;
	color: 							#7289A7;
	font-size: 						14px;
	font-weight:					400;
	text-decoration: 				none;
}

footer ul a:hover
{
	text-decoration: 				none;
}

.foot-menu li
{
	display: 						list-item;
}

.first a
{
	color: 							white;
	font-size: 						18px;
	font-weight: 					600;
}

footer .company-menu a
{
	padding: 						0 18px;
	border-left:					1px solid #7289A7;
}

footer .company-menu a:hover
{
	text-decoration: 				none;
}

footer  .company-menu a.first
{
	padding: 						0 18px 0 0;
	border: 						none;
}

footer .copyright
{
	clear:							both;
	float:							right;
	margin-top:						35px;
	font-size:						12px;
	color:							#7289A7;
}

/* small devices, tablets */
@media only screen and (max-width : 767px) {

	footer .col-xs-12,
	footer .col-xs-6,
	footer .col-xs-3
	{
		padding-right: 				20px;
		padding-left: 				20px;
	}
}


/* forms / buttons */

form label
{
	font-weight: 					700 !important;
}

form div
{
	margin-top: 					20px;
}

form a
{
	font-size: 						16px;
	color: 							#0083C6;
	font-weight: 					700 !important;
}

.btn
{
	display: 						inline-block;
	margin: 						15px 0;
	font-size: 						14px;
	font-weight: 					400;
	line-height: 					1.42857;
	border-radius: 					0px;
	padding: 						8px 15px 8px 25px;
	background-image: 				url("../../img/cega-icon-logo-right.png");
	background-position: 			5px 50%;
	background-repeat: 				no-repeat;
}

.btn-default
{
	color: 							#fff;
	background-color: 				#0083C4;
	border-color: 					#F6F6F6;
}

.btn-locate
{
	background-image: 				url("../../img/cega-icon-map-marker.png");
	background-position: 			2px 50%;
}

.btn-envelope
{
	background-image: 				url("../../img/cega-icon-envelope.png");
	background-position: 			-5px 50%;
}

.btn-telephone
{
	background-image: 				none;
	padding: 						8px 15px 8px 15px;
}

.btn-read-more,
.btn-read-less
{
	padding:						8px 25px;
	background-image: 				none;
}

.date
{
	padding: 						5px 15px;
	margin: 						10px 0px 0px 15px;
	width: 							30%;
	background-color:				#F7F8FB;
	font-size: 						12px;
	font-weight: 					400;
}

/* bubble note */

.bubble
{
	display: 						none;
	position: 						absolute;
	bottom: 						-15px;
	left: 							110px;
	width: 							250px;
	height: 						120px;
	padding: 						0px;
	background: 					#fff;
	-webkit-border-radius: 			10px;
	-moz-border-radius: 			10px;
	border-radius: 					10px;
	border-color: 					rgb(127, 127, 127);
	background-color: 				rgb(255, 255, 255);
}

.bubble-chat
{

}

.bubble:after
{
	display: 						block;
	content: 						'';
	position: 						absolute;
	bottom: 						-15px;
	left: 							110px;
	width: 							0;
	border-style: 					solid;
	border-width: 					15px 15px 0;
	border-color: 					#fff transparent;
	z-index: 						1;
}

/* helpers */

.legend
{
	font-weight: 					700;
}

.transfer-data
{
	color: 							#0083C4 !important;
}

.divider
{
	height: 						2px !important;
	background-image: 				url("../../img/cega-icon-horizontal-rule.png");
	background-position: 			left 50% bottom 0;
	background-repeat: 				no-repeat;
	background-size: 				100%;
}

.min-268
{
	min-height: 					268px;
}

.pad-15
{
	padding: 						15px;
}

.pad-20
{
	padding: 						20px;
}

.pl-15
{
	padding-left: 					15px;
}

.pr-15
{
	padding-right: 					15px;
}

.np
{
	padding: 						0;
}

.margin-top
{
	padding-top: 					20px !important;
}

.no-margin
{
	margin: 						0px !important;
}

/* large devices, wide screens
@media only screen and (max-width : 1199px) {

} */

/* medium devices, desktops */
@media only screen and (max-width : 991px) {

	.pl-15
	{
		padding-left: 				0;
	}

	.pr-15
	{
		padding-right: 				0;
	}
}

/* small devices, tablets
@media only screen and (max-width : 767px) {

} */

/* extra small devices, phones
@media only screen and (max-width : 480px) {

} */

/* custom, iphone retina
@media only screen and (max-width : 320px) {

} */

@media screen and (min-width: 768px) {
	
	#global-modal .modal-dialog  {width:500px;}

}

#global-modal li {
    display: block;
    line-height: 1.5;
}

#global-modal li:before {
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\e108";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    margin-top: 4px;
    margin-left: -17px;
    color: #CCCCCC;
}
#global-modal modal-body {
	padding:15px;
}
.job .item-date {
	width: 200px;
	margin-left: 15px;
}
.job .item-content {
	min-height: 250px;
	margin: 10px;
	padding: 15px;
    box-shadow: 0 1px 2.5px rgba(0,0,0,0.225);
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
    box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}
#careers h5 {
	font-size: 18px;
	font-weight: bold;
}
#careers .listing-item {
	border-bottom: none;
}
.eurami h3 {
	font-size: 30px;
	text-align: center;
}
.eurami p {
	font-size: 18px !important;
    font-weight: 300 !important;
    text-align: left !important;
}
.service-row-eurami {
	padding: 10px 20px 55px 20px;
    border-top: 3px #E7E7E8 solid;
    background-color: #FFF;
    background-image: linear-gradient(to bottom, #FFF 50%, #EFEFF0 100%);
}

.jobs-listing ul {
    
    list-style-type: none;
    width: 400px;
    margin: 0 auto;
    
}

.jobs-listing li {
    
    float: left;
    margin: 0 20px 7px 23px !important;
    
}

.jobs-listing li .selected{
    
    text-decoration: underline;
    
}

.jobs-listing .modal-body ul {
    
    list-style-type: disc !important;
    
}

.jobs-listing .modal-body li{ 
    
    float: none !important;
    
}
.jobmodal .modal-header .close {
    margin-top: -20px;
}
footer .text-right a:link {
	font-size: 12px;
}
.group-privacy blockquote {
    margin: 0px 0px 0px 20px;
    border-left: 0px;
    background-color: #ffffff;
}





.antidote-bg
{
	background-image: 				url("../../img/antidote-bg.png");
	min-height: 					300px;
	margin-top: 					30px;
	background-position: 			center top;
}


#services-antidote .container {
	background-color: transparent;
	background-image: none;
}

#services-antidote-aa .container {
	background-color: transparent;
	background-image: none;
}

#services-antidote, #services-antidote-aa h2
{
	font-size: 						22px;
	font-weight: 					100;
	color: 							#ffffff;
	text-align: 					center;
	margin-top: 					0px;
}
#services-antidote, #services-antidote-aa h3
{
	font-size: 						36px;
	font-weight: 					300;
	text-align: 					center;
}

#services-antidote, #services-antidote-aa p
{
	padding: 						0 20px;
	line-height: 					1.25;
	font-weight: 					300;
	font-size: 						14px;
	color: 							#ffffff;
	text-align: 					center;
}
#services-antidote, #services-antidote-aa a {
    
    font-weight: 300;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
}
#services-antidote .container {
	background-color: transparent;
	background-image: none;
}
#services-antidote h2 {
	padding-top:165px;
	font-size: 30px;
	color: white;
	font-weight: 100;
	margin: 0px;
	line-height: 1;
}

#services-antidote h3 {
	padding-top:0px;
	font-size: 80px;
	color: white;
	margin: 0px;
	font-weight: 900;
	line-height: 1;
}
#services-antidote .antidote {
	border: none;
	padding: 20px 50px 20px 50px;
}
#services-antidote .antidote-text {
	border: none;
	padding: 10px 50px 0px 50px;
}
.antidote-icon {
	margin-top: -60px;
}
#services-antidote h4 {
	padding-top:0px;
	font-size: 25px;
	color: white;
	margin: 0px;
	font-weight: 500;
	line-height: 1;
}
#services-antidote h5 {
	padding-top:10px;
	font-size: 20px;
	color: white;
	margin: 0px;
	font-weight: 500;
	line-height: initial;
}
#services-antidote ul {
	padding-top: 10px;
	text-align: left; 
	color: white;
}
#services-antidote li {
	padding-top: 10px;
	text-align: left;
	color: white;
}

#services-antidote .service-row {
	padding: 10px 0px 30px 0px;
	}
.antidote-l {
    background-image: url(../../img/antidote-l.png);
    min-height: 384px;
    background-position: right top;
}
.antidote-r {
    background-image: url(../../img/antidote-r.png);
    min-height: 384px;
    background-position: left top;
}
.antidote-bar {
    background-image: url(../../img/antidote-bar.png);
    background-position: center top;
    background-repeat: no-repeat;
}
.antidote-base {
    background-image: url(../../img/antidote-base.png);
    height:137px;
    margin-top: 30px;
    background-position: center top;
}
.antidote-bg-color {
	background-color: transparent;
}
h4.anti-red, h5.anti-red {
	color: #000000 !important;
	padding: 10px;
}
h5.anti-red {
	color: #000000 !important;
	padding: 10px 10px 35px 10px;
	font-weight: 600 !important;
}
h5.anti-black {
	color: #000000 !important;
	padding: 10px 10px 5px 10px;
}
.antidote-base a {
	color: white;
}
h4.anti-white {
	line-height: 1.4 !important;
}
.antidote-block {
	margin-top: 30px;
}
.listing-item .item-date {
	visibility: hidden;
	display: none;
}