/*
//#############################################
//# CSS script                                #
//# Copyright (c)				              #
//# E-Mail: office@crazywebstudio.com         #
//# Crazywebstudio LTD                        #
//#############################################
*/
/********** Short Readme bofore start  **********
#NOTE: main colors
Links: #13598c // old: #005580
Hover: #1aa5f1 // old: #9fd9f8
Success color: #00ab00 (optional remove)
Error color: #db0000 (optional remove)
Backgrounds: #f2f5f6 // old: #dce2e5
Green: #4e6e4c

@import "http://fonts.googleapis.com/css?family=PT+Sans:400";
@import "http://fonts.googleapis.com/css?family=PT+Sans:400italic";
@import "http://fonts.googleapis.com/css?family=PT+Sans:700";
/********** End Short Readme bofore start **********/

@font-face
{
	font-family: 'PT Sans';
	src: url('../fonts/PTSans-Regular-webfont.eot');
	src: url('../fonts/PTSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/PTSans-Regular-webfont.woff') format('woff'),
		url('../fonts/PTSans-Regular-webfont.ttf') format('truetype'),
		url('../fonts/PTSans-Regular-webfont.svg#pt_sansregular') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face
{
	font-family: 'PT Sans';
	src: url('../fonts/PTSans-Italic-webfont.eot');
	src: url('../fonts/PTSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/PTSans-Italic-webfont.woff') format('woff'),
		url('../fonts/PTSans-Italic-webfont.ttf') format('truetype'),
		url('../fonts/PTSans-Italic-webfont.svg#pt_sansitalic') format('svg');
	font-weight: 400;
	font-style: italic;
}
@font-face
{
	font-family: 'PT Sans';
	src: url('../fonts/PTSans-Bold-webfont.eot');
	src: url('../fonts/PTSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/PTSans-Bold-webfont.woff') format('woff'),
		url('../fonts/PTSans-Bold-webfont.ttf') format('truetype'),
		url('../fonts/PTSans-Bold-webfont.svg#pt_sansbold') format('svg');
	font-weight: 700;
	font-style: normal;
}

html
{
	width:100%;
	height:100%;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
/*	overflow-x:hidden;*/
}
body
{
	background: #f2f5f6;
	width:100%;
	height:100%;
	margin: 0;
	overflow-x:hidden;
	font: 12px/14px 'PT Sans',Arial,Helvetica,sans-serif;
	color: #85878a;
}
.cws-animate{
	visibility:hidden;
}

/********** Defaults-resets **********/
img
{
	border: 0;
}
a:visited,
a:hover,
a:focus,
a:active,
a:link
{
	outline:0 none !important;
}
a:link,
a:visited
{
	color: #5fabd3;
	outline: none;
	transition: all 500ms ease-in-out 500ms;
	-webkit-transition: all 500ms ease-in-out 500ms;
	-o-transition: all 500ms ease-in-out 500ms;
	-ms-transition: all 500ms ease-in-out 500ms;
	-moz-transition: all 500ms ease-in-out 500ms;
}
a:hover,
a:active,
a:focus
{
	color: #01324f;
	text-decoration: none;
	outline: none;
}

/************ Preloader ******************/
.preloader
{
	width:100%;
	position:relative;
	text-align:center;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#134a70+0,2989d8+100,207cca+100,206ea4+100 */
	background: #134a70; /* Old browsers */
	background: -moz-linear-gradient(top, #134a70 0%, #2989d8 100%, #207cca 100%, #206ea4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #134a70 0%,#2989d8 100%,#207cca 100%,#206ea4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #134a70 0%,#2989d8 100%,#207cca 100%,#206ea4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#134a70', endColorstr='#206ea4',GradientType=0 ); /* IE6-9 */
	height: 100%;
	position: fixed;
	top: 0;
	transition: all 500ms ease-in-out 500ms;
	-webkit-transition: all 500ms ease-in-out 500ms;
	-o-transition: all 500ms ease-in-out 500ms;
	-ms-transition: all 500ms ease-in-out 500ms;
	-moz-transition: all 500ms ease-in-out 500ms;
	z-index: 10000;
}
.preloaderTop,
.preloaderBottom
{
	position:absolute;
	top:40%;
	width: 100%;
	transition: all 200ms linear 200ms;
	-webkit-transition: all 200ms linear 200ms;
	-o-transition: all 200ms linear 200ms;
}
.preloaderTop img,
.preloaderBottom img
{
	margin:0 auto;
}
.preloader.loaded
{
	-webkit-transform: translateX(150%);
	-moz-transform: translateX(150%);
	transform: translateX(150%);
}
.preloaderTop
{
	height:0px;
	overflow:hidden;
}

/*********** General ************/
h1,h2,h3,h4,h5,h6
{
	margin: 10px 0;
	padding: 0;
}
h1
{
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	font-size: 36px;
	color: #1aa5f1;
	line-height: 36px;
	padding: 20px 0 20px 0;
	margin: 0;
	text-transform: uppercase;
}
h2
{
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	font-size: 28px;
	color: #1aa5f1;
	line-height: 31px;
	padding: 25px 0 20px 0;
	margin: 0;
	text-transform: uppercase;
}
h3
{
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #01324f;
	line-height: 19px;
	padding: 0px 0 10px 0;
	margin: 0;
	text-transform: uppercase;
}
h3 a
{
	color: #01324f;
}
h3 a:hover
{
	color: #1aa5f1;
}
h6
{
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #01324f;
	line-height: 19px;
	padding: 0px 0 10px 0;
	margin: 0;
	text-transform: uppercase;
}
.contentIn
{
	font-size: 14px;
	line-height: 18px;
	padding:20px 15px;
	margin: 0;
}
.contentIn p > strong
{
	font-weight: 700;
}
.contentIn img:not(.galleryImg):not(.capcha)
{
	background: #ffffff;
	border: 1px solid #b8cedb;
	padding: 6px;
	transition: all 600ms;
	-webkit-transition: all 600ms;
	-o-transition: all 600ms;
	-ms-transition: all 600ms;
	-moz-transition: all 600ms;
}
.contentIn img.pull-left
{
	margin-right: 20px;
	margin-bottom: 20px;
}
.contentIn a:hover img:not(.galleryImg):not(.capcha),
.contentIn .active:not(.item) img:not(.galleryImg):not(.capcha)
{
	background: #1aa5f1;
}
.contentIn ul
{
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.contentIn ul > li
{
/*	background: rgba(0, 0, 0, 0) url("../images/li_st1.png") no-repeat scroll 0 20px;*/
	border-bottom: 1px solid #dee1e4;
	color: #85878a;
	font-family: 'PT Sans';
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin: 0;
	padding: 15px 0 15px 10px;
}
.contentIn ul > li:before
{
	width: 20px;
	height: 20px;
	font-family: 'FontAwesome';
	font-size: 18px;
	content: "\f00c";
	color: #1aa5f1;
	line-height: 20px;
	margin: 0 10px 0 0;
}
.contentIn ul > li a,
.contentIn ul > li a:link,
.contentIn ul > li a:visited
{
	color: #85878a;
	text-decoration: none;
}
.contentIn ul > li a:hover,
.contentIn ul > li a:active,
.contentIn ul > li a:focus
{
	color: #000000;
	text-decoration: none;
}
.sectionSeperator
{
	height: 3px;
	background: #dee1e4;
}
.row
{
	margin: 0;
}
/*********** Team ****************/

/*********** Partners *****/
.PartnersPage [class*="col-"]
{
	padding-left: 0;
}

/*********** News *****/
/*********** Forms & Buttons *****/
input[type="button"],
input[type="submit"],
button,
.button:not(.sliderButton),
.button:not(.sliderButton):link,
.button:not(.sliderButton):visited
{
	padding: 10px 30px;
	margin: 10px 0px;
	border: none; /* was 1px solid rgba(255,255,255,0.6) */
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	backface-visibility: hidden;
	background: #13598c none repeat scroll 0 0;
	display: inline-block;
	position: relative;
	transform: translateZ(0px);
	transition-duration: 0.3s;
	transition-property: color;
	vertical-align: middle;
	transition: all 600ms;
	-webkit-transition: all 600ms;
	-o-transition: all 600ms;
	-ms-transition: all 600ms;
	-moz-transition: all 600ms;
/*	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);*/
}

input[type="button"]:hover,
input[type="submit"]:hover,
button:hover,
.button:not(.sliderButton):hover,
.button:not(.sliderButton):link:hover,
.button:not(.sliderButton):visited:hover
{
	color: #fff;
	text-decoration: none;
/*	-webkit-transform: scale(1.150);
	-ms-transform: scale(1.150);
	-moz-transform: scale(1.150);
	-o-transform: scale(1.150);
	transform: scale(1.150);
	border: 1px solid rgba(255,255,255,1);*/
}
input[type="button"]:before,
input[type="submit"]:before,
button:before,
.button:not(.sliderButton):before
{
	background: #1aa5f1 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleY(0);
	transform-origin: 50% 50% 0;
	transition-duration: 0.3s;
	transition-property: transform;
	transition-timing-function: ease-out;
	z-index: -1;
}
input[type="button"]:hover:before,
input[type="submit"]:hover:before,
button:hover:before,
.button:not(.sliderButton):hover:before
{
	transform: scaleY(1);
}

input[type="text"],
input[type="password"],
textarea,
select
{
	position: relative;
	width: 100%;
	min-height: 40px;
	padding: 5px;
	background: rgba(255,255,255,1);
	border: 1px solid #bfc2c4;
	border-radius: 0;
	box-shadow: 0 3px 20px 3px #ececec inset;
	color: #85878a;
	font-weight: 400;
	transition: all 600ms;
	-webkit-transition: all 600ms;
	-o-transition: all 600ms;
	-ms-transition: all 600ms;
	-moz-transition: all 600ms;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus
{
	border: 1px solid #909090;
	box-shadow: 0 3px 20px 3px #ececec inset;
}
textarea
{
	min-height: 70px;
}
.form-group {
	margin: 10px 0;
	position: relative;
}
.help-block{
	position: absolute;
	right: 5px;
	top: 5px;
}

.scrollDown{
	display: block;
	text-align: center;
	cursor: pointer;
}

/********** Parallax main background *****/
.parallaxBgr
{
	background-attachment: fixed;
/*	background-image:url(../images/header_bgr.jpg);*/
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-color: #f2f2f2;
	height: 300px;
	overflow: hidden;
	position: relative;
}
.paralaxBgr:before
{
	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
	content: "";
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.parallaxHomeBgr
{
	height: 585px;
}
.parallaxBgr img
{
	display: none;
	position: absolute;
	left: 50%;
	width: 220px;
	top: 110px;
	margin-left: 270px;
}
.parallaxHomeBgr img
{
	width: auto;
	top: 0;
	margin-left: -120px;
}
/********** Content wrapper *****/
.wrapper
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

/********** Shrink On Scroll *****/
.shrink,
.shrinked{
	-webkit-transition:all 600ms, background-position 1ms;
	-moz-transition:all 600ms, background-position 1ms;
	-o-transition:all 600ms, background-position 1ms;
	transition:all 600ms, background-position 1ms;
}
.menuTop.shrink{
	height: 60px;
	background-color: #2594cc;
	-webkit-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.6);
	box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.6);
}
.logo.shrink
{
	max-width: 80%;
}
.menuTop.shrink .navbar-brand
{
	padding: 0px 20px 0 20px;
}
.top-menu.shrink > li > a:link,
.top-menu.shrink > li > a:visited
{
	padding: 20px 20px 20px 20px;
}
.menuTop.shrink .menuRight > li > a:link,
.menuTop.shrink .menuRight > li > a:visited
{
	padding: 20px 10px 20px 10px;
}
.menuRight.shrink{
	margin: 0;
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
}
/*********** Top Menu ************/
.menuTop
{
	margin: 0;
	border:0;
	border-radius: 0;
	border-bottom: 1px solid rgba(32,110,164,0.6);
	background: #2594cc; /* Old browsers */
	background: -moz-linear-gradient(top, #2594cc 0%, #2081c3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #2594cc 0%,#2081c3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #2594cc 0%,#2081c3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2594cc',endColorstr='#2081c3',GradientType=0); /* IE6-9 */
	-webkit-transition:all 600ms;
	-moz-transition:all 600ms;
	-o-transition:all 600ms;
	transition:all 600ms;
}
.menuTop .navbar-brand
{
	padding: 15px 20px 15px 20px;
}
.top-menu
{
	width: 100%;
	padding: 0;
	-webkit-transition:all 600ms;
	-moz-transition:all 600ms;
	-o-transition:all 600ms;
	transition:all 600ms;
}
.top-menu.sm-collapsible a.has-submenu
{
	padding-right: 20px;
}
.top-menu li
{
	float: none;
	-webkit-transition:all 600ms;
	-moz-transition:all 600ms;
	-o-transition:all 600ms;
	transition:all 600ms;
}
.top-menu > li:not(:first-child)
{
/*	background: url(../images/menu_sep.png) no-repeat left center;*/
	border-left: 1px solid rgba(37,148,204,0.8); /*#2594cc;*/
	box-shadow: 1px 0 0 rgba(169,217,242,0.8), none;
}
.top-menu > li > a,
.top-menu > li > a:link,
.top-menu > li > a:visited
{
	padding: 20px;
	color: #9fd9f8;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	display: block;
	-webkit-transition:all 600ms;
	-moz-transition:all 600ms;
	-o-transition:all 600ms;
	transition:all 600ms;
}
.top-menu > li > a:hover,
.top-menu > li > a:active,
.top-menu > li.active > a:link,
.top-menu > li.active > a:visited
{
	color: #ffffff;
	background-color:#13598c;
	-webkit-transition:all 600ms;
	-moz-transition:all 600ms;
	-o-transition:all 600ms;
	transition:all 600ms;
}
.top-menu > li.active > a:link,
.top-menu > li.active > a:visited
{
	border-left: 1px solid rgba(32,110,164,0.6);
	border-right: none;
	-webkit-transition:all 400ms;
	-moz-transition:all 400ms;
	-o-transition:all 400ms;
	transition:all 400ms;
}

.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:active,
.dropdown-menu > .active > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:active,
.dropdown-menu > li > a:focus,
.menuRight > li > a:hover,
.menuRight > li > a:active,
.menuRight > li > a:focus,
.nav > li > a:hover,
.nav > li > a:active,
.nav > li > a:focus,
.nav > .open > a:hover,
.nav > .open > a:active,
.nav > .open > a:focus,
.nav > .open > a
{
	background-color:#13598c;
	color: #ffffff !important;
}
.nav > .open > a:link,
.nav > .open > a:visited
{
	background-color:#13598c;
}
.navbar .open a,
.navbar .open a:focus
{
	background:transparent;
}

.top-menu > .open > a:hover,
.top-menu > .open > a:active,
.top-menu > .open > a:focus,
.top-menu > .open > a,
.top-menu > li > a:hover,
.top-menu > li > a:active,
.top-menu > li > a:focus,
.top-menu > li.active > a:link,
.top-menu > li.active > a:visited,
.top-menu > li:hover > a,
.top-menu > li:focus > a
{
	background: #12486d; /* Old browsers */
	background: -moz-linear-gradient(top,  #12486d 0%, #206ea4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #12486d 0%,#206ea4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #12486d 0%,#206ea4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12486d', endColorstr='#206ea4',GradientType=0 ); /* IE6-9 */
}

/**** Mobile collapsed menu***/
.menuTop .navbar-toggle
{
	border: none;
	background: #206ea4;
	border-radius: 0px;
	margin-top: 10px;
	padding: 14px;
}
.menuTop .navbar-toggle:before
{
	background: #12496d none repeat scroll 0 0;
}
.menuTop .navbar-toggle .icon-bar
{
	background: #fff;
}
.menuTop .navbar-collapse
{
	padding: 0;
}

/******** menuRight **********/
.menuRight
{
	width: 4%;
	margin: 0;
	display: none;
}

.menuRight > li > a:link,
.menuRight > li > a:visited
{
	color: #9fd9f8;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	padding: 20px 10px;
	display: block;
	-webkit-transition:all 600ms;
	-moz-transition:all 600ms;
	-o-transition:all 600ms;
	transition:all 600ms;
/*
	color: #9fd9f8;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	-webkit-transition:all 600ms;
	-moz-transition:all 600ms;
	-o-transition:all 600ms;
	transition:all 600ms;
	background: rgba(255,255,255,0.5);
	border-left: 1px solid rgba(255,255,255,0.3);
	border-right: 1px solid rgba(255,255,255,0.3);
	line-height: 20px;*/
}
.menuRight > li > a:hover,
.menuRight > li > a:focus,
.menuRight > li > a:active
{
	color: #ffffff;
/*	background-color:#13598c;*/
	background: #12486d; /* Old browsers */
	background: -moz-linear-gradient(top,  #12486d 0%, #206ea4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #12486d 0%,#206ea4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #12486d 0%,#206ea4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12486d', endColorstr='#206ea4',GradientType=0 ); /* IE6-9 */

	-webkit-transition:all 600ms;
	-moz-transition:all 600ms;
	-o-transition:all 600ms;
	transition:all 600ms;

}
.menuRight > li > a:link:not(.langLink),
.menuRight > li > a:visited:not(.langLink)
{
	padding: 20px;
}
/******** DropDown Menu**********/
.dropdown-menu
{
	border: 0px;
	border-top: none;
	background: #1f6ba0;
	width: 100%;
}
.sub-arrow
{
	position: absolute;
	top: 75%;
	left: 45%;
	width: 10%;
	float: none;
	text-align: center;
	-webkit-transition:all 600ms;
	-moz-transition:all 600ms;
	-o-transition:all 600ms;
	transition:all 600ms;
}
.shrink .sub-arrow
{
	top: 60%;
}
.nav > li:hover .sub-arrow,
.nav > .open:hover .sub-arrow
{
	top: 80%;
}
.shrink  > li:hover .sub-arrow,
.shrink  > .open:hover .sub-arrow
{
	top: 70%;
}
.top-menu > li > .dropdown-menu
{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
}
.top-menu .dropdown-menu > .active > a:link,
.top-menu .dropdown-menu > .active > a:visited
{
	box-shadow: none;
	background-color: #1f6ba0 !important; /* was 005580*/
	color: #ffffff;
	padding: 10px 20px 10px 40px;
	border-top: none;
}
.top-menu .dropdown-menu > .active > a:after
{
	content: " ";
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background-image: url(../images/logo-no-color.png);
	background-size: contain;
	background-position: left;
	background-repeat: no-repeat;
	z-index: 2;
	-webkit-animation: fadeInFromNone 1s ease-out;
	-moz-animation: fadeInFromNone 1s ease-out;
	-o-animation: fadeInFromNone 1s ease-out;
	animation: fadeInFromNone 1s ease-out;
}

@-webkit-keyframes fadeInFromNone {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 0.5;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes fadeInFromNone {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 0.5;
	}

	100% {
		opacity: 1;
	}
}

@-o-keyframes fadeInFromNone {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 0.5;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeInFromNone {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 0.5;
	}

	100% {
		opacity: 1;
	}
}
.dropdown-menu > li
{
	border-top: 1px solid #1b5a87;
	position: relative;
	z-index: 2;
}
.dropdown-menu > li:first-child
{
	border-top: 1px solid transparent;
}
.dropdown-menu > li > a,
.dropdown-menu > li > a:link,
.dropdown-menu > li > a:visited
{
	backface-visibility: hidden;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	display: block;
	position: relative;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	transform: translateZ(0px);
	transition-duration: 0.6s;
	transition-property: color;
	vertical-align: middle;
	padding: 8px 20px 8px 20px;
	z-index: 2;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 1px;
	color: #9fd9f8;
}
.dropdown-menu-icon
{
	background-image: url(../images/logo-no-color-lighter.png);
	background-size: auto 80%;
	background-position: left;
	background-repeat: no-repeat;
	opacity: 0.4;
	top: 0;
	left: 7px;
	bottom: 0;
	right: 0;
	position: absolute;
	width: 100%;
	max-height: 37px;
	z-index: 1;
	-webkit-transition:all 600ms;
	-moz-transition:all 600ms;
	-o-transition:all 600ms;
	transition:all 600ms;
}
.dropdown-menu > li:hover .dropdown-menu-icon
{
	opacity: 0.6;
}
/*.dropdown-menu > li > a:before
{
	background-image: url(../images/logo-no-color.png);
	background-size: contain;
	background-position: left;
	background-repeat: no-repeat;
	bottom: 0;
	content: "";
	left: 5px;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleY(0);
	transform-origin: 50% 50% 0;
	transition-duration: 0.3s;
	transition-property: transform;
	transition-timing-function: ease-out;
	z-index: -1;
}
.dropdown-menu > li > a:hover:before,
.dropdown-menu > li > a:focus:before,
.dropdown-menu > li > a:active:before
{
	transform: scaleY(1);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:active
{
	border-top: none;
}*/

/******** Cart ****************/
.cartItems {
	left: 40%;
	top: 5px;
	position: absolute;

	background: #00ab00;
	color: #fff;
	border-radius: 50%;
	padding: 0px 8px;
	text-align: center;
}

/******** Logo, slogan and languages **********/
.headerSubMenu
{
	position: relative;
}
.headerLogoSlogan
{
	width: auto;
	height: 230px;
	display: table;
	padding: 10px;
}
.headerLogo
{
	display: table-cell;
}
.headerSlogan
{
	display: table-cell;
	vertical-align: middle;
}
.headerSlogan h2
{
	font-size: 36px;
	font-weight: 400;
/*	color: #ffffff;*/
	color: #1f6ba0;
	letter-spacing: 5px;
	padding-top: 0;
}
.headerSlogan h3
{
	font-size: 24px;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 2px;
}
.headerLanguages
{
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 0;
	margin: 0;
	list-style: none;
}

/********* Languages **********/
.langLink img{
	width: auto !important;
}
.lang .langLink
{
	padding: 0px;
}
.cws-container
{
	max-width: 1170px;
	padding: 0 15px;
	margin: 0 auto;
}

/******** Slider *************/
.slideLeftIcon,
.slideRightIcon
{
	top: 40%;
	color: #fff;
	position: absolute;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	line-height: 24px;
	background: #13598c;
	font-size: 36px;
	border: 2px solid rgba(255,255,255,0);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	font-weight: bold;
	-webkit-transition:all 600ms;
	-moz-transition:all 600ms;
	-o-transition:all 600ms;
	transition:all 600ms;
}
.slideLeftIcon
{
	left: 20px;
	padding: 15px 15px 15px 20px;
	border: 1px solid rgba(255,255,255,0.6);
}
.slideRightIcon
{
	right: 20px;
	padding: 15px 10px 15px 20px;
	border: 1px solid rgba(255,255,255,0.6);
}

.carousel-control.left:hover .slideLeftIcon,
.carousel-control.right:hover .slideRightIcon
{
	background: #1aa5f1;
}
.carousel-control.left
{
	background-image: linear-gradient(to right, rgba(255,255,255, 0.4) 0px, rgba(255,255,255, 0) 100%);
	background-repeat: repeat-x;
}
.carousel-control.right
{
	background-image: linear-gradient(to right, rgba(255,255,255, 0) 0px, rgba(255,255,255, 0.4) 100%);
	background-repeat: repeat-x;
}
.slide .carousel-control {
	width: 10%;
	z-index: 20;
}
.slide .carousel-indicators
{
	width: auto;
	left: auto;
	right: 20px;
	margin-left: auto;
	z-index: 21;
}
.sliderImage
{
	width: 100%;
}
.sliderButton,
.sliderButton:link,
.sliderButton:visited
{
	background: rgba(1, 50, 79, 0.1) none repeat scroll 0 0;
	border: 1px solid #2f4b5f;
	border-radius: 3px;
	color: #aec6d9;
	display: inline-block;
	font-family: 'PT Sans';
	font-size: 13px;
	font-weight: 700;
	height: 33px;
	letter-spacing: 0;
	line-height: 33px;
	margin-bottom: 0;
	margin-top: 10px;
	padding: 0 15px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.3s ease-out 0s;
	white-space: nowrap;
}
.sliderButton:hover,
.sliderButton:active,
.sliderButton:focus
{
	background: #e9faff none repeat scroll 0 0;
	border-color: #e9faff;
	color: #043553;
	text-shadow: none;
}
.sliderTitles
{
	background: rgba(0,0,0,0) url(../images/slider_bgr.png) repeat; /* was rgba(255,255,255, 0.4); */
	top: 0;
	width: 33%;
	left: auto;
	right: 0;
	bottom: 0;
	padding: 60px 20px;
	text-align: left;
}
.slideText
{
	color: #ffffff; /* was #1aa5f1 */
	font-weight: 400;
	font-size: 44px;
	font-family: 'PT Sans', sans-serif;
	line-height: 48px;
}
.slideSlogan
{
	color: #ffffff; /* was #1aa5f1 */
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	padding: 10px 0;
}
.sliderIndicators li:not(.active)
{
	width: 25px;
	height: 5px;
	background: #ffffff;
	border: none;
	border-radius: 0;
}
.sliderIndicators li:hover,
.sliderIndicators li:active,
.sliderIndicators li:focus,
.sliderIndicators li.active
{
	width: 25px;
	height: 10px;
	background: #1aa5f1;
	border: none;
	border-radius: 0;
}

.ekko-lightbox a:link,
.ekko-lightbox a:visited
{
	color: transparent;
	opacity: 0.5;
	z-index: 2;
	transform: translateZ(1px);
	font-size: 0px;
}
.ekko-lightbox a:hover,
.ekko-lightbox a:active
{
	opacity: 1;
	font-size: 0px;
	color: #1aa5f1;
}
.ekko-lightbox a:after
{
	content: "";
	position: absolute;
	top: 0;
	width: 36px;
	height: 36px;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	background: #13598c;
	transform: translateZ(0px);
	color: #fff;
	line-height: 20px;
	font-size: 28px;
	font-weight: bold;

}
.ekko-lightbox .glyphicon-chevron-left:after,
.ekko-lightbox .fa-chevron-left:after
{
	left: 15px;
	top: 48%;
	z-index: 1;
	content: "\f104";
	font-family: 'FontAwesome';
	padding: 7px 3px 7px 0;
	text-align: center;
}
.ekko-lightbox .glyphicon-chevron-right:after,
.ekko-lightbox .fa-chevron-right:after
{
	right: 15px;
	top: 48%;
	z-index: 1;
	content: "\f105";
	font-family: 'FontAwesome';
	padding: 7px 0 7px 3px;
	text-align: center;
}
/************** Categories - Products Home ***********************/

.shopCategoriesHome
{
	padding: 20px 0px;
}
.shopCategoriesHomeCol
{
	position: relative;
	overflow: hidden;
	padding-bottom: 5px;
}
.shopCategoriesHomeCol h2
{
	color: #01324f;
	text-transform: none;
	padding: 10px 0;
	min-height: 82px;
}
.shopCategoriesHomeCol a:link,
.shopCategoriesHomeCol a:visited
{
	text-decoration: none;
}
.shopCategoriesHomeImg
{
	height: 100%;
	width: 100%;
	max-height: 45vh;
	overflow: hidden;
}
.shopCategoriesHomeImgBlock
{
	position: relative;
	overflow: hidden;
	padding-bottom: 55%;
	border-bottom: 5px solid #13598c;
	-webkit-transition:all 600ms;
	-moz-transition:all 600ms;
	-o-transition:all 600ms;
	transition:all 600ms;
}
.shopCategoriesHomeImgBlock .shopCategoriesHomeImg
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: auto;
	max-height: auto;
	overflow: auto;
}

.shopCategoriesHomeSlideUpContent
{
	font-family: 'PT Sans';
	font-size: 14px;
	font-weight: 400;
	color: #85878a;
	line-height: 14px;
	padding-bottom: 0;
	padding-top: 15px;
}
.shopCategoriesHomeSlideUpButton
{
	text-align: left;
}
.shopCategoriesHomeCol:hover h2
{
	color: #1aa5f1;
}
.shopCategoriesHomeCol:hover .shopCategoriesHomeImgHide .shopCategoriesHomeImg,
.shopCategoriesHomeCol:hover .shopCategoriesHomeImgBlock
{
	border-bottom: 5px solid #1aa5f1;
}
.shopCategoriesHomeCol:hover .shopCategoriesHomeSlideUpContent
{
	color: #3f4448;
}

/************** contentHome ********************/
.contentHome h1
{
	border-bottom: 1px solid #dee1e4;
	border-top: 3px solid #dee1e4;
	color: #01324f;
	font-family: 'PT Sans';
	font-size: 34px;
	font-weight: 400;
	line-height: 40px;
	padding: 25px 0;
	text-align: center;
	text-transform: uppercase;
}
.contentHome h1 span
{
	font-weight: 700;
}
.contentHome > div:not(.row)
{
	padding-top: 30px;
}
.contentHome > div.row
{
	border-bottom: 1px solid #dee1e4;
	padding-bottom: 20px;
	position: relative;
}
.DownloadsImages div
{
	max-width: 49%;
	float: left;
	padding-right: 10px;
}
.DownloadsPage .PartnersCol
{
	min-height: 75vh;
}
.DownloadsImages h3
{
	padding: 10px 0 25px 0;
}
.DownloadsDocuments a:link,
.DownloadsDocuments a:visited,
.DownloadsDocuments a:hover,
.DownloadsDocuments a:active,
.DownloadsDocuments a:focus
{
	margin-top: 0 !important;
}

/************** newsHomeList ***********************/
.newsHome
{
	padding: 0;
	margin: 0;
	background-color: #083f60;
	position: relative;
}
.newsHome h2
{
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	color: #9fd9f8;
	padding-left: 15px;
	padding-bottom: 20px;
	position: relative;
}
.newsHomeContainer
{
	padding-bottom: 15px;
}
.newsHomeContainer h3
{
	display: inline;
	color: #9fd9f8;
	text-decoration: underline;
	-webkit-transition:all 600ms;
	-moz-transition:all 600ms;
	-o-transition:all 600ms;
	transition:all 600ms;
}
.newsHomeDate
{
	color: #cfe3ed;
	margin: 5px 0;
}
.newsHomeShort
{
	font-size: 14px;
	color: #cfe3ed;
	text-align: left;
	padding-top: 5px;
	-webkit-transition:all 600ms;
	-moz-transition:all 600ms;
	-o-transition:all 600ms;
	transition:all 600ms;
	overflow: hidden;
	z-index: 2;
}
.newsHomeImg
{
	width: 120px;
/*	height: 90px;*/
	border-bottom: 5px solid #13598c;
	-webkit-transition:all 600ms;
	-moz-transition:all 600ms;
	-o-transition:all 600ms;
	transition:all 600ms;
	float: left;
	margin-right: 10px;
	position: relative;
}
.newsHomeLink
{
	display: block;
	position: relative;
	z-index: 2;
	max-height: 30vh;
	overflow: hidden;
}
.newsHomeContainer:hover h3
{
	color: #ffffff;
	text-decoration: none;
}
.newsHomeContainer:hover .newsHomeImg
{
	border-bottom: 5px solid #1aa5f1;
}
.newsHomeAll
{
	padding-top: 0;
	padding-bottom: 15px;
}
/************** News *************************/
.newsRow h2
{
	font-size: 20px;
	padding: 0;
}
.newsRow .newsImageContainer,
.newsRow .newsContentContainer
{
	margin-bottom: 30px;
	padding-left: 0;
}
.newsRow .days
{
	font-size: 14px;
	color: #01324f;
}
.newsRow .newsContent
{
	margin-top: 15px;
}
/*############# SHOP ################*/
.shopCategory
{
	padding: 20px 15px 40px 15px;
}
.shopCategoryImages
{
	position: relative;
	padding: 0;
}
.shopCategoryDescription
{
	padding:0 0 0 20px;
}
.shopCategoryDescriptionIn
{
	padding: 20px;
	font-size: 16px;
}

/************** Gallery **************/
.galleryHome
{
	padding-bottom: 30px;
}
.slick-gallery .slick-slide
{
	padding: 0 20px 0 0;
}
.slick-gallery .slick-prev,
.slick-gallery .slick-next
{
	width: 24px;
	height: 24px;
	top: -45px;
	background: #dee2e5;
	font-size: 16px;
	color: #ffffff;
}
.slick-gallery .slick-prev
{
	left: auto;
	right: 30px;
}
.slick-gallery .slick-next
{
	right: 0;
}
.slick-gallery .slick-prev:before,
.slick-gallery .slick-next:before
{
	font-size: 16px;
	line-height: 1.5;
	opacity: 1;
}
.slick-gallery .galleryItem a,
.slick-gallery .galleryItem a:link,
.slick-gallery .galleryItem a:visited,
.slick-gallery .galleryItem a:hover,
.slick-gallery .galleryItem a:active,
.slick-gallery .galleryItem a:focus,
.galleryImage a,
.galleryImage a:link,
.galleryImage a:visited,
.galleryImage a:hover,
.galleryImage a:active,
.galleryImage a:focus
{
	color: #01324f;
	text-decoration: none;
}
.slick-gallery .galleryItem .galleryImgWrapper,
.galleryImage .galleryImgWrapper
{
	display: block;
	background: #fff;
	border: 1px solid #b8cedb;
	float: none;
	margin: 0;
	padding: 5px;
	position: relative;
	transition: all 0.3s ease-out 0s;
}
.slick-gallery .galleryItem:hover .galleryImgWrapper,
.galleryImage:hover .galleryImgWrapper
{
	background: #1aa5f1;
}
.slick-gallery .galleryItem .galleryText,
.galleryImage .galleryText
{
	color: #01324f;
	font-family: 'PT Sans';
	font-size: 16px;
	line-height: 20px;
	padding-top: 15px;
	text-align: center;
	text-transform: uppercase;
}
.galleryList:not(.gallerySpecial) h2
{
	font-size: 24px;
	color: #01324f;
	padding: 15px 0 10px 0;
}
.galleryList [class*="col-"]
{
	margin-bottom: 25px;
	padding-left: 0;
}
.galleryImage,
.gallerySpecial
{
	overflow: hidden;
}
.galleryContent img
{
	width: 31% !important;
	height: 200px !important;
	float: left !important;
	margin: 1%;
}
.gallerySpecial img
{
	width: 100%;
	height: 200px !important;
}

/************** Product Details ******************/
.shopProductShareLink
{
	display: inline-block;
}
/************** Tooltips ***********************/
.tooltip .tooltip-inner
{
	background: #1aa5f1;
	border-radius: 0px;
	color: #ffffff;
}
.tooltip.left .tooltip-arrow
{
	border-left-color: #1aa5f1;
}
.tooltip.right .tooltip-arrow
{
	border-right-color: #1aa5f1;
}
.tooltip.top .tooltip-arrow
{
	border-top-color: #1aa5f1;
}
.tooltip.bottom .tooltip-arrow
{
	border-bottom-color: #1aa5f1;
}

/************** Footer ***********************/
.footer
{
	padding: 10px 0 0 0;
	margin: 0;
	background: #01324f;
	position: relative;

}
.footer a:link,
.footer a:link,
.footer a:visited,
.footerContacts > div
{
	color: #9fd9f8;
	-webkit-transition:all 600ms;
	-moz-transition:all 600ms;
	-o-transition:all 600ms;
	transition:all 600ms;
}
.footer a:hover,
.footer a:active,
.footer a:focus,
.footerContacts > div:hover
{
	color: #ffffff;
	text-decoration: none;
}
.logoFooter img
{
	padding: 0 0 10px 0;
}
.socialLinks a:link,
.socialLinks a:visited
{
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	color: #ffffff;
	text-align: center;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.1);
	box-shadow: 0 1px 3px rgba(0,0,0,.1);
	text-shadow: 0px -1px 0px rgba(0,0,0,0.20);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#40ffffff,Positive=true)";
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#40ffffff,Positive=true);
	transition: none;
	opacity: 1;
	zoom: 1;
}
.socialLinks a:hover,
.socialLinks a:active,
.socialLinks a:focus
{
	color: #ffffff;
	text-decoration: none;
	transition: none;
}
.socialLinks a:hover
{
	-webkit-box-shadow: inset 0 0 0 250px rgba(255,255,255,.1);
	-moz-box-shadow: inset 0 0 0 250px rgba(255,255,255,.1);
	box-shadow: inset 0 0 0 250px rgba(255,255,255,.1);
}
.socialLinks a:active
{
	opacity: 0.8;
}
.socialLinks a.linkFB
{
	background-color: #4f78b4;
	background-image: -webkit-linear-gradient(bottom, #4974b0, #6e90c0);
	background-image: -moz-linear-gradient(bottom, #4974b0, #6e90c0);
	background-image: -o-linear-gradient(bottom, #4974b0, #6e90c0);
	background-image: linear-gradient(to top, #4974b0, #6e90c0);
}
.socialLinks a.linkGP
{
	background-color: #da4935;
	background-image: -webkit-linear-gradient(bottom, #da4935, #e15946);
	background-image: -moz-linear-gradient(bottom, #da4935, #e15946);
	background-image: -o-linear-gradient(bottom, #da4935, #e15946);
	background-image: linear-gradient(to top, #da4935, #e15946);
}
.socialLinks a.linkTW
{
	background-color: #4e9edc;
	background-image: -webkit-linear-gradient(bottom, #4e9edc, #5daae6);
	background-image: -moz-linear-gradient(bottom, #4e9edc, #5daae6);
	background-image: -o-linear-gradient(bottom, #4e9edc, #5daae6);
	background-image: linear-gradient(to top, #4e9edc, #5daae6);
}
.socialLinks a.linkLI
{
	background-color: #005a87;
	background-image: -webkit-linear-gradient(bottom, #005a87, #066696);
	background-image: -moz-linear-gradient(bottom, #005a87, #066696);
	background-image: -o-linear-gradient(bottom, #005a87, #066696);
	background-image: linear-gradient(to top, #005a87, #066696);
}
.socialLinks a.linkIG
{
	background-color: #49709b;
	background-image: -webkit-linear-gradient(bottom, #49709b, #6387af);
	background-image: -moz-linear-gradient(bottom, #49709b, #6387af);
	background-image: -o-linear-gradient(bottom, #49709b, #6387af);
	background-image: linear-gradient(to top, #49709b, #6387af);
}
.socialLinks a + a,
.socialLinks a:hover + a
{
	margin-left: 5px;
}
.copyright
{
	border-top: 1px solid #083f60;
	line-height: 20px;
	padding: 10px 0 10px 25px;
	color: #5095ba;
}
.bottomMenu
{
	position: relative;
/*	text-align: center;
	min-height: 150px;*/
}
.bottomMenu a:link,
.bottomMenu a:visited
{
	padding:20px 10px 0 10px;
	font-size: 16px;
	font-weight: 700;
	color: #ffffff;
	display: inline-block;
	-webkit-transition:all 600ms;
	-moz-transition:all 600ms;
	-o-transition:all 600ms;
	transition:all 600ms;
	text-transform: uppercase;
}
.bottomMenu a:hover,
.bottomMenu a:active,
.bottomMenu a:focus
{
	color: #1aa5f1;
	text-decoration: none;
}
.footerSocial
{
	text-align: right;
	color: #fff;
	padding-top: 10px;
	line-height: 36px;
}
.footerContacts
{
	font-size: 14px;
	color: #fff;
	text-align: right;
	padding-top: 15px;
	padding-bottom: 20px;
}
.footerContacts div
{
	display: inline-block;
	margin-right: 10px;
}
.footerContacts div:last-child
{
	margin-right: 0;
}
.footerContacts .fa-phone
{
	font-size: 16px;
}
.footerContacts .fa-home
{
	font-size: 20px;
}
.footer .tooltip .tooltip-inner
{
	background: #13598c;
	border-radius: 0px;
}
.footer .tooltip.left .tooltip-arrow
{
	border-left-color: #13598c;
}
.footer .tooltip.right .tooltip-arrow
{
	border-right-color: #13598c;
}
.footer .tooltip.top .tooltip-arrow
{
	border-top-color: #13598c;
}
.footer .tooltip.bottom .tooltip-arrow
{
	border-bottom-color: #13598c;
}

/************** Modals **************/
.modal-content
{
	border-radius: 0px;
	background-color: rgba(255,255,255, 1);
	border: 5px solid #206ea4;
}
.modal-header
{
	background: #12486d; /* Old browsers */
	background: -moz-linear-gradient(top,  #12486d 0%, #206ea4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #12486d 0%,#206ea4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #12486d 0%,#206ea4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12486d', endColorstr='#206ea4',GradientType=0 ); /* IE6-9 */
	color: #ffffff;
}
button.close
{
	background: transparent !important;
	font-size: 24px;
	color: #9fd9f8;
	padding: 2px 6px;
	opacity: 1;
	text-shadow: none;
	-webkit-transition:all 600ms;
	-moz-transition:all 600ms;
	-o-transition:all 600ms;
	transition:all 600ms;
}
button.close:hover,
button.close:focus
{
	color: #fff;
	opacity: 1;
}

/************** Scroll To Top **************/
.scrollToTop,
.scrollToTop:link,
.scrollToTop:visited
{
	display: none;
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	background: rgba(0,0,0,0.8);
	border: none;
	color: #888888;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
	z-index: 1000;
}
.scrollToTop:hover
{
	color: #ffffff;
	text-decoration: none;
}

/************** Forms **************/
form
{
	text-align: left;
}
.csc
{
	background: rgba(255,255,255,1);
	border: 1px solid #bfc2c4;
	border-radius: 0;
	box-shadow: 0 3px 20px 3px #ececec inset;
	color: #85878a;
	padding: 0;
}
.csc > img
{
	background: none;
	border: none;
	padding: 0;
	cursor: pointer;
}
.contact .pageContent
{
	margin-top: 10px;
	min-height: 220px;
}
.contact .pageContent h2
{
	font-size: 24px;
	color: #01324f;
	line-height: 28px;
	margin: 0;
	padding: 0 0 10px 0;
}
.contact .pageContent a,
.contact .pageContent a:link,
.contact .pageContent a:visited
{
	display: block;
	color: #1aa5f1;
	text-decoration: none;
}
.contact .pageContent a:hover,
.contact .pageContent a:active,
.contact .pageContent a:focus
{
	color: #000000;
	text-decoration: none;
}
.contact .pull-right > div[id]
{
	width: 100% !important;
}
/************** Form validation **************/
.form-special .form-group
{
	position: relative;
}
.form-special .help-block
{
	font-size: 14px;
}
.form-special .checkbox + .help-block,
.form-special .radio + .help-block
{
	top: -2px;
}
/************* FlexySel****************/
.nbs-flexisel-item .button
{
	line-height: normal;
}
.nbs-flexisel-item img
{
	margin-bottom: 0px;
	margin-left: 15%;
	margin-top: 0px;
	width: 70%;
}
/************** Messages **************/
.callout
{
	font-size:18px;
	text-align: center;
	margin-bottom: 25px;
}
.callout.callout-success
{
	color: #00ab00;
}
.callout.callout-danger,
.help-block
{
	color: #db0000;
}

/************** Strikeout (default) **************/
del
{
	color: #db0000;
	text-decoration: line-through;
}







