/* CSS Document */
/*-----------------------------
RESET
-----------------------------*/
html, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, p, h1, h2, h3, h4, h5, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: bottom;
  background: transparent
}

ol, ul {
  list-style: none
}

body {
  font-family: "Open Sans",sans-serif;
  font-weight:300;
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  background: #1c1c1c
}



/*========================================================================
NAVIGATION
------------------------------------------------------------------------*/

#navwrapper{
  	background: #1e1e1e url(../images/navWatermark.png) 0 0 no-repeat;
    height: 100%;
    position: fixed;
    top: 0;
    width: 245px;
    z-index: 1000;
	
}
#navwrapper.menu-open{
	 width: 245px !important;	
}
#navwrapper.menu-open-large{
	 width: 100% !important;
	 left:0;	
}
#navouter {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: auto;
}

#nav {
    margin: 100px 0 0;
    width: auto;
	display:block;
	padding:0 0 40px;
}
#nav li {
   
    position: relative;
    text-align: right;
    text-transform: uppercase;
    transition: all 0.2s linear 0s;
	border-bottom:1px solid #323232;
}
#nav li.sectionHead{
	background: #252525 none repeat scroll 0 0;
    color: #fcd500;	
	font-family: "Open Sans",sans-serif;
	font-weight:600;
	padding: 7px 20px 7px 0 !important;
	text-transform:uppercase;
	font-size:14px !important;
}
#nav li.sectionHead a {
    background: #252525 none repeat scroll 0 0;
    color: #fcd500;
    font-family: "Open Sans",sans-serif;
    font-size: 14px !important;
    font-weight: 600;
    padding: 0 5px 0 0 !important;
    text-transform: uppercase;
}
#nav li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    color: #cacaca;
    display: block;
    font-family: "Open Sans";
    font-size: 12px !important;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin: 0 0 5px;
    padding: 5px 20px 5px 0;
    text-decoration: none;
    text-transform: uppercase;
}
#nav li a .fa {
	color:#fff;	
}
#nav li a:hover,
#nav li a .fa:hover{
  color: #fcd500 !important;
}

#nav li a.active{
    background: #fcd500 none repeat scroll 0 0;
    color: #000;
}
#nav li a.active:hover{
	color:#213466 !important;	
}

#headSignUp {
    background: #fadb00 none repeat scroll 0 0;
    float: right;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 700;
    height: 48px;
    margin: 0 0 0 20px;
    padding: 25px 40px 0;
    text-transform: uppercase;
}

#mobileNav2 {
    left: 10px;
    position: absolute;
    top: -7px;
}
.mobilemenu {
    color: #c39c33;
    font-size: 14px;
    height: 40px;
    line-height: 20px;
    margin: 0;
    padding: 10px 0 0 10px;
    position: absolute;
    right: 7px;
    text-align: center;
    top: 8px;
    width: 40px;
	display:none;
	background:#1e1e1e;
}
.mobilemenu2{
	position:relative !important;
}	
.icon-bar {
    background-color: #fcd500;
    border-radius: 1px;
    display: block;
    height: 3px;
    line-height: 14px;
    margin-top: 5px;
    transition: all 0.4s ease 0s;
    vertical-align: text-top;
    width: 31px;
}
.rotateLeft {
    margin-top: 13px;
    position: relative;
    transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.rotateRight {
    margin-top: -3px;
    position: relative;
    transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}



#content {
    background: #fff;
    color: #000;
    left: 0;
   /* position: absolute;*/
    top: 0;
    width: 100%;
    z-index: 100;
}
#contentInner{
	margin:0 0 0 245px;
	overflow:hidden;	
}


#headerBar{
	height: 73px;
    padding: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s linear 0s;
    width: 100%;
    z-index: 999;	
	border-bottom: 1px solid #e4e4e4;
}
#headerBarInner {
    margin: 0 0 0 245px;
    overflow: hidden;
    width: auto;
	background:#0a0629;
}
#contentInner.push-right,#headerBarInner.push-right{
	margin: 0 0 0 245px !important;	
}
.noscroll{
	overflow:hidden;	
}

#logo{
	float:left;
	width:257px;	
}
#sponsors{
	float:right;	
	margin:16px 20px 0 0;
}
#headTel {
    color: #fff;
    float: right;
    font-family: "Open Sans";
    font-size: 13px;
    margin: 15px 20px 0 0;
    text-align: right;
}
#headTel a{
	color:#fff;	
}


#quickContactContainer {
	overflow:hidden;
    height: 130px;
    position: absolute;
    right: 20px;
    top: 74px;
    width: 450px;
    z-index: 1000;
}
#quickContact{
	position:absolute;
	width:410px;
	height:320px;
	background:#081d55;
	top:-360px;
	right:0;	
	padding:20px;
	 -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
	   -o-transition: all 0.1s linear;
  		  transition: all 0.1s linear;
}
.qqFixed{
	position:fixed !important;	
	top:0 !important;
}
#handle {
    background: #fcd500 none repeat scroll 0 0;
    border-radius: 0 0 6px 6px;
    color: #081d55;
    cursor: pointer;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 700;
    padding: 5px 20px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    transition: all 0.1s linear 0s;
    width: 110px;
}
#handle:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(33, 52, 102, 0);
	border-top-color: #fcd500;
	border-width: 10px;
	margin-left: -10px;
}
.qqDown{
	height:410px !important;	
}
.qqDown #quickContact{
	top:0;	
}
.qqDown #handle{
	top:360px;	
}



#bw_output {
    background: #fff none repeat scroll 0 0;
    border: 3px solid red;
    height: 100px;
    position: fixed;
    top: 100px;
    width: 370px;
    z-index: 1000;
}
#homeImages{
	margin:0;	
	height:auto;
	overflow:hidden;
	position:relative;
	background-position: center top;
	background-size: cover;
}
#homeImages::before {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
#homeImages .angelText{
	width:90% !important;
	max-width:850px !important;	
}
#homeFallback {
    height: 590px;
}
#homeVideo {
    position: relative;
    z-index: 30;
	width:100%;
	margin:74px 0 0 0;
}
#homeLogin{
	margin:20px 0 0 0;
	display:none;	
}
#boxedQuote{
	text-transform:uppercase;
	font-family:'Open Sans';
	color:#fff;
	padding:10px 20px;
	background:#0b225d;
	font-size:30px;
	line-height:1;
}
.angelWrap {
	-webkit-box-shadow: 0px 0px 0px 5px rgba(255,255,255,1);
	   -moz-box-shadow: 0px 0px 0px 5px rgba(255,255,255,1);
			box-shadow: 0px 0px 0px 5px rgba(255,255,255,1);
}
.angelImage{
	position:relative;	
}
.angelImage:before{
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	display:block;
	background:rgba(27,27,51,0.5);
	 -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
	   -o-transition: all 0.1s linear;
  		  transition: all 0.1s linear;
}
.angelWrap:hover .angelImage:before{
	background:rgba(27,27,51,0.9);	
}

#angels li,
#tourAngels li{
	position:relative;	
}
#angels li {
    background: #ececec none repeat scroll 0 0;
    height: 250px !important;
    position: relative;
}
#tourAngels li{
	margin-bottom:20px;	
}
.angelText {
    display: inline-block;
    padding: 0 2.5%;
    position: relative;
    vertical-align: middle;
    z-index: 20;
	text-transform:uppercase;
	font-size:12px;
}
.angelText h3{
	margin:10px 0 0;
	color:#111658;
	font-size:22px;
	font-family:'Open Sans';	
}
.innerAngel,
.innerAngel2 {
    bottom: 0;
    color: #5c5c5c;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 10;
}
.innerAngel::before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -0.25em;
    vertical-align: middle;
}
#signupangel{
	background-image:url(../images/signup-angel-bg.jpg) !important;	
	background-position:center center !important;
	background-size:cover !important;
	background-repeat:no-repeat !important;
}
#signuplabel {
    background: #fadb00 none repeat scroll 0 0;
    bottom: 0;
    color: #081d55;
    font-size: 30px;
    font-weight: 700;
    padding: 20px 0;
    position: absolute;
    width: 100%;
    z-index: 10;
}
#signupangel p {
    font-size: 18px;
    font-weight: 700;
    margin: 20px 0 0;
}



#testimonialBar {
   	background:#0d022b;
    color: #fff;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 600;
    height: auto;
    letter-spacing: 1px;
    margin: 5px 0;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
#innerTestimonial {
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 50px 0;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 10;
	overflow:hidden;
}
#innerTestimonial div{
	width:80%;
	/*max-width:900px;*/
	margin:auto;	
	display: inline-block;
    /*padding: 0 2.5%;*/
    position: relative;
    vertical-align: middle;
	line-height:1.5;
}
.testSource{
	color:#fadb00;
	text-transform:none;
	font-size:15px;
	display:block;
		
}

#factualAngels{
	margin:0 0 5px 0;	
}
#factualAngels li{
	background:#dde2e8;	
	position:relative;
}
#factualAngels li div{
	padding:20px;
	color:#707274;	
}



#innerHeader {
    background-color: #104589;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 160px;
    margin: 73px 0 5px;
    padding: 20px 0 20px 30px;
    position: relative;
    width: auto;
}
#innerHeader::before {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
#headerLeft {
    float: left;
    position: relative;
    width: 65%;
    z-index: 10;
}
#headerVideo {
    position: absolute;
    right: 0;
    top: 0;
    width: 440px;
    z-index: 9;
}
#pageTitle{
	font-size:66px;
	color:#fff;
	font-family:'Open Sans';	
	line-height:1;
	text-transform:uppercase;
	font-weight:700;
	margin:40px 0 0 0;
}
#pageStrap{
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:1px;
	font-family:'Open Sans';
	color:#fff;
	font-weight:600;
}

#introSlim{
	height:289px;
	height:auto;
	width:100%;	
	margin:0 0 5px 0;
	overflow:hidden;
}
#introLarge{
	min-height:640px;
	width:100%;	
	margin:0 0 5px 0;
	overflow:hidden;
	
}

.introImage{
	float:left;
	width:55%;
	height:100px;
	position:relative;
	background-position:left top;
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-box-shadow: inset -5px 0px 0px 0px rgba(255,255,255,1);
	   -moz-box-shadow: inset -5px 0px 0px 0px rgba(255,255,255,1);
			box-shadow: inset -5px 0px 0px 0px rgba(255,255,255,1);
}
#tourDetailImage {
    min-height: 400px;
}
.introBlock{
	float:right;
	width:45%;
}
#introLarge .introImage{
	width: 57.14%;	
}
#introLarge .introImage .largeLogo{
	position:absolute;
	bottom:20px;
	right:20px;
	width:100%;
	max-width:550px;	
}
#introLarge .introBlock{
	width: 42.8%;	
}


.innerIntroBlock{
	padding:40px;	
}
#introStatment {
    border-bottom: 1px dotted #c5c1c1;
    padding: 0 0 30px;
}

#tourInfo{
	overflow:auto;
	width:100%;
	
}
#tourDetail{
	width:35%;
	float:left;
}
#tourDetail h2,
#tourDetail p{
	padding:0 30px;	
}
#itinerary{
	padding:40px 0 40px 100px;
}
.itineraryRow{
	border-bottom:1px solid #e4e4e4;
	padding:0 0 10px 0;
	margin:0 0 20px 0;	
}
#tourImage {
    float: left;
    height: 480px;
    width: 65%;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-box-shadow: inset 5px 0px 0px 0px rgba(255,255,255,1);
	   -moz-box-shadow: inset 5px 0px 0px 0px rgba(255,255,255,1);
			box-shadow: inset 5px 0px 0px 0px rgba(255,255,255,1);
}
.subTourInfo{
	padding:0 10px 10px;	
	margin:10px 0 0 0;
	position:relative;
}
.subTourInfo a{
	position:absolute;
	right:10px;
	top:0;	
}


#aboutflags span {
    margin-bottom: 10px !important;
}
#aboutBar{
	overflow:auto;
    background-image: url('/images/aboutusBackground.jpg'); background-size: auto 100%; background-position: 61% center; background-repeat: no-repeat;
    
}

#leftAbout{
	float:left;
	width:50%;
}
#rightAbout{
	float:right;
	width:30%;	
}
#mapBar {
    background: #606060 none repeat scroll 0 0;
    overflow: auto;
}
#map {
	float:right;
    width: 57.14%;
}
#mapImage{
	float:left;
	width:42.86%;
	background-image:url(/images/mapImage.jpg);
	background-position:left top;
	backgroudn-size:cover;
	background-repeat:no-repeat;
}


.officeRow, .tourRow{
	overflow:auto;
	width:100%;	
}
.officeDetail, .tourDetail{
	width:35%;
}
.officeImage, .tourImage {
    height: 380px;
    width: 65%;
	background-size:cover !important;
	background-position:center top;
	background-repeat:no-repeat;
	-ms-behavior: url(http://euroinc.onlineportfolio.co.uk/backgroundsize.min.htc);
}
.officeLeft .officeDetail,
.officeLeft .officeImage,
.tourLeft .tourDetail,
.tourLeft .tourImage{
	float:left;	
}
.officeRight .officeDetail,
.officeRight .officeImage,
.tourRight .tourDetail,
.tourRight .tourImage{
	float:right;	
}

#skipOfficeNav{
	background:#fff;
	padding:50px 0;	
}
#skipOfficeNav a{
	display:inline-block;
	margin:0 10px 20px;	
}

.skipOfficeFixed {
    margin-left: -125px;
    padding: 20px 0 10px !important;
    position: fixed !important;
    top: 0 !important;
    width: 100%;
    z-index: 100;
}

#vacancies div{
	margin:0 0 50px 0;
	border-bottom:1px solid #e4e4e4;
	padding:0 0 50px 0;
}

/*================================================================================================================================================

FOOTER

------------------------------------------------------------------------------------------------------------------------------------------------*/
#footer{
	clear:both;
}
#footerOffices {
    background: #2c2c2d none repeat scroll 0 0;
    padding: 40px 0 0;
    width: 100%;
}
#footerOffices ul{
	overflow:auto;	
	padding:30px 0;
	border-bottom:1px solid #595959;
	margin:0 0 30px 0;
}

#footerOffices li{
	/*float:left;
	width:200px;
	max-height:150px;
	padding:0 50px;
	*/
	text-align:center;
	font-size:11px;	
	color:#d8d8d8;
	margin:0 0 20px 0;
			box-shadow: inset -1px 0px 0px 0px #ABABAB;
	-webkit-box-shadow: inset -1px 0px 0px 0px #ABABAB;
	   -moz-box-shadow: inset -1px 0px 0px 0px #ABABAB;
	     -o-box-shadow: inset -1px 0px 0px 0px #ABABAB;
}

.officeTel{
	font-size:13px;
	font-family:'Open Sans';
	font-weight:600;
	margin:10px 0 0;	
}
#footerOffices li a{
	display:block;	
	font-weight:normal;
	text-decoration:none;
	color:#d8d8d8;
}
#footerNav{
	color:#929292;
	padding:0 0 30px 0;	
}
#footerNav a{
	text-decoration:none;
	color:#929292;	
	font-size:11px;
	font-family:'Open Sans';
	letter-spacing:1px;
}
#sitecredit{
	background:#fff;
	text-align:right;	
	padding:20px;
}
.slick-prev {
    left: 15px !important;
}
.slick-next {
    right: 15px !important;
}

#socials {
    margin: 20px 0;
}
#socials a{
	margin:0 10px;	
}

/*================================================================================================================================================

FORM

------------------------------------------------------------------------------------------------------------------------------------------------*/
.formWrap div {
    position: relative;
}
label {
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
	color:#fad300;
}
.formWrap textarea, .formWrap input[type="text"] {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    color: #9a9a9a;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 600;
    height: 35px;
    line-height: 20px;
    margin: 0 0 5px;
    padding: 5px 1.5%;
    text-align: left;
    vertical-align: middle;
    width: 95%;
}
.largeForm input[type="text"] {
	height: 40px;
}
.largeForm label{
	color:#081d55;	
}
textarea{
	resize:none;
	height:100px !important;	
}
.requiredField{
	border:1px solid red !important;	
	-moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
	   -o-transition: all 0.2s linear;
  		  transition: all 0.2s linear;
}
.shortInput {
    display: block !important;
    width: 30% !important;
}
form i {
    color: red;
    position: absolute;
    right: 0;
    top: 30px;
}
#businessTypeContainer{
	display:none;	
}
label.dropdown select {
	padding: 10px 42px 10px 10px;
	background: #f8f8f8;
	color: #444;
	border: 1px solid #aaa;
	border-radius: 0;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	outline: none;
}
label.dropdown select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #444;
}
label.dropdown select::-ms-expand {
	display: none;
}
label.dropdown::before {
    background: #f8f8f8 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 33px;
    pointer-events: none;
    position: absolute;
    right: 5px;
    top: 3px;
    width: 30px;
}
label.dropdown { position: relative; }
label.dropdown:after {
	content: '>';
	font: 16px Consolas, monospace;
	color: #444;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 2px;
	top: -3px;
	border-bottom: 1px solid #aaa;
	position: absolute;
	pointer-events: none;
	width: 35px;
	padding: 0 0 5px 0;
	text-indent: 14px;
}
@media screen\0 {
	label.dropdown:after {
		width: 38px;
		text-indent: 15px;
        right: 0;
	}
}
@media screen and (min--moz-device-pixel-ratio:0) {
	label.dropdown select { padding-right: 40px; }
	label.dropdown:before { right: 6px; }
	label.dropdown::after {
    right: 1px;
    text-indent: 14px;
    top: 5px;
    width: 36px;
}
}
/*================================================================================================================================================

GENERAL

------------------------------------------------------------------------------------------------------------------------------------------------*/
.img100{
	width:100%;	
}
.centerThis{
	text-align:center;	
}
.yellowText{
	color:#fad300 !important;	
}
.blueText{
	color:#081d55 !important;	
}
.darkText{
	color:#000000 !important;	
}
.whiteText{
	color:#fff !important;	
}
h1, h2, h3, h4, h5{
	font-family:'Open Sans';
	text-transform:uppercase;
	line-height:1;
}
h1{
	font-size:45px;
	font-weight:700;	
}
h2{
	font-size:30px;
	margin:0 0 20px 0;
	font-weight:300;	
}
h3{
	font-size:20px;
	margin:0 0 10px 0;
}
h4{
	font-size:17px;
}
h5{
	font-size:14px;	
	margin:0 0 5px;
}

.bold{
	font-weight:600;	
}
.lighter{
	font-weight:300;	
}
.button{
	border:0 none;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:bold;
    padding: 2.5px 10px;
	width:auto;
    line-height: 20px;
	text-transform:uppercase;
    vertical-align: middle;
	padding:10px;
	background:0 none;
	top:0px;
	position:relative;
	 -webkit-appearance: none;
	 -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
	   -o-transition: all 0.1s linear;
  		  transition: all 0.1s linear;
}
.outline{
	border:2px solid #909294;	
	color:#545454;
	padding-left: 25px;
}
.outline::before {
    background: #b3b7bc none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 15px;
	 -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
	   -o-transition: all 0.1s linear;
  		  transition: all 0.1s linear;
}
.outline:hover:before{
	background: #fad300;	
}

.yellow{
	color:#fad300 !important;
	border-color:#fad300 !important;	
}
.outline.yellow::before{
	 background: #fad300 none repeat scroll 0 0;
}

.lightGreyBG{
	background:#f2f4f7;	
}
.greyBG{
	background:#dde2e8;
	color:#000000;	
}
p{
	margin:0 0 20px 0;	
}
.max900{
	margin: auto;
	width:95%;
    max-width: 900px;	
}
.max1200{
	margin: auto;
	width:95%;
    max-width: 1200px;	
}
.spT_50{
	margin-top:50px !important;	
}
.spB_50{
	margin-bottom:50px !important;	
}
.spTB_50{
	margin-top:50px !important;
	margin-bottom:50px !important;	
}
spT_25{
	margin-top:25px !important;	
}
.spB_25{
	margin-bottom:25px !important;	
}
.spTB_25{
	margin-top:25px !important;
	margin-bottom:25px !important;	
}
.medFlag{
	height: 30px !important;
    margin: 0 5px !important;
    width: 41px !important;	
	border:1px solid #e4e4e4;
}
.inset-border-5-right{
	-webkit-box-shadow: inset -5px 0px 0px 0px rgba(255,255,255,1);
	   -moz-box-shadow: inset -5px 0px 0px 0px rgba(255,255,255,1);
			box-shadow: inset -5px 0px 0px 0px rgba(255,255,255,1);	
}
.inset-border-5-left{
	-webkit-box-shadow: inset 5px 0px 0px 0px rgba(255,255,255,1);
	   -moz-box-shadow: inset 5px 0px 0px 0px rgba(255,255,255,1);
			box-shadow: inset 5px 0px 0px 0px rgba(255,255,255,1);	
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-danger {
    background-color: #ffbfbf;
    border-color: #ebccd1;
    color: #b50a0a;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert {
    border-width: 1px;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}
.clearfix:after {
    clear: both;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    line-height: 0;
}
.clickInner{
	cursor:pointer;	
}
a{
	text-decoration:none;
	color:#081d55;	
}

th{
	background:#0a0629;
	color:#fff;
	padding:10px;
	text-align:left;	
}
.zebraStriped  td{
	padding:10px;
	border-top: 1px solid #eaeef1;
}
.zebraStriped > tbody > tr:nth-child(2n+2) > td{
	background-color: #f7fafa;	
}
.normalList{
	
}
.normalList li {
    width: 100% !important;
    margin: 0 0 0 16px;
    list-style: disc;
}

/*================================================================================================================================================

COLUMN LISTS

------------------------------------------------------------------------------------------------------------------------------------------------*/
.split1, 
.split2, 
.split3, 
.split4, 
.split5,  
.split6,
.split7,
.split8,
.split9,
.split10,
.tightGrid1,
.tightGrid2,
.tightGrid3,
.tightGrid4,
.tightGrid5,
.tightGrid6{
	width:auto;
	overflow:hidden;
}
.split1 li, 
.split2 li, 
.split3 li, 
.split4 li,
.split5 li,
.split6 li,
.split7 li,
.split8 li,
.split9 li,
.split10 li{
	/*display:inline-block;
	margin:0 0 0 -4px;*/
	float:left;
	vertical-align:top;	
}
.split1 li:first-child, 
.split2 li:first-child, 
.split3 li:first-child, 
.split4 li:first-child,
.split5 li:first-child,
.split6 li:first-child{
	/*margin:0 !important;*/
}

.split1 li{
	width:95%;
	max-width:1180px;
	text-align:center;	
}
.split2 li{
	width:50%;	
}
.split3 li{
	width:33.333%;	
}
.split4 li{
	width:25%;	
}
.split5 li{
	width:20%;	
}
.split6 li{
	width:16.6667%;	
}
.split7 li{
	width:14.285%;	
}
.split8 li{
	width:12.5%;	
}
.split9 li{
	width:11.111%;	
}
.split10 li{
	width:10%;	
}


.flex-direction-nav li {
  position: absolute;
  height: 100%;
  width: 40px;
  top: -20px;
}
 
.flex-direction-nav li:first-child {
  left: 0;
}
 
.flex-direction-nav li:last-child {
  right: 0;
}
 
.flex-direction-nav li a {
  display: block;
  height: 100%;
  width: 100%;
 
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
 
  transition: background-color 0.2s;
}
 
.flex-direction-nav li a::before, .flex-direction-nav li a::after {
  /* left and right arrows in css only */
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2px;
  height: 13px;
  background-color: white;
}
 
.flex-direction-nav li a::before {
  transform: translateY(-35px) rotate(45deg);
}
 
.flex-direction-nav li a::after {
  transform: translateY(-27px) rotate(-45deg);
}
 
.flex-direction-nav li:last-child a::before {
  transform: translateY(-35px) rotate(-45deg);
}
 
.flex-direction-nav li:last-child a::after {
  transform: translateY(-27px) rotate(45deg);
}

.flex-control-nav {
    bottom: -40px;
    position: absolute;
    text-align: center;
    width: 92%;
}
.flex-control-nav li {
    display: inline-block;
    margin: 0 6px;
}
.flex-control-paging li a {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-radius: 20px;
    box-shadow: 0 0 3px rgba(255, 255, 255, 1) inset;
    cursor: pointer;
    display: block;
    height: 11px;
    text-indent: -9999px;
    width: 11px;
}
.flex-control-paging li a.flex-active{
		 background: #fadb00;
}

.cd-testimonials-wrapper {
    margin: 1em auto 4em;
    padding: 64px 50px 114px;
}
.cd-testimonials-wrapper {
    margin: 1em auto 2em;
    max-width: 1180px;
    padding:0 40px;
    position: relative;
    width: 85%;
    z-index: 1;
	color:#fff;
}














