
.home-slider-section {
    position: relative;
	height:387px;
}
.home-slider-v2 .slide:hover:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    background: rgba(0, 32, 60, 0.45);
}
.home-slider-v2 .slide[class*="video"]:hover:before {
    display:none;
}
.home-slider-v2 .slide.youtube-video .container,
.home-slider-v2 .slide.vimeo-video .container {
    padding-left:0;
    padding-right:0;
}
.home-slider-v2 .slide {
    height: 387px;
    overflow: hidden;
}
.home-slider-v2.slick-initialized .slide .video-background,
.home-slider-v2.slick-initialized .slide img {
    display: block;
}

.home-slider-v2 .slide img {
    width: 100%;
    min-height: 100%;
    position: absolute;
    top: 0;
    margin: auto;
    bottom: 0;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    display: none;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    
}
.home-slider-section .home-slider-control i {
    top: 0;
    bottom: 0;
    margin: auto;
    height: 35px;
    z-index: 99;
}
.home-slider-section .home-slider-control .fa-chevron-circle-left {
    left: 15px;
}
.home-slider-section .slick-dots {
    width: 1070px;
    left: 45px;
    bottom: 160px;
	text-align:left;
	margin:0 auto;
	position:relative;
}
.home-slider-section .slick-dots button {
    margin: 0 3px;
}
.home-slider-section .slider-content {
    margin: 25px 15px 60px 80px;
    min-height: 110px;
    max-height: 220px;
    overflow: hidden;
    position: absolute;
    bottom: 40px;
    left: 15px;
    right: 15px;
    z-index: 99;
}
.home-slider-section .slider-content h1 {
    color: #fff;
}
.home-slider-v2 .slide.video{
	position:relative;
	background-color:#fff;
}

.home-slider-v2 .slide.video iframe  {
    border: none;
    height: 100%;
    width: 100%;
}
.home-slider-v2 .slide.video .container{
	overflow:hidden;
}
.video-background {
    display: none;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: auto;
    left: 0;
    right: 0;
}



/* */






html {
}

body {
color: #363636;
overflow-x:hidden;
}

hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
vertical-align: middle;
}

fieldset {
border: 0;
margin: 0;
padding: 0;
}

textarea {
resize: vertical;
}

a:active,
a:hover,
button,
input {
outline: 0;
}

ul,ol {
margin: 0;
padding: 0;
list-style: none;
}
/* Helper classes */

.fit {
max-width: 100%;
}

.full-width {
width: 100%;
}

.full-height {
height: 100%;
}

.inline {
display: inline;
}

.block {
display: block;
}

.inline-block {
display: inline-block;
}

.static {
position: static;
}

.flex {
display: flex;
}

.center {
margin: 0 auto;
}

.text-left {
text-align: left;
}

.text-right {
text-align: right;
}

.text-center {
text-align: center;
}

.text-just {
text-align: justify;
}

.align-top {
vertical-align: top;
}

.align-bottom {
vertical-align: bottom;
}

.align-middle {
vertical-align: middle;
}

.no-bullets {
list-style: none;
}

.invisible {
visibility: hidden;
}

.clear:before,
.clear:after {
content: " ";
display: table;
}

.clear:after {
clear: both;
}

.clear-both {
clear: both;
}

.clear-left {
clear: left;
}

.clear-right {
clear: right;
}
/*  Main styles

Global
01. HEADER
02. CONTENT
03. FOOTER


*/
/* Cookie */

.cookie-container {
	background: #ebf7f9;
}

.cookie-body {
	padding: 25px 0px 10px 0px;
	position:relative;
}
.cookie-body .col-md-3{
	padding-top:40px;
}


.cookie-body h2{
	color:#00203c;
}
.cookie-text{
	margin-left:-30px;
}

.cookie-text .cookie-accept{
	float:right;
}
.cookie-container button{
	width:175px;
}

.cookie-text .textual-link-button{
	font-size:16px;
	padding-top:3px;
	margin-top:6px;
	padding-left: 0px;
	font-family:Arial;
	font-weight: regular;
}
.cookie-text .textual-link-button i{
	margin-right:5px;
}



.cookie-accept,
.cookie-settings {
	margin-bottom: 15px;
}

.cookie-settings {
	float: left;
	margin-right: 10px;
}

.cookie-accept span,
.cookie-settings span {
	float: left;
}
.cookie-policy-settings-wrapper{
	float:left;
	width:40%;
}
.cookie-policy-settings-button{
	float:left;
	width:60%;
}

.privacy-policy {
	border-top: none;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 15px;
}

.privacy-policy:before {
	top: 2px;
}

.cookie-icon {
	display:block;
	text-align:center;
	margin:0 auto;
	padding-top:40px;
}

.link-arrow.privacy-policy {
	color: #3cafc2;
}

.no-gutter {
	padding-left: 0;
	padding-right: 0;
    overflow: hidden;
}
/* 01. HEADER */

.alert-control{
	float:left;
	width:100%;
	padding:10px 0px 10px 0px;
}
.alert-control .fa-warning{
	float:left;
	color:#fff;
	width:2%;
}

.alert-warning{
	background-color:#d2100d;
}
.alert-amber{
	background-color:#fe8e1d;
	border-radius:0!important;
    border-color: transparent;
    color: #fff;
    margin-bottom: -1px;
    padding: 5px 0px 5px 0px;
    position: relative;
    z-index: 6;
}

.alert-content{
	color: #fff;
    font-size: 14px;
    font-weight: 400;
    font-family: Arial;
	float:left;
	line-height:14px;
	width:98%;
}
.alert-heading{
	font-weight: bold;
}
.alert-message a{
	font-family:Arial;
	font-weight: normal;
	color:#fff;
}
.header:before {
	content: "";
	display: block;
	height: 10px;
	background: #0676A1;
}

.header {
	background: -webkit-linear-gradient(-80deg, #006f9d, #00203c);
	background: -o-linear-gradient(-80deg, #006f9d, #00203c);
	background: -moz-linear-gradient(-80deg, #006f9d, #00203c);
	background: linear-gradient(-80deg, #006f9d, #00203c);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#006f9d', endColorstr='#00203c');
/*For IE7-8-9*/
}

.fixed {
	position: fixed;
	width: 100%;
	z-index: 1049;
	top: 0;
	border-bottom:1px solid #fff;
}

.fixed-home {
	margin-top: 128px;
}

.header-top {
	height: 88px;
}

.header .logo {
	display: block;
	padding-top:10px;
}

.header .utility-nav {
	float: right;
	margin-top: 10px;
	display: inline-block;
}
/* Language */

.header .language {
	display: inline-block;
	float: left;
	margin-right: 10px;
	list-style: none;
}

.header .language li {
	float:left;
	width:auto;
}

.header .language li a {
	display: block;
	padding: 3px 5px 0px 0px;
	line-height: normal;
}
.header .language li a img{
	opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}
.header .language li a.active img{
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
.header .language li a img:hover{
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

.header .language i:before {
	display: inline-block;
	color: #fff;
	margin-left: 15px;
	position: relative;
	vertical-align: middle;
}

.header .booking-button {
	display: inline-block;
	float: left;
	width: auto;
	height: 36px;
	font-size: 15px;
	border: none;
	margin-right: 35px;
	font-weight: 600;
	font-family: 'Open Sans';
	background: #00203c;
	color: #fff;
	padding: 0 15px;
}

.header .booking-button .button-text {
	height: 36px;
	line-height: 36px;
}

.header .booking-button .button-text,
.header .booking-button .icon {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
}

.header .booking-button .icon:before {
	display: block;
	margin-top: 2px;
}
/* search */

.header .search-form {
	height: 36px;
	display: inline-block;
	height: 36px;
}

.header .search-form input {
	border: none;
	height: 36px;
	padding: 0 10px;
	float: left;
	width: 100%;
	border-radius: 5px;
	transition: all .35s linear;
	-moz-transition: all .35s linear;
	-webkit-transition: all .35s linear;
}
.search-form.opened input {
	width: 100%;
	max-width: 250px !important;
}
.header .search-form .fa-search{
	color:#fff;
	width:24px;
	height:24px;
	font-size:24px;
	float: right;
    margin: 5px 0px 0px 10px;
}


.header .search-form .icon-left-link-arrow:before {
	color: #fff;
	font-size: 16px;
	line-height: 36px;
	height: 36px;
	float: left;
	margin-right: 6px;
	transition: opacity .35s ease-in-out;
	-moz-transition: opacity .35s ease-in-out;
	-webkit-transition: opacity .35s ease-in-out;
}

.header .search-form .icon-search:before {
	display: inline-block;
	color: #fff;
	font-size: 27px;
	height: 36px;
	line-height: 36px;
}
/* navigation */

.header .site-navigation {
	border-top: 1px solid #3cafc2;
	padding-left:0px;
	padding-right:0px;
}

.header .menu {
	display: table;
	width: 100%;
	list-style: none;
	position: relative;
	height:47px;
}

.header .menu > li {
	display: table-cell;
	position:relative;
	height:46px;
}

.header .menu > li > a {
	font-family:Arial;
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 600;
	height: 46px;
	line-height: 46px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	position: relative;
	padding:0px 5px 0px 5px;
}

.header .menu > li.home i{
	line-height:46px;
	font-size:18px;
}

.header .menu > li.home i{
	
}

.header .menu > li:hover > a {
	color: #fff;
	background: #3cafc2;
	z-index: 101;
}

.header .menu li:hover > a:after {
	display: block;
}

.header .menu li .sub-menu {
	background: #fff;
	display: none;
	left: 0;
	position: absolute;
	border-left: 5px solid #3cafc2;
	padding: 15px 0 0 0;
	z-index: 999999;
	width:250px;
    top: 45px;
}

.header .menu li:hover .sub-menu {
	display: block;
}

.header .menu li:hover .sub-menu .col-md-3:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	width: 2px;
	border-left: 2px dotted #3cafc2;
}

.header .menu li .sub-menu ul {
	list-style: none;
	padding:0;
}

.header .menu li .sub-menu ul li {
	position: relative;
	float:left;
	width:100%;
}

.header .menu li .sub-menu .col-group .col > ul > li {
	margin-bottom: 10px;
}
.header .menu li .sub-menu .col-group .col > ul > li:last-child{
	margin-bottom: 0px;
}


.header .menu li .sub-menu ul li a {
	color: #3cafc2;
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	font-family: 'Arial';
	text-decoration: none;
	float:left;
	width:100%;
}

.header .menu li .sub-menu ul li a:hover{
	color: #006f9d;
}

.header .menu .collapse{
	float:left;
	width:100%;
}

.header .menu li .sub-menu ul li i{
	float:right;
	display:block;
}

.header .menu li .sub-menu [aria-expanded="false"] .fa-chevron:before {
    content: "\f078";
}

.header .menu li .sub-menu [aria-expanded="true"] .fa-chevron:before {
    content: "\f077";
}

.header .menu li .sub-menu ul li ul li a {
	font-weight: 600;
	line-height: 16px;
	margin: 10px 0px 0px 0px;
	display: block;
	padding-left:30px;
}

.header .menu-stripe{
	background-color:#3cafc2;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	border:none;
	position:relative;
	z-index:5;
}
.header .row-full.menu-stripe {
    width: 110vw !important;
}
.sticky .header .menu-stripe{
	display:none!important;
}

.menu li.home a i:before {
	font-size: 20px;
	vertical-align: top;
	height: 46px;
	line-height: 46px;
}

.menu .sub-menu .col-group {
	display: table;
	padding-bottom: 15px;
}

.menu .sub-menu .col:first-child {
	border-left: none;
}

.menu .sub-menu .col {
	display: table-cell;
	padding: 0 15px;
	width: 20%;
	border-left: 2px dotted #3cafc2;
}
/* 02 CONTENT */
/* home slider */

.home-control {
	min-height: 0;
}

.home-slider-control i {
	position: absolute;
	color: #fff;
	z-index: 99;
	top: 200px;
	margin: auto;
	font-size: 35px;
	cursor: pointer;
	height: 35px;
}

.home-slider-control i.fa-chevron-circle-right {
	right: 15px;
}

.home-slider {
	margin: auto !important;
	overflow: hidden;
}

.home-slider .slide {
	height: auto;
	outline: 0;
	overflow: hidden;
	position: relative;
}

.home-slider.slick-initialized img {
	display: block !important;
}

.home-slider .slide .image {
	position: relative;
	z-index: 0;
	height: 370px;
	overflow: hidden;
	display: block;
	float:left;
	width:100%;
}

.home-slider .slide .image img {
	height: auto;
	display: none;
	right: 0;
	width:100%;
}

.home-slider .slick-arrow {
	font-size: 39px;
	color: #fff;
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 39px;
	cursor: pointer;
}
/*HOME BANNER CHANGE*/
.home-slider .slick-arrow.prev-arrow {
	left: 38.461%;
}

.home-slider .slick-arrow.next-arrow {
	right: 13.846%;
}

.home-slider .slide .container .caption {
	left: 30px;
	display: block;
	padding-right: 0;
	width: auto;
	z-index: 1;
}

.caption:after {
	content: "";
	position: absolute;
	right: -100%;
	background-color: #005279;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
}

.home-slider .slide .caption {
	font-family: 'Open Sans';
	font-size: 34px;
	line-height: 34px;
	font-weight: 300;
	padding: 22px 27px 22px 10px;
	color: #fff;
	width: 60.4%;
	bottom: 0;
	right: 0;
	position: absolute;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	transition: all 250ms ease;
	background: -webkit-linear-gradient(49deg, #001120 44%, #00314f 52%, #005279 56%);
	background: -moz-linear-gradient(49deg, #001120 44%, #00314f 52%, #005279 56%);
	background: -o-linear-gradient(49deg, #001120 44%, #00314f 52%, #005279 56%);
	background: -ms-linear-gradient(49deg, #001120 44%, #00314f 52%, #005279 56%);
	background: linear-gradient(41deg, #001120 44%, #00314f 52%, #005279 56%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#001526', endColorstr='#005279');
	/*For IE7-8-9*/
}

.home-slider .slide .caption .icon:before {
	display: inline-block;
	color: #3cafc2;
	font-size: 26px;
	height: 34px;
	line-height: 36px;
	float: left;
	margin-right: 5px;
}

.home-slider .slide .clickable-area-container {
	background: #fff;
	width: 970px;
	margin: 0 auto;
	position: absolute;
	height: 100%;
	left: 0;
	z-index: 1;
	right: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.home-slider .slide .clickable-area {
	background: #fff;
	width: 55%;
	display: inline-block;
	position: absolute;
	z-index: 2;
	right: 0;
	margin-right: 5%;
	height: 100%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.home-slider .slide .caption .highlighted {
	color: #3cafc2;
}
/* home carousel navigation */
.slick-slide{
	position:relative;
}
.home-carousel-nav {
	margin: 15px 0;
}

.home-carousel {
	width: 500px;
	border-bottom: 1px solid #99acb8;
	margin: 0 0 5px 60px;
}

.home-carousel .slick-slide {
	width: 118px;
	height: 118px;
	margin: 0 5px;
}

.home-carousel .image {
	width: 118px;
	height: 85px;
	overflow: hidden;
}

.home-carousel .title {
	color: #001120;
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: 600;
	vertical-align: middle;
	line-height: 12px;
	padding: 10px 0;
	text-align: center;
	letter-spacing: -0.5px;
}

.home-carousel .slick-slide {
	width: 118px;
	height: 118px;
	margin: 0 5px;
	cursor: pointer;
}

.home-carousel .slick-slide:focus {
outline: 0;
}

.home-carousel .slick-arrow {
	width: 20px;
	height: 30px;
	font-size: 24px;
	color: #99acb8;
	position: absolute;
	top: 30px;
	z-index: 999;
	cursor: pointer;
}

.home-carousel .slick-arrow.prev-arrow {
	left: -35px;
}

.home-carousel .slick-arrow.next-arrow {
	right: -35px;
}

.home-carousel .slick-current .title {
	color: #3cafc2;
	font-weight: 700;
}
/* custom slick dots */

.slick-dots {
	margin: auto;
    position: absolute;
    padding: 10px;
    text-align: left;
    bottom: 40px;
    left: 17px;
}

.slick-dots li {
	display: inline-block;
}

.slick-dots li a {
	display: block;
	background: #b8c5cd;
	height: 12px;
	width: 12px;
	border-radius: 50%;
	margin: 0 3px;
}

.slick-dots li a.active {
	background: #3cafc2;
}

.slick-dots {
	width: 100%;
	text-align: center;
	padding: 10px 0px;
	line-height: normal;
}

.slick-dots li {
	display: inline-block;
}

.slick-dots button {
	height: 12px;
	width: 12px;
	background-color: #fff;
	text-indent: -9999px;
	border: 1px solid #fff;
	border-radius: 50%;
	margin: 0 2px;
	float: left;
	padding: 0;
}

.slick-dots .slick-active button {
	background: transparent;
	border: 1px solid #fff;
}


accordion .radio-button-holder .radio-input-group {
margin-top: 0;
}

.accordion .radio-button-holder .radio-input-group .radio-label {
padding-left: 40px;
}

.accordion .radio-button-holder .radio-input-group .radio-label:before {
left: 0;
}

.accordion .radio-button-holder .radio-input-group .radio-label:before {
background: url("../images/round-button.png") no-repeat center;
}

.accordion .radio-button-holder .radio-input-group .radio-label.checked:before {
background: url("../images/round-button-checked.png") no-repeat center;
}

.accordion:first-child {
border-top: 1px dotted #ccc;
}

.accordion .accordion-toggle {
position: relative;
cursor: pointer;
}

.accordion .accordion-toggle:after {
font-family: "et-icons";
content: "a";
float: right;
color: #3cafc2;
position: absolute;
right: 15px;
top: 0;
bottom: 0;
margin: auto 0;
height: 20px;
font-size: 18px;
}

.accordion.expanded .accordion-toggle:after {
content: "b";
}

.accordion .head h5 {
font-family: "Open Sans";
color: #3cafc2;
font-size: 18px;
font-weight: 400;
line-height: 22px;
text-align: left;
padding: 14px 40px 14px 15px;
position: relative;
}

.accordion.expanded {
background-color: #ebf7f9;
border-top: 1px solid #ccc !important;
border-bottom: 1px solid #ccc;
}

.accordion .accordion-content {
padding: 5px 15px 10px 15px;
}

.accordion {
border-bottom: 1px dotted #ccc;
margin: -1px 0 0 0;
background-color: transparent;
border-radius: 0;
box-shadow: none;
counter-increment: n;
overflow: hidden;
}

.accordion .accordion-content a {
font-weight: bold;
color: #3cafc2;
}

.accordion .accordion-toggle .figure {
display: inline-block;
position: absolute;
left: 31px;
width: 132px;
top: 0;
height: 200px;
width: 92px;
}

.note {
margin-top: 20px;
padding: 0 0 15px 15px;
border-bottom: 2px dotted #ccc;
}



/* global wigets settings */

.article-header h3 a {
color: #fff;
}

.figure a {
display: block;
}
/* small promo */

.promo-small {
margin: 15px 0;
}

.promo-small .box {
min-height: 405px;
}

.promo-small .article-header {
position: relative;
height: 44px;
display: block;
}

.promo-small .box .image {
overflow: hidden;
height: 180px;
}

.promo-small .article-link {
width: 100%;
}

.promo-small .article-content {
padding: 0 15px;
border: 1px solid #ccc;
border-top: 0;
display: inline-block;
width: 100%;
}

.promo-small .article-content p {
margin-bottom: 23px;
}
/* Popup Content */

.popup-content h1 {
margin-bottom: 3px;
}

.popup-content h2 {
margin-top: 24px;
margin-bottom: 7px;
}

.popup-content h3 {
margin-top: 24px;
margin-bottom: 8px;
padding: 0;
background: none;
color: #002210;
}

.popup-content p {
margin-bottom: 14px;
}

.popup-content p a {
font-family: 'Helvetica Neue', Helvetica, 'Arial', sans-serif;
font-size: 14px;
font-weight: 700;
color: #3cafc2;
}
/* mobile menu */

.mobile-menu {
height: 36px;
width: 32px;
display: inline-block;
font-size: 26px;
}

.mobile-menu:before {
line-height: 36px;
float: right;
color: #fff;
}

.navigation-mobile {
display: none;
}


/*Heading*/

.page-heading {
margin-top: 35px;
margin-bottom: 22px;
}

.page-heading h1 {
display: block;
border-bottom: 1px solid #b2b2b3;
line-height: 36px;
padding-bottom: 10px;
padding-left: 15px;
padding-right: 15px;
}
/* global article */

.article-content h4 {
padding: 0 0 15px 0;
border-bottom: 1px solid #ccc;
}

.article-content {
padding: 15px 15px 0 15px;
border: 1px solid #ccc;
border-top: none;
}

.article-content p {
margin-bottom: 0;
}

.article-content a {
color: #3cafc2;
}

.article-content h5 {
margin: 15px 0 10px 0;
}

.article-content .bulleted-list {
margin: 15px 0 20px 0;
}
.search-results .form-callback{
padding-top:0px;
}

.search-results .form-callback .form-text-input{
margin-top:0px;
margin-bottom:30px;
}


.video-caption {
display: block;
padding: 7px 0 3px 0;
border-bottom: 1px dashed #ccc;
margin-bottom: 15px;
}

/*---------------------------------------------------------------------------------*/


/*Tabs*/

.tabs-wrapper {
}

.tabs-wrapper .tabs {
margin: 0;
padding: 0;
float: left;
list-style: none;
min-height: 32px;
width: 100%;
border-bottom: 5px solid #3cafc2;
padding-left: 15px;
}

.tabs-wrapper .tabs li {
float: left;
position: relative;
overflow: hidden;
background-color: #fff;
color: #3cafc2;
padding: 5px 15px;
margin-right: 4px;
cursor: pointer;
border: 1px solid #ccc;
border-bottom: none;
font-size: 14px;
font-weight: 600;
font-family: 'Open Sans';
}

.tabs-wrapper .tabs li.r-tabs-state-active {
background-color: #3cafc2;
border: none;
border-bottom: 1px solid #3cafc2;
}

.tabs-wrapper .tabs li.r-tabs-state-active > a {
color: #fff;
}

.tabs-wrapper .r-tabs .r-tabs-panel {
padding: 0;
}

.tabs-wrapper .tabs li.active {
display: block;
background-color: #3cafc2;
color: #fff;
border: 1px solid #3cafc2;
border-bottom: none;
}

.tabs-wrapper .tab-container {
width: 100%;
float: left;
}

.tabs-wrapper .tab-container .tab-content {
display: none;
width: 100%;
background-color: #ebf7f9;
padding-top: 30px;
padding-bottom: 20px;
}
.main-content .right-content .content {
    width: 100%;
}
.tabs-wrapper .tab-container .tab-content.active {
display: block;
}

.tabs-wrapper .tab-container .tab-content .ii-categories {
width: 60%;
margin-right: 5%;
padding-right: 5%;
float: left;
border-right: 2px dotted #3cafc2;
padding-bottom: 20px;
min-height: 100px;
}

.tabs-wrapper .tab-container .tab-content .ii-categories h5 {
margin-bottom: 10px;
}

.tabs-wrapper .tab-container .tab-content .ii-regions {
width: 35%;
float: left;
}

.tabs-wrapper .tab-container .tab-content .ii-regions h5 {
margin-bottom: 10px;
}

.tabs-wrapper .tab-container .tab-content .range-input-distance {
margin-top: 25px;
padding-top: 23px;
border-top: 1px solid #93d3dd;
}

.tabs-wrapper .tab-container .tab-content .range-input-distance .distance-slider-container {
margin-top: 30px;
margin-right: 30px;
margin-left: 30px;
height: 35px;
}

.tabs-wrapper .tab-container .tab-content .checkbox-input-group {
margin: 0px;
width: 100%;
max-width: 160px;
float: left;
margin-top: 5px;
margin-bottom: 5px;
}

.tabs-wrapper .tab-container .tab-content .checkbox-input-group .custom-checkbox {
opacity: 0;
width: 0px;
position: absolute;
}

.tabs-wrapper .tab-container .tab-content .checkbox-input-group .checkbox-label {
padding: 0px 5px 0px 25px;
font-size: 12px;
font-weight: 300;
display: block;
font-weight: 300;
}

.tabs-wrapper .tab-container .tab-content .checkbox-input-group .checkbox-label:before {
left: 0px;
width: 15px;
height: 15px;
border: 1px solid #ccc;
}

.tabs-wrapper .tab-container .tab-drawer-heading {
display: none;
}


.tabs-wrapper .view-on-map-filter .ii-types {
margin-bottom: 10px;
}

.tabs-wrapper .view-on-map-filter .ii-types h5 {
margin-bottom: 10px;
}

.tabs-wrapper .view-on-map-filter .map-container img {
height: auto;
width: 100%;
}
.view-on-map-filter label{
line-height:25px;
}
.view-on-map-filter .checkbox label:after{
top:4px;
}

.tabs-wrapper .search-filter .search-wrapper .search-field {
display: block;
width: 97%;
font-family: Arial;
font-weight: 400;
font-size: 14px;
color: #ccc;
background: #fff;
border: 1px solid #ccc;
outline: none;
padding: 0px 13px;
line-height: inherit;
height: 40px;
}

.tabs-wrapper .tab-container .tab-holder .search-wrapper .search-field {
color: #001120;
}

.tabs-wrapper .search-filter .search-wrapper .primary-cta-button {
display: block;
height: 40px;
font-size: 20px;
font-weight: 300;
padding-top: 0px;
padding-bottom: 0px;
line-height: 40px;
}

.tabs-wrapper .search-filter .search-wrapper .primary-cta-button:before {
top: 12px;
}

.tabs-wrapper .search-filter .search-inspiring-ideas {
margin-bottom: 10px;
}


/*Error page*/

.error-page .page-heading {
padding-bottom: 15px;
border-bottom: 1px solid #b2b2b3;
padding-left: 15px;
}

.error-page .page-heading h1 {
border: none;
padding-left: 0;
}

.error-page .ep-main-box {
background: url("../images/ep-main-image.jpg") no-repeat center;
background-size: cover;
min-height: 170px;
width: 100%;
padding: 15px;
}

.error-page .ep-main-box .ep-main-box-content {
background-color: #fff;
max-width: 320px;
padding: 15px;
min-height: 140px;
opacity: 0.85;
}

.error-page .ep-main-box .ep-main-box-content p {
margin-top: 5px;
display: inline-block;
}

.error-page .ep-main-box .ep-main-box-content .textual-link-button {
padding-top: 5px;
display: block;
padding-bottom: 0;
padding-left: 20px;
}

.error-page .ep-main-box .ep-main-box-content .textual-link-button:before {
top: 10px;
font-size: 16px;
}

.error-page .ep-categories-container {
margin-top: 30px;
}

.error-page .ep-categorie-box {
position: relative;
overflow: hidden;
margin-bottom: 30px;
height: 142px;
border-top: 3px solid #3cafc2;
}

.error-page .ep-categorie-box img {
width: 100%;
height: auto;
}

.error-page .ep-categorie-box .ep-categorie-box-content {
position: absolute;
top: 0;
background-color: #fff;
width: 100%;
opacity: 0.85;
padding: 10px;
}

.error-page .ep-categorie-box .ep-categorie-box-content h2 {
margin-bottom: 5px;
display: block;
font-size: 16px;
}

.error-page .ep-categorie-box .ep-categorie-box-content .textual-link-button {
padding-top: 5px;
display: block;
padding-bottom: 0;
padding-left: 16px;
font-size: 12px;
font-weight: 600;
}

.error-page .ep-categorie-box .ep-categorie-box-content .textual-link-button:before {
top: 6px;
font-size: 14px;
}

.error-page .ep-categories-container.travel-options {
margin-top: 0;
}

.error-page .ep-categories-container.travel-options .sub-heading {
margin-bottom: 10px;
}

.widget-top-tips-wraper .widget-top-tips-container h4 {
margin: 15px 0px 0px 0px;
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
}

.widget-top-tips-wraper .widget-top-tips-container .content-wraper .top-tip-line .text-customizing {
padding-top: 10px;
margin: 0pc;
}

.widget-top-tips-wraper .widget-top-tips-container .content-wraper .top-tip-line .link-customizing {
padding: 7px 20px 10px 0px;
display: block;
padding-bottom: 20px;
}

.widget-top-tips-wraper .widget-top-tips-container .content-wraper .top-tip-line .under-link-line {
border-bottom: 2px dotted #3cafc2;
}

.widget-top-tips-wraper .widget-top-tips-container .content-wraper .under-link-line a {
width: 100%;
}

.widget-top-tips-wraper .widget-top-tips-container .content-wraper .link-customizing .textual-link-button {
border: none;
}

.widget-top-tips-wraper .widget-top-tips-container .content-wraper .top-tip-line {
margin-top: 20px;
}

.widget-top-tips-wraper .widget-top-tips-container .content-wraper {
padding-bottom: 0px;
}

.widget-top-tips-wraper .widget-top-tips-container {
background: #ebf7f9;
padding-top: 10px;
}

.widget-top-tips-wraper .top-tip-line .icon {
font-size: 92px;
color: #3cafc2;
width: 92px;
height: 92px;
margin: 0 auto;
}
/*widget top*/
/*TIPS*/

.tips-wrapper .tips-header {
background-color: #46a869;
margin-top: 25px;
}

.tips-wrapper.red .tips-header {
background-color: #d2100d;
margin-top: 25px;
}

.tips-wrapper.red-x .tips-header {
background-color: #d2100d;
margin-top: 25px;
}

.tips-wrapper.yellow .tips-header {
background-color: #ffc207;
margin-top: 25px;
}

.tips-wrapper.tips-header .image-header {
display: inline-block;
float: left;
}

.tips-wrapper.red .tips-header .image-header .header-icon {
top: -20px;
position: absolute;
left: 15px;
width: 79px;
height: 79px;
background: url("../images/icon-important-circle-red-lg.png") no-repeat center;
}

.tips-wrapper.red-x .tips-header .image-header .header-icon {
top: -20px;
position: absolute;
left: 15px;
width: 79px;
height: 79px;
background: url("../images/icon-x-circle-red-lg.png") no-repeat center;
}

.tips-wrapper.yellow .tips-header .image-header .header-icon {
top: -20px;
position: absolute;
left: 15px;
width: 79px;
height: 79px;
background: url("../images/icon-question-circle-yellow-lg.png") no-repeat center;
}

.tips-wrapper .tips-header .image-header .header-icon {
top: -20px;
position: absolute;
left: 15px;
width: 79px;
height: 79px;
background: url("../images/icon-tick-circle-green-lg.png") no-repeat center;
}

.tips-wrapper .tips-header .tips-title {
margin: 10px 0px;
}

.tips-wrapper .content-tips {
padding: 30px 20px 20px 10px;
border: 1px solid #ccc;
}

.widget-travel-wraper {
border: 1px solid #ccc;
}

.tips-wrapper .tips-title h3 {
background: transparent;
padding: 0px;
margin: 0px;
}

.widget-travel-wraper img {
width: 100%;
}

.widget-travel-wraper .travel-content-title {
padding: 25px 0px 15px 0px;
}

.widget-travel-wraper .travel-content-title {
border-bottom: 1px solid #ccc;
}

.widget-travel-wraper .travel-content-wraper {
margin: 15px 0px;
}

.widget-travel-wraper .travel-content {
margin: 0px 15px;
}

.widget-travel-wraper a {
width: 100%;
}
/*SITE MAP*/
/*SITEMAP*/

.form-module-wrapper {
margin-bottom: 20px;
}

.form-module-wrapper .sitemap-title {
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
padding-top: 20px;
padding-left: 15px;
}

.form-module-wrapper .textual-link-button {
font-family: 'Open Sans';
font-weight: 400;
color: #3cafc2;
font-size: 18px;
text-decoration: none;
position: relative;
padding-left: 25px;
border-top: none;
display: inline-block;
padding-top: 15px;
padding-bottom: 0px;
padding-right: 15px;
}

.form-module-wrapper .form-body .form-buttons .textual-link-button {
padding-right: 0px;
}

.form-module-wrapper .sitemap-colon {
margin: 10px -15px 0px 0px;
}

.form-module-wrapper .sitemap-colon ul .tips-list {
padding-left: 20px;
}

.form-module-wrapper ul.tips-list {
list-style-type: none;
padding: 0px;
margin: 0px;
}

.form-module-wrapper .sitemap-colon ul.sitemap-categorys a {
color: #999;
font-family: "Open Sans";
font-weight: bold;
font-size: 14px;
padding-bottom: 5px;
}

.form-module-wrapper .sitemap-colon ul.sitemap-subcategorys a {
font-weight: normal;
color: rgb(153, 153, 153);
}

.form-module-wrapper ul li {
padding-bottom: 5px;
}

.form-module-wrapper .sitemap-colon {
display: block;
}


.textual-link-text {
font-family: 'Open Sans';
font-weight: 400;
color: #3cafc2;
font-size: 18px;
text-decoration: none;
position: relative;
padding-left: 25px;
display: inline-block;
padding-top: 15px;
padding-bottom: 15px;
font-weight: bold;
}

.textual-link-text:before {
font-family: "et-icons";
content: 'R';
display: block;
position: absolute;
left: -3px;
top: 17px;
font-size: 22px;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #3cafc2;
}

.download-wrapper-border a.textual-link-text {
color: black;
}

.download-wrapper-border .download-pdf-wraper download-content {
display: inline-block;
}

.download-pdf-wraper .download-content .display-pdf-name {
display: inline-block;
vertical-align: middle;
}

.download-pdf-wraper .download-content .display-pdf-name .pdf-size {
display: block;
}

.download-pdf-wraper .download-content .pdf-information-box {
display: inline-block;
padding-left: 25px;
}

.download-social-icons-wraper .download-content {
margin-top: 5px;
margin-left: 30px;
}

.embeded-code-wraper textarea {
width: 80%;
margin-left: 25px;
margin-bottom: 10px;
}
/*----  SANELA-----*/
/*Search widget*/

.widget-box-title {
width: 100%;
border-bottom: 1px solid #ccc;
padding-bottom: 15px;
}

.search-tabs-header-msg {
padding-top: 20px;
padding-bottom: 10px;
padding-left: 30px !important;
}

.search-tabs-header-msg .search-tabs-description {
padding-top: 15px;
}

.tabs-wrapper .tab-container .tab-content.search-content {
background-color: transparent;
padding: 15px 0px;
}

.tabs-wrapper .tab-holder .tab-result-title {
padding: 15px 15px 10px 15px;
border-bottom: 1px solid #ccc;
margin: 0px -15px;
}

.tabs-wrapper .tab-holder .search-list {
padding: 20px 0px 15px 0px;
border-bottom: 1px dotted #ccc;
}

.tabs-wrapper .tab-holder .search-list a {
display: block;
word-break: break-word;
}

.tabs-wrapper .tab-holder .search-list.last-in-list {
padding: 20px 0px 15px 0px;
border-bottom: none;
}

.tabs-wrapper .tab-holder .search-list h4 {
margin-bottom: 10px;
}

.tabs-wrapper .tab-holder .search-list .searched-result-content {
margin: 0px;
max-height: 38px;
overflow: hidden;
}

.search-pages-nav {
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
padding: 10px 0px;
margin-top: 15px;
float: right;
width: 100%;
margin-bottom: 20px;
}

.search-pages .icon-left-slider-arrow:before {
line-height: 1;
}

.nav-holder {
float: right;
}

.search-pages-nav .search-pages {
display: inline-block;
float: left;
font-family: Arial;
font-size: 14px;
padding-left: 20px;
}

.search-pages-nav p.search-page-result {
display: inline-block;
float: left;
padding-top: 5px;
margin: 0px;
}

.search-pages-nav .search-pages > li > a:hover,
.search-pages > li > span:hover,
.search-pages > li > a:focus,
.search-pages > li > span:focus {
}

.search-pages > li.active > a {
z-index: 3;
color: #fff;
background-color: #3cafc2;
}

.search-pages > li > a,
.search-pages > li > span {
position: relative;
float: left;
padding: 5px 10px;
line-height: 1.42857143;
text-decoration: none;
color: #3cafc2;
}

.search-pages > li {
display: inline;
}

.search-pages .icon-left-slider-arrow:before {
content: "H";
font-size: 20px;
color: #ccc;
}

.search-pages .icon-hero-title-arrow:before {
content: "B";
font-size: 20px;
}

.search-pages .search-next-link {
border-left: 1px solid #ccc;
}

/*CAROUSEL*/
/*SLIDER*/

.slide-holder iframe {
border: none;
width: 100%;
height: 100%;
position: absolute;
z-index: 2000;
left: 0;
right: 0;
}

.slider-carousel-wraper ul {
padding: 0px;
}

.slider-carousel-wraper .slick-slide {
height: 270px;
width: 100%;
}

.slider-carousel-wraper .my-slider li img {
width: 100%;
min-height: 188px;
height: 100%;
position: absolute;
z-index: -1;
}

.slider-carousel-wraper .my-slider .slick-prev {
left: 15px;
z-index: 999;
}

.slider-carousel-wraper .my-slider .slick-next {
right: 15px;
}

.slider-carousel-wraper .my-slider .slick-prev,
.slick-next {
font-size: 0;
line-height: 0;
position: absolute;
top: 42%;
display: block;
width: 40px;
height: 40px;
margin-top: -10px;
padding: 0;
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}

.slider-carousel-wraper .my-slider .slick-prev:before {
font-family: 'et-icons';
color: #fff;
content: "G";
z-index: 9999;
}

.slider-carousel-wraper .my-slider .slick-next:before {
font-family: 'et-icons';
content: 'S';
color: #fff;
font-size: 37px;
}

.slider-carousel-wraper .my-slider .slick-prev:before,
.slick-next:before {
font-family: 'et-icons';
font-size: 20px;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
z-index: 9999;
}

.slider-carousel-wraper .my-slider .slick-prev:before,
.slick-next:before {
font-family: 'et-icons';
font-size: 37px;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
z-index: 9999;
}

.slider-carousel-wraper .my-slider .slick-dots {
position: absolute;
bottom: -53px;
display: block;
width: 100%;
padding: 0;
list-style: none;
text-align: center;
margin-bottom: 32px;
}

.slider-carousel-wraper .my-slider .slick-dots li {
position: relative;
display: inline-block;
width: 12px;
height: 12px;
margin: 0 3px;
padding: 0;
cursor: pointer;
background: #b8c5cd;
border-radius: 50%;
}

.slider-carousel-wraper .my-slider .slick-dots li button {
font-size: 0;
line-height: 0;
display: block;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}

.slider-carousel-wraper .my-slider .slick-dots li button:before {
font-family: 'et-icons';
font-size: 20px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.slider-carousel-wraper .my-slider .slick-dots li.slick-active button:before {
opacity: 1;
color: #3cafc2;
}

.slider-carousel-wraper .my-slider .slick-dots li.slick-active {
background: #3cafc2;
}

.slider-carousel-wraper .my-slider .img-description .img-txt {
font-size: 15px;
color: #fff;
padding: 9px;
font-family: "Open Sans";
font-weight: 300;
text-align: left;
}

.slider-carousel-wraper .my-slider .slide-holder {
width: 100%;
height: 88%;
overflow: hidden;
z-index: 0;
position: relative;
}

.slider-carousel-wraper .my-slider .txt-over-img .big-title {
font-family: "Open Sans";
color: #ffffff;
font-size: 34px;
font-weight: 300;
text-align: left;
transform: scaleX(1.0002);
padding: 0px;
margin: 0px;
line-height: 1;
}

.txt-over-img .txt-in-img-small {
text-align: left;
width: 70%;
padding-top: 0px;
font-family: "Open Sans";
color: #ffffff;
padding-top: 10px;
font-size: 12px;
font-weight: 400;
text-align: left;
line-height: 1;
}

.slider-carousel-wraper .my-slider .txt-over-img button {
position: absolute;
bottom: 18px;
}

.slider-carousel-wraper .my-slider .img-description {
height: 35px;
background-color: #00203c;
color: #fff;
position: absolute;
bottom: 0px;
width: 20%;
}

.slider-carousel-wraper .my-slider .txt-over-img {
padding: 25px 80px;
}
/*special offers by Sanela*/



/* Social Media Widget */

.social-media-widget {
margin-top: 15px;
}

.social-media-widget .widget-body {
width: 100%;
border: 1px solid #ccc;
border-top: none;
padding: 14px 14px 15px 14px;
}

.social-media-widget .widget-body ul {
list-style-type: none;
margin: 0;
padding: 0;
}

.social-media-widget .widget-body ul li {
margin-bottom: 12px;
}

.social-media-widget .widget-body ul li:last-child {
margin-bottom: 0;
}

.social-media-widget .widget-body ul li a {
text-decoration: none;
}

.social-media-widget .widget-body ul li a img {
width: 50px;
height: 50px;
}

.social-media-widget .widget-body ul li a h3 {
color: #00203c;
display: inline;
background: none;
margin-left: 5px;
}
/* End of Social Media Widget */
/* Top Tips Business Widget */

.top-tips-widget-business {
margin: 15px 0;
}

.top-tips-widget-business .top-tips-content {
border: 1px solid #ccc;
border-top: none;
padding: 26px 15px 24px 15px;
}

.top-tips-widget-business .top-tips-content p {
line-height: 14px;
}

.top-tips-widget-business .top-tips-content p a {
font-weight: 700;
color: #3cafc2;
}
/* End of Top Tips Business Widget */
/* Posts Widget */

.posts-widget {
margin-top: 15px;
}

.posts-widget .small-signpost-image {
width: 100%;
overflow: hidden;
}

.posts-widget .small-signpost-image img {
width: 100%;
}

.posts-widget .widget-body {
margin: 0 0 21px 0;
border: 1px solid #ccc;
border-top: none;
padding: 0 4px 0 10px;
}

.posts-widget .widget-body .textual-link-button {
border-top: none;
padding-top: 12px;
padding-right: 2px;
padding-bottom: 12px;
width: 100%;
}

.posts-widget .widget-body .textual-link-button::before {
top: 14px;
}
/* End of Posts Widget */
/* Important Information Widget */

.important-information-widget {
margin: 15px 0;
}

.important-information-widget a {
width: 100%;
padding-left: 40px;
}

.important-information-widget a::before {
left: 12px;
}

.no-line {
border-top: none;
}

.button-condensed {
padding-top: 5px;
padding-bottom: 5px;
}

.button-condensed::before {
top: 7px;
}

.important-information-content {
padding: 20px 15px 10px 15px;
}

.important-information-content p {
font-family: Arial;
font-size: 14px;
font-weight: 400;
color: #002210;
line-height: 18px;
}

.divider-line {
margin: 0 0 15px 0;
border-top: 2px solid #ccc;
padding: 0;
width: 100%;
height: 0;
}

.dotted {
border-top-style: dotted;
}

.links-list {
list-style-type: none;
margin: 0 0 15px 0;
padding: 0;
}
/* End of Important Information Widget */
/* Contact Us Widget */

.contact-us-widget {
margin-top: 15px;
}

.contact-us-widget .widget-body {
border: 1px solid #ccc;
border-top: none;
padding: 12px 14px 15px 14px;
width: 100%;
}

.contact-us-widget .widget-body p {
font-family: 'Arial', 'Helvetica Neue', Helvetica, sans-serif;
font-size: 14px;
font-weight: 700;
color: #001120;
line-height: 18px;
display: inline-block;
margin: 15px 0 0 0;
padding: 0;
text-align: left;
}

.contact-us-widget .widget-body p a {
color: #3cafc2;
}

.contact-us-widget .widget-body p a:hover {
color: #3cafc2;
text-decoration: none;
}

.contact-us-widget .widget-body .icon {
font-size: 51px;
color: #3cafc2;
line-height: 0;
display: inline-block;
vertical-align: middle;
}

.contact-us-widget .widget-body h5 {
line-height: 16px;
display: block;
float: left;
margin-bottom: 15px;
width: 100%;
}

.contact-us-widget .widget-body ul {
display: inline-block;
margin: 0 6px 0 0;
padding: 0;
list-style-type: none;
}

.contact-us-widget .widget-body ul li {
display: inline-block;
margin-right: 6px;
}

.contact-us-widget .widget-body ul li:last-child {
margin-right: 0;
}
/* Divider line */

.contact-us-widget .divider-line {
margin: 15px 0;
border-top: 2px solid #ccc;
width: 100%;
height: 0;
}

.contact-us-widget .dotted {
border-top-style: dotted;
}
/* End of Contact Us Widget */


.height-auto {
height: auto !important;
}
/* popover tooltip */

.popover {
border-radius: 0;
}
/*Responsive tabs Delan Desktop - Start*/

.r-tabs .r-tabs-nav {
margin: 0;
padding: 0;
}

.r-tabs .r-tabs-tab {
display: inline-block;
margin: 0;
list-style: none;
}

.r-tabs .r-tabs-panel {
padding: 15px;
display: none;
}

.r-tabs .r-tabs-accordion-title {
display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
display: block;
}
/*Responsive tabs*/
/*How it works - widget start*/

.open-account-wraper {
padding-top: 35px;
}

.open-account-wraper h4 {
padding: 0px 0px 15px 15px;
border-bottom: 1px solid #ccc;
width: 100%;
}

.open-account-wraper .step-account {
padding: 30px 0px 20px 0px;
}

.open-account-wraper .step-img-wraper {
border-right: 2px dotted #3cafc2;
}

.open-account-wraper .step-img-wraper.last-step {
border: none;
}

.open-account-wraper .step-img-wraper .icon.icon-mouse-circle {
text-align: center;
}

.open-account-wraper .step-img-wraper .icon.icon-mouse-circle:before {
content: "N";
font-size: 92px;
color: #3CAFC2;
}

.open-account-wraper .step-img-wraper .icon.icon-laptop-circle {
text-align: center;
}

.open-account-wraper .step-img-wraper .icon.icon-laptop-circle:before {
content: "F";
font-size: 92px;
color: #3CAFC2;
}

.open-account-wraper .step-img-wraper .icon.icon-train-circle {
text-align: center;
}

.open-account-wraper .step-img-wraper .icon.icon-train-circle:before {
content: "Z";
font-size: 92px;
color: #3CAFC2;
}

.open-account-wraper .step-account .step-account-text {
padding-bottom: 20px;
}

.open-account-wraper .step-account .step-account-text .step-account-order {
font-family: "Open Sans";
color: #001120;
font-size: 22px;
font-weight: 400;
line-height: 30px;
text-align: center;
transform: scaleX(1.0007);
width: 100%;
float: left;
text-align: center;
padding: 5px 0px 5px 0px;
}

.open-account-wraper .step-account .step-account-text .step-account-desc {
font-family: Arial;
color: #001120;
font-size: 15px;
font-weight: 400;
text-align: center;
transform: scaleX(1.0007);
background: no-repeat;
padding: 0px;
line-height: inherit;
width: 100%;
float: left;
text-align: center;
padding-bottom: 15px;
padding: 5px 20px 15px 20px;
}

.open-account-wraper .step-img-wraper a.arrow-next-step {
position: absolute;
top: 15%;
right: 8%;
}

.open-account-wraper .step-img-wraper .arrow-next-step {
font-family: 'Open Sans';
font-weight: 400;
color: #3cafc2;
font-size: 18px;
text-decoration: none;
position: relative;
padding-left: 25px;
display: inline-block;
padding-top: 15px;
padding-bottom: 15px;
}

.open-account-wraper .step-img-wraper .arrow-next-step:before {
font-family: "et-icons";
content: 'R';
display: block;
position: absolute;
left: -3px;
top: 17px;
font-size: 22px;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.open-account-wraper .open-account-wraper .step-account .step-account-text {
padding-bottom: 20px;
border-bottom: 1px solid #ccc;
}

.open-account-wraper .open-account-wraper .open-account-3steps-title {
padding-bottom: 10px;
border-bottom: 1px solid #ccc;
}

.open-account-wraper .open-account-wraper .open-account-3steps-title h4 {
padding-left: 10px;
}

.open-account-wraper .step-account a.textual-link-button {
margin-left: 0px;
padding-right: 0px;
width: 100%;
padding-left: 35px;
}

.open-account-wraper .step-account .textual-link-button:before {
left: 10px;
}
/* Colored Tips Widget */

.colored-tips-widget {
margin-top: 30px;
}
/* Colored Tips Widget Header */

.colored-tips-widget .widget-header {
position: relative;
text-align: left;
padding-left: 88px;
}
/* Header Title */

.colored-tips-widget .widget-header h3 {
display: inline-block;
background: none;
}

.colored-tips-widget .widget-header {
background-color: #3cafc2;
}

.colored-tips-widget.success .widget-header {
background-color: #46a869;
}

.colored-tips-widget.warning .widget-header {
background: #d2100d;
}

.colored-tips-widget.question .widget-header {
background: #f6ba03;
}

.colored-tips-widget.error .widget-header {
background: #d2100d;
}
/* End of Colored Tips Widget Header */
/* Colored Tips Widget Icon */

.colored-tips-widget .icon {
display: inline-block;
position: absolute;
top: -16px;
left: 15px;
border-radius: 50%;
width: 76px;
height: 76px;
background: #3cafc2;
border: 5px solid #fff;
}

.colored-tips-widget .icon:before {
font-family: 'et-icons';
font-size: 40px;
content: 'o';
color: #fff;
position: absolute;
top: 4px;
left: 13px;
}
/* Success */

.colored-tips-widget.success .icon {
background: #46a869;
}
/* Warning */

.colored-tips-widget.warning .icon {
background: #d2100d;
}

.colored-tips-widget.warning .icon:before {
content: 'w';
}
/* Question */

.colored-tips-widget.question .icon {
background: #f6ba03;
}

.colored-tips-widget.question .icon:before {
content: 'P';
}
/* Error */

.colored-tips-widget.error .icon {
background: #d2100d;
}

.colored-tips-widget.error .icon:before {
content: 'u';
font-size: 32px;
top: 11px;
left: 17px;
}
/* End of Colored Tips Widget Icon */
/* Colored Tips widget Body */

.colored-tips-widget .widget-body {
margin: 0;
border: 1px solid #ccc;
border-top: none;
padding: 30px 20px 20px 10px;
}
/* Success */

.colored-tips-widget.success .widget-body .bulleted-list li:before {
color: #46a869;
}
/* Warning */

.colored-tips-widget.warning .widget-body .bulleted-list li:before {
content: "x";
color: #d2100d;
}
/* Question */

.colored-tips-widget.question .widget-body .bulleted-list li:before {
content: "Q";
color: #f6ba03;
}
/* Error */

.colored-tips-widget.error .widget-body .bulleted-list li:before {
content: "v";
color: #d2100d;
}

.colored-tips-widget .widget-body p a {
font-weight: 700;
}
/* End of Colored Tips Widget Body */
/* End of Colored Tips Widget */
/*Book travel widget*/



.social-article-buttons-wrapper {
border-top: 1px solid #ccc;
padding-top: 15px;
padding-bottom: 15px;
}

.social-article-buttons-wrapper ul {
display: inline-block;
vertical-align: middle;
}

.social-article-buttons-wrapper ul li {
display: inline-block;
margin: 0 0;
}

.social-article-buttons-wrapper span {
font-size: 18px;
color: #001120;
}

.social-article-buttons-wrapper ul li a {
display: block;
width: 30px;
height: 30px;
background-color: red;
}

.social-article-buttons-wrapper ul li a.facebook {
background: url(../images/article-fb-2.png) no-repeat center;
background-size: 30px;
}

.social-article-buttons-wrapper ul li a.twitter {
background: url(../images/article-twitter-2.png) no-repeat center;
background-size: 30px;
}

.social-article-buttons-wrapper ul li a.mail {
background: url(../images/article-mail-2.png) no-repeat center;
background-size: 30px;
}

.social-article-buttons-wrapper ul li a.linkedin {
background: url(../images/article-linkedin-2.png) no-repeat center;
background-size: 30px;
}

.social-article-buttons-wrapper ul li a.others {
background: url(../images/article-others-2.png) no-repeat center;
background-size: 30px;
}

.social-article-buttons-wrapper .counter {
padding: 4px 5px;
border: 1px solid #ccc;
font-size: 14px;
font-family: 'Open Sans';
font-weight: 700;
position: relative;
margin-left: 7px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.social-article-buttons-wrapper .counter:before {
content: '';
position: absolute;
display: block;
top: 6px;
left: -8px;
height: 13px;
width: 10px;
background: url(../images/counter-arrow.png) no-repeat center;
}

ii-article-meta .cat-label {
color: #333;
font-size: 14px;
}

.ii-article-meta {
margin-bottom: 30px;
}

.ii-article-meta .seperator {
margin-left: -4px;
color: #3cafc2;
}
/*IE 7 Popup Browser -  Start */

.ie7 .ie7-popup-overlay {
display: block;
}

.ie7 .ie7-popup-box {
display: block;
}

.ie7-popup-overlay {
background: rgb(0, 0, 0);
left: 0px;
top: 0px;
width: 100%;
height: 100%;
opacity: 0.7;
filter: alpha(opacity=70);
position: absolute;
display: none;
text-align: center;
}

.ie7-popup-box {
display: inline-block;
*display: inline;
zoom: 1;
background: rgb(255, 255, 255);
left: 50%;
top: 50%;
margin-left: -325px;
margin-top: -260px;
width: 650px;
height: 350px;
color: rgb(79, 79, 79);
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
list-style-type: none;
position: absolute;
text-align: center;
border-top: 5px solid #3cafc2;
padding: 15px;
display: none;
}

.ie7-popup-box .browser-container {
	margin-top: 30px;
	display: inline-block;
	display: inline;
	*zoom: 1;
}

.ie7-popup-box .buttons {
	display: block;
	margin-top: 68px;
	height: 40px;
}

.ie7-popup-box .buttons .button {
	padding: 0;
	padding: 10px 20px;
	font-family: Arial;
	font-size: 14px;
	margin: 0px 3px;
	background-color:#3cafc2;
}

.ie7-popup-box .buttons .button:before {
	content: none;
}

.ie7-popup-box h2 {
	text-align: left;
	margin-bottom: 15px;
}

.ie7-popup-box p {
	text-align: left;
	color: #333;
}

.ie7-popup-box .browser {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 110px;
	text-align: center;
}

.ie7-popup-box .browser img {
	text-align: center;
	width:80px;
	height:80px;
}

.ie7-popup-box .browser span {
	display: block;
}

.ie7-popup-box .browser span {
	font-family: Arial;
	font-size: 11px;
	color: #3cafc2;
	font-weight: bold;
}

.ie7-book-now {
	float: right;
}

.ie7-dismiss-button {
	float: left;
}

/*IE 7 Popup Browser -  Start */
/* Date Picker */

.datepicker-wrapper {
	width: 100px;
	height: 100px;
	background: blue;
	color: #fff;
	font-size: 24px;
}

.calendars .ui-datepicker {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	text-align: center;
	background: #fff;
	border-radius: 0;
	z-index: 50 !important;
	width:100%!important;
}

.calendars .ui-datepicker-multi-6 .ui-datepicker-group{
	margin-right:8%;
	margin-bottom:30px;
    min-height: 360px;
}
.calendars .ui-datepicker-multi-6 .ui-datepicker-group:nth-child(3n){
	margin-right:0;
}
.ui-datepicker .ui-widget-header {
	font-weight: 400;
	color: #000;
	background: #fff;
	border: none;
	border-radius: 0;
}

.ui-datepicker .ui-widget-header .ui-icon {
	text-indent: 0;
	width: 22px;
	height: 20px;
	background-image: none;
}

.ui-datepicker .ui-widget-header .ui-datepicker-prev {
	top: 0px;
	left: -4px;
}

.ui-datepicker .ui-widget-header .ui-datepicker-next {
	top: 0px;
	right: 11px;
}

.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon:before {
	content: 'H';
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	font-family: "et-icons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	color: black;
	width: 30px;
	height: 30px;
}

.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon:before {
	content: 'B';
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	font-family: "et-icons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	color: black;
	width: 30px;
	height: 30px;
	border: none;
	border-radius: 0;
}

.ui-datepicker .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	font-weight: 400;
	color: #000;
	text-align: center;
	background: none;
	border: none;
	border-radius: 0;
}

.ui-datepicker .ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
	background: #ebf7f9;
}

.ui-datepicker .ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
color: #fff;
background: #3cafc2;
}

.ui-datepicker .ui-widget-header .ui-state-hover {
background: none;
/*top: -1px;*/
border: none;
border-radius: 0;
}

.ui-datepicker .ui-widget-header .ui-datepicker-prev-hover {
top: 0px;
}

.ui-datepicker .ui-widget-header .ui-datepicker-next-hover {
top: 0px;
}
/* End of Date Picker */
/*inspirin idea mobile*/

.distance-slider-container-mobile {
display: none;
padding-top: 5px;
}

.checkbox {
margin-right: 5px;
margin-left: 20px;
word-wrap: break-word;
margin-bottom: 15px;
}
.checkbox input {
outline: 0;
border: none;
}

.checkbox label {
display: inline-block;
vertical-align: middle;
position: relative;
padding-left: 15px;
font-size: 14px;
font-family: Arial;
padding-top: 4px;
}

.checkbox label:before {
content: "";
display: inline-block;
position: absolute;
width: 26px;
height: 26px;
left: 0;
margin-left: -20px;
border: 1px solid #cccccc;
background-color: #fff;
-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkbox label:after {
display: inline-block;
position: absolute;
width: 26px;
height: 26px;
left: 2px;
top: 5px;
margin-left: -20px;
padding-left: 3px;
padding-top: 1px;
font-size: 16px;
color: #555555;
}

.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
opacity: 0;
z-index: 1;
}

.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
font-family: "et-icons";
content: "o";
}

.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
opacity: 0.65;
}

.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
background-color: #eeeeee;
cursor: not-allowed;
}

.checkbox.checkbox-circle label::before {
border-radius: 50%;
}

.checkbox.checkbox-inline {
margin-top: 0;
}

.checkbox.checkbox-primary label::before {
background-color: #3cafc2;
}

.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
color: #fff;
}

.checkbox.checkbox-important-info label::before {
background-color: #fff200;
}

.checkbox.checkbox-important-info input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
color: #fff;
}

.checkbox-important-info input[type="checkbox"]:checked + label::after,
.checkbox-important-info input[type="radio"]:checked + label::after {
color: #000;
}

.checkbox.checkbox-danger label::before {
background-color: #f42c2c;
}

.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
color: #fff;
}

.checkbox.checkbox-info label::before {
background-color: #44c8f5;
}

.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
color: #fff;
}

.checkbox.checkbox-warning label::before {
background-color: #f15f24;
}

.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
color: #fff;
}

.checkbox.checkbox-danger-info label::before {
background-color: #fcaf17;
}

.checkbox-danger-info input[type="checkbox"]:checked + label::after,
.checkbox-danger-info input[type="radio"]:checked + label::after {
color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
color: #fff;
}

.radio {
padding-left: 20px;
}

.radio label {
display: inline-block;
vertical-align: middle;
position: relative;
padding-left: 5px;
}

.radio label::before {
content: "";
display: inline-block;
position: absolute;
width: 25px;
height: 25px;
top: -3px;
left: 0;
margin-left: -24px;
border: 1px solid #cccccc;
border-radius: 50%;
background-color: #fff;
-webkit-transition: border 0.15s ease-in-out;
-o-transition: border 0.15s ease-in-out;
transition: border 0.15s ease-in-out;
}

.radio label::after {
display: inline-block;
position: absolute;
content: " ";
width: 19px;
height: 19px;
left: -1px;
top: 0px;
margin-left: -20px;
border-radius: 50%;
background-color: rgb(60, 175, 194);
-webkit-transform: scale(0, 0);
-ms-transform: scale(0, 0);
-o-transform: scale(0, 0);
transform: scale(0, 0);
-webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
-moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
-o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.radio input[type="radio"] {
opacity: 0;
z-index: 1;
}

.radio input[type="radio"]:checked + label::after {
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1);
}

.radio input[type="radio"]:disabled + label {
opacity: 0.65;
}

.radio input[type="radio"]:disabled + label::before {
cursor: not-allowed;
}

.radio.radio-inline {
margin-top: 0;
}

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
font-family: "et-icons";
content: "o";
}

input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
color: #fff;
}

input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
color: #fff;
}
/*end of inspiring ideas */


/* 03. FOOTER */

.footer {
	background: -webkit-linear-gradient(-80deg, #006f9d, #00203c);
	background: -o-linear-gradient(-80deg, #006f9d, #00203c);
	background: -moz-linear-gradient(-80deg, #006f9d, #00203c);
	background: linear-gradient(-80deg, #006f9d, #00203c);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#006f9d', endColorstr='#00203c');

/*For IE7-8-9*/
}

.footer-graphics{
	background-image: url('../images/footer stripe-vector.png');
	background-size:100% 44px;
	background-repeat: no-repeat;
	background-position: center center;
	height:44px;
	width:100%;
	float:left;
}
/* signup form */

.signup-section {
	position: relative;
	width:100%;
	background: #3cafc2;
}

.footer .signup-panel {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	/* position: absolute; */
	z-index: 3;
	min-height: 60px;
}

.footer .signup-panel.closed {
	height: 60px !important;
	overflow: hidden;
}

.footer .signup {
	cursor: pointer;
	padding-left:15px;
}

.footer .signup .icon:before {
	color: #fff;
	width: 13px;
	font-size: 21px;
	vertical-align: middle;
	margin-left: 15px;
	float: left;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.footer .signup-text {
    padding: 20px 0px 20px 0px;
    width: 100%;
    position: relative;
}


.footer .signup-text:after {
    content: "\f078";
    position: absolute;
    right: 0;
    top: 50%;
	margin-top:-13px;
    cursor: pointer;
    height: 25px;
    display: inline-block;
    font: normal normal normal 14px/25px FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.footer .signup-panel.in .signup-text:after {
	content: "\f077";
}

.footer .signup-text i {
	position: absolute;
	left: 15px;
}

.signup-form .form-group {
	width: 100%;
	margin-bottom: 0;
	display: inline-block;
	float: left;
	padding-bottom:30px;
}

.signup-form .form-title {
	color: #fff;
	font-size: 14px;
	font-family: 'Open Sans';
	font-weight: 300;
	border: none;
	margin: 0;
	padding: 20px 0 8px 0;
}

.signup-form .control-group {
	float: left;
	display: inline-block;
	margin-top: 5px;
}

.signup-form .dropdown-select {
margin: 0;
border: 0;
float: left;
padding-right: 0;
display: inline-block;
}

.signup-form .dropdown-select:after {
content: "U";
color: #000;
width: 14px;
font-size: 16px;
line-height: 16px;
padding-left: 3px;
border-left: 1px solid #000;
top:7px;
}


.signup-form select {
border: none;
padding: 0 6px;
color: #000;
font-size: 14px;
font-family: 'Open Sans';
font-weight: 600;
line-height: 16px;
height:28px;
}


.signup-form .email-address {
	width: 100%;
	position:relative;
}
.signup-form .email-address .thenks-button {
    position: unset;
    right: -66px;
    top: 0;
    margin: 0 30px;
}

.signup-form .language {
    width: 60px;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
}

.signup-form .language a {
	display: block;
    padding: 9px 5px 10px 5px;
    background: #fff;
    line-height: normal;
}

.signup-form .language a img{
	width:16px;
	height:16px;
	margin-left:5px;
}

.signup-form .language a i:before {
	margin-left: 5px;
	color: #3cafc2;
	vertical-align: middle;
}

.signup-form .language .dropdown-menu {
	padding: 0;
	border: none;
	margin: 0;
	min-width: 79px;
}

.signup-form .signup-submit {
	color: #fff;
	width: 100%;
	border: none;
	font-size: 19px;
	text-align: left;
	background: none;
	padding-bottom: 20px;
}

.signup-form input[type="text"] {
	width: 250px;
	height: 36px;
	padding: 0 10px;
	font-size: 14px;
	font-family: 'Arial';
	font-weight: 400;
	border:1px solid #fff;
	float:left;
}
.g-recaptcha.signup-recaptcha {
    float: left;
    margin: 0 10px;
    width: 205px;
    overflow: hidden;
    height: 37px;
    border: none;
}
.g-recaptcha.signup-recaptcha > div {
    position: relative;
    bottom: 17px;
}

.signup-form input::-webkit-input-placeholder {
	color: #363636;
	font-size: 14px;
	font-family: 'Arial';
	font-weight: 400;
}

.signup-form input:-moz-placeholder {
/* Firefox 18- */
	color: #363636;
	font-size: 14px;
	font-family: 'Arial';
	font-weight: 400;
}

.signup-form input::-moz-placeholder {
/* Firefox 19+ */
	color: #363636;
	font-size: 14px;
	font-family: 'Arial';
	font-weight: 400;
}

.signup-form input:-ms-input-placeholder {
	color: #363636;
	font-size: 14px;
	font-family: 'Arial';
	font-weight: 400;
}

.signup-form .outline-button{
	width:auto;	
	padding: 0px 20px 5px 15px;
	height:36px;
	font-size:14px;
	line-height:36px;
}
.signup-form .outline-button > span{
	color:#fff;
}
.signup-form .outline-button:hover > span{
	color:#3cafc2;
}

.signup-form .outline-button span{
	line-height:36px;
}


.footer .signup-panel.expand .signup i:before {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.signup-panel.expand .social-icons li a:before {
	float: left;
}



.social-icons li a span {
	font-size: 14px;
	display: inline-block;
	text-align: left;
	font-family: 'Open Sans';
	margin-left: 15px;
}


.footer .social {
margin: 10px 0 0 0;
}

.footer .social-icons {
	text-align: right;
}

.footer .social-icons svg {
	float: left;
	fill: #fff;
	width:40px;
	height:40px;
}

.footer .social-icons li {
	display: inline-block;
	margin: 0 0px 0px 10px;
	width:40px;
}


.footer .social-icons li a {
	color: #fff;
	font-size: 26px;
	text-decoration: none;
	display: inline-block;
	line-height: normal;
}

.footer .social-text,
.footer .social-icons li a span {
display: none;
}
/* footer links */

.footer-links {
	padding-top: 30px;
	padding-bottom:20px;
	padding-left:15px;
}

.footer .links-column {
	float:left;
	width:100%;
}


.footer .links-title {
	font-family: 'Arial', 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	margin: 0 0 15px 0;
	padding: 0;
	color: #3cafc2;
}

.footer-links .links li {
	margin: 0px 0px 10px 0px;
	position:relative;
	color:#fff;
}
.footer-links .links li:hover, .footer-links .links li:hover > a{
	color: #3cafc2;
}

.footer-links .links li a {
	font-family: Arial;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #fff;
}
.footer-links .links li a i{
	margin-right:10px;
}

.footer-links .links li a:hover {
	text-decoration: none;
	color: #3cafc2;
	font-weight: bold !important;
}

.quick-links {
	padding-left: 15px;
}
/* copyright */

.footer-bottom {
	float:left;
	width:100%;
	margin-bottom:10px;
}

.copyright {
	margin: 15px 0 0 ;
	display: inline-block;
}

.copyright-text {
font-family: 'Arial';
font-size: 10px;
line-height: 12px;
font-weight: normal;
color: #fff;
float: left;
margin-right: 10px;
}

.copyright .links {
line-height: 12px;
display: inline-block;
margin: 0;
float: left;
}

.copyright .links li:first-child:before {
display: none;
}

.copyright .links li:before {
content: "|";
padding: 0 6px;
}

.copyright .links li {
	font-family: 'Arial';
	font-size: 10px;
	font-weight: normal;
	display: inline-block;
	color: #fff;
	float: left;
}

.copyright .links li a {
	color: #fff;
	font-family: 'Arial';
	font-size: 10px;
	font-weight: normal;
}

input::-webkit-input-placeholder {
color: #363636;
font-family: Arial;
}

.cal-back-title {
padding-top: 15px;
}

.dropdown-select.cal-back-drop {
width: 212px;
}

input:-ms-input-placeholder {
color: #001120;
font-family: 'Open Sans';
}

input:-moz-placeholder {
color: #001120;
font-family: 'Open Sans';
opacity: 1;
}

input::-moz-placeholder {
color: #001120;
font-family: 'Open Sans';
opacity: 1;
}
/*call back form start*/

.call-back-form-info {
padding-bottom: 15px;
}

.call-back-form-description {
padding-top: 15px;
}

.call-back-form .dropdown-select {
width: 55%;
max-width: 212px;
}

input.form-text-input.number-call-back {
width: 55%;
max-width: 212px;
}

.dropdown-select.mobile-box {
max-width: 70px;
min-width: 60px;
width: 30%;
margin-right: 10px;
display: inline-block;
}

.call-back-form .form-text-input {
display: inline-block;
width: 65%;
max-width: 297px;
}

.call-back-form .icon-question-mark:before {
font-size: 16px;
padding-left: 10px;
vertical-align: middle;
}

.call-back-form .call-back-note {
font-family: Arial;
font-size: 12px;
line-height: 14px;
}

.call-back-form .form-text-input.call-back-msg {
max-width: 293px;
height: 150px;
}

.form-buttons.callback-buttons .textual-link-button {
font-weight: normal;
float: right;
}

.form-buttons.callback-buttons .textual-link-button.grey {
color: #999999;
float: left;
}

.form-text-input.mobile-box {
width: 55%;
max-width: 212px;
}

.form-callback {
padding-top: 15px;
}

.form-callback .validation-label {
display: block;
font-family: Arial;
font-weight: 400;
font-size: 14px;
color: #d2100d;
}

.form-callback .form-text-input {
width: 100%;
font-family: Arial;
font-weight: 400;
font-size: 14px;
color: #001120;
background: #fff;
border: 1px solid #ccc;
outline: none;
padding: 0px 13px;
margin-top: 10px;
margin-bottom: 10px;
height: 37px;
}

.call-back-title {
padding-bottom: 10px;
}

.form-callback.msg-box {
padding-bottom: 25px;
}

.call-back-form .dropdown-select {
margin-top: 7px;
}

.accordion-content .radio-content {
font-family: Arial;
font-weight: 600;
font-size: 14px;
padding-left: 10px;
color: #001120;
}

/*call back form end*/

/* do not group these rules */
.carbon-counter-widget .form-text-input::-webkit-input-placeholder {
color: #d9d9d9;
}

.carbon-counter-widget .form-text-input:-moz-placeholder {
/* FF 4-18 */
color: #d9d9d9;
}

.carbon-counter-widget .form-text-input::-moz-placeholder {
/* FF 19+ */
color: #d9d9d9;
}

.carbon-counter-widget .form-text-input:-ms-input-placeholder {
/* IE 10+ */
color: #d9d9d9;
}



.ii-article {
padding-left: 15px;
}

/*inspiring ideas new slider*/
.inspiring-slider{
height:auto;
}
.inspiring-slider .slide .image {
width: 1300px;
position:relative;
right:0;
height:300px;
margin:0 auto;
}

.inspiring-slider .slide .image img {
width: auto;
height: 300px;
}

.inspiring-slider-control i {
position: absolute;
color: #fff;
z-index: 99;
margin: auto;
font-size: 39px;
cursor: pointer;
height: 39px;
margin-right: 8px;
margin-left: -7px;
top: 130.5px;
display: inline-block !important;
}

.inspiring-slider-control i.next-arrow {
right: 0;
}

.icon-left-slider-arrow:before {
content: "H";
float: left;
line-height: 32px;
}

.icon-right-slider-arrow:before {
content: "S";
float: left;
line-height: 32px;
}

.banner-content{
	padding: 25px 15px 35px 80px;
	height: 270px;
	position: absolute;
	bottom: 1px;
	left: 15px;
	right: 15px;
}

.banner-content .slide-heading {
	display: inline-block;
	margin-bottom: 10px;
	font-family: 'Open Sans';
	font-weight: 300;
	color: #fff;
	font-size: 34px;
	line-height: 40px;
}

.banner-content .slide-description {
	font-family: 'Open Sans';
	font-weight: 300;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	margin-bottom: 5px;
}

.banner-content .textual-link-button {
	display: block;
	border: none;
}
.banner-content h1{
	color:#fff;
}

.home-slider .slick-dots {
	width: auto;
	margin: auto;
	position: initial;
	left: initial;
	padding: 0;
    text-align: left;
	bottom: 120px;
	left: 95px;
	position: relative;
}

.home-slider .slick-dots button {
	width: 12px;
	height: 12px;
}

.question-mark-font {
/*font-family: Baskerville;*/
font-family: Arial;
color: #ffffff;
font-size: 12px;
font-weight: 700;
line-height: 18px;
text-align: center;
border-radius: 50%;
background-color: #3cafc2;
width: 17px;
height: 17px;
display: inline-block;
vertical-align: middle;
}

.i-icon-font {
font-family: serif;
color: #ffffff;
font-size: 13px; /* Approximation due to font substitution */
font-weight: 700;
font-style: italic;
line-height: 18px; /* Approximation due to font substitution */
text-align: center;
border-radius: 50%;
background-color: #3cafc2;
width: 17px;
height: 17px;
display: inline-block;
}
/*correcting ii-checkbox */
.distance-slider-container-mobile .radio.ii-radio {
padding-left: 25px;
}

.distance-slider-container-mobile .radio-input-group.inline-block .radio-label.inspiring-radio {
padding: 4px 10px 4px 33px;
font-weight: normal;
}

.distance-slider-container-mobile .radio-input-group .radio-label:before {
left: 0px;
}


/*end of ii-checkbox*/
.ticket-travel .articles-wrapper p.textual-link-button {
line-height: normal;
margin-bottom: 0;
float: left;
}

.ticket-travel .figure span {
text-align: left;
}

.scheme-icons .icon {
max-height: 92px;
}

.home-slider .caption .home-slider-title-holder {
max-width: 94%;
display: inline-block;
}

.accordion-content .radio-input-group.inline-block input {
display: none;
}

/* modal further information */
.further-info.modal .modal-content {
border-radius: 0;
}

.further-info.modal .header .logo {
margin-left: 0;
}
.further-info .fixed{
position:relative;
}

.further-info.modal .header .language {
margin-top: 17px;
float: right;
margin-right: 0;
}

.further-info.modal .header .close {
color: #fff;
opacity: 1;
margin-top: 12px;
font-size: 48px;
}

.further-info.modal .modal-body {
height: 500px;
overflow-y: scroll;
overflow-x: hidden;
}

.modal.in {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}

/*Fixed footer start*/

.fixed-footer {
position: fixed;
z-index: 99999;
width: 100%;
max-width: 940px;
bottom: 0px;
-moz-transition: bottom .15s linear;
-o-transition: bottom .15s linear;
-webkit-transition: bottom .15s linear;
transition: bottom .15s linear;
border-top:3px solid #fff;
}

.fixed-footer-open {
bottom: 210px;
}

.form-select-group .dropdown-select.dropdown-bigger {
width: 90%;
}

.utility-nav .search-list {
display: inline-block;
position: relative;
}

.utility-nav .search-list ul {
position: absolute;
width: 100%;
background: white;
z-index: 9999;
top: 100%;
}

.utility-nav .search-list ul li {
margin: 5px 10px;
cursor: pointer;
}
.footer .social-icons li{
	margin-left:10px;
}

.footer .social-icons li .fb-footer {
	height: 40px;
	width: 40px;
	float: left;
}

.footer .social-icons li .twitter-footer {
	height: 40px;
	width: 40px;
	float: left;
}

.footer .social-icons li .yt-footer {
	height: 40px;
	width: 40px;
	float: left;
}

.footer .social-icons li .blog-footer {
	height: 40px;
	width: 40px;
	float: left;
}
.footer .social-icons li .blog-footer img{
	width:100%;
}

.faq-wizard .radio-button-holder {
padding-left: 155px;
}

.position-relative{
position:relative;
}
/*Fixed footer end*/

.footer-links .links li.double-list{
width: 49%;
float: left;
padding: 0px;
}

.panel-group div:last-child  .links-column{
border: none;
}
.search-results .search-box-holder-searchpage{
padding-bottom: 30px;
}
.search-results .search-box-holder-searchpage input.form-text-input.search-input-box {
height: 37px;
width: 100%;
border: 1px solid #ccc;
padding: 0px 15px;
}
.search-results .search-box-holder-searchpage  button.button.check-registration.search-button-searchpage{
float:right;
width: 100%;
}
.textual-link-button{
padding-right: 20px;
}

.title-ii{
padding:0px;
display:block;
float:left;
width:100%;
}
.title-ii a{
color:#fff;
float:left;
width:100%;
padding:10px;
padding-left:15px;
}

.promo-article-year{
float:left;
width:100%;
}
.promo-article-year .promo-year{
float:left;
width:100%;
display:block;
margin-bottom:15px;
box-sizing:border-box;
cursor:pointer;
}
.promo-article-year .promos-year-container{
float:left;
width:100%;
display:none;
}

/*HOME BANNER*/
.home-banner{
	height:375px;
	margin-bottom:15px;
	position:relative;
}
.home-banner .home-control{
	position:absolute;
	right:0;
	width:100%;
	left:0;
	height:375px;
}
.home-banner .home-control .home-slider-control i {
	top: 40%;
	margin-top:-19px;
}
.home-banner .container{
	position:relative;
}
.home-banner .home-control .home-slider-control i:before{
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.35);
}

.svg{
	width:200px;
	height:70px;
}
#image4{
	width:200px!important;
	height:auto!important;
}

.latest-travel-control{
	float:left;
	width:100%;
	background-color:#3cafc2;
	text-align:center;
	margin-bottom:40px;
}
.latest-travel-control .fa-clock-o{
	width:36px;
	height:36px;
	color:#fff;
	font-size:36px;
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-18px;
}
.latest-travel-control h3{
	padding:70px 0 35px 0;
	
}

.latest-travel-control .link-button {
	font-family: 'Arial';
    font-weight: 400;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    position: relative;
    padding-left: 15px;
    border-top: 1px solid #80cbd7;
    display: inline-block;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 15px;
	float:left;
	width:100%;
}
.latest-travel-control .link-button i{
	margin-right:5px;
}
.latest-travel-control .link-button span{
	position:relative;
}

.latest-travel-control .link-button:hover{
	background-color:#30a2bb;
	border-top:1px solid #30a2bb;
}
.travel-wrapper{
	padding-right:0px;
}
.social-wrapper{
	padding-left:0px;
}
.twitter-wrapper{
	float:left;
	width:100%;
}
.twitter-timeline{
	float:left;
	width:100%!Important;
}

.twitter-control{
	float:none;
	width:100%;
	overflow-y: hidden;
	height:277px;
	border-top:1px solid #ebebeb;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
.twitter-control:hover{
	overflow-y: auto;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}



.twitter-control .row{
	padding-right:0px;
	margin:0;
}
.twitter-control .col-sm-2{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
}
.twitter-control .row .col-sm-2{
	padding:0;
	width:20%;
}
.twitter-control .row .col-sm-10{
	padding:0;
}
.twitter-control .twitter-item{
	border-bottom:1px solid #ebebeb;
	position:relative;
	width:100%;
	float: left;
}
.twitter-text{
	float:left;
	width:420px;
	padding:25px 15px 15px 65px;
	position:relative;
}
.twitter-text:before{
    content: "\f099";
    display: block;
    font: normal normal normal 18px/18px FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position:absolute;
	color: #3cafc2;
	left:30px;
	width:22px;
	height:22px;
}
.twitter-text .twitter-user{
	font-family: 'Arial';
    font-weight: 600;
    color: #3cafc2;
    font-size: 14px;
	float:left;
	width:100%;
	margin-bottom:10px;
	cursor:pointer;
}
.twitter-text .twitter-post{
	font-family: 'Arial';
    font-weight: 400;
    color: #363636;
    font-size: 12px;
	float:left;
	width:100%;
}
.twitter-text .twitter-content{
	font-family: 'Arial';
    font-weight: 400;
    color: #363636;
    font-size: 14px;
	float:left;
	width:100%;
	padding-right:15px;
}

.twitter-timestamp{
	font-family: 'Arial';
    font-weight: 400;
    color: #adadad;
    font-size: 10px;
	text-align:center;
	position:absolute;
	top:50%;
	margin-top:-5px;
	width:auto;
	right: 0;
}
.twitter-options{
	margin-top:5px;
}
.twitter-options a{
	display:inline-block;
	padding:0px 5px 0px 5px;
	cursor:pointer;
}

.twitter-timestamp i{
	color: #adadad;
}

.page-body{
	position:relative;
}
.with-accounts{
	margin-top:130px;
}

.account-panels{
	position:absolute;
	margin-top:-90px;
}

.my-account-control{
	float:left;
	width:100%;
	background: -webkit-linear-gradient(-80deg, #006f9d, #00203c);
	background: -o-linear-gradient(-80deg, #006f9d, #00203c);
	background: -moz-linear-gradient(-80deg, #006f9d, #00203c);
	background: linear-gradient(-80deg, #006f9d, #00203c);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#006f9d', endColorstr='#00203c');
	padding:15px;
}

.my-account-control h3{
	padding-top:0px;
	padding-left:0px;
	padding-bottom:20px;
}

.my-account-control .controls{
	float:left;
	width:220px;
	padding-right:10px;
}

.my-account-control .controls label{
	float:left;
	width:100%;
	display: block;
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	line-height: 14px;
	color:#fff;
}
.my-account-control .controls input{
	float:left;
	width:100%;
	height:36px;
}
.my-account-control .language {
    width: 57px;
	float:left;
	margin-top: 19px
}
.my-account-control .language .flag{
	margin-left:5px;
}
.my-account-control .language .dropdown-menu{
	min-width:60px;

}

.my-account-control .language a {
    display: block;
    padding: 9px 5px 10px 5px;
    background: #fff;
    line-height: normal;
}

.my-account-control .language a img {
    width: 16px;
    height: 16px;
}

.my-account-control .language a i:before {
    margin-left: 5px;
    color: #004C74;
    vertical-align: middle;
}
.my-account-control .account-links{
	float:left;
	width:100%;
	padding:15px 0px 00px 0px;
	text-align:right;
}

.freight-account{
	float:left;
	width:100%;
	background-color:#80ba27;
	padding:15px;
}
.freight-account h3{
	padding:0px 15px 30px 0px;
}
.freight-account .freight-account-message{
	float:left;
	width:100%;
	font-family: Arial;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	color:#fff;
	margin-bottom:30px;
}
.freight-account .outline-button span{
	line-height:27px;
}
.freight-account .outline-button:hover > span{
	color:#80ba27;
}
.freight-account .outline-button:hover > span:before{
	color:#80ba27;
}


.freight-account .outline-button {
    margin-top: 38px;
    margin-bottom: 18px;
}
    .freight-account .booking-link {
        color: #fff;
    }
.freight-account .booking-link i {
    margin-right: 5px;
}


.promo-carousel-container {
    position: relative;
}
.promo-carousel{
	margin-bottom:40px;
}
.promo-carousel-control{
	
}
.promo-carousel-control .fa{
	position:absolute;
	z-index:99;
	width:30px;
	background: rgba(255, 255, 255, 0.7);
	top:0;
	bottom:0;
	height:100%;
	font-size:18px;
	text-align:center;
	
}
.promo-carousel-control .fa:before{
	top:50%;
	margin-top:-9px;
	display:block;
	position:absolute;
	left:50%;
	margin-left:-7px;
}
.promo-carousel-control .fa-chevron-left{
	left:0;
	cursor:pointer;
}
.promo-carousel-control .fa-chevron-right{
	right:0;
	cursor:pointer;
}
.promo-carousel-item{
	position:relative;
	height:326px;
	margin-right:1px;
	overflow:hidden;
}
.carousel-title{
	display:inline-block;
	background: -webkit-linear-gradient(180deg, #006f9d, #00203c);
	background: -o-linear-gradient(180deg, #006f9d, #00203c);
	background: -moz-linear-gradient(180deg, #006f9d, #00203c);
	background: linear-gradient(180deg, #006f9d, #00203c);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#006f9d', endColorstr='#00203c');
	padding:18px 15px 18px 15px;
	position:relative;
	z-index:1;
	top:0;
	left:0;
	right:0;
	width:100%;
}
.carousel-title h3{
	padding:0;
}
.carousel-image{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:0;
}
.carousel-image:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 32, 60, 0.0);
}
.carousel-image:hover:before{
	background: rgba(0, 32, 60, 0.45);
}

.carousel-content{
	position:absolute;
	bottom:0;
	height:125px;
	width:100%;
	padding:25px 15px 15px 15px;
	background: rgba(255, 255, 255, 0.95);
}
.carousel-content p{
	float:left;
	width:100%;
	color:#363636;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 55px;
}
.carousel-content a{
	float:left;
	width:100%;
	color:#3cafc2;
	/*margin-top:15px;*/
}
.carousel-content a span:before{
	color:#3cafc2;
}
.promo-carousel-item:hover > .carousel-content a{
	color:#006f9d;
}
.promo-carousel-item:hover > .carousel-content a span:before{
	color:#006f9d;
}
.promo-carousel-item:hover > .carousel-content p{
	color:#001120;
}

.wide-banner{
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
	height:380px;
	margin-bottom:40px;
}
.wide-banner .banner-title{
	display:inline-block;
	background: -webkit-linear-gradient(180deg, #006f9d, #00203c);
	background: -o-linear-gradient(180deg, #006f9d, #00203c);
	background: -moz-linear-gradient(180deg, #006f9d, #00203c);
	background: linear-gradient(180deg, #006f9d, #00203c);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#006f9d', endColorstr='#00203c');
	padding:18px 15px 18px 15px;
	position:relative;
	z-index:1;
	top:0;
	left:0;
	right:0;
	width:100%;
}
.wide-banner .banner-title h3{
	padding:0;
}
.wide-banner .banner-image img{
	width:100%;
	height:100%;
}
.main-mobile-content .banner-image .content{
	height: 387px;
    overflow: hidden;
}
 .banner-image img{
	width:100%;
	height:100%;
}
.wide-banner .banner-image{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:0;
}
.wide-banner .banner-image:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 32, 60, 0.0);
}
.wide-banner .banner-image:hover:before{
	background: rgba(0, 32, 60, 0.45);
}
.home-slider .container:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.0);
	width:100%;
	height:370px;
}
.home-slider .container:hover:before {
    background: rgba(0, 0, 0, 0.3);
}

.wide-banner .banner-content{
	position:absolute;
	bottom:0;
	left:0;
	height:125px;
	width:390px;
	padding:15px 15px 15px 25px;
	background: rgba(255, 255, 255, 0.95);
}

.wide-banner .banner-content p{
	float:left;
	width:100%;
	color:#363636;
}
.wide-banner .banner-content a{
	float:left;
	width:100%;
	color:#3cafc2;
	margin-top:15px;
}
.wide-banner .banner-content .promotion-text{
	margin-top:0;
}
.wide-banner .banner-content a span:before{
	color:#3cafc2;
}
.wide-banner:hover > .banner-content a{
	color:#006f9d;
}
.wide-banner:hover > .banner-content a span:before{
	color:#006f9d;
}
.wide-banner:hover > .banner-content p{
	color:#001120;
}

.account-panels .fa-user {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
	width:24px;
	margin-right:10px;
	font-size:24px;
}

.drive-logo img {
	width: 100%;
}
.ui-datepicker-multi .ui-datepicker-group table{
	width:100%!important;
	/* Calendar fix
	height:260px!important;*/
}

/* style v1.0  */


/* POC1 Homepage
-----------------------------------------------------------*/

.poc1 .header {
    -webkit-transition: top 100ms linear;
    -moz-transition: top 100ms linear;
    -o-transition: top 100ms linear;
    -ms-transition: top 100ms linear;
    transition: top 100ms linear;
    top:-60px;
}

.poc1.sticky .header-container  {
    height: 45px;
}

.poc1.sticky .header {
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 9999;
 
}
.poc1.sticky .header .alert,
.poc1.sticky .header .utility-nav {
    display: none;
}

.poc1.sticky .main-navigation {
    width: 80%;
    float: right;
    clear: none;
    border-top: none;
    display: inline-block;
}

.poc1.sticky .logo {
    padding: 0;
    max-height: 46px;
	 width: 20%;
}
.poc1.sticky .logo img{
	width:59%;
}

.poc1 .logo {
    float: left;
    width: 30%;
    display: inline-block;
    padding: 15px 0 15px 0;
}

.poc1 .logo img {
    height: auto;
    width:50%;
}

.poc1 .header .menu > li {
    vertical-align: top;
}

.row-full{
    clear: both;
    width: 100vw !important;
    position: relative;
    left: 50%;
    right: 50%;
   transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   -webkit-transform: translateX(-50%);
}

.poc1 .home-banner { height: auto; }

.poc1.home .account-panels {
    -webkit-transition: none;
    -moz-transition:none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}

.poc1 .account-panels {
    position: relative;
    -webkit-transition: margin-top 100ms linear;
    -moz-transition: margin-top 100ms linear;
    -o-transition: margin-top 100ms linear;
    -ms-transition: margin-top 100ms linear;
    transition: margin-top 100ms linear;
}

.poc1 .with-accounts {
    margin-top: 0;
}

.poc1 .account-panels.affix {
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    margin-top: 56px;
    z-index: 998;
}

.account-panels .panel-group {
    margin-bottom: 0;
}
.account-panels .container{
	padding-left:0px;
	padding-right:0px;
}

.account-panels .panel-group .controls {
    width: 227px;
}

.account-panels .panel-heading {
    position: relative;
    min-height: 24px;
    padding: 4px 25px 0 30px;
    margin-bottom: 0;
	cursor:pointer;
}

.poc1 .account-panels .fa-user {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
}

.sticky-panels .account-panels .panel-heading.active:after,
 .home .account-panels .panel-heading.active:after{
    content: "\f077";
}

.sticky-panels .account-panels .freight-account .panel-heading.active:after ,
.home .account-panels .freight-account .panel-heading.active:after {
	content: "\f077";
}

.sticky-panels .account-panels .freight-account .panel-heading:after,
.home .account-panels .freight-account .panel-heading:after {
	content: "\f078";
}

.sticky-panels .account-panels .panel-heading:after ,
.home .account-panels .panel-heading:after{
    content: "\f078";
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    height: 25px;
    display: inline-block;
    font: normal normal normal 14px/25px FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.account-panels .login-panel .form-group {
    padding-top: 20px;
    margin-bottom: 0;
}

.no-account-panel .freight-account-message {
    padding-top: 30px;
}

.poc1 .sticky-panels .with-accounts {
    margin-top: 0;
}

[role="page-header"] {
    position: relative;
}
.poc1 .account-panels.collapse-state {
    margin-top: 0;
    top: 0;
    left: 0;
    z-index: 50;
    position: absolute;
}
.poc1.sticky .account-panels.collapse-state.affix {
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    margin-top: 56px;
    z-index: 998;
}
.vimeo-video .embed-container {
    height: 100%;
}
.home-slider-section .slider-content h2 {
    font-size: 30px;
    font-weight: bold;
    font-family: Arial;
    margin-bottom: 25px;
    color: #fff;
}

.home-slider-section .slider-content.text-shadow h2 {
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.75);
}

.home-slider-section .slider-content.right-align h1,
.home-slider-section .slider-content.right-align h2 {
    text-align: right;
    margin-right: 20px;
}
.home-slider-section .slider-content.right-align a {
    float: right;
    margin-right: 20px;
}
.home-slider-section .slider-content.center-align h1,
.home-slider-section .slider-content.center-align h2 {
    text-align: center;
}
.home-slider-section .slider-content.center-align a {
    display: block;
    margin: 0 auto;
    width: 17%;
}
.home-slider-section .slider-content.left-align h1,
.home-slider-section .slider-content.left-align h2 {
    text-align: left;
}
.home-slider-section .slider-content.left-align a {
    float: left;
}

.home.sticky-panels .account-panels .panel-heading:after {
    visibility: visible;
}

.account-panels .panel-heading:after {
    content: "\f078";
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    height: 25px;
    display: inline-block;
    font: normal normal normal 14px/25px FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.account-panels .panel-heading.active:after {
    content: "\f077";
}

.alert strong {
    float: left;
    color: #fff;
    padding-right: 15px;
    padding-left: 20px;
    position: relative;
    display: inline-block;
}

.alert strong i {
    top: 3px;
    left: -10px;
    position: absolute;
    color: #fff;
}

.alert-danger {
    background-color: #d2100d;
    border-color: transparent;
    color: #fff;
	margin-bottom:-1px;
	padding:5px 0px 5px 0px;
	position:relative;
	z-index:6;
	border-radius:0;
}

/* Content page
-----------------------------------------------------*/
body {
  -webkit-text-size-adjust:none;
  margin:0px;
}
/* 01. Page Header
*/
.page-header {
        height: 335px;
        padding-bottom: 0;
        margin: 0 -15px 15px -15px;
        position: relative;
        border-bottom: none;
        overflow: hidden;
}
.header-container h1 {
    color: initial;
    font-size: initial;
    font-weight: initial;
    font-family: initial;
    margin-bottom: 0;
    text-shadow: initial;
}
.page-header h1 {
    left: 30px;
    right: 30px;
    bottom: 0;
    position: absolute;
    color: #fff;
    z-index: 6;
    margin-bottom: 30px;
}
.page-header-background {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 5;
}
/* 02. Breadcrumb
*/

.breadcrumb {
    float: right;
    font-size: 12px;
    padding: 6px 0;
    font-family: Arial;
    font-weight: 600;
    background-color: transparent;
    border-bottom: none;
	margin-bottom:10px;
}

.breadcrumb > li + li:before {
    content: "\f054";
    padding: 0 5px;
    color: #3cafc2;
    font: normal normal normal 10px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.breadcrumb .active {
    color: #3cafc2;
    font-weight: normal;
}

/* Side Navigation */
.sidebar .widget {
    margin-bottom: 20px;
    
}
.sidebar .widget:last-child {
    margin-bottom: 15px;
    
}

.side-navigation {}
.side-navigation h5 {
    color: #fff;
    line-height: 18px;
    padding: 10px 15px;
    background-color: #001e39;
}
.side-navigation {
    background-color: #f7f7f7;

}

.side-navigation li.current a {
    color: #fff;
    background-color: #38adc0;
}

.side-navigation li a {
    display: block;
    padding: 13px 15px;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    font-family: Arial;
}
.side-navigation ul ul li a {
    padding-left: 30px;
    font-weight: normal;
}


.side-navigation ul li > ul {
    display: none;
}
.side-navigation .has-submenu, 
.side-navigation ul ul {
    background-color: #ebebeb;
}
.side-navigation ul ul a:hover {
    background-color: #DBDEE1;
}

.side-navigation li.active > a {
    color: #fff;
    background-color: #30A2BB;
}

.side-navigation ul ul li.current a {
background-color: #30A2BB;
}

.side-navigation a:hover {
    background-color: #ebebeb;

}

.side-navigation .has-submenu.collapsed a .menu-chevron:before {
        content: "\f077";

}
.side-navigation .has-submenu a .menu-chevron:before {
    content: "\f078";
    height: 42px;
    width: 42px;
    top: 0;
    right: 0;
    position: absolute;
    line-height: 42px;
}

.side-navigation .has-submenu.current a {
    color: #fff;
    background-color: #38adc0;
}
.side-navigation .has-submenu.current .submenu a {
    background-color: #DBDEE1;
	color: #38adc0;
}
.side-navigation .has-submenu.current .submenu .current a{
	color: #fff;
    background-color: #30a2bc;
}

/*  Cards widget
*/

.widget.card {
    
    
}
.card .heading {
    color: #fff;
    position: relative;
    line-height: 23px;
    padding: 17px 65px 17px 15px;
    background: rgb(0,111,157);
    -webkit-transition: background 1000ms linear;
     -ms-transition: background 1000ms linear;
    transition: background-color 1000ms linear;
    background: -moz-linear-gradient(top,  rgba(0,111,157,1) 0%, rgba(0,32,60,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,111,157,1) 0%,rgba(0,32,60,1) 100%);
    background: linear-gradient(to bottom,  rgba(0,111,157,1) 0%,rgba(0,32,60,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006f9d', endColorstr='#00203c',GradientType=0 );
}
.card .heading:hover {
    background: rgb(0,32,60);
    background: -moz-linear-gradient(top,  rgba(0,32,60,1) 0%, rgba(0,111,157,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,32,60,1) 0%,rgba(0,111,157,1) 100%);
    background: linear-gradient(to bottom,  rgba(0,32,60,1) 0%,rgba(0,111,157,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00203c', endColorstr='#006f9d',GradientType=0 );
}

.card.green .heading {
    background: rgb(128,186,39);
    background: -moz-linear-gradient(top,  rgba(128,186,39,1) 0%, rgba(25,123,48,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(128,186,39,1) 0%,rgba(25,123,48,1) 100%);
    background: linear-gradient(to bottom,  rgba(128,186,39,1) 0%,rgba(25,123,48,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ba27', endColorstr='#197b30',GradientType=0 );
}
.card.green .heading:hover {
    background: rgb(25,123,48);
    background: -moz-linear-gradient(top,  rgba(25,123,48,1) 0%, rgba(128,186,39,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(25,123,48,1) 0%,rgba(128,186,39,1) 100%);
    background: linear-gradient(to bottom,  rgba(25,123,48,1) 0%,rgba(128,186,39,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#197b30', endColorstr='#80ba27',GradientType=0 );
}
.card.stripe .heading {
    padding: 20px 50px 20px 15px;
    padding-bottom: 44px;
}
.card.stripe .heading:after {
    content: "";
    height: 25px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    position: absolute;
}
.card.stripe .heading i {
    bottom: 24px;
}
.card.default.stripe .heading:after {
    background: url("../images/stripe-blue.png") no-repeat 0 3px;
    background-size: 100%;
}
.card.green.stripe .heading:after {
    background: url("../images/stripe-green.png") no-repeat 0 3px;
        background-size: 100%;
}
.card .heading i {
    height: 25px;
    color: #fff;
    top: 0;
    right: 15px;
    bottom: 0;
    margin: auto 0;
    font-size: 25px;
    line-height: 25px;
    position: absolute;
}
.card figure {
    position: relative;
}
.card figure:after {
    content: "";
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 10;
    background: rgba(0, 32, 60, 0.7);
    -webkit-transition: opacity 100ms linear;
    -ms-transition: opacity 100ms linear;
    transition: opacity 100ms linear;
}

.card figure:hover:after {
    opacity: 1;
}


.card figure img {
    width: 100%;
    height: auto;
    max-height: 160px;
}

/* Panels */
.panel {
    background-color: transparent;
    border: none; border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.panel .panel-body {
    padding: 0;
}
.panel .panel-content {
    padding: 20px 40px 0 40px;
}
blockquote {
	font-size: 14px;
}

.ui-datepicker-today .ui-state-highlight {
	color: #919191 !important;
    border:2px solid #7ac143 !important;
   /* background: #ebebeb !important;*/
    padding:4px 0px;
}

.panel .panel-body.outline,
.panel .panel-body.box {
    border: 1px solid #eaeaea;
    border-top: none;
}

.panel .heading {
    color: #fff;
    position: relative;
    padding: 10px 55px 10px 15px;
    background-color: #39adc0;
    display: inline-block;
    width: 100%;
}

.panel.icon .heading {
    color: #fff;
    position: relative;
    padding: 9px 15px 9px 80px;
    background-color: #39adc0;
}



.panel.icon .heading i:not(.fa-chevron) {
    width: 55px;
    height: 55px;
    text-align: center;
    top: -6px;
    left: 10px;
    z-index: 10;
    line-height: 48px;
    position: absolute;
    font-size: 26px;
    border-radius: 50%;
    background-color: #39adc0;
    border: 5px solid #fff;
}

.panel.icon.large .heading {
    padding: 17px 55px 17px 95px;
}
.panel.large .heading {
    padding: 17px 55px 17px 15px;
}

.panel.large .heading i:not(.fa-chevron) {
    width: 70px;
    height: 70px;
    font-size: 30px;
    line-height: 60px;
}


.panel .heading .fa-chevron {
    top: 0;
    right: 15px;
    bottom: 0;
    margin: auto 0;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
    position: absolute;
}

.panel .heading .fa-chevron:before {
    content: "\f078";
}
.panel [aria-expanded="true"] .fa-chevron:before {
    content: "\f077";
}


.panel .heading .fa-chevron.circle:before {
    content: "\f139";
}
.panel [aria-expanded="false"] .fa-chevron.circle:before {
    content: "\f13a";
}


.panel-default>.panel-heading {
    border-radius:0;
}

/* Color classes */
.gray-bg {
    background-color: #f7f7f7;
}
.blue-color {
    color: #39adc0 !important;
}

/* Lists */
.panel ul.list {
    margin-left: -20px;
}
ul.list li .fa {
    top: 0;
    left: 0;
    position: absolute;
    font-size: 18px;
    line-height: 22px;
}

/* Colors */
.list.blue .fa,
.default ul.list li .fa {
    color: #39adc0;
}
/* Green */
.panel.green .heading,
.panel.green .heading i:not(.fa-chevron) {
    background-color: #7db825;
}
.panel.green ul.list li .fa {
    color: #7db825;
}
/* Yellow */
.panel.yellow .heading,
.panel.yellow .heading i:not(.fa-chevron) {
    background-color: #ffc101;
}
.panel.yellow ul.list li .fa {
    color: #ffc101;
}

.panel .panel-text, .panel-text{
	padding:15px;
}


ul.list li p {
    line-height: 20px;
    margin-bottom: 0;
}


 ul.list li:last-child {
    padding-bottom: 0;
} 
ul.list li {
    font-family: Arial;
    line-height: 20px;
    position: relative;
    padding: 0 0 15px 30px;
}

em { 
    font-style: normal;
}
em.blue {
    color: #39adc0;
}


/* Tag Cloud
--------------------------*/
.tags-cloud {
    margin: 0 -3px;
}
.tags-cloud li {
    padding: 0 2px;
    display: inline-block;
}

.tags-cloud [data-tag="28"] a {
    font-size: 28px;
    line-height: 33px;
}
.tags-cloud [data-tag="22"] a {
    font-size: 22px;
    line-height: 27px;
}
.tags-cloud [data-tag="18"] a {
    font-size: 18px;
    line-height: 23px;
}
.tags-cloud [data-tag="14"] a {
    font-size: 14px;
    line-height: 29px;
}


/* Content elements */
.content ul.list {
    margin-bottom: 25px;
}
.panel-content ul.list {
	margin-bottom: 0px;
}
.content h3 {
    color: #001120;
    padding: 0;
    width: 100%;
    display: inline-block;
    margin: 10px 0 15px 0;
}

.content figure img {
}

.content figure img {
    width: 100%;
    height: auto;
    max-height: 320px;
    min-height: 150px;
}
.content figure .figure-caption {
    padding: 15px 0;
    display: block;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
}

.article-section {
    margin-bottom: 25px;
}

/* Tables */

.table>thead {
    background-color: #38adc0;
}
.table>thead h4 {
    color: #fff;
    line-height: 23px;
}
.data-table .table>thead>tr>th {
    color: #fff;
    padding: 16px 15px;
    vertical-align: bottom;
    border-bottom: none
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f7f7f7;
}
.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #ebebeb;
}


.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 10px 15px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    vertical-align: top;
    border-top: none;
}



/* Links */
a.icon-link {
    font-size: 16px;
    padding-left: 20px;
    display: block;
} 
a.icon-link.inline {
    display: inline-block;
}

a.icon-link:before {
    content: "\f054";
    position: relative;
    left: -20px;
    margin-right: -12px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
} 

/* Tabs */
.nav-tabs>li {
    float: left;
    margin-bottom: 0;
    border-radius: 0;
}

.nav-tabs>li>a {
    color: #001120;
    font-family: Arial;
    font-size: 16px;
    line-height: 23px;
    margin-right: 0;
    cursor: pointer;
    border-top: none !important;
    border-bottom: none !important;
    border-radius: 0;
    background-color: #ebebeb;
    padding: 15px;
    border-left-color: #fff;
    border-right-color: #fff;
}
.nav-tabs>li:first-child a {
    border-left-color: #ebebeb !important;
}
.nav-tabs>li:last-child a {
    border-right-color: #ebebeb !important;
}
.nav-tabs>li>a:hover {
    border-left-color: #fff;
    border-right-color: #ffF;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #fff;
    background-color: #38adc0;
    border-radius: 0;
    cursor: default;
}

.nav-tabs>li:first-child.active>a,
.nav-tabs>li:first-child.active>a:hover,
.nav-tabs>li:first-child.active>a:focus {
    border-left-color: #38adc0 !important; 
    border-right-color: #fff !important;
}
.nav-tabs>li:last-child.active>a,
.nav-tabs>li:last-child.active>a:hover,
.nav-tabs>li:last-child.active>a:focus {
    border-left-color: #fff !important; 
    border-right-color: #38adc0 !important;
}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
    border-left-color: #fff !important; 
    border-right-color: #fff !important;
}
.nav-tabs.nav-justified>li>a {
    border-radius: 0;
}
.nav-tabs {
    border-bottom: 5px solid #38adc0 !important;
	
}
.tab-content{
	margin-bottom:15px;
}
.tab-content.outline {
    border: 1px solid #ebebeb;
}
.tab-content.outline-top {
    border: 1px solid #ebebeb;
}
.tab-content>.tab-pane {
    padding: 30px;
}

/* Icons */
.location-icon,
.phone-icon,
.email-icon,
.fax-icon {
    padding-left: 20px;
}
.location-icon:before {
    content: "\f041";
    position: relative;
    left: -20px;
    margin-right: -12px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.phone-icon:before {
    content: "\f095";
    position: relative;
    left: -20px;
    margin-right: -12px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.email-icon:before {
    content: "\f0e0";
    position: relative;
    left: -20px;
    margin-right: -12px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fax-icon:before {
    content: "\f1ac";
    position: relative;
    left: -20px;
    margin-right: -12px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

input[type=text]::-ms-clear {
    display: none;
}

select#CompanyActivity,
input#CompanyName {
	min-width: 285px;
}

.contact-info-table {
    margin-bottom: 0;
}
.contact-info-table td {
    font-weight: normal !important;
    vertical-align: bottom !important;
}
.contact-info-table strong {
    margin-bottom: 10px;
}


/* Forms */

.panel-body .form-content {
    width: 100%;
    display: inline-block;
    padding: 25px 0;
}

.form label {
    position: relative;
     font-family: Arial;
}
.form label.required:after {
    content: "*";
    padding-left: 5px;
}
.form .field-group {
    margin-bottom: 25px;
}

.form-control {
    height: 38px;
    padding: 10px 10px;
    font-size: 14px;
    line-height: 18px;
    color: #555;
    border: 1px solid #39adc0;
    border-radius: 2px;
    -webkit-box-shadow:none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}




/* Radio and Checkbox */
.form .field-radiobox label,
.form .field-checkbox label {
    margin: 0;
    cursor: pointer;
}
.field-radiobox input[type="radio"],
.field-checkbox input[type="checkbox"] {
    width: 0;
    height: 0;
    position: absolute;
    visibility: hidden;

}

.field-radiobox input[type="radio"] ~ label,
.field-checkbox input[type="checkbox"] ~ label {
    padding-left: 30px;
    margin-bottom: 0;
    min-height: 38px;
    padding-top: 8px;
    cursor: pointer;
}
.form .field-radiobox input[type="radio"] ~ label:before {
    content: "\f096";
    color: #39adc0;
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    background-color: #fff;
    width: 16px;
    height: 16px;
    font: normal normal normal 20px/18px FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.form .field-radiobox input[type="radio"] ~ label:after {
    position: absolute;
    top: 10px;
    left: 0;
    color: #0ea6bd;
    content: "\f046";
    display: block;
    width: 16px;
    height: 16px;
    opacity: 0;
    visibility: hidden;
    font: normal normal normal 20px/18px FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: opacity 250ms linear;
    -moz-transition: opacity 250ms linear;
    -o-transition: opacity 250ms linear;
    -ms-transition: opacity 250ms linear;
    transition: opacity 250ms linear;
}

.form .field-radiobox input[type="radio"]:checked ~ label:before {
    opacity: 0;
    visibility: hidden;
}

.form .field-radiobox input[type="radio"]:checked ~ label:after {
    background-color: #fff;
}
.field-radiobox input[type="radio"]:checked ~ label:after {
    opacity: 1;
    visibility: visible;
}
.field-radiobox input[type="radio"]:checked ~ label {
color: #39adc0;
}


.form .field-checkbox input[type="checkbox"] ~ label:before {
    content: "\f096";
    color: #39adc0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    font: normal normal normal 20px/38px FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}
.field-checkbox input[type="checkbox"] ~ label:after {
    position: absolute;
    top: 0;
    left: 0;
    color: #0ea6bd;
    content: "\f046";
    display: block;
    width: 20px;
    height: 20px;
    opacity: 0;
    visibility: hidden;
    font: normal normal normal 20px/38px FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: opacity 250ms linear;
    -moz-transition: opacity 250ms linear;
    -o-transition: opacity 250ms linear;
    -ms-transition: opacity 250ms linear;
    transition: opacity 250ms linear;
}
.field-checkbox input[type="checkbox"]:checked ~ label:after {
    opacity: 1;
    visibility: visible;
}
.form .field .field-input {
    position: relative;
}


.form-control:focus {
    border-color: #3cafc2;
}

.form .field.valid .form-control {
    padding-right: 40px;
}
.form .field.valid .field-input:after {
    content: "\f058";
    color: #39adc0;
    display: block;
    height: 20px;
    width: 20px;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto 0;
    position: absolute;
    font: normal normal normal 20px/20px FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.form .field.error input {
    color: #d2100d;
    border: 2px solid #d2100d;
}
.form .field.error input::-webkit-input-placeholder {
    color: #d2100d;
}

.form .field.error input:-ms-input-placeholder {
    color: #d2100d;
}

.form  .field.error input:-moz-placeholder {
    color: #d2100d;
}

.form .field.error input::-moz-placeholder {
    color: #d2100d;
}




 .inline-fields > div {
    margin-right: 15px;
    float: left;
    display: inline-block !important;
}
.inline-feilds > div:last-child {
    margin-right: 0;
}

/* Select box */

.selectbox {
    background-color: transparent;
    cursor: pointer;
}
.selectbox .dropdown-toggle {
    display: block;
    position: relative;
}
.selectbox .dropdown-toggle input {
    cursor: pointer;
}
.selectbox i {
    color: #97aab6;
    top: 0;
    right: 10px;
    font-size: 18px;
    line-height: 18px;
    height: 18px;
    bottom: 0;
    margin: auto 0;
    position: absolute;
}

.selectbox .form-control[disabled],
.selectbox .form-control[readonly],
fieldset[disabled] .selectbox .form-control {
    background-color: #fff;
    opacity: 1;
}


.selectbox.open>.dropdown-menu {
    display: block;
}
.selectbox .dropdown-menu {
    width: 100%;
    display: none;
    padding: 0;
    margin: 0;
    min-width: 100px;
    list-style: none;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #3cafc2;
    border-top: none;
    border-radius: 0;
}
.selectbox .dropdown-menu>li>a {
    display: block;
    padding: 8px 10px;
    clear: both;
    font-family: Arial;
    font-weight: normal;
    line-height: 19px;
    color: #363636;
    white-space: nowrap;
}

.selectbox .dropdown-menu>li.selected a {
    color: #ffF;
    background-color: #3cafc2 !important;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.selectbox .dropdown-menu>.disabled>a, 
.selectbox .dropdown-menu>.disabled>a:hover,
.selectbox .dropdown-menu>.disabled>a:focus {
    color: #898989;
}


.form-title {
    width: 100%;
    display: inline-block;
    padding: 0 0 20px 0;
}

.required-text {
    margin: 10px 0 15px 0;
}



.field-textarea textarea {
    min-height: 128px;
}

.form .select:before,
.form .select:after {
    content: '';
    display: block;
    position: absolute;
    pointer-events: none;
    z-index: 2;
}
.form .select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    /* Focus style */
}
.form .select select:focus {
    outline: none;
}
.form .select option {
    font-weight: normal;
}


.form .select:before,
.form .select:after {
    content: '';
    display: block;
    position: absolute;
    pointer-events: none;
    border: 1px solid transparent;
    width: 0;
    height: 0;
    right: 16px;
    pointer-events: none;
    z-index: 2;
}
.form .select::before {
    bottom: 55%;
    border-width: 0 6.5px 8px 6.5px;
    border-bottom-color: #D6D6D6;
}
.form .select::after {
    border-width: 8px 6.5px 0 6.5px;
    border-top-color: #D6D6D6;
    top: 55%;
}










.form input::-webkit-input-placeholder {
    color: #666;
    font-family: 'Arial';
}

.form input:-ms-input-placeholder {
    color: #666;
    font-family: 'Arial';
}

.form input:-moz-placeholder {
    color: #666;
    font-family: 'Arial';
    opacity: 1;
}

.form input::-moz-placeholder {
    color: #666;
    font-family: 'Arial';
    opacity: 1;
}





/* Buttons */
button.button i {
    margin-right: 6px;
}

.button.default {
    background: rgb(99,201,188);
    background: -moz-linear-gradient(top,  rgba(99,201,188,1) 0%, rgba(60,175,194,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(99,201,188,1) 0%,rgba(60,175,194,1) 100%);
    background: linear-gradient(to bottom,  rgba(99,201,188,1) 0%,rgba(60,175,194,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63c9bc', endColorstr='#3cafc2',GradientType=0 );
}
.button.default:hover {
    background: rgb(60,175,194);
    background: -moz-linear-gradient(top,  rgba(60,175,194,1) 0%, rgba(99,201,188,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(60,175,194,1) 0%,rgba(99,201,188,1) 100%);
    background: linear-gradient(to bottom,  rgba(60,175,194,1) 0%,rgba(99,201,188,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cafc2', endColorstr='#63c9bc',GradientType=0 );

}
.confirm-message {
    padding: 10px;
    margin-bottom: 15px;
    font-weight: bold;
    line-height: 16px;
}
.confirm-message i {
    padding-right: 10px;
}

.page-navigation {
    display: inline-block;
    margin: 15px 0;
}
.page-navigation li {
    float: left;
    margin-right: 35px;
    display: inline-block;
}
.page-navigation li:last-child {
    margin-right: 0;
}
.page-navigation li.previous i {
    padding-right: 5px;
}
.page-navigation li.next i {
    padding-left: 5px;
}

/* End Content page
-----------------------------------------------------*/

/* Calendar page */
.calendars .nav-tabs {
    float: left;
    display: inline-block;
}
.calendars .nav-tabs li {
    min-width: 150px;
    text-align: center;
}
.calendars .tab-content {
    clear: left;
}
.calendars .page-navigation.top {
    margin-top: 42px;
}

.legend-list {
    margin-top: 15px;
	float:left;
	width:100%;
	margin-bottom:30px;
}
.legend-list li:last-child {
    margin-right: 0;
}
.legend-list li {
    float: left;
    display: inline-block;
    margin-right: 35px;
}
.legend-list li strong {
    padding: 0;
    display: block;
	margin-left: 28px;
    vertical-align: middle;
}
/*.legend-list li:before {
    content: "";
    float: left;
    display: inline-block;
    height: 26px;
    width: 26px;
    margin-right: 10px;
    border-radius: 5px;
    background-color: #ebebeb;
}*/
.legend-list .legend-box {
    content: "";
    float: left;
    display: inline-block;
    height: 18px;
    width: 18px;
    margin-right: 10px;
    border-radius: 5px;
    background-color: #ebebeb;
}
/* Rate Colors List */
.legend-list li.rate-blue:before {
    background-color: #006f9d;
}

.ui-datepicker .rate-default a {
    color: #fff !important;
    background: #3bafc2 !important;
}
.ui-datepicker .rate-blue a {
    color: #fff !important;
    background-color: #006f9d !important;
}
.event-calendar .ui-datepicker .ui-widget-header .ui-datepicker-prev,
.event-calendar .ui-datepicker .ui-widget-header .ui-datepicker-next {
   display: none;
}

.event-calendar .ui-datepicker .ui-datepicker-title {
    color: #006f9d;
    font-family: Arial;
    font-weight: bold;
    font-size: 18px;
    text-align: left;
    margin: 0;
}

.event-calendar .ui-widget-content {
    border: 1px solid transparent;
}

.event-calendar .ui-datepicker .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    font-weight: 400; 
    color: #919191; 
    text-align: center;
    background: #ebebeb; 
    border: none; 
    border-radius: 5px;  
}

.ui-datepicker td span, .ui-datepicker td a {
    width: 40px !important;
    height: 40px !important;
    display: block;
    padding: 5px;
    text-align: right;
    text-decoration: none;
    font-family: Arial;
    font-size: 14px;
    line-height: 30px;
    font-weight: bold !important;
}

.event-calendar .ui-datepicker-calendar thead th span {
    font-family: Arial;
    font-size: 14px;
    color: #919191;
}

.right-content .content{
	padding-bottom:30px;
}

.carbon-counter-container{
	float:left;
	width:100%;
}

.carbon-title{
	float:left;
	width:100%;
	background-color:#80ba27;
	padding:15px 15px 15px 30px;
}

.carbon-title span{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}

.carbon-counter-content{
	background-color:#f7f7f7;
	float:left;
	width:100%;
	padding:20px 20px 20px 30px;
}

.carbon-counter-content label{
	font-weight:normal;
}

.note-label{
	font-family:Arial;
	font-size:10px!important;
	font-weight:normal!important;
	color:#363636;
}

.carbon-counter-content span{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#363636; 
}

.carbon-counter-results{
	float:left;
	width:100%;
	margin-bottom:50px;
}
.carbon-results-transport{
	width:100%;
	text-align:center;
	height:100px;
	position:relative;
	margin-top:30px;
}

.carbon-results-transport img{
	position:absolute;
	left:0;
}

.carbon-results-transport .train-img{
	top:45%;
	width:100%;
}
.carbon-results-transport .ferry-img{
	top:-10px;
	left:50%;
	width:250px;
	margin-left:-125px;
}


.carbon-counter-content .form-control{
	border:1px solid #80ba27;
	text-align:right;
	padding-right:20px;
}

.carbon-blue{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#006f96;
	width:100%;
	text-align:center;
	float:left;
}
.carbon-value{
	font-family:Arial;
	font-size:30px;
	font-weight:bold;
	color:#80ba27;
	width:100%;
	text-align:center;
	float:left;
}

.carbon-value span{
	font-size:22px;
}

.carbon-gray{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#363636;
	width:100%;
	text-align:center;
	float:left;
}

.carbon-truck{
	float:left;
	width:100%;
	text-align:center;
	position:relative;
	margin-bottom:15px;
}

.green-truck{
	background: url("../images/truck-green.svg") no-repeat center center;
	background-size:300px 90px;
	width:100%;
	height:90px;
}

.gray-truck{
	background: url("../images/truck-gray.svg") no-repeat center center;
	background-size:300px 90px;
	width:100%;
	height:90px;
}

.truck-value{
	font-family:Arial;
	font-size:30px;
	font-weight:bold;
	color:#fff;
	width:100%;
	text-align:center;
	float:left;
	position:absolute;
	top:17%;
	margin-top:-5px;
	left:-25px;
}

.truck-value span{
	font-size:22px;
}

.carbon-arrow{
	float:left;
	width:100%;
	text-align:center;
	padding:30px 0px 30px 0px;
}

.fa-chevron-circle-down{
	width:35px;
	height:35px;
	font-size:35px;
}

.arrow-green{
	color:#80ba27;
}

.arrow-gray{
	color:#cccccc;
}

.gray{
	color:#cccccc;
}

.carbon-results-content{
	float:left;
	width:100%;
}

.carbon-additional-info{
	background-color:#eaeaea;
	padding:15px;
	margin: 0 auto;
	margin-top:40px;
	display:block;
}

.carbon-additional-info span{
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#363636;
	line-height:12px;
}

.carbon-counter-message{
	width:100%;
	background-color:#f7f7f7;
	padding:30px;
	margin-top:5px;
	display:block;
	float:left;
	position:relative;
}
.carbon-counter-message span{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#80ba27;
	display:block;
	float:left;
	padding-left:50px;
}
.carbon-counter-message i{
	color:#80ba27;
	width:auto;
	float:left;
	width:8%;
	position:absolute;
	top:50%;
	margin-top:-10px;
	font-size:18px;
}
.search-control{
	width:100%;
	float:left;
	display:block;
	padding:15px 0px 15px 0px;
	background-color:#f7f7f7;
	border-radius:3px;
}
.search-results{
	margin-top:20px;
	float:left;
	width:100%;
	display:block;
	border:1px solid #f7f7f7;
	padding:15px;
    margin-bottom: 5px;
}
.search-results p{
	float:left;
	width:100%;
}
.search-results .row{
	margin-bottom:15px;
}
.view-more-results{
        margin-top: -5px;
	float:left;
	width:100%;
	background-color:#f7f7f7;
	text-align:center;
	padding:15px;
	margin-bottom:20px;
	display:block;
}
.view-more-results span{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#363636;
}
.view-more-results i{
	font-size:14px;
	color:#363636;
	margin-left:30px;
}
.sitemap .icon-link{
	margin-bottom:20px;
	margin-top:20px;
	float:left;
	width:100%;
	border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    padding-top: 20px;
}
.sitemap .content.sitemap ul li a{
	color: #999;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 5px;
}
.sitemap .content.sitemap ul li ul{
	padding-left:30px;
	margin:5px 0px 5px 0px;
}
.sitemap .content.sitemap ul li ul li a{
	font-weight: normal;
    color: #999;
}
.no-page i{
	margin-right:15px;
	float:left;
}
.no-page{
	padding-top:30px;
	padding-bottom:30px;
}
.calendars .panel-heading.active:after, .content-page .panel-heading.active:after {
    content: "\f077";
}
.slide .container{
	height:300px;
}
.main .container{
	padding:0;
}
.page-not-exist .main .container .breadcrumb{
	padding-top:70px;
}

.carbon-logo{
	width:60px;
	height:60px;
	display:block;
}
.carbon-logo img{
	width:100%;
	height:auto;
}
.container.error-404 .main-content {
    padding:0 15px;
}
.tag-button {
    background-color: #9dd7e0;
    border: 0;
    border-radius: 5px;
    font-family: Arial;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    position: relative;
    padding: 5px 20px;
    display: inline-block;
    line-height: 16px;
    text-align: center;
    margin-bottom: 5px;
        margin-right: 5px;
}
.tag-button:hover {
    background-color: #39adc0;
    color: #fff;
}
.search-tags span {
    color: #898989;
    font-family: Arial;
    font-weight: bold;
    padding-right: 10px;
}


/* blog
------------------------------------------------ */
.blog a:hover {
	color: #23527c;
}


/* widget categories */
.blog .panel.default .box.outline  {
	border-color: #39adc0;
}
.panel.orange .heading,
.panel.orange .heading i:not(.fa-chevron) {
    background-color: #fe8b1b;
}
.panel.orange .box {
	border-color: #fe8b1b;
}
.panel.orange a {
	color: #fe8b1b;
}

.blog .tags-cloud {
	margin-bottom: 15px;
}

.category-list {
	margin-bottom: 10px;
}
.category-list li {
	padding-top: 6px;
	padding-bottom: 6px;
}
.category-list a {
	position: relative;
	display: block;
	font-size: 20px;
	padding-left: 20px;
}
.archive-year i.fa,
.category-list i.fa {
	top: 4px;
	left: -5px;
	position: absolute;
}
.category-list i.fa {
	left: 0;
}	

/* widget archive */
.archive .panel-content {
	padding-bottom: 15px;
}
.archive .archive-year:first-child {
	margin-top: 0;
}
.archive-year {
	position: relative;
	font-size: 20px;
	display: block;
	padding-left: 20px;
	margin-top: 10px;
}

.archive-year:focus,
.archive-list a:focus {
	color: #3cafc2 !important;
}

.archive-list {
	padding-left: 35px;
}
.archive-list a {
	display: block;
	position: relative;
}	

.archive-list li {
	padding-top: 3px;
	padding-bottom: 3px;
}
.archive-list > li > a {
	font-size: 16px;
	font-weight: normal;
}

.archive-list ul {
	padding-left: 20px;
}
.archive-list ul li a {
	font-weight: normal;
}

.archive-list li a i.fa {
	top: 3px;
	left: -12px;
	position: absolute;
}

.archive-list ul li a:before {
	content: '-';
	margin-left: -9px;
	margin-right: 5px;
}

.archive-list li [aria-expanded="true"] i:before {
	content: "\f0d7";
}

.blog .post-list-item .post-header:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.blog .post-list-item {
	margin-bottom: 25px;
}
.blog .post-list-item:after {
	content:"";
	display: block;
	background: url("../images/dot-line.png") 1px center repeat-x;
	height: 10px;
}
.blog .post-list-item:last-child:after {
	display: none;
}

.blog .post-list-item .post-header {
	padding-right: 40px;
	position: relative;
}
.blog .post-list-item .post-header:after {
	font-size: 30px;
	content: "\f054";
	right: 0;
	top:50%;
	transform: translateY(-50%);
	position: absolute;
}
.blog .post-date {
	color: #363636;
	font-size: 16px;
	font-weight: bold;
}
.blog .post-title {
	color: #006f9d;
	font-size: 24px;
	text-shadow: none;
	margin-bottom: 15px;
}
.blog .post-image {
	margin-bottom: 15px;
}
.blog .post-summary p {
	overflow: hidden;
    position: relative;
    max-height: 56px;
    text-align: justify;
    margin-right: -1em;
    padding-right: 1em;
}
.blog .post-summary p:before {
	content: '...';
	position: absolute;
	right: 12px;
	bottom: 1px;
	background: white;
	padding-left: 20px;
	font-size: 16px;
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
	background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
}
  .blog .post-summary p:after {
	content: '';
    position: absolute;
    right: 12px;
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
    background: white;
  }

.blog .posts-pagination {
	float: right;
	margin-top: 30px;
    margin-bottom: 50px;
}
.blog .posts-pagination li:first-child {
	margin-left: 0;
}	
.blog .posts-pagination li {
	float: left;
	display: inline-block;
	margin-left: 10px;
}
.blog .posts-pagination a {
	min-width: 36px;
	height: 36px;
	line-height: 29px;
	padding: 5px;
	display: block;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	background-color: #b2b3b7;
}
.blog .posts-pagination .active a {
	cursor: default;
	background-color: #36abbe;
}

/* single */
.blog .post-content p {
	margin-bottom: 15px;
}
.blog .post-content img {
	display: block;
	max-width: 100%;
	height: auto;
}
.blog .post-category {
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cbcbcb;
}
.blog .post-category .text-label {
	color: #3cafc2;
    font-weight: bold;
}
.blog .post-category ul {
	display: inline-block;
}

.blog .post-category li {
	display: inline;
}
.blog .post-category li:after {
	content: ',';
	font-weight: bold;	
}
.blog .post-category li:last-child:after {
	display: none;
}	
.blog .post-footer {
	width: 100%;
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 30px;
}

.blog .more-news:hover {
	color: #fff;
}

.blog .post-share {
	display: inline-block;
	float: right;
}
.blog .post-share .text-label {
	color: #cbcbcb;
	font-weight: bold;
}
.blog .post-share li:first-child {
	margin-left: 0;
}	
.blog .post-share li {
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
	
}
.blog .post-share li a {
	float: left;
	height: 36px;
	width: 36px;
	display: inline-block;
	background-size: cover !important;
}
.blog .post-share li img {
	float: left;
	height: 36px;
	width: 36px;
	display: inline-block;
	background-size: cover !important;
}

.blog .post-share li.facebook a {
	background: url('../images/facebook.svg') no-repeat;
}	
.blog .post-share li.twitter a {
	background: url('../images/twitter.svg') no-repeat;
}	
.blog .post-share li.google-plus a {
	background: url('../images/google-plus.svg') no-repeat;
}
.blog .post-share li.pinterest a {
	background: url('../images/pinterest.svg') no-repeat;
}

.blog .single-post .post-item .post-header{
    /*Spacing between print-logo and date of post */
    margin-top:5px;
}

/* blog end
------------------------------------------------ */


.page-header-title {
    left: 30px;
    right: 30px;
    bottom: 0;
    position: absolute;
    color: #fff;
    z-index: 6;
	margin-bottom: 30px;
	font-size: 30px;
    font-weight: bold;
	font-family: Arial;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.75);
}

/* widget template-1c
----------------------------------------------------*/

.widget-1c {
    overflow: hidden;
    border: 1px solid #002e52;
	margin: 15px;
}

.w-equal-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .w-equal-height .widget-1c {
        height: 100% !important;
    }

    .w-equal-height .col-xs-12 {
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

.widget-1c + .widget-1c {
    margin-top: 20px;
}

.w-no-spacing .w-body {
    padding: 0;
}

.w-no-border {
    border: none;
}

.w-head {
    padding: 15px 20px;
    background-color: #002e52;
}

.w-title {
    color: #fff;
    line-height: 22px;
}

.w-body {
    padding: 20px;
}

/* widget colors */

.w-c-teal {
    border-color: #3cafc2;
}

    .w-c-teal .w-head {
        background-color: #3cafc2;
    }

.w-c-yellow {
    border-color: #ffc101;
}

    .w-c-yellow .w-head {
        background-color: #ffc101;
    }

.w-c-green {
    border-color: #7db825;
}

    .w-c-green .w-head {
        background-color: #7db825;
    }

.w-c-gradient .w-head {
    background: -webkit-linear-gradient(-80deg, #0076af, #08000a);
    background: -o-linear-gradient(-80deg, #0076af, #08000a);
    background: -moz-linear-gradient(-80deg, #0076af, #08000a);
    background: linear-gradient(-80deg, #0076af, #08000a);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#0076af', endColorstr='#08000a');
}

/* widget content */

.w-video .w-body {
    padding: 0;
}

    .w-video .w-body .embed-responsive {
        margin: 0;
    }

.w-body .embed-responsive {
    margin-bottom: 20px;
}

    .w-body .embed-responsive.embed-full {
        margin: 0 -20px 15px -20px;
    }

        .w-body .embed-responsive.embed-full:first-child {
            margin-top: -20px !important;
        }

    .w-body .embed-responsive:last-child {
        margin-top: 0 !important;
    }

.w-body a.btn-link {
    border: 0;
    border-radius: 5px;
    font-family: Arial;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    position: relative;
    padding: 10px 20px 10px 20px;
    display: inline-block;
    line-height: 16px;
    min-width: 155px;
    cursor: pointer;
    text-align: center;
    background: rgb(99, 201, 188);
    background: -moz-linear-gradient(top, rgba(99, 201, 188, 1) 0%, rgba(60, 175, 194, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(99, 201, 188, 1) 0%, rgba(60, 175, 194, 1) 100%);
    background: linear-gradient(to bottom, rgba(99, 201, 188, 1) 0%, rgba(60, 175, 194, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63c9bc', endColorstr='#3cafc2', GradientType=0);
}

    .w-body a.btn-link:hover,
    .w-body a.btn-link:focus {
        color: #fff;
        text-decoration: none;
        background: rgb(60, 175, 194);
        background: -moz-linear-gradient(top, rgba(60, 175, 194, 1) 0%, rgba(99, 201, 188, 1) 100%);
        background: -webkit-linear-gradient(top, rgba(60, 175, 194, 1) 0%, rgba(99, 201, 188, 1) 100%);
        background: linear-gradient(to bottom, rgba(60, 175, 194, 1) 0%, rgba(99, 201, 188, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cafc2', endColorstr='#63c9bc', GradientType=0);
    }

.w-body .icon-link {
    cursor: pointer;
    margin-bottom: 10px;
}

.w-body iframe {
    border: none;
    max-width: 100% !important;
    /*margin-bottom: 20px;*/
    /*position: absolute;
    top: 0;
    left: 0;
    bottom: 0;*/
    width: 100%;
    height: 100%;
    padding: 0 !important;
    box-sizing: border-box;
    /*height: 0;*/
    /*max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    width: 0;*/
    height: 50vh;
    min-width: 100%;
    width: 100px;
  
}

.w-body .responsive-iframe {
    width: 100%;
    height: 100%;
    position: relative;
    min-height: 50vh;
    padding: 0 !important;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.responsive-iframe.ios {
    overflow: auto !important;
    -webkit-overflow-scrolling: touch !important;
    height: 50vh;
}



    .w-body ul, .w-body ol {
    margin-bottom: 15px;
}

    .w-body ul li,
    .w-body ol li {
        font-family: Arial;
        line-height: 20px;
        position: relative;
        padding: 0 0 15px 30px;
    }

        .w-body ul li::before {
            content: "\2022";
            color: inherit;
            display: inline-block;
            width: 24px;
            margin-left: -25px;
            color: #001e39;
        }

    .w-body ul.list li::before {
        display: none;
    }

.w-body ol {
    counter-reset: li
}

    .w-body ol li::before {
        content: counter(li) '.';
        display: inline-block;
        width: 40px;
        margin-left: -41px;
        text-align: center;
        color: #001e39;
    }

    .w-body ol li {
        counter-increment: li
    }

.w-body ol {
    margin-bottom: 15px;
}

    .w-body ul.blue li::before,
    .w-body ul.blue i,
    .w-body ol.blue li::before,
    .w-body ol.blue i {
        color: #38adc0;
    }

    .w-body ul.yellow li::before,
    .w-body ul.yellow i,
    .w-body ol.yellow li::before,
    .w-body ol.yellow i {
        color: #ffc101;
    }

    .w-body ul.green li::before,
    .w-body ul.green i,
    .w-body ol.green li::before,
    .w-body ol.green i {
        color: #7db825;
    }

    .w-body ul.red li::before,
    .w-body ul.red i,
    .w-body ol.red li::before,
    .w-body ol.red i {
        color: #d2100d;
    }

.w-body img {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
}

.w-body h2 {
    margin-bottom: 25px;
}

.w-body h3 {
    color: #001120;
    padding: 0;
    margin-bottom: 15px;
}

.w-body h4 {
    font-size: 16px;
    margin-bottom: 10px;
}

.w-body img:last-child,
.w-body [data-lightbox]:last-child img,
.w-body ul:last-child,
.w-body ol:last-child,
.w-body p:last-child,
.w-body .embed-responsive:last-child,
.w-body .responsive-iframe:last-child {
    margin-bottom: 0;
}

.w-body [data-lightbox] img {
    margin-bottom: 20px;
}

.w-body ul:last-child li:last-child,
.w-body ol li:last-child,
.w-body ol:last-child li:last-child {
    padding-bottom: 0;
}

.grecaptcha-badge{
    z-index:100;
}

@media (max-width: 767px) {
    .w-equal-height {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .widget-1c:last-child {
        margin-bottom: 25px;
    }
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
    .w-body ul li, .w-body ul li .fa 
        .w-body ol li, .w-body ol li .fa {
        font-size: 28px;
        line-height: 36px;
    }
    .w-body a.btn-link {
        font-size: 20px;
        line-height: 28px;
    } 

} 

