body#BoatInsurance * {
	font-family: 'Source Sans Pro', sans-serif!important;
}

body .uk-grid {
    margin-left: -25px;
}

body .uk-grid > * {
    padding-left: 20px;
    padding-right: 10px;
}

body #breaker {
	margin-top: 160px;
}

body#BoatInsurance .tm-block {
	background: #ffffff none repeat scroll 0 0;
}

body#BoatInsurance .uk-sticky-placeholder {
	height: auto!important;
}

body#BoatInsurance nav.tm-navbar {
    position: fixed;
    top: 0;
	transition: top 0.5s;
}

body#BoatInsurance nav.tm-navbar.fixedNav {
    position: fixed;
    top: -108px;
    z-index: 9999;
}

body#BoatInsurance nav.tm-navbar .uk-container.layer1 {
    background: #ffffff none repeat scroll 0 0;
    max-width: 100%;
    padding: 0;
    width: 100%;
}

body#BoatInsurance nav.tm-navbar .uk-container.layer1 .tm-nav-top-menu {
    left: 0;
    max-width: 50%;
    position: relative;
    top: 0;
    transform: none;
	float: right;
}

body#BoatInsurance nav.tm-navbar .uk-container.layer1 .tm-nav-top-menu ul {
    float: right;
    margin-top: 40px;
}

body#BoatInsurance nav.tm-navbar .uk-container.layer1 .tm-nav-top-menu ul li {
    border-right: 1px solid #253A80;
    float: left;
    line-height: normal;
    margin-right: 20px;
    padding-right: 20px;
	font-size: 16px;
}

body#BoatInsurance nav.tm-navbar .uk-container.layer1 .tm-nav-top-menu ul li:last-child {
	border-right: none;
}

body#BoatInsurance nav.tm-navbar .uk-container.layer1 .tm-nav-top-menu ul li a {
	padding: 0;
	color: #253A80;
} 

body#BoatInsurance nav.tm-navbar .uk-container.layer1 .tm-nav-logo {
    float: left;
    left: 0;
    max-width: 50%;
    position: relative;
    top: 0;
    transform: none;
}

body#BoatInsurance nav.tm-navbar .uk-container.layer2 {
    max-width: 100%;
	background: #253A80;
    padding: 0;
    width: 100%;
}

body#BoatInsurance nav.tm-navbar .uk-container .tm-navbar-wrapper {
    margin: 0 auto;
    max-width: 1200px;
}

body#BoatInsurance nav.tm-navbar .uk-container .tm-navbar-wrapper .tm-nav-wrapper {
    float: left;
}

body#BoatInsurance nav.tm-navbar .uk-container .tm-navbar-wrapper .tm-nav-wrapper ul {

}

body#BoatInsurance nav.tm-navbar .uk-container .tm-navbar-wrapper .tm-nav-wrapper ul li {
	position: inherit;
}

body#BoatInsurance nav.tm-navbar .uk-container .tm-navbar-wrapper .tm-nav-wrapper ul li a {
    border-left: 1px solid #ffffff;
    color: #ffffff;
    cursor: pointer;
    height: auto;
    line-height: normal;
    margin: 17px 0;
    padding: 0 36px;
    text-transform: none;
}

body#BoatInsurance nav.tm-navbar .uk-container .tm-navbar-wrapper .tm-nav-wrapper > ul > li.uk-active > a {
    font-weight: bold;
}

body#BoatInsurance nav.tm-navbar .uk-container .tm-navbar-wrapper .tm-nav-wrapper > ul > li.uk-parent > div.uk-dropdown > div {
	/*background: rgba(0, 0, 0, 0) url("../../../images/menuBI.jpg") no-repeat scroll 95% 0;*/
	background-size: contain;
}

body#BoatInsurance nav.tm-navbar .uk-container .tm-navbar-wrapper .tm-nav-wrapper > ul > li:first-child {
	background: url("../images/homeIcon.jpg") no-repeat scroll 50% 50% transparent;
}

body#BoatInsurance nav.tm-navbar .uk-container .tm-navbar-wrapper .tm-nav-wrapper > ul > li:first-child a {
    border: medium none;
    opacity: 0;
    padding: 0 20px;
}

body#BoatInsurance nav.tm-navbar .uk-container .tm-navbar-wrapper .tm-nav-wrapper > ul > li > div.uk-dropdown {
    border-bottom: 3px solid #1d8698;
    margin-top: 0;
    width: 100%;
}

body#BoatInsurance nav.tm-navbar .uk-container .tm-navbar-wrapper .tm-nav-wrapper > ul > li > div.uk-dropdown ul {
    width: 70%;
}

body#BoatInsurance nav.tm-navbar .uk-container .tm-navbar-wrapper .tm-nav-wrapper > ul > li > div.uk-dropdown ul li:first-child {
    border-left: 1px solid #83cbd0;
    font-size: 27px;
    height: 110px;
    padding-left: 3%;
    position: relative;
    width: 30%;
}

body#BoatInsurance nav.tm-navbar .uk-container .tm-navbar-wrapper .tm-nav-wrapper > ul > li > div.uk-dropdown ul li:first-child a {
    position: absolute;
    top: 30%;
}

body#BoatInsurance nav.tm-navbar .uk-container .tm-navbar-wrapper .tm-nav-wrapper > ul > li > div.uk-dropdown ul li {
    border-left: 1px solid #83cbd0;
    float: left;
    font-size: 13px;
    padding-bottom: 5px;
    padding-left: 1%;
    padding-top: 5px;
    position: relative;
    text-align: left;
    width: 32%;
}

body#BoatInsurance nav.tm-navbar .uk-container .tm-navbar-wrapper .tm-nav-wrapper > ul > li > div.uk-dropdown ul li a {
    color: #253A80;
    margin: 0;
    padding: 0;
}

/**--- HOME ---**/

body#BoatInsurance .tm-fullscreen {
    background: #ffffff none repeat scroll 0 0;
    position: relative;
}

body#BoatInsurance.homeLayout .tm-block-middle .uk-container {
    padding: 0;
}

body#BoatInsurance.homeLayout .tm-block-middle .uk-container > .uk-grid {
    margin-left: -15px;
}

body#BoatInsurance.homeLayout .tm-block-middle .uk-container .tm-content,
body#BoatInsurance.homeLayout .tm-block-middle .uk-container .tm-main-bottom {
	margin: 0;
	height: 0;
}

body#BoatInsurance.homeLayout .tm-fullscreen.iframeTimeout ul.uk-slideshow li:first-child {

}

/*body#BoatInsurance.homeLayout .tm-fullscreen ul.uk-slideshow li:first-child {
	background: url("../../../images/still-home-image.jpg") no-repeat scroll 0 0 transparent;
	background-size: cover;
}

body#BoatInsurance.homeLayout .tm-fullscreen ul.uk-slideshow li:first-child iframe {
	opacity: 1;
	transition: all 0.5s
}

body#BoatInsurance.homeLayout .tm-fullscreen.iframeTimeout ul.uk-slideshow li:first-child iframe,
body#BoatInsurance.homeLayout .tm-fullscreen.iframeTimeout2 ul.uk-slideshow li:first-child iframe {
	opacity: 0;	
}*/

body#BoatInsurance .tm-fullscreen > div {
	border-bottom: 5px solid #253A80;
}

body#BoatInsurance .tm-fullscreen > div:first-child {

}

body#BoatInsurance .tm-fullscreen > div.homeBoxes {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    margin: -170px auto 0;
    max-width: 1200px;
    padding: 10px 20px;
    position: relative;
    width: 99%;
    z-index: 9;
	border-top: 5px solid #253A80;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div {

}

body#BoatInsurance .tm-fullscreen .homeBoxes > div {
	overflow: hidden;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div > div:last-child {
    border-bottom: 1px solid #92d6e3;
    border-top: 1px solid #92d6e3;
    float: left;
    width: 100%;
}

body#BoatInsurance.overviewBoatInsurance .tm-fullscreen .homeBoxes > div > div,
body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-boat-insurance,
body#BoatInsurance.boatInsurance.travelInsurance .tm-fullscreen .travelInsuranceOverview.Crewman-Insurance {
	float: left;
	border-right: 1px solid #92d6e3;
}

body#BoatInsurance.overviewBoatInsurance .tm-fullscreen .homeBoxes > div > div:last-child {
    border: medium none;
    width: 49%;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div > div .uk-grid-width-1-1 {

}

body#BoatInsurance .tm-fullscreen .homeBoxes > div > div .uk-grid-width-1-1 > div {
    background: #fff none repeat scroll 0 0;
    margin-left: 1%;
    padding-left: 0;
    text-align: center;
    width: 19%;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div > div .uk-grid-width-1-1 > div:hover {

}

body#BoatInsurance .tm-fullscreen .homeBoxes > div > div .uk-grid-width-1-1 > div:first-child {

}

body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-boat-insurance,
body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-travel-insurance {
	width: 48.5%;
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
	float: left;
}

body#BoatInsurance.overviewBoatInsurance .tm-fullscreen .homeBoxes > div div.home-boat-insurance {
	width: 100%;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-travel-insurance {
	float: right;	
	margin-left: 2%;
}


/*body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-boat-insurance .overviewText,
body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-travel-insurance .overviewText {
    position: absolute;
    top: 85%;
    z-index: 10;
	transition: all 0.5s;
	background: rgba(4,6,17,0);
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-boat-insurance .overviewText *,
body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-travel-insurance .overviewText * {
	color: #FFF;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-boat-insurance:hover .overviewText,
body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-travel-insurance:hover .overviewText {
	top: 0;
	background: rgba(4,6,17,.7);
}*/

body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-boat-insurance > div,
body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-travel-insurance > div,
body#BoatInsurance.boatInsurance.JSTTSTTI .tm-fullscreen .boatInsuranceOverview div {
    float: left;
    width: 65%;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-boat-insurance > div:last-child,
body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-travel-insurance > div:last-child,
body#BoatInsurance.boatInsurance.JSTTSTTI .tm-fullscreen .boatInsuranceOverview div:last-child {
    width: 35%;
    float: right;
}


body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-boat-insurance > div h1,
body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-travel-insurance > div h1,
body#BoatInsurance.JSTTSTTI .tm-fullscreen .homeBoxes > div div > div h1 {
	color: #192258;
	font-size: 25px;
	font-weight:normal;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel,
body#BoatInsurance .tm-top-b .uk-panel,
body#BoatInsurance .uk-panel.sliderCustombuild {
    position: relative;
    width: 100%;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel figure > img,
body#BoatInsurance .tm-top-b .uk-panel figure > img,
body#BoatInsurance .uk-panel.sliderCustombuild figure > img {
	opacity: 1;
	transition: 0.5s;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel:hover figure > img,
body#BoatInsurance .tm-top-b .uk-panel:hover figure > img,
body#BoatInsurance .uk-panel.sliderCustombuild:hover figure > img {
	opacity: 0;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel .uk-panel-teaser,
body#BoatInsurance .tm-top-b .uk-panel .uk-panel-teaser,
body#BoatInsurance .uk-panel.sliderCustombuild .uk-panel-teaser {
	margin-bottom: 0;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel:hover .uk-panel-teaser,
body#BoatInsurance .tm-top-b .uk-panel:hover .uk-panel-teaser,
body#BoatInsurance .uk-panel.sliderCustombuild:hover .uk-panel-teaser {
    background: #e7e7e7 none repeat scroll 0 0;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel .uk-panel-teaser figure > img,
body#BoatInsurance .tm-top-b .uk-panel .uk-panel-teaser figure > img,
body#BoatInsurance .uk-panel.sliderCustombuild .uk-panel-teaser figure > img {
    height: auto;
    width: 80%;
}

body#BoatInsurance .tm-top-b .uk-panel .uk-panel-teaser figure > img,
body#BoatInsurance .uk-panel.sliderCustombuild .uk-panel-teaser figure > img {
	margin-left: 10%;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel .uk-panel-teaser .uk-overlay-panel,
body#BoatInsurance .tm-top-b .uk-panel .uk-panel-teaser .uk-overlay-panel,
body#BoatInsurance .uk-panel.sliderCustombuild .uk-panel-teaser .uk-overlay-panel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0 10px 0;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel .uk-panel-teaser .uk-overlay-panel > div > div,
body#BoatInsurance .tm-top-b .uk-panel .uk-panel-teaser .uk-overlay-panel > div > div,
body#BoatInsurance .uk-panel.sliderCustombuild .uk-panel-teaser .uk-overlay-panel > div > div {
    padding: 10px;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel:hover .uk-panel-teaser .uk-overlay-panel,
body#BoatInsurance .tm-top-b .uk-panel:hover .uk-panel-teaser .uk-overlay-panel,
body#BoatInsurance .uk-panel.sliderCustombuild:hover .uk-panel-teaser .uk-overlay-panel {
	opacity: 1;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel h3,
body#BoatInsurance .tm-top-b .uk-panel h3,
body#BoatInsurance .uk-panel.sliderCustombuild h3 {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    color: #253a80;
    font-weight: bold;
    letter-spacing: normal;
    margin-left: 0;
    padding: 20px 10% 15px;
    text-align: center;
    width: 80%;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel:hover h3,
body#BoatInsurance .tm-top-b .uk-panel:hover h3,
body#BoatInsurance .uk-panel.sliderCustombuild:hover h3 {
	background: url("../../../images/pop-up-box-arrow.png") no-repeat scroll 50% 0 transparent;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel p,
body#BoatInsurance .tm-top-b .uk-panel p,
body#BoatInsurance .uk-panel.sliderCustombuild p {
    color: #192258;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel .uk-panel-teaser figure {
    height: 178px;
    width: 100%;
}

body#BoatInsurance .tm-top-b .uk-panel .uk-overlay,
body#BoatInsurance .uk-panel.sliderCustombuild .uk-overlay {
    vertical-align: initial;
}

body#BoatInsurance .tm-top-b .uk-panel .uk-overlay .uk-overlay-panel.uk-flex,
body#BoatInsurance .uk-panel.sliderCustombuild .uk-overlay .uk-overlay-panel.uk-flex {
	display: block;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel h3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0);
    color: #253A80;
    font-weight: bold;
    letter-spacing: normal;
    margin-left: 10%;
    padding-top: 5px;
    position: absolute;
    text-align: center;
    text-transform: uppercase !important;
    top: 65%;
    transition: all 0.25s ease 0s;
    width: 80%;*/
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel:hover h3 {
	/*top: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 1);
    color: #FFF;*/
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel .uk-panel-teaser .uk-overlay-panel p,
body#BoatInsurance .tm-top-b .uk-panel .uk-panel-teaser .uk-overlay-panel p,
body#BoatInsurance .uk-panel.sliderCustombuild .uk-panel-teaser .uk-overlay-panel p {
    font-size: 13px;
    line-height: normal;
}

.sliderCustombuild {

}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel .uk-panel-teaser .uk-overlay-panel p a,
body#BoatInsurance .tm-top-b .uk-panel .uk-panel-teaser .uk-overlay-panel p a,
body#BoatInsurance .uk-panel.sliderCustombuild .uk-panel-teaser .uk-overlay-panel p a {
	color: #FFF;
	text-decoration: none;
    padding: 2px 8px;
	position: relative;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel .uk-panel-teaser .uk-overlay-panel p a,
body#BoatInsurance .tm-top-b .uk-panel .uk-panel-teaser .uk-overlay-panel p a,
body#BoatInsurance .uk-panel.sliderCustombuild .uk-panel-teaser .uk-overlay-panel p a {
	border-bottom: 3px solid transparent;
	transition: all .5s;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel .uk-panel-teaser .uk-overlay-panel p a:hover,
body#BoatInsurance .tm-top-b .uk-panel .uk-panel-teaser .uk-overlay-panel p a:hover,
body#BoatInsurance .uk-panel.sliderCustombuild .uk-panel-teaser .uk-overlay-panel p a:hover {
	border-bottom: 3px solid #444;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel .uk-panel-teaser .uk-overlay-panel p a.Learn,
body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-boat-insurance > div p.links a:first-child,
body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-travel-insurance > div p.links a:first-child,
body#BoatInsurance .tm-top-b .uk-panel .uk-panel-teaser .uk-overlay-panel p a:first-child,
body#BoatInsurance .uk-panel.sliderCustombuild .uk-panel-teaser .uk-overlay-panel p a:first-child {
    background: #92d6e3 none repeat scroll 0 0;
	margin-right: 5px;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div .uk-panel .uk-panel-teaser .uk-overlay-panel p a.Quote,
body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-boat-insurance > div p.links a:last-child,
body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-travel-insurance > div p.links a:last-child,
body#BoatInsurance .tm-top-b .uk-panel .uk-panel-teaser .uk-overlay-panel p a:last-child,
body#BoatInsurance .uk-panel.sliderCustombuild .uk-panel-teaser .uk-overlay-panel p a:last-child {
    background: #e51837 none repeat scroll 0 0;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-boat-insurance > div p.links a,
body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-travel-insurance > div p.links a {
    color: #ffffff;
    margin-right: 10px;
    padding: 5px 15px;
    text-decoration: none;
    border-bottom: 3px solid rgba(0, 0, 0, 0);
    transition: all 0.5s ease 0s;
}

body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-boat-insurance > div p.links a:hover,
body#BoatInsurance .tm-fullscreen .homeBoxes > div div.home-travel-insurance > div p.links a:hover {
    border-bottom: 3px solid #444;	
}

body#BoatInsurance .tm-fullscreen {
 
}

body#BoatInsurance .tm-fullscreen ul.uk-slideshow-fullscreen,
body#BoatInsurance .tm-fullscreen ul.uk-slideshow-fullscreen li {
    height: 400px;
    overflow: hidden;
}

body#BoatInsurance .tm-fullscreen ul.uk-slideshow-fullscreen li .uk-margin h1 {
	text-shadow: 2px 2px 2px #000;
}

body#BoatInsurance.homeLayout section.tm-main-top .uk-width-1-1 h1 {
    color: /*#83cbd1*/#253a80;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none;
}

body#BoatInsurance.homeLayout section.tm-main-top .uk-width-1-1 h1 strong {
	
}

body#BoatInsurance .tm-block-middle p {
	color: #000;
	font-size: 13px;
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout {
    max-height: 350px;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .sidebarArea  {
    float: left;
    width: 20%;
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .sidebarArea .author {

}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .sidebarArea .author.Laura {

}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .sidebarArea .author.Laura *.laura {
	display: block
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .sidebarArea .author.Laura > * {
	display: none;
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .sidebarArea .author.Chris {

}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .sidebarArea .author.Chris *.chris {
	display: block
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .sidebarArea .author.Chris > * {
	display: none;
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .sidebarArea .author.Rob {

}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .sidebarArea .author.Rob *.rob {
	display: block
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .sidebarArea .author.Rob > * {
	display: none;
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .underlay {
    float: right;
    position: relative;
    width: 100%;
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .underlay .date {
    background: #333435 none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    height: auto;
    margin-right: 10px;
    position: absolute;
    right: 10px;
    top: 0;
    width: auto;
    z-index: 999;
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .underlay .teaser-image {

}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .underlay .teaser-image  img {
	width: 100%;
	height: auto;
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .underlay .date {
    background: #253A80 none repeat scroll 0 0;
    z-index: 9;
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .underlay .date span.month {
    border-bottom: 1px solid #ffffff;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: normal;
    margin: 3px 3px 0;
    padding-bottom: 1px;
    text-transform: uppercase;
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .underlay .date span.month {
    display: block;
    text-align: center;
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .underlay .date span.day {
    font-size: 25px;
    letter-spacing: 1px;
    line-height: normal;
    margin-top: 1px;
    padding: 0 10px;
    text-align: center;
    width: 100%;
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .overlay {
    background: #253A80 none repeat scroll 0 0;
    height: 100%;
    padding-right: 20%;
    position: absolute;
    right: 0;
    top: 80%;
    transition: all 0.5s ease 0s;
    width: 80%;
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout:hover .overlay {
    top: 0%;
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .overlay * {
	color: #FFF;
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .overlay > * {
	padding: 0 1%;
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .overlay .title {
    font-size: 16px;
    line-height: normal;
    padding: 10px 1% 0;
    text-decoration: none;
}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .overlay .subtitle {

}

body#BoatInsurance.homeLayout section.tm-main-top .homeLayout .overlay .teaser-description {

}

body#BoatInsurance.homeLayout section.tm-main-top {
	position: relative;
	margin-left: -10px;
}

body#BoatInsurance.homeLayout section.tm-main-top .homeTwitter {
    bottom: 0;
    position: absolute;
    right: 0;
}

body#BoatInsurance.homeLayout .tm-main-top .uk-width-1-1,
body#BoatInsurance.homeLayout .tm-main-bottom .uk-width-1-1 {
    border-left: 1px solid #92d6e3;
    margin-left: 2%;
    padding: 0 2%;
    width: 29%;
}

body#BoatInsurance.homeLayout .tm-main-top div:first-child,
body#BoatInsurance.homeLayout .tm-main-bottom .uk-width-1-1:first-child {
    border: medium none;
    margin: 0;
    padding-left: 0;
}

body#BoatInsurance.homeLayout .tm-main-top div:first-child a {
    border-bottom: 1px dotted #cccccc;
    text-decoration: none;
}

body#BoatInsurance.homeLayout .tm-main-top div:nth-child(3),
body#BoatInsurance.homeLayout .tm-main-bottom .uk-width-1-1:last-child {
    padding-right: 0;
    width: 38%;
}

body#BoatInsurance.homeLayout .tm-main-bottom div.uk-width-1-1 {
    float: right;
    left: 64%;
    margin-left: 60%;
    position: relative;
    top: -40px;
}

body#BoatInsurance.homeLayout .tm-main-bottom div.uk-width-1-1 .uk-margin {
    padding-left: 40px;
	background: url("../images/twitterHome.jpg") no-repeat scroll 0 0 transparent;
}

body#BoatInsurance.homeLayout .tm-main-bottom div.uk-width-1-1 .uk-margin a {
	color: /*#92d6e3*/#253a80;
}

body#BoatInsurance.homeLayout .tm-main-bottom div.uk-width-1-1 .uk-overlay-panel {
	display: none;
}

/**--- BOAT INSURANCE ---**/

body#BoatInsurance.boatInsurance {

}

body#BoatInsurance.boatInsurance .tm-fullscreen {

}

body#BoatInsurance.boatInsurance .tm-fullscreen ul.uk-slideshow-fullscreen,
body#BoatInsurance.boatInsurance .tm-fullscreen ul.uk-slideshow-fullscreen li {
	height: 400px;
}

body#BoatInsurance.boatInsurance .tm-fullscreen .boatInsuranceOverview,
body#BoatInsurance.boatInsurance.JSTTSTTI .tm-fullscreen .boatInsuranceOverview:last-child {
    overflow: hidden;
    position: relative;
    width: 49%;
}

body#BoatInsurance.boatInsurance.JSTTSTTI .tm-fullscreen .boatInsuranceOverview {
	float: left;
}

body#BoatInsurance.boatInsurance .tm-fullscreen .boatInsuranceOverview.Motorboat-Insurance {
    left: 0;
}

body#BoatInsurance.boatInsurance .tm-fullscreen .boatInsuranceOverview.Yacht-Insurance,
body#BoatInsurance.boatInsurance.JSTTSTTI .tm-fullscreen .boatInsuranceOverview:last-child {
    right: -2%;
}

body#BoatInsurance.boatInsurance.overviewBoatInsurance .tm-block-top-b .uk-container {
	max-width: 1200px;
    padding: 0 0 0 30px;
}

body#BoatInsurance.boatInsurance .tm-block-top-b {
    padding-top: 10px;
}

body#BoatInsurance.boatInsurance .tm-block-top-b .uk-width-1-1 {
    background: #fff none repeat scroll 0 0;
    margin-right: 1.2%;
    margin-top: 0;
    padding-left: 0;
    width: 19%;
}

body#BoatInsurance.boatInsurance .tm-top-b {
    border-bottom: 1px solid #92d6e3;
    border-top: 1px solid #92d6e3;
}

body#BoatInsurance.boatInsurance .tm-block-top-b .uk-width-1-1:last-child {
	margin-right: 0;
}

body#BoatInsurance.boatInsurance.SuperyachtInsurance.secondaryInsurance .tm-main-bottom {
    width: 137%;
}

body#BoatInsurance.boatInsurance.SuperyachtInsurance.secondaryInsurance .tm-main-bottom .uk-width-1-1 {

}

body#BoatInsurance.boatInsurance.mainInsuranceService .tm-main-bottom::before,
body#BoatInsurance.boatInsurance.secondaryInsurance .tm-main-bottom::before {
    border-top: 1px solid #92D6E3;
    content: "Other Insurance Services";
    float: left;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
    color: #1b3382;
    font-size: 25px;
    letter-spacing: normal;
    text-transform: none;
}

body#BoatInsurance.boatInsurance.mainInsuranceService .tm-main-bottom,
body#BoatInsurance.boatInsurance.secondaryInsurance .tm-main-bottom {
    border-bottom: 1px solid #92D6E3;
    padding-bottom: 30px;
}

body#BoatInsurance.boatInsurance.mainInsuranceService .tm-main-bottom .uk-width-1-1,
body#BoatInsurance.boatInsurance.secondaryInsurance .tm-main-bottom .uk-width-1-1 {
    margin-right: 1%;
    padding-left: 0;
    width: 19%;
}

body#BoatInsurance.boatInsurance .tm-block-top-b .uk-panel,
body#BoatInsurance.boatInsurance .tm-main-bottom .uk-panel {
    min-height: 200px !important;
    overflow: hidden;
}

body#BoatInsurance.boatInsurance .tm-fullscreen .boatInsuranceOverview .overviewBg,
body#BoatInsurance.boatInsurance .tm-block-top-b .uk-panel .overviewBg,
body#BoatInsurance.boatInsurance .tm-main-bottom .uk-panel .overviewBg {
    text-align: center;
}

body#BoatInsurance.boatInsurance .tm-block-top-b .uk-panel .overviewBg,
body#BoatInsurance.boatInsurance .tm-main-bottom .uk-panel .overviewBg {
    padding-bottom: 30px;
    text-align: center;
}

body#BoatInsurance.boatInsurance .tm-fullscreen .boatInsuranceOverview .overviewBg img,
body#BoatInsurance.boatInsurance .tm-main-bottom .boatInsuranceOverview .overviewBg img {
	width: 100%;
	height: auto;
}

body#BoatInsurance.boatInsurance .tm-block-top-b .uk-panel .overviewBg img,
body#BoatInsurance.boatInsurance .tm-main-bottom .uk-panel .overviewBg img {
	width: 60%;
	height: auto;
}

body#BoatInsurance.homeLayout .tm-fullscreen .homeBoxesCont .overviewText,
body#BoatInsurance.boatInsurance .tm-fullscreen .boatInsuranceOverview .overviewText,
body#BoatInsurance.boatInsurance .tm-block-top-b .uk-panel .overviewText,
body#BoatInsurance.boatInsurance .tm-main-bottom .uk-panel .overviewText {
    position: absolute;
    top: 75%;
	transition: all 0.5s;
	padding: 10px;
	background: rgba(25, 34, 86, 0);
	height: 100%;
}

body#BoatInsurance.boatInsurance .tm-block-top-b .uk-panel .overviewText,
body#BoatInsurance.boatInsurance .tm-main-bottom .uk-panel .overviewText {
    top: 78%;
}

body#BoatInsurance.boatInsurance .tm-block-top-b .uk-panel:hover .overviewText,
body#BoatInsurance.boatInsurance .tm-main-bottom .uk-panel:hover .overviewText {
	top: 0;
	background: #253a80;
}

body#BoatInsurance.boatInsurance .tm-fullscreen .boatInsuranceOverview:hover .overviewText {
	background: rgba(4, 6, 17, 0.7);
	top: 0;
}

body#BoatInsurance.homeLayout .tm-fullscreen .homeBoxesCont .overviewText h1,
body#BoatInsurance.boatInsurance .tm-fullscreen .boatInsuranceOverview .overviewText h1 {
    color: #ffffff;
    font-size: 25px;
    line-height: normal;
    width: 60%;
}

body#BoatInsurance.boatInsurance .tm-block-top-b .uk-panel div.overviewText h1,
body#BoatInsurance.boatInsurance .tm-main-bottom .uk-panel div.overviewText h1  {
    line-height: 18px;
}

body#BoatInsurance.homeLayout .tm-fullscreen .homeBoxesCont .overviewText p,
body#BoatInsurance.boatInsurance .tm-fullscreen .boatInsuranceOverview .overviewText p {
    color: #ffffff;
}

body#BoatInsurance.homeLayout .tm-fullscreen .homeBoxesCont .overviewText p.links a,
body#BoatInsurance.boatInsurance .tm-fullscreen .boatInsuranceOverview .overviewText p.links a {
    color: #ffffff;
    padding: 3px 10px;
    text-decoration: none;
}

body#BoatInsurance.homeLayout .tm-fullscreen .homeBoxesCont .overviewText p.links a:first-child,
body#BoatInsurance.boatInsurance .tm-fullscreen .boatInsuranceOverview .overviewText p.links a:first-child {
	background: #92d6e3;
}

body#BoatInsurance.homeLayout .tm-fullscreen .homeBoxesCont .overviewText p.links a:last-child,
body#BoatInsurance.boatInsurance .tm-fullscreen .boatInsuranceOverview .overviewText p.links a:last-child {
    background: #e51837 none repeat scroll 0 0;
    margin-left: 10px;
}

body#BoatInsurance.homeLayout .tm-block-top-b .uk-panel .overviewText
body#BoatInsurance.boatInsurance .tm-block-top-b .uk-panel .overviewText,
body#BoatInsurance.boatInsurance .tm-main-bottom .uk-panel .overviewText {
    top: 62%;
}

body#BoatInsurance.boatInsurance .tm-main-bottom .uk-panel .overviewText {
	top: 78%;
}

body#BoatInsurance.homeLayout .tm-block-top-b .uk-panel .overviewText h1,
body#BoatInsurance.boatInsurance .tm-block-top-b .uk-panel .overviewText h1,
body#BoatInsurance.boatInsurance .tm-main-bottom .uk-panel .overviewText h1 {
    font-size: 19px;
	line-height: normal;
	color: #253A80;
	text-align: center;
	transition: all 0.5s;
	font-weight: normal;
}

body#BoatInsurance.boatInsurance .tm-main-bottom .uk-panel .overviewText h1 {
	font-size: 18px;
}

body#BoatInsurance.homeLayout .tm-block-top-b .uk-panel:hover .overviewText h1,
body#BoatInsurance.boatInsurance .tm-block-top-b .uk-panel:hover .overviewText h1,
body#BoatInsurance.boatInsurance .tm-main-bottom .uk-panel:hover .overviewText h1 {
    color: #ffffff;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: -10px;
}

body#BoatInsurance.homeLayout .tm-block-top-b .uk-panel .overviewText p,
body#BoatInsurance.boatInsurance .tm-block-top-b .uk-panel .overviewText p,
body#BoatInsurance.boatInsurance .tm-main-bottom .uk-panel .overviewText p {
    color: #ffffff;
    font-size: 12px;
    line-height: normal;
}

body#BoatInsurance.boatInsurance .tm-block-top-b .uk-panel .overviewText p.links {

}

body#BoatInsurance.homeLayout .tm-block-top-b .uk-panel .overviewText p.links a,
body#BoatInsurance.boatInsurance .tm-block-top-b .uk-panel .overviewText p.links a,
body#BoatInsurance.boatInsurance .tm-main-bottom .uk-panel .overviewText p.links a {
    background: #e51837 none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    width: 98px;
}

body#BoatInsurance.homeLayout .tm-block-top-b .uk-panel .overviewText p.links a:first-child,
body#BoatInsurance.boatInsurance .tm-block-top-b .uk-panel .overviewText p.links a:first-child,
body#BoatInsurance.boatInsurance .tm-main-bottom .uk-panel .overviewText p.links a:first-child {
	margin-right: 2%;
    background: #92d6e3 none repeat scroll 0 0;
	float: left;
}

body#BoatInsurance.boatInsurance main article.uk-article {
    position: relative;
}

body#BoatInsurance.boatInsurance main article.uk-article .boatInsLeft {
    float: left;
    position: relative;
    width: 49%;
}

body#BoatInsurance.boatInsurance main article.uk-article .boatInsLeft * {
    color: /*#92d6e3*/#253a80;
    font-size: 20px;
    line-height: 32px;
}

body#BoatInsurance.boatInsurance main article.uk-article .boatInsRight {
    float: right;
    position: relative;
    width: 49%;
	overflow: hidden;
}

body#BoatInsurance.boatInsurance main article.uk-article .boatInsRight h1 {
	color: #1b3382;
	padding-left: 60px;
}

body#BoatInsurance.boatInsurance main article.uk-article .boatInsRight h1 span {
	color: #1a3382;
}

body#BoatInsurance.boatInsurance main article.uk-article .boatInsRight h5 {
	font-size: 14px;
	color: #1b3382;
	padding-left: 60px
}

body#BoatInsurance.boatInsurance main article.uk-article .boatInsRight a {
    color: #ffffff;
    text-decoration: none;
}

body#BoatInsurance.boatInsurance main article.uk-article .boatInsRight img {

}

body#BoatInsurance.boatInsurance main article.uk-article .boatInsRight .overviewText {
    background: rgba(4, 6, 17, 0) none repeat scroll 0 0;
    padding: 5px 10px;
    position: absolute;
    top: 80%;
    transition: all 0.5s ease 0s;
	height: 100%;
}

body#BoatInsurance.boatInsurance main article.uk-article .boatInsRight:hover .overviewText {
	top: 0;
    background: rgba(4, 6, 17, 0.7) none repeat scroll 0 0;
}

body#BoatInsurance.boatInsurance main article.uk-article .boatInsRight:hover .overviewText p {
	color: #FFF;
}

body#BoatInsurance.boatInsurance main article.uk-article .boatInsRight:hover .overviewText p a {
    background: #e51837 none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    width: 98px;
}

body#BoatInsurance.boatInsurance.mainInsuranceService {

}

body#BoatInsurance.boatInsurance.mainInsuranceService .tm-fullscreen .uk-overlay-panel > div,
body#BoatInsurance.boatInsurance.secondaryInsurance .tm-fullscreen .uk-overlay-panel > div,
body#BoatInsurance.boatInsurance .tm-fullscreen .uk-overlay-panel > div,
body#BoatInsurance .tm-fullscreen .uk-overlay-panel > div {
	width: 100%;
	max-width: 1200px;
	margin-top: 0;
}

body#BoatInsurance.boatInsurance.mainInsuranceService .tm-fullscreen .uk-overlay-panel > div > div,
body#BoatInsurance.boatInsurance.secondaryInsurance .tm-fullscreen .uk-overlay-panel > div > div,
body#BoatInsurance.boatInsurance .tm-fullscreen .uk-overlay-panel > div > div,
body#BoatInsurance .tm-fullscreen .uk-overlay-panel > div > div {
	float: right;
}

body#BoatInsurance.boatInsurance.mainInsuranceService .tm-block-middle .uk-container,
body#BoatInsurance.boatInsurance.secondaryInsurance .tm-block-middle .uk-container {
    background: #ffffff none repeat scroll 0 0;
    margin-top: -200px;
    padding-top: 20px;
    position: relative;
    z-index: 9;
	border-top: 5px solid #253A80;
}

body#BoatInsurance.boatInsurance.mainInsuranceService .tm-main-top .mainInsuranceServiceFirstMainTop {

}

body#BoatInsurance.boatInsurance.mainInsuranceService .tm-main-top .mainInsuranceServiceFirstMainTop h1,
body#BoatInsurance.SuperyachtInsurance main.tm-content .uk-article h3,
body#BoatInsurance.boatInsurance.secondaryInsurance .tm-main-top .introTextLeft h1,
body#BoatInsurance.claimsServices aside > div::before {
	color: /*#92d6e3*/#253a80;
	font-size: 25px;
	line-height: normal;
    text-transform: none;
	letter-spacing: normal;
	font-weight: normal!important;
}

body#BoatInsurance.boatInsurance .tm-main-top h3 {
	/*color: #1a3281;*/
	color: #666;
	font-size: 18px;
	line-height: normal;
    text-transform: none;
	letter-spacing: normal;
	font-weight: normal;
	
}

body#BoatInsurance.boatInsurance .tm-main-top .loginArea {
    float: left;
    width: 100%;
}

body#BoatInsurance.boatInsurance .tm-main-top .loginArea .loginForm {
    background: #e7e7e7 none repeat scroll 0 0;
    float: left;
    padding: 10px;
}

body#BoatInsurance.boatInsurance .tm-main-top .loginArea .loginForm h2 {
    color: #1b3382;
    float: left;
    font-size: 25px;
    letter-spacing: normal;
    text-align: right;
    text-transform: none;
    width: 100%;
    font-weight: normal;
}

body#BoatInsurance.boatInsurance .tm-main-top .loginArea .loginForm p {
	float: left;
	width: 100%;
}

body#BoatInsurance.boatInsurance .tm-main-top .loginArea .loginForm p a {
    color: #ffffff;
    float: left;
    margin-bottom: 10px;
    padding: 5px 1%;
    text-align: center;
    text-decoration: none;
    width: 98%;
}

body#BoatInsurance.boatInsurance .tm-main-top .loginArea .loginForm p a:first-child {
	background: #92d6e3;
	display: none;
}

body#BoatInsurance.boatInsurance .tm-main-top .loginArea .loginForm p a:last-child {
	background: #253A80;
}

body#BoatInsurance.boatInsurance .tm-main-top .loginArea > * {
	float: left;
	width: 100%;
	text-align: left;
}

body#BoatInsurance.boatInsurance.ourPartners .tm-main-top .loginArea > h2 {
    color: /*#92d6e3*/#253a80;
    font-size: 25px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none;
}

body#BoatInsurance.boatInsurance.ourPartners .tm-main-top .loginArea > h2 em {
    font-style: normal;	
}

body#BoatInsurance.boatInsurance .tm-main-top .loginArea > h3,
body#BoatInsurance.boatInsurance .tm-main-top .mainTopGetAQuote > h3 {
    color: #1b3382;
    font-size: 20px;
    margin-top: 0;
}

body#BoatInsurance.boatInsurance .tm-main-top .loginArea ul,
body#BoatInsurance.boatInsurance .tm-main-top .mainTopGetAQuote ul {
    text-align: left;
}

body#BoatInsurance.boatInsurance .tm-main-top .loginArea li,
body#BoatInsurance.boatInsurance .tm-main-top .mainTopGetAQuote li  {
	list-style-image: url("../images/bluePDF.jpg");
}

body#BoatInsurance.boatInsurance .tm-main-top .loginArea li a,
body#BoatInsurance.boatInsurance .tm-main-top .mainTopGetAQuote li a {
    font-size: 13px;
    padding: 0 10px 10px;
    position: relative;
    text-decoration: none;
    top: -10px;
}

body#BoatInsurance.boatInsurance .tm-main-top .mainTopGetAQuote {

}

body#BoatInsurance.boatInsurance .tm-main-top .mainTopGetAQuote h2,
body#BoatInsurance.boatInsurance .tm-main-top .loginArea h2 {
    color: #1b3382;
    font-size: 25px;
    letter-spacing: normal;
    text-transform: none;
    font-weight: normal;
}

body#BoatInsurance.boatInsurance .tm-main-top .mainTopGetAQuote h2 em,
body#BoatInsurance.boatInsurance .tm-main-top .loginArea h2 em {
    font-style: normal;
}

body#BoatInsurance.boatInsurance .tm-main-top .mainTopGetAQuote p:first-of-type a,
body#BoatInsurance.boatInsurance .tm-main-top .loginArea p:first-of-type a {
    background: #e51837 none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    margin-bottom: 0;
    padding: 8px 1%;
    text-decoration: none;
    width: 98%;
}

body#BoatInsurance.boatInsurance .tm-main-top .mainTopGetAQuote h3 {

}

body#BoatInsurance.boatInsurance .tm-main-top .mainTopGetAQuote p:first-of-type,
body#BoatInsurance.boatInsurance .tm-main-top .mainTopGetAQuote p:last-of-type {
	margin-bottom: 0;
}

body#BoatInsurance.boatInsurance .tm-main-top .mainTopGetAQuote p {
    color: #1b3382;
    font-size: 14px;
    margin-bottom: 80px;
}

body#BoatInsurance.boatInsurance .tm-main-top .mainTopGetAQuote p:last-of-type a {
	color: #FFF;
	background: #92d6e3;
    float: left;
    margin-bottom: 20px;
    padding: 8px 1%;
    text-decoration: none;
    width: 98%;
}

body#BoatInsurance.boatInsurance.secondaryInsurance {

}

body#BoatInsurance.boatInsurance.secondaryInsurance .tm-main-top .uk-width-medium-1-3 {
    width: 37%;
}

body#BoatInsurance.boatInsurance.secondaryInsurance .tm-main-top .uk-width-medium-1-3:last-child {
    width: 26%;
}

body#BoatInsurance.boatInsurance.secondaryInsurance .tm-main-top .introTextLeft {

}

body#BoatInsurance.boatInsurance.secondaryInsurance .tm-main-top .introTextLeft h1 {
	font-size: 25px;
	color: /*#92d6e3*/#253a80;
	text-transform: none;
	line-height: normal;
	letter-spacing: normal;
}

body#BoatInsurance.boatInsurance.secondaryInsurance .tm-main-top .introTextLeft ul {
	list-style: none;
	padding: 0;
}

body#BoatInsurance.boatInsurance.secondaryInsurance .tm-main-top .introTextLeft > ul > li {
    background: rgba(0, 0, 0, 0) url("../images/ulli.jpg") no-repeat scroll 0 0;
    color: #1a3281;
    font-size: 16px;
    margin-bottom: 15px;
    padding-left: 35px;
}

body#BoatInsurance.boatInsurance.secondaryInsurance .tm-main-top .introTextLeft ul li ul {
	list-style: none;
	padding: 0;
}

body#BoatInsurance.boatInsurance.secondaryInsurance .tm-main-top .introTextLeft ul li ul li {
	font-size: 14px;
	color: #000000;
}

/**--- TRAVEL INSURANCE ---**/

body#BoatInsurance.travelInsurance .tm-fullscreen .homeBoxes > div {
    border-bottom: 1px solid #92d6e3;
}

body#BoatInsurance.travelInsurance .tm-fullscreen .homeBoxes > div > div:last-child {
	border: none;
}

body#BoatInsurance.boatInsurance.travelInsurance .tm-fullscreen .travelInsuranceOverview {
    margin-right: 4px;
    overflow: hidden;
    position: relative;
    width: 31%;
	float: left;
}

body#BoatInsurance.boatInsurance.travelInsurance .tm-fullscreen .travelInsuranceOverview.Crewman-Insurance,
body#BoatInsurance.boatInsurance.travelInsurance .tm-fullscreen .JVI.travelInsuranceOverview {
    border-left: 1px solid #92d6e3;
    border-right: 1px solid #92d6e3;
    margin: 0 2% 20px;
    padding: 0 1%;
}

body#BoatInsurance.boatInsurance.travelInsurance .tm-fullscreen .JVI.travelInsuranceOverview {
	margin-bottom: 20px;
}

body#BoatInsurance.boatInsurance.travelInsurance .tm-fullscreen .travelInsuranceOverview:first-child {

}

body#BoatInsurance.boatInsurance.travelInsurance .tm-fullscreen .travelInsuranceOverview:last-child {
    margin-right: 0px;
}

body#BoatInsurance.boatInsurance.travelInsurance .tm-fullscreen .travelInsuranceOverview .overviewBg {
    float: right;
    width: 35%;
}

body#BoatInsurance.boatInsurance.travelInsurance .tm-fullscreen .travelInsuranceOverview .overviewBg img {
	width: 100%;
	height: auto;
}

body#BoatInsurance.boatInsurance.travelInsurance .tm-fullscreen .travelInsuranceOverview .overviewText {
    float: left;
    width: 65%;
}

/*
body#BoatInsurance.boatInsurance.travelInsurance .tm-fullscreen .travelInsuranceOverview .overviewText {
    position: absolute;
    top: 80%;
	transition: all 0.5s;
	padding: 10px;
	background: rgba(37, 58, 128, 0);
	height: 100%;
}

body#BoatInsurance.boatInsurance.travelInsurance .tm-fullscreen .travelInsuranceOverview:hover .overviewText {
	top: 0;
	background: #253a80;
	color: #FFF;
}
*/

body#BoatInsurance.boatInsurance.travelInsurance .tm-fullscreen .travelInsuranceOverview .overviewText h1 {
    color: #192258;
    font-size: 25px;
    font-weight: normal;
}

body#BoatInsurance.boatInsurance.travelInsurance .tm-fullscreen .travelInsuranceOverview .overviewText p:first-of-type {
    min-height: 220px;
}

body#BoatInsurance.boatInsurance.travelInsurance .tm-fullscreen .travelInsuranceOverview .overviewText p a,
body#BoatInsurance.boatInsurance.travelInsurance.JSTTSTTI .homeBoxesCont .boatInsuranceOverview p a {
    background: #83cbd0 none repeat scroll 0 0;
    color: #ffffff;
    padding: 5px 15%;
    text-decoration: none;
}

body#BoatInsurance.travelInsurance.YTI .tm-block-middle .uk-container,
body#BoatInsurance.travelInsurance.TSI-SVI .tm-block-middle .uk-container,
body#BoatInsurance.travelInsurance.CI .tm-block-middle .uk-container {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    margin: -175px auto 0;
    max-width: 1200px;
    padding: 10px 30px 0 !important;
    position: relative;
    width: 99%;
    z-index: 9;
	border-top: 5px solid #253A80;
}

body#BoatInsurance.boatInsurance.travelInsurance .tm-block-middle .uk-container {
    padding: 0;
}

body#BoatInsurance.boatInsurance.travelInsurance .tm-main-top h1 {
    color: /*#92d6e3*/#253a80;
    font-size: 25px;
    line-height: 32px;
	text-transform: none;
	line-height: normal;
	letter-spacing: normal;
	font-weight: normal;
}

body#BoatInsurance.travelInsurance.YTI .tm-main-top .uk-width-medium-1-2:first-child,
body#BoatInsurance.travelInsurance.TSI-SVI .tm-main-top .uk-width-medium-1-2:first-child,
body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-width-medium-1-2:first-child {
    width: 33.333%;
}

body#BoatInsurance.travelInsurance.YTI .tm-main-top .uk-width-medium-1-2:last-child,
body#BoatInsurance.travelInsurance.TSI-SVI .tm-main-top .uk-width-medium-1-2:last-child,
body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-width-medium-1-2:last-child {
    width: 66.666%;
}


body#BoatInsurance.travelInsurance.YTI .tm-main-top .uk-width-medium-1-2:last-child .uk-panel > div,
body#BoatInsurance.travelInsurance.TSI-SVI .tm-main-top .uk-width-medium-1-2:last-child .uk-panel > div,
body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-width-medium-1-2:last-child .uk-panel > div {
	background: transparent;
}

body#BoatInsurance.travelInsurance.YTI .tm-main-top .uk-width-medium-1-2 .uk-tab-grid::before,
body#BoatInsurance.travelInsurance.TSI-SVI .tm-main-top .uk-width-medium-1-2 .uk-tab-grid::before,
body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-width-medium-1-2 .uk-tab-grid::before {
    border-top: 1px solid #CCC;
    left: 1px;
}

body#BoatInsurance.travelInsurance.YTI .tm-main-top .uk-width-medium-1-2 .uk-tab,
body#BoatInsurance.travelInsurance.TSI-SVI .tm-main-top .uk-width-medium-1-2 .uk-tab,
body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-width-medium-1-2 .uk-tab {
	margin-left: 0;
}

body#BoatInsurance.travelInsurance.YTI .tm-main-top .uk-width-medium-1-2 .uk-tab > li.uk-active,
body#BoatInsurance.travelInsurance.TSI-SVI .tm-main-top .uk-width-medium-1-2 .uk-tab > li.uk-active,
body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-width-medium-1-2 .uk-tab > li.uk-active {
    background: #ffffff none repeat scroll 0 0;
    padding-bottom: 1px;
}

body#BoatInsurance.travelInsurance.YTI .tm-main-top .uk-width-medium-1-2 .uk-tab > li.uk-active a,
body#BoatInsurance.travelInsurance.TSI-SVI .tm-main-top .uk-width-medium-1-2 .uk-tab > li.uk-active a,
body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-width-medium-1-2 .uk-tab > li.uk-active a {
    background: #ffffff none repeat scroll 0 0;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC;
}

body#BoatInsurance.travelInsurance.YTI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a,
body#BoatInsurance.travelInsurance.TSI-SVI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a,
body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a {
    /*background: #253a80 none repeat scroll 0 0;*/
    float: left;
    margin: 0;
    padding: 8px 2.5%;
    text-align: left;
    width: 94%;
}

.uk-tab > li > a:hover, .uk-tab > li > a:focus, .uk-tab > li.uk-open > a {
	background: #FFF;
}

body#BoatInsurance.travelInsurance.YTI .tm-main-top .uk-width-medium-1-2 .uk-tab > li:hover > a,
body#BoatInsurance.travelInsurance.TSI-SVI .tm-main-top .uk-width-medium-1-2 .uk-tab > li:hover > a,
body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-width-medium-1-2 .uk-tab > li:hover > a {
    background: #ffffff none repeat scroll 0 0;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC;
}

body#BoatInsurance.travelInsurance.YTI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a img,
body#BoatInsurance.travelInsurance.TSI-SVI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a img,
body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a img {
    float: left;
    width: 20%;
}

body#BoatInsurance.travelInsurance.YTI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a span,
body#BoatInsurance.travelInsurance.TSI-SVI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a span,
body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a span {
	float: right;
	width: 70%;
}

body#BoatInsurance.travelInsurance.YTI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a span.gold,
body#BoatInsurance.travelInsurance.TSI-SVI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a span.gold,
body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a span.gold {
	color: #cbab72;
}

body#BoatInsurance.travelInsurance.YTI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a span.silver,
body#BoatInsurance.travelInsurance.TSI-SVI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a span.silver,
body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a span.silver {
	color: #c8c6c3;
}

body#BoatInsurance.travelInsurance.YTI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a span.bronze,
body#BoatInsurance.travelInsurance.TSI-SVI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a span.bronze,
body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a span.bronze {
	color: #c09785;
}

body#BoatInsurance.travelInsurance.YTI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a span.single,
body#BoatInsurance.travelInsurance.TSI-SVI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a span.single,
body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-width-medium-1-2 .uk-tab > li > a span.single {
	color: #253A80;
}

body#BoatInsurance.travelInsurance.YTI .tm-main-top .uk-width-medium-1-2 ul.uk-switcher,
body#BoatInsurance.travelInsurance.TSI-SVI .tm-main-top .uk-width-medium-1-2 ul.uk-switcher,
body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-width-medium-1-2 ul.uk-switcher  {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    margin-top: 1px !important;
    padding: 10px;
    position: relative;
    z-index: 9;
}

body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-width-medium-1-2 ul.uk-switcher {

}

body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-width-medium-1-2 ul.uk-switcher hr {
    border-bottom: 1px solid #cccccc;
    border-top: 0 none;
    float: left;
    margin-bottom: 0;
    margin-left: -10px;
    padding-right: 20px;
    width: 100%;
}

body#BoatInsurance.travelInsurance.CI .tm-block-top-b .uk-container {
    background: #ffffff none repeat scroll 0 0;
    border: none;
    margin: -175px auto 0;
    max-width: 1200px;
    padding: 10px 0.5%;
    position: relative;
    width: 99%;
    z-index: 9;
	padding: 0;
}

body#BoatInsurance.travelInsurance.CI .tm-block-top-b .uk-container section.tm-top-b {
	margin: 0;
}

body#BoatInsurance.travelInsurance.CI .tm-block-top-b .uk-container section.tm-top-b > div.uk-width-medium-1-2:first-child {
    background: #253a80 url("../images/ARROWdown.jpg") no-repeat scroll 50% 100%;
    margin: 0;
    padding: 10px 1% 60px;
    width: 33%;
}

body#BoatInsurance.travelInsurance.CI .tm-block-top-b .uk-container section.tm-top-b > div.uk-width-medium-1-2:first-child h4 {
	color: #FFF;
	font-size: 18px;
	text-decoration: none;
	text-transform: none;
	letter-spacing: normal;
	line-height: normal;
	font-weight: normal;
}

body#BoatInsurance.travelInsurance.CI .tm-block-top-b .uk-container section.tm-top-b > div.uk-width-medium-1-2:first-child h3 {
	color: /*#92d6e3*/#253a80;
	font-size: 25px;
	text-decoration: none;
	text-transform: none;
	letter-spacing: normal;
	line-height: normal;
	font-weight: normal;
}

body#BoatInsurance.travelInsurance.CI .tm-block-top-b .uk-container section.tm-top-b > div.uk-width-medium-1-2:last-child {
    background: #253A80 url("../images/white.jpg") repeat-x scroll 50% 100%;
    margin: 0 0 0 0;
    padding: 10px 1%;
    width: 67%;
}

body#BoatInsurance.travelInsurance.CI .tm-block-top-b .uk-container section.tm-top-b > div.uk-width-medium-1-2:last-child h2 {
    color: /*#92d6e3*/#253a80;
	font-weight: normal;
}

body#BoatInsurance.travelInsurance.CI .tm-block-top-b .uk-container section.tm-top-b > div.uk-width-medium-1-2:last-child ul {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

body#BoatInsurance.travelInsurance.CI .tm-block-top-b .uk-container section.tm-top-b > div.uk-width-medium-1-2:last-child ul li {
	color: #FFF;
	list-style: url("../images/ulli2.jpg");
	float: left;
	width: 50%;
}

body#BoatInsurance.travelInsurance.CI .tm-block-top-b .uk-container section.tm-top-b > div.uk-width-medium-1-2:last-child h2 em {
    color: /*#92d6e3*/#253a80;
	font-style: normal;
}

body#BoatInsurance.travelInsurance.CI .tm-block-top-b .uk-container section.tm-top-b > div.uk-width-medium-1-2:last-child h2 a {
    background: #e51837 none repeat scroll 0 0;
    color: #ffffff;
    float: right;
    font-size: 14px;
    padding: 5px 50px;
    text-decoration: none;
}

body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-panel .imageSection {
    float: left;
    margin-right: 5%;
    width: 10%;
}

body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-panel .textSection {
    float: left;
    width: 85%;
}

body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-panel .textSection h1 {

}

body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-panel .textSection p {

}

body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-panel .textSection h3 {

}

body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-panel .textSection p:last-of-type {

}

body#BoatInsurance.travelInsurance.CI .tm-main-bottom {
    background: #f3f3f3 none repeat scroll 0 0;
    border-left: 5px solid #92d6e3;
	color: /*#92d6e3*/#253a80;
}

body#BoatInsurance.travelInsurance.CI .tm-main-bottom .uk-width-medium-1-4:first-child .textSection {
    margin-left: 0;
    width: 100%;
}

body#BoatInsurance.travelInsurance.CI .tm-main-bottom .uk-width-medium-1-4 .imageSection {
    float: left;
    width: 15%;
    padding-top: 50px;
}

body#BoatInsurance.travelInsurance.CI .tm-main-bottom .textSection {
    float: left;
    margin-left: 5%;
    width: 80%;
}

body#BoatInsurance.travelInsurance.CI .tm-main-bottom .textSection h1 {
	font-size: 25px;
	text-transform: none;
	letter-spacing: normal;
	line-height: normal;
}

body#BoatInsurance.travelInsurance.CI .tm-main-bottom .textSection p {
	color: #FFF;
}

body#BoatInsurance.travelInsurance.CI .tm-main-bottom .textSection p:last-of-type {

}

body#BoatInsurance.travelInsurance.CI h1 {
	color: #fff;;
}

body#BoatInsurance.travelInsurance.CI .crewmansGold h1 {
	color: #cbab72;
}

body#BoatInsurance.travelInsurance.CI .crewmansSilver h1 {
	color: #b8b6b3;
}

body#BoatInsurance.travelInsurance.CI .crewmansBronze h1 {
	color: #c09785; 
}

body#BoatInsurance.travelInsurance.CI .tm-main-bottom .crewmansGold h1 {
	color: #cbab72;
    padding-top: 50px;
}

body#BoatInsurance.travelInsurance.CI .tm-main-bottom .crewmansSilver h1 {
	color: #b8b6b3;
    padding-top: 50px;
}

body#BoatInsurance.travelInsurance.CI .tm-main-bottom .crewmansBronze h1 {
	color: #c09785; 
	padding-top: 50px;
}

body#BoatInsurance.travelInsurance.CI .tm-block-middle {
	padding-bottom: 20px;
}

body#BoatInsurance.travelInsurance.CI .tm-main-bottom .benefitsInclude {
	display: inline-block;
    height: 240px;
    line-height: 240px;
    vertical-align: middle;
}

body#BoatInsurance.travelInsurance.CI .tm-main-bottom span {
	width:32%;
	float: left;
	display: inline-block;
	vertical-align: middle;
    color: #253a80;
    font-size: 25px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 240px;
    text-transform: none;
}

body#BoatInsurance.travelInsurance.CI .tm-main-bottom ul {
	width:32%;
	float: left;
	padding:0;
	margin-top: 20px;
	margin-bottom: 20px;
	display: inline-block;
}

body#BoatInsurance.travelInsurance.CI .tm-main-bottom ul:nth-of-type(1) {
	margin:20px 2%;
}

body#BoatInsurance.travelInsurance.CI .tm-main-bottom ul li {
    background: rgba(0, 0, 0, 0) url("../images/ulli.png") no-repeat scroll 0 6px / 20px auto;
    float: left;
    min-height: 32px;
    line-height: 32px;
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    padding-left: 7%;
    width: 93%;
}

body#BoatInsurance.travelInsurance.CI .tm-bottom-a {

}

body#BoatInsurance.travelInsurance.CI .tm-bottom-a h1 {
	font-size: 25px;
	margin-bottom: 0;
}

body#BoatInsurance.travelInsurance.CI .tm-bottom-a .uk-width-1-1:first-child {
    background: #21387b none repeat scroll 0 0;
    margin-right: 2%;
    padding: 20px;
    width: 60%;
}

body#BoatInsurance.travelInsurance.CI .tm-bottom-a .uk-width-1-1:first-child * {
	color:#fff;
}

body#BoatInsurance.travelInsurance.CI .tm-bottom-a *::-moz-selection {
    background: #90d9ea none repeat scroll 0 0;
    color: #ffffff;
    text-shadow: none;
}

body#BoatInsurance.travelInsurance.CI .tm-bottom-a *::selection {
    background: #90d9ea none repeat scroll 0 0;
    color: #ffffff;
}

body#BoatInsurance.travelInsurance.CI .tm-bottom-a .uk-width-1-1:last-child {
	background:#90d9ea;
    padding: 40px 20px 10px;
    width: 38%;
}

body#BoatInsurance.travelInsurance.CI .tm-bottom-a .uk-width-1-1:last-child h1 {
	color: #253a80;
	margin-top: 20px;
}

body#BoatInsurance.travelInsurance.CI .tm-bottom-a .uk-width-1-1:last-child p {
	color: #fff;
	line-height: 32px;
}

body#BoatInsurance.travelInsurance.CI .tm-bottom-a ul {
	list-style: none;
	background: #253A80;
	width: 48%;
	float: left;
	margin-right: 50%;
	padding: 20px 1%;
}

body#BoatInsurance.travelInsurance.CI .tm-bottom-a ul li {
    float: left;
    list-style: inside url("../../../images/pdfIconWhite.jpg") none;
    width: 50%;
}

body#BoatInsurance.travelInsurance.CI .tm-bottom-a ul li a {
	color: #FFF;
	text-decoration: underline;
}

body#BoatInsurance.travelInsurance.CI .tm-bottom-a h2 {
	color: /*#92d6e3*/#253a80;
	font-size: 25px;
	letter-spacing: normal;
	line-height: normal;
	text-transform: none;
	float: left;
}

body#BoatInsurance.travelInsurance.CI .tm-bottom-a p {
	float: left;
	clear: both;
}

h1, h2, h3, h4, h5, h6 {
	text-transform: none!important;
	letter-spacing: normal!important;
	line-height: normal!important;
}

body#BoatInsurance div.tm-fullscreen h1 {
	/*color: #253A80;*/
	color: #FFF;
}

body#BoatInsurance.boatInsurance.JSTTSTTI .tm-fullscreen .boatInsuranceOverview .overviewText {
    top: 78%;
    transition: all 0.5s ease 0s;
}

body#BoatInsurance.boatInsurance.JSTTSTTI .tm-fullscreen .boatInsuranceOverview:hover .overviewText {
    top: 0;
}

body#BoatInsurance.travelInsurance .tm-middle .tm-main-top .uk-width-1-1:first-child .uk-panel ul {
	margin-left: 0;
	padding-left: 0;
}

body#BoatInsurance.travelInsurance .tm-middle .uk-switcher ul:first-of-type {
    float: left;
    padding: 0;
    width: 50%;
    font-size: 13px;
}

body#BoatInsurance.travelInsurance .tm-middle .uk-switcher .uk-margin > p:last-of-type {

}

body#BoatInsurance.travelInsurance .tm-middle .uk-switcher ul:last-of-type {
    float: right;
    width: 30%;
    font-size: 13px;
}

body#BoatInsurance.travelInsurance .tm-middle .uk-switcher ul:first-of-type li,
body#BoatInsurance.travelInsurance.CI .tm-main-top .uk-width-1-1:first-child .uk-panel ul li {
    background: rgba(0, 0, 0, 0) url("../images/ulli.jpg") no-repeat scroll 0 3px / 20px auto;
    float: left;
    min-height: 28px;
    line-height: 28px;
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    padding-left: 7%;
    width: 93%;
}

body#BoatInsurance.travelInsurance .tm-middle .uk-switcher ul li span {
    position: relative;
    top: -9px;
}

body#BoatInsurance.travelInsurance .tm-middle .uk-switcher ul:last-of-type li {
	list-style-image: url("../images/bluePDF.jpg");
}

body#BoatInsurance.travelInsurance .tm-middle .uk-switcher ul:last-of-type li a {
    position: relative;
    text-decoration: none;
    top: -10px;
}

body.claimsServices aside.tm-sidebar-a ul.uk-slideshow li {
	/*opacity: 0;
	transition: all 0.5s;*/
}

body.claimsServices aside.tm-sidebar-a ul.uk-slideshow li.uk-active {
	opacity: 1;
}

/**--- OUR PARTNERS ---**/

body#BoatInsurance.boatInsurance.ourPartners .tm-fullscreen ul.uk-slideshow-fullscreen,
body#BoatInsurance.boatInsurance.ourPartners .tm-fullscreen ul.uk-slideshow-fullscreen li {
    height: 400px;
}

body#BoatInsurance.boatInsurance.ourPartners .tm-fullscreen ul.uk-slideshow-fullscreen li div.uk-margin {
    /*margin-top: -150px;*/
    text-align: right;
}

body#BoatInsurance.boatInsurance.ourPartners .tm-block-middle .uk-container {
    background: #ffffff none repeat scroll 0 0;
    /*margin-top: -200px;
	border-top: 5px solid #253A80;
    */
    padding-top: 20px;
    position: relative;
    z-index: 9;
}

/* Overview */

/* Jubilee Sailing trust */

body#BoatInsurance.boatInsurance.JSTTSTTI .tm-block-middle .uk-container {
    padding: 0;
}

body#BoatInsurance.boatInsurance.ourPartners.JST .tm-block-middle .uk-container {
	padding-top: 0;
	padding-left: 0;
}

body#BoatInsurance.boatInsurance.JSTTSTTI .tm-block-middle .uk-container h2 {
    color: #253a80;
    font-size: 25px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none;
}

body#BoatInsurance.boatInsurance.JSTTSTTI .tm-block-middle .uk-container p {
    color: #666666;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none;
}

body#BoatInsurance.boatInsurance.ourPartners.JST .tm-block-middle .tm-main-top .uk-width-medium-1-2:first-child {
    width: 40%;
}

body#BoatInsurance.boatInsurance.ourPartners.JST .tm-block-middle .tm-main-top .uk-width-medium-1-2:first-child h2 {
    color: /*#92d6e3*/#253a80;
    font-size: 20px;
    line-height: 32px;
    padding: 10px 0 30px 30px;
    font-weight: normal;
}

body#BoatInsurance.boatInsurance.ourPartners.JST .tm-block-middle .tm-main-top .uk-width-medium-1-2:first-child ul {
    background: #f3f3f3 none repeat scroll 0 0;
    border-left: 5px solid #92d6e3;
    margin-right: 40px;
    padding: 30px;
	margin-left: 30px;
}

body#BoatInsurance.boatInsurance.ourPartners.JST .tm-block-middle .tm-main-top .uk-width-medium-1-2:first-child ul li {
	list-style: none inside url("../../../images/pdfIconWhite.jpg");
    padding-top: 10px;
}

body#BoatInsurance.boatInsurance.ourPartners.JST .tm-block-middle .tm-main-top .uk-width-medium-1-2:first-child ul li a {
    color: #263A81;
    text-decoration: none;
}

body#BoatInsurance.boatInsurance.ourPartners.JST .tm-block-middle .tm-main-top .uk-width-medium-1-2:last-child {
	width: 60%;
}

body#BoatInsurance.boatInsurance.ourPartners.JST .tm-block-middle .tm-main-top .uk-width-medium-1-2:last-child h1 {
    color: #253a80;
    font-size: 25px;
    letter-spacing: normal;
    margin: 0;
    text-transform: none;
}

body#BoatInsurance.boatInsurance.ourPartners.JST .tm-block-middle .tm-main-top .uk-width-medium-1-2:last-child h3 {
	color: /*#92d6e3*/#253a80;
}

body#BoatInsurance.boatInsurance.ourPartners.JST .tm-block-middle .tm-main-top .uk-width-medium-1-2:last-child ul {
	padding:0;
}

body#BoatInsurance.boatInsurance.ourPartners.JST .tm-block-middle .tm-main-top .uk-width-medium-1-2:last-child ul li {
    background: rgba(0, 0, 0, 0) url("../images/ulli.jpg") no-repeat scroll 0 3px / 20px auto;
    float: left;
    min-height: 28px;
    line-height: 28px;
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    padding-left: 4%;
    width: 93%;
	font-size: 13px;
}

body#BoatInsurance.boatInsurance.ourPartners.JST .tm-block-middle .tm-main-top .uk-width-medium-1-2:last-child p > a {
    background: #e51837 none repeat scroll 0 0;
    color: #ffffff;
    padding: 10px 50px;
    text-decoration: none;
}

/* CA */

body#BoatInsurance.boatInsurance.ourPartners.CA {

}

body#BoatInsurance.boatInsurance.ourPartners.CA .tm-block-middle .uk-container,
body#BoatInsurance.boatInsurance.ourPartners.OCC .tm-block-middle .uk-container,
body#BoatInsurance.boatInsurance.ourPartners.JST .tm-block-middle .uk-container  {
    background: #ffffff none repeat scroll 0 0;
    border-top: 5px solid #253A80;
    margin-top: -200px;
    padding-top: 20px;
    position: relative;
    z-index: 9;
}

body#BoatInsurance.boatInsurance.ourPartners .tm-block-middle .uk-container .boxCA {
    float: left;
    width: 32%;
}

body#BoatInsurance.boatInsurance.ourPartners .tm-block-middle .uk-container .box1CA {

}

body#BoatInsurance.boatInsurance.ourPartners .tm-block-middle .uk-container .box1CA p {
	color: #444;
}

body#BoatInsurance.boatInsurance.ourPartners .tm-block-middle .uk-container .box2CA {
    margin: 0 5%;
}

body#BoatInsurance.boatInsurance.ourPartners .tm-block-middle .uk-container .box3CA {

}

body#BoatInsurance.boatInsurance.ourPartners .tm-block-middle .uk-container .boxCA h1 {
	font-size: 20px;
	color: /*#92d6e3*/#253a80;
	font-weight: normal;

}

body#BoatInsurance.boatInsurance.ourPartners .tm-block-middle .uk-container .boxCA ul {
	float: left;
	padding: 0;
}

body#BoatInsurance.boatInsurance.ourPartners .tm-block-middle .uk-container .boxCA ul li {
    background: rgba(0, 0, 0, 0) url("../images/ulli.jpg") no-repeat scroll 0 3px / 20px auto;
    float: left;
    min-height: 28px;
    line-height: 28px;
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    padding-left: 8%;
	width: 42%;
}

body#BoatInsurance.boatInsurance.ourPartners .tm-block-middle .uk-container .boxCA h6 {
    background: #f3f3f3 none repeat scroll 0 0;
    border-left: 5px solid #92d6e3;
	color: #444444;
    font-size: 15px;
    font-weight: normal;
    padding: 20px;
}

body#BoatInsurance.boatInsurance.ourPartners .tm-block-middle .uk-container .box2CA p:first-of-type {

}

body#BoatInsurance.boatInsurance.ourPartners .tm-block-middle .uk-container .box2CA p:last-of-type {

}

body#BoatInsurance.boatInsurance.ourPartners .tm-block-middle .uk-container .box2CA p {

}

body#BoatInsurance.boatInsurance.ourPartners .tm-block-middle .uk-container .box2CA p a {
	color: #e51837;
}

body#BoatInsurance.boatInsurance.ourPartners .tm-block-middle .uk-container .box3CA {
    float: right;
    width: 25%;
}

body#BoatInsurance.boatInsurance.ourPartners .tm-block-middle .uk-container .box3CA h1 {

}

body#BoatInsurance.boatInsurance.ourPartners .tm-block-middle .uk-container .box3CA p {

}

body#BoatInsurance.boatInsurance.ourPartners .tm-block-middle .uk-container .box3CA a {
    background: #e51837 none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    margin-bottom: 30px;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

/**--- ABOUT US ---**/

body#BoatInsurance.aboutUs .tm-block-middle .uk-container {
    background: #ffffff none repeat scroll 0 0;
    border-top: 5px solid #253A80;
    margin-top: -200px;
    padding-top: 20px;
    position: relative;
    z-index: 9;
}

body#BoatInsurance.aboutUs .aboutLeft {
    float: left;
    margin-right: 5%;
    width: 70%;
}

body#BoatInsurance.aboutUs .aboutRight {
    float: left;
    width: 25%;
}

body#BoatInsurance.aboutUs .tm-wrapper .uk-width-1-1 {
	width: 25%;
}

body#BoatInsurance.aboutUs .employee {

}

body#BoatInsurance.aboutUs .uk-container .tm-middle h1 {
	font-size: 30px;
	line-height: normal;
}

body#BoatInsurance.aboutUs .employee .HoverArea {

}

body#BoatInsurance.aboutUs .employee:hover .HoverArea {

}

body#BoatInsurance.aboutUs.bannerUp .tm-fullscreen ul.uk-slideshow-fullscreen li div.uk-margin h1 {
	margin: 0;
}

/**--- OUR CLAIMS SERVICES ---**/

body#BoatInsurance.claimsServices {

}

body#BoatInsurance.claimsServices .tm-fullscreen ul.uk-slideshow-fullscreen,
body#BoatInsurance.claimsServices .tm-fullscreen ul.uk-slideshow-fullscreen li {
	height: 400px;
}

body#BoatInsurance.claimsServices .tm-block-middle .uk-container {
    background: #ffffff none repeat scroll 0 0;
    border-top: 5px solid #253A80;
    margin-top: -200px;
    padding-top: 20px;
    position: relative;
    z-index: 9;
}

body#BoatInsurance.claimsServices .insuranceClaims {
	float: left;
	width: 49%;
}

body#BoatInsurance.claimsServices .insuranceClaims:first-child {
	margin-right: 2%;
}

body#BoatInsurance.claimsServices ul.uk-tab li {

}

body#BoatInsurance.claimsServices ul.uk-tab li a {
    color: #253A80;
    font-size: 20px;
    font-weight: bold;
}

body#BoatInsurance.claimsServices ul.uk-tab li.uk-active:first-child a {
	border-right-width: 1px;
	border-left-width: 2px;
	border-right-color: #e9e9e9!important;;
	border-left-color: #e9e9e9!important;;
	/*#e9e9e9!important;*/
	margin-left: 5px;
}
body#BoatInsurance.claimsServices ul.uk-tab li.uk-active a {
	
}

body#BoatInsurance.claimsServices ul.uk-tab::before {
	border-top-color: #e9e9e9!important;;
}

body#BoatInsurance.claimsServices ul.uk-tab li.uk-active {
    border-bottom: 2px solid #ffffff;
}

body#BoatInsurance.claimsServices ul.uk-tab li.uk-active a {
    border-bottom: medium none #ffffff;
    border-top: 0 none;
    color: /*#92d6e3*/#253a80;
	background: none;
	border-right-width: 2px;
	border-left-width: 2px;
    margin: 0;
    border-color: #e9e9e9;
}

body#BoatInsurance.claimsServices .uk-switcher {
    border-left: 2px solid #e9e9e9;
    border-right: 2px solid #e9e9e9;
    border-bottom: 2px solid #e9e9e9;
    margin-top: 0 !important;
    padding: 20px;
}

body#BoatInsurance.claimsServices .uk-switcher .uk-panel h2 {
	color: /*#92d6e3*/#253a80;
    font-size: 20px;
    font-weight: bold;
}

body#BoatInsurance.claimsServices .uk-switcher .uk-panel h3 {
	color: #253a80;
	font-size: 16px;
}

body#BoatInsurance.claimsServices .uk-switcher .uk-panel h3 a {
	color: #e51837;
	text-decoration: none;
}

body#BoatInsurance.claimsServices .uk-switcher .uk-panel h1 {
	font-size: 20px;
	color: #e51837;
}

body#BoatInsurance.claimsServices .uk-switcher .uk-panel ul {
	list-style: none;
	padding: 0;
}

body#BoatInsurance.claimsServices .uk-switcher .uk-panel ul li {
    background: rgba(0, 0, 0, 0) url("../images/ulli.jpg") no-repeat scroll 0 0;
    color: #1a3281;
    font-size: 16px;
    margin-bottom: 15px;
    padding-left: 35px;
    min-height: 27px;
}

body#BoatInsurance.claimsServices .tm-fullscreen ul.uk-slideshow-fullscreen li .uk-overlay-panel > div {
    max-width: 1200px;
    text-align: right;
    width: 100%;
}

body#BoatInsurance.claimsServices aside .uk-slideshow li em {
    font-size: 17px;
    font-style: normal;
    line-height: normal;
}

body#BoatInsurance.claimsServices .tm-main {
    left: 35%;
    position: relative;
    width: 65%;
}

body#BoatInsurance.claimsServices aside {
    left: 0;
    position: absolute;
    width: 35%;
}

body#BoatInsurance.claimsServices aside > div::before {
	content: "If you are unfortunate and have to make a claim, our team are here to help you.";
	font-size: 25px;
    color: /*#92d6e3*/#253a80;
    font-weight: bold;
    margin-bottom: 50px;
}

/*--- FAQs ---*/

body#BoatInsurance.FAQs .tm-fullscreen ul.uk-slideshow-fullscreen,
body#BoatInsurance.FAQs .tm-fullscreen ul.uk-slideshow-fullscreen li {
	height: 400px;
}

body#BoatInsurance.FAQs .tm-block-middle .uk-container {
    background: #ffffff none repeat scroll 0 0;
    border-top: 5px solid #253A80;
    margin-top: -200px;
    padding-top: 20px;
    position: relative;
    z-index: 9;
}

body.FAQs h3.uk-accordion-title {
    border: medium none;
    background: #f3f3f3 none repeat scroll 0 0;
    border-left: 5px solid #92d6e3;
	color: /*#92d6e3*/#253a80;
}

body.FAQs aside.tm-sidebar-b ul {
	padding: 0;
	list-style: none;
}

body.FAQs aside.tm-sidebar-b ul li {
	margin-bottom: 20px;
}

body.FAQs aside.tm-sidebar-b ul li:first-child {
	margin-bottom: 20px;
    border-bottom: 1px solid #92d6e3;
	padding-bottom: 20px;
}

body.FAQs aside.tm-sidebar-b li a {
	color: #253a80;
	font-size: 20px;
	text-decoration: none;
}

body.FAQs aside.tm-sidebar-b li a em {
    color: #253a80;
    font-size: 16px;
    font-style: normal;
}

body.FAQs.boatFAQ aside.tm-sidebar-b li:first-child a,
body.FAQs.boatFAQ aside.tm-sidebar-b li:first-child a em {
	color: #253a80;
}


body.FAQs.travelFAQ aside.tm-sidebar-b li:last-child a,
body.FAQs.travelFAQ aside.tm-sidebar-b li:last-child a em {
	color: #253a80;
}

/**--- NEWS ---**/

body#BoatInsurance.newsLayout .tm-fullscreen ul.uk-slideshow-fullscreen,
body#BoatInsurance.newsLayout .tm-fullscreen ul.uk-slideshow-fullscreen li {
    height: 400px;
}

body#BoatInsurance.newsLayout .tm-fullscreen .uk-overlay-panel > div {
    max-width: 1200px;
    width: 100%;
}

body#BoatInsurance.newsLayout .tm-fullscreen .uk-overlay-panel > div > div {
    float: right;
}

body#BoatInsurance .tm-fullscreen ul.uk-slideshow-fullscreen li .uk-margin h1 {
    text-shadow: 2px 2px 2px #000000;
}

body#BoatInsurance.boatInsurance.ourPartners .tm-fullscreen ul.uk-slideshow-fullscreen li div.uk-margin {
	position: relative;
}

body#BoatInsurance .tm-fullscreen ul.uk-slideshow-fullscreen li .uk-margin img {
    position: absolute;
    right: 0;
    top: -50px;
}

body#BoatInsurance.OCC .tm-fullscreen ul.uk-slideshow-fullscreen li .uk-margin img {
	top: -65px;
}

body#BoatInsurance.JST .tm-fullscreen ul.uk-slideshow-fullscreen li .uk-margin img {
	top:-87px;
}

body#BoatInsurance.newsLayout .tm-block-middle .uk-container {
    background: #ffffff none repeat scroll 0 0;
    border-top: 5px solid #253A80;
    margin-top: -200px;
    padding-top: 20px;
    position: relative;
    z-index: 9;
}

body#BoatInsurance.newsLayout .teaser-item:first-child {
    border-bottom: 1px solid #92d6e3;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;0

}

body#BoatInsurance.newsLayout .teaser-item:first-child div.underlay {
    float: right;
    width: 35%;
}

body#BoatInsurance.newsLayout .teaser-item:first-child div.underlay .pos-date {

}

body#BoatInsurance.newsLayout .teaser-item:first-child div.underlay .pos-date .month {

}

body#BoatInsurance.newsLayout .teaser-item:first-child div.underlay .pos-date .day {

}

body#BoatInsurance.newsLayout .teaser-item:first-child div.overlay {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    position: relative;
    top: 0;
    width: 63%;
}

body#BoatInsurance.newsLayout .teaser-item {
    border: medium none;
    float: left;
    margin-bottom: 10px;
    padding: 0;
    width: 32%;
}

body#BoatInsurance.newsLayout .teaser-item:nth-of-type(3n+3) {
    margin: 0 2% 10px;
}

body#BoatInsurance.newsLayout .teaser-item > div {
	border: none;
	padding: 0;
}

body#BoatInsurance.newsLayout .homeLayout {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
}

body#BoatInsurance.newsLayout .teaser-item:first-child .homeLayout .underlay {
	background: none;
}

body#BoatInsurance.newsLayout .homeLayout .underlay {
    background: #253A80 none repeat scroll 0 0;
    float: left;
    height: 190px;
    position: relative;
    width: 100%;
}

body#BoatInsurance.newsLayout .homeLayout .underlay .pos-date {
    background: #333435 none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    height: 34px;
    margin-right: 10px;
    position: absolute;
    right: 10px;
    top: 0;
    width: 34px;
    z-index: 999;
}

body#BoatInsurance.newsLayout .homeLayout .underlay .teaser-image {

}

body#BoatInsurance.newsLayout .homeLayout .underlay .teaser-image img {
	width: 100%;
	height: auto;
}

body#BoatInsurance.newsLayout .homeLayout .underlay .pos-date {
	z-index: 9;
	background: #253A80;
}

body#BoatInsurance.newsLayout .homeLayout .underlay .pos-date span.month {
    border: medium none;
}

body#BoatInsurance.newsLayout .homeLayout .underlay .pos-date span.day {

}

body#BoatInsurance.newsLayout .homeLayout .overlay {
    background: #253A80 none repeat scroll 0 0;
    height: 100%;
    padding: 5px 1%;
    position: absolute;
    right: 0;
    top: 79%;
    transition: all 0.5s ease 0s;
    width: 98%;
    z-index: 9;
}

body#BoatInsurance.newsLayout .homeLayout:hover .overlay {
    top: 0%;
}

body#BoatInsurance.newsLayout .teaser-item:first-child .homeLayout .overlay .title,
body#BoatInsurance.newsLayout .teaser-item:first-child .homeLayout .overlay .title a {
	color: /*#92d6e3*/#253a80;
	font-size: 20px;
	text-decoration: none;
}

body#BoatInsurance.newsLayout .teaser-item:first-child .homeLayout .overlay .subtitle {
	color: #000;
	font-size: 14px
}

body#BoatInsurance.newsLayout .teaser-item:first-child .homeLayout .overlay .teaser-description,
body#BoatInsurance.newsLayout .teaser-item:first-child .homeLayout .overlay .teaser-description p {
	color: #000;
	font-size: 14px
}

body#BoatInsurance.newsLayout .teaser-item .homeLayout .overlay .title,
body#BoatInsurance.newsLayout .teaser-item .homeLayout .overlay .title a {
	color: #FFF;
	font-size: 14px;
	text-decoration: none;
}

body#BoatInsurance.newsLayout .teaser-item .homeLayout .overlay .subtitle {
	color: #FFF;
	font-size: 14px
}

body#BoatInsurance.newsLayout .teaser-item .homeLayout .overlay .teaser-description,
body#BoatInsurance.newsLayout .teaser-item .homeLayout .overlay .teaser-description p {
    color: #ffffff;
    font-size: 13px;
    line-height: 15px;
}

body#BoatInsurance.newsLayout .teaser-item .homeLayout .overlay .teaser-description a {
    float: left;
    margin-top: 10px;
    width: 100%;
}

body#BoatInsurance.newsLayout .teaser-item:not(:first-child) .homeLayout .overlay .teaser-description a {
    color: #ffffff;
}

body#BoatInsurance.newsLayout aside ul li p.title a {
	color: /*#92d6e3*/#253a80;
	text-decoration: none;
}

body#BoatInsurance.newsLayout .item h1.pos-title,
body#BoatInsurance.newsLayout .item h1.pos-title a {
	color: /*#92d6e3*/#253a80;
	font-size: 20px;
	text-decoration: none;
}

/**--- BOTTOM-B ---**/

body div.tm-block-bottom-b .uk-container {
    padding: 0;
}

body div.tm-block-bottom-b .uk-container .uk-panel {
    border-top: 1px solid #d3d3d3;
    margin: 10px 0 0;
    padding: 10px 0;
	position: relative;
}

body div.tm-block-bottom-b .uk-container .uk-panel.yachtCharterExcessWaiver {

}

body div.tm-block-bottom-b .uk-container .uk-panel.yachtCharterExcessWaiver > * {
    float: left;
    margin: 10px 50px 10px 0;
}

body div.tm-block-bottom-b .uk-container .uk-panel.yachtCharterExcessWaiver > *:last-child {
	float: right;
	margin-right: 0;
}

body div.tm-block-bottom-b .uk-container .uk-panel.ourPartnersTeaser {

}

body div.tm-block-bottom-b .uk-container .uk-panel.ourPartnersTeaser > * {
    clear: left;
    float: left;
    margin: 5px 0;
    width: 50%;
}

body div.tm-block-bottom-b .uk-container .uk-panel.ourPartnersTeaser > img {
    clear: none;
    float: right;
    position: absolute;
    right: 0;
    width: 40%;
}

body div.tm-block-bottom-b .uk-container .uk-panel.britishMarineFederation {

}

body div.tm-block-bottom-b .uk-container .uk-panel.britishMarineFederation > * {
    clear: left;
    float: left;
    margin: 5px 0;
    width: 50%;
}

body div.tm-block-bottom-b .uk-container .uk-panel.britishMarineFederation > img {
    clear: none;
    float: right;
    position: absolute;
    right: 0;
    width: 20%;
}

body div.tm-block-bottom-b .uk-container .uk-panel.makeAclaim {

}

body div.tm-block-bottom-b .uk-container h5 {
	color: #192256;
	font-size: 25px;
	font-weight: normal;
}

body div.tm-block-bottom-b .uk-container h6 {
	color: /*#92d6e3*/#253a80;
	font-size: 18px;
	font-weight: normal;
}

body div.tm-block-bottom-b .uk-container p a {
    background: #e51837 none repeat scroll 0 0;
    color: #ffffff;
    padding: 5px 20px;
    text-decoration: none;
}

/**--- FOOTER ---**/

body .tm-block.tm-bottom {
	padding-bottom: 0;
}

body footer {
	background: url("../images/footer.jpg") repeat-x scroll 0 0 #192137;
	padding-bottom: 30px;
}

body footer .uk-container {
	margin: 0 auto;
	background: #162753;
}

body footer .uk-container .uk-panel {
    float: left;
    text-align: left;
    width: 24%;
	margin: 10px 0.5%;
}

body footer .uk-container .uk-panel * {
	color: #FFF;
}

body footer .uk-container .uk-panel h4 {
	font-size: 20px;
    font-weight: bold;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none;
    margin: 10px 0 15px;
}

body footer .uk-container .uk-panel h4 a {
	font:inherit;
	color: inherit;
	text-decoration: inherit;
	line-height: inherit;
}

body footer .uk-container .uk-panel h5 {

}

body footer .uk-container .uk-panel p {
    font-size: 14px;
    line-height: normal;
}

body footer .uk-container .uk-panel h1 {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none;
    margin: 10px 0 15px;
}

body footer .uk-container .uk-panel h1 strong {
	font-size: 20px;
	text-decoration: none;
	text-transform: none;
	line-height: normal;
    font-weight: bold;
}

body footer .uk-container .uk-panel ul {
	padding-left: 0;
}

body footer .uk-container .uk-panel ul li {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none;
    margin: 10px 0 15px;
	list-style: none;
}

body footer .uk-container .uk-panel ul li a {
	text-decoration: none;
}

body footer .uk-container .uk-panel h1 a {
    font-size: 14px;
    line-height: normal;
	text-decoration: none;
}

.uk-slidenav-previous::before,
.uk-slidenav-next::before {
	display: none;
}

body.contactUs .tm-sidebar-b #bfPage1 textarea {
    background: #c5c5c5 none repeat scroll 0 0;
    border: medium none;
    color: #253A80!important;
    max-width: 96%;
    padding: 2%;
}

body .uk-switcher ul li {
	/*list-style-image: url("../images/ulli.jpg");*/
}

.copyright {
    background: #192136 none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    padding: 0 1%;
    width: 98%;
}

.copyright p {
	margin: 10px 0 5px;
}

.copyright a {
	color: #FFF;
}

#bfElemWrap151 {

}

.dec {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 10px;
    box-shadow: 0 0 10px #cccccc;
    margin: 0 auto;
    max-width: 850px;
    opacity: 1;
    padding: 16px;
    position: fixed;
    top: 25vh;
    z-index: 9;
	transition: opacity 0.5s, left 0.001s;
	opacity: 0;
	left: -9999px
}

.dec > *:first-child:before {
    background: #253a80 none repeat scroll 0 0;
    border-radius: 100%;
    color: #ffffff;
    content: "X";
    cursor: pointer;
    font-size: 25px;
    padding: 5px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -10px;
    width: 20px;
}

.dec.open {
	opacity: 1;
	z-index: 9;
	left: auto;
}


/* About Us */

body.aboutUs .tm-content .uk-article .aboutLeft h3 {
	color:#83cbd0;
	font-size: 20px;
	font-weight: normal;
}

body.aboutUs .tm-content .uk-article .aboutLeft p {
	color:#253a80;
	font-size: 20px;
}

body#BoatInsurance.aboutUs .tm-content .uk-article .aboutRight {

    background: #f3f3f3 none repeat scroll 0 0;
	width:20%;
	padding:1% 2%;
	color: /*#92d6e3*/#253a80;
	    border-left: 5px solid #92d6e3;
}

body.aboutUs .tm-content .uk-article .aboutRight * {
	color:#444;
}

body.aboutUs .tm-content .uk-article .aboutRight ul {
	width:100%;
	padding-left: 0;
}

body.aboutUs .tm-content .uk-article .aboutRight ul li {
	width:85%;
	padding-left: 15%;
	background: URL("../../../../images/aboutUsClockIcon.png") no-repeat scroll 0 0;
	list-style: outside none;
	margin:20px 0;
		color: #444;
}

body.aboutUs .tm-main-bottom .HoverArea {
	position: relative;
	background: radial-gradient(ellipse farthest-corner at 50% 50% , #fff 0% , rgba(0,0,0,0.5) 100%);
	border-radius: 100%;
}

body.aboutUs .tm-main-bottom .HoverArea > img {
	position: relative;
	border-radius: 100%;
}

body.aboutUs .tm-main-bottom .HoverArea .overlay {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	background:rgba(0,0,0,0.55);
	transition: all 0.5s ease;
	width:100%;
	height: 100%;
	border-radius: 100%;
}

body.aboutUs .tm-main-bottom .HoverArea:hover .overlay {
	opacity: 1;
}

body.aboutUs .tm-main-bottom .HoverArea .overlay a {
	border-radius: 100%;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
}

body.aboutUs .tm-main-bottom .HoverArea .overlay img {
	width:10%;
	margin:0 45%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

body.aboutUs .tm-main-bottom .employee h2 {
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	color:#253a80;
}

body.aboutUs .tm-main-bottom .employee h3 {
	text-align: center;	
	font-size: 16px;
	font-weight: 600;
	color:#92d6e3;
	margin:0;
}

body.aboutUs .tm-main-bottom .employee p {
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color:#000;
}

/* Information Centre */

body#BoatInsurance.infoCentre .tm-fullscreen .uk-overlay-panel > div {
	max-width: 1200px;
	width:100%;
}

body#BoatInsurance.infoCentre .tm-fullscreen .uk-overlay-panel > div > div {
	float: right;
}

body#BoatInsurance.infoCentre .tm-fullscreen ul.uk-slideshow-fullscreen,
body#BoatInsurance.infoCentre .tm-fullscreen ul.uk-slideshow-fullscreen li {
    height: 450px;
}

body#BoatInsurance.infoCentre .tm-fullscreen ul.uk-slideshow-fullscreen li div.uk-margin {
    text-align: right;
}

body#BoatInsurance.infoCentre .tm-block-middle {
	padding:0;
}

body#BoatInsurance.infoCentre .tm-block-middle .uk-container {
    background: #ffffff none repeat scroll 0 0;
    margin-top: -200px;
	border-top: 5px solid #192256;
    padding-top: 20px;
    position: relative;
    z-index: 9;
}

body.infoCentre .tm-content .yoo-zoo .uk-grid:last-child {
	padding-bottom: 30px;
}

body.infoCentre .tm-main-top .uk-panel h3 {
	color:#253a80;
	font-size: 20px;
	font-weight: 600;
}

body.infoCentre .tm-content .uk-width-medium-1-1 > .uk-panel {
	padding:20px 0;
	border-bottom: 1px solid #d3d3d3;
	border-top: 1px solid #d3d3d3;
}

body.infoCentre .tm-content .uk-panel .uk-nbfc {
	width:100%;
	margin:0;
}

body.infoCentre .tm-content .uk-panel .uk-thumbnail ~ .uk-nbfc {
	width:75%;
	margin-right: 5%;
}

body.infoCentre .tm-content .uk-panel h3 {
	color:#83cbd0;
	font-weight: 600;	
}

body.infoCentre .tm-content .uk-panel p {
	color:#000;
}

body.infoCentre .tm-content .uk-panel ul {
	margin-bottom: 0;
}

body.infoCentre .tm-content .uk-panel ul li a {
	padding:5px 25px;
	color:#fff;
	background: #83cbd0;
}

body.infoCentre .tm-content .uk-panel .uk-thumbnail {
	width:20%;
	margin:0;
	border:0;
}

body.infoCentre .tm-content .uk-panel .uk-thumbnail img {
	width: 100%;
}

body.infoCentre .tm-sidebar-b .uk-panel li a {
	border-bottom: 1px solid #d3d3d3;
	color:#253a80;
	font-size: 20px;
	font-weight: 600;
}

body.infoCentre .tm-sidebar-b .uk-panel li.uk-active a {
	color:#83cbd0;
}

body.infoCentre .tm-sidebar-b .uk-panel.suggestionLink {
    background: #f3f3f3 none repeat scroll 0 0;
    border-left: 5px solid #92d6e3;
	color: /*#92d6e3*/#253a80;
	width:90%;
	padding:5% 5% 10%;
}

body.infoCentre .tm-sidebar-b .uk-panel.suggestionLink p {
	font-weight: 700;
	color: /*#92d6e3*/#253a80;
	font-size: 20px;
}

body.infoCentre .tm-sidebar-b .uk-panel.suggestionLink p a {
	color: #FFF;
	font-weight: 600;
	font-size: 13px;
	line-height: 15px;
	padding:5px 25px;
	background: #83cbd0;
	text-decoration: none;
}

/* Contact Us */

body#BoatInsurance.contactUs .tm-block-middle {
	padding:0;
}

body#BoatInsurance.contactUs .tm-block-middle .uk-container {
    background: #ffffff none repeat scroll 0 0;
    margin-top: -200px;
	border-top: 5px solid #192256;
    padding-top: 20px;
    position: relative;
    z-index: 9;
}

body.contactUs .tm-main-top .uk-panel h1 {
	color:#e51837;
	font-weight: 500;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 40px;
}

body.contactUs .tm-main-top .uk-panel h2 {
	color:#83cbd0;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 0;
	font-weight: normal;
}

body.contactUs .tm-main-top .uk-panel h3 {
	color:#253a80;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
}

body.contactUs .tm-main-top .uk-panel h4 {
	color:#253a80;
	font-size: 16px;
	line-height: 16px;
	margin-top: 0;
	font-weight: normal;
}

body.contactUs .tm-sidebar-b .bfPage {
	width:90%;
	padding:5% 5% 10%;
    background: #f3f3f3 none repeat scroll 0 0;
    border-left: 5px solid #92d6e3;
	color: /*#92d6e3*/#253a80;
}

body.contactUs .tm-sidebar-b #bfPage1 div * {
	color: /*#92d6e3*/#253a80;
}

body.contactUs .tm-sidebar-b #bfPage1 div h3 {
	margin-bottom: 0;
}

body.contactUs .tm-sidebar-b #bfPage1 div p {
	margin-top: 10px;
}

body.contactUs .tm-sidebar-b #bfPage1 input {
	background:#c5c5c5;
	color:#192256;
	border:none;
	padding:2%;
	max-width: 96%;
}

body.contactUs .tm-sidebar-b #bfPage1 input::-webkit-input-placeholder,
body.contactUs .tm-sidebar-b #bfPage1 input:-moz-placeholder,
body.contactUs .tm-sidebar-b #bfPage1 input::-moz-placeholder,
body.contactUs .tm-sidebar-b #bfPage1 input:-ms-input-placeholder {
	color:#83cbd0;
}

body.contactUs .tm-sidebar-b #bfPage1 .form-actions {
	background:transparent;
	padding:0;
	margin:0 0 30%;
}

body.contactUs .tm-sidebar-b #bfPage1 .form-actions button {
	background:#e51837;
	width:100%;
}

body.contactUs .tm-sidebar-b #bfPage1 .form-actions button span {
	text-transform: none;
	font-size: 14px;
	font-weight: 500;
	color:#fff !important;
}


/**--- FORMS ---**/

body#BoatInsurance.formHeaderFooterActive {

}

body#BoatInsurance.formHeaderFooterActive  {

}

body#BoatInsurance.formHeaderFooterActive nav.tm-navbar {
	border-bottom: 1px solid #273981;
}

body#BoatInsurance.formHeaderFooterActive nav.tm-navbar.fixedNav {
	top: 0;
}

body#BoatInsurance.formHeaderFooterActive nav.tm-navbar .layer2,
body#BoatInsurance.formHeaderFooterActive nav.tm-navbar .tm-nav-top-menu {
	display: none;
}

body#BoatInsurance.formHeaderFooterActive.formHeaderFooterActiveTHANKYOU nav.tm-navbar .layer2,
body#BoatInsurance.formHeaderFooterActive.formHeaderFooterActiveTHANKYOU nav.tm-navbar .tm-nav-top-menu {
	display: block;
}

body#BoatInsurance.formHeaderFooterActive #breaker {
	margin-top: 108px;
}

body#BoatInsurance.formHeaderFooterActive.formHeaderFooterActiveTHANKYOU #breaker {
	margin-top: 70px;
}

body#BoatInsurance.formHeaderFooterActive.formHeaderFooterActiveTHANKYOU #bfPage6 > div > div:first-child {

}

body#BoatInsurance#BoatInsurance.formHeaderFooterActive .tm-fullscreen {
    height: 300px;
	background: #192256;
}

body#BoatInsurance#BoatInsurance.formHeaderFooterActive .tm-fullscreen h1 {
    color: #ffffff;
    margin: 0 auto;
    max-width: 1150px;
    position: relative;
    text-align: right;
    top: 110px;
}

body#BoatInsurance#BoatInsurance.formHeaderFooterActive .tm-block-middle .uk-container {
    margin-top: -150px;
    position: relative;
    z-index: 9;
	background: #FFF;
}

#ff_formdiv1 .bfPage {

}

body.enquiryForm .bfPage > div {
    margin-left: -25px;
    overflow: visible;
    width: calc(150% - 65px);
}

body.enquiryForm .bfPage label {
	color:#1a3281;
	font-size: 18px;
	font-weight: 700;
}

body.enquiryForm .bfPage label i {
	display: none;
}

body.enquiryForm .bfPage input,
body.enquiryForm .bfPage textarea {
	max-width: 62%;
	border:1px #e7e7e7 solid;
}

body.enquiryForm .bfPage select {
	max-width: 64%;
	border:1px #e7e7e7 solid;	
}

body.enquiryForm .bfPage .form-actions {
	margin:0;
	padding:0;
	width:100%;
}

body.enquiryForm .bfPage .form-actions button {
	color:#353535;
	background:#92d6e3;
	text-transform: none;
	font-size: 14px;
	padding:5px 40px;
	font-weight: 700;
}

body.enquiryForm #bfPage6.bfPage .thankYou {
	width:calc(75% - 35px);
}

body.enquiryForm #bfPage6.bfPage .thankYou h1 {
	color:#253a80;
}

body.enquiryForm #bfPage6.bfPage .thankYou p {
	color:#444444;
}

body.enquiryForm #bfPage6.bfPage .thankYou p:last-child {
	margin-top: 30px;
}

body.enquiryForm #bfPage6.bfPage .thankYou p a {
	font-size: 16px;
	font-weight: 500;
	color:#fff;
	text-decoration: none;
	background:#353535;
	padding:16px 45px;
}

/* 
#ff_formdiv1 #bfPage1 {
	background: #FFF url("../images/enquiryForm_step1.jpg") no-repeat scroll 0 0 / contain;
}

#ff_formdiv1 #bfPage2 {
	background: #FFF url("../images/enquiryForm_step2.jpg") no-repeat scroll 0 0 / contain;
}

#ff_formdiv1 #bfPage3 {
	background: #FFF url("../images/enquiryForm_step3.jpg") no-repeat scroll 0 0 / contain;
}

#ff_formdiv1 #bfPage4 {
	background: #FFF url("../images/enquiryForm_step4.jpg") no-repeat scroll 0 0 / contain;
}

#ff_formdiv1 #bfPage5 {
	background: #FFF url("../images/enquiryForm_step5.jpg") no-repeat scroll 0 0 / contain;
} */

body#BoatInsurance.formHeaderFooterActive .tm-sidebar-b .uk-panel {
	margin-top: 120px;
}

body#BoatInsurance.formHeaderFooterActive .tm-sidebar-b .uk-panel h3 {
	color:#253a80;
}

body#BoatInsurance.formHeaderFooterActive .tm-sidebar-b .uk-panel h2 {
	margin-top: 0;
	color:#e51837;
	font-size: 25px;
}

body#BoatInsurance.formHeaderFooterActive .tm-sidebar-b .uk-panel p {
	color:#253a80;
	font-size: 16px;
	font-weight: 700;
}

body#BoatInsurance.formHeaderFooterActive .tm-sidebar-b .uk-panel p a {
	width:100%;
	color:#fff;
	background:#353535;
	text-decoration: none;
	font-size: 14px;
	line-height: 44px;
	display: block;
}

body#BoatInsurance.SuperyachtInsurance .tm-content .uk-article > div > div {
	width:50%;
	float: left;
	padding:0;
}

body#BoatInsurance.SuperyachtInsurance .tm-content .uk-article h3 {
	color:#83cbd0;
	font-size: 20px;
	font-weight: 600;
}

body#BoatInsurance.SuperyachtInsurance .tm-content .uk-article p {
	color:#666;
	font-size: 18px;
	font-weight: normal;
}

body#BoatInsurance.SuperyachtInsurance .tm-content .uk-article ul {
	width:45%;
	float: left;
	padding:0 0 0 5%;
	margin:0;
}

body#BoatInsurance.SuperyachtInsurance .tm-content .uk-article ul li {
	width:85%;
	padding-left: 15%;
	color:#253a80;
	background: URL("../../../../images/aboutUsClockIcon.png") no-repeat scroll 0 0;
	list-style: outside none;
	padding-bottom:20px;
	font-size: 16px;
	font-weight: 600;
}

body#BoatInsurance.SuperyachtInsurance .tm-sidebar-b .uk-panel h1 {
	color:#e51837;
	font-size: 28px;
	margin-top: 14px;
}

body#BoatInsurance.SuperyachtInsurance .tm-sidebar-b .uk-panel h2 {
	color:#253a80;
	font-size: 25px;
	font-weight: normal;
}

body#BoatInsurance.SuperyachtInsurance .tm-sidebar-b .uk-panel h3 {
	color:#253a80;
	font-size: 20px;
	font-weight: normal;
}

body#BoatInsurance.SuperyachtInsurance .tm-sidebar-b .uk-panel p {
	color:#253a80;
	font-size: 14px;
}

body#BoatInsurance.SuperyachtInsurance .tm-sidebar-b .uk-panel p a {
	font-size: 14px;
	line-height: 24px;
	color:#fff;
	background:#e51837;
	text-decoration: none;
	padding:8px 0;
	width:100%;
	display: inline-block;
	text-align: center;
}

body#BoatInsurance.SuperyachtInsurance .tm-sidebar-b .uk-panel p:last-child a {
	background:#353535;
}

body#BoatInsurance.SuperyachtInsurance .tm-sidebar-b .uk-panel div.border {
	height:1px;
	border-bottom: 1px solid #d3d3d3;
	width:80%;
	margin:0 10%;
}

/* Travel Insurance */

body.travelInsurance .uk-switcher li p a {
	padding:10px 80px;
	color:#fff;
	text-decoration: none;
	background:#e51837;
	text-align: right;
}

body.travelInsurance.TSI-SVI .uk-switcher li p a {
	float: right;
}


body#BoatInsurance.bannerUp .tm-fullscreen > div.homeBoxes,
body#BoatInsurance.claimsServices.bannerUp .tm-block-middle .uk-container {
    margin-top: -230px;
}

body#BoatInsurance.newsLayout.bannerUp .tm-block-middle .uk-container,
body#BoatInsurance.claimsServices.bannerUp .tm-block-middle .uk-container,
body#BoatInsurance.aboutUs .tm-block-middle .uk-container {
    margin-top: -280px;
}

body#BoatInsurance.travelInsurance.YTI .tm-block-middle .uk-container, body#BoatInsurance.travelInsurance.TSI-SVI .tm-block-middle .uk-container, body#BoatInsurance.travelInsurance.CI .tm-block-middle .uk-container,
body#BoatInsurance.boatInsurance.mainInsuranceService .tm-block-middle .uk-container, body#BoatInsurance.boatInsurance.secondaryInsurance .tm-block-middle .uk-container {
    margin-top: -210px;
}

body#BoatInsurance.bannerUp .tm-fullscreen ul.uk-slideshow-fullscreen li .uk-margin h1,
body#BoatInsurance.infoCentre .tm-fullscreen ul.uk-slideshow-fullscreen li div.uk-margin h1 {
    margin-right: -20px;
    margin-top: -100px;
}

body#BoatInsurance.newsLayout.bannerUp .tm-fullscreen ul.uk-slideshow-fullscreen li .uk-margin h1,
body#BoatInsurance.claimsServices.bannerUp .tm-fullscreen ul.uk-slideshow-fullscreen li .uk-margin h1 {
	margin-right: 0;
}

a.blueButton {
    background: #83cbd0 none repeat scroll 0 0;
    color: #ffffff;
    padding: 10px 20px;
    text-decoration: none;
}

*::-moz-selection {

}

body *::-moz-selection {
    background: rgba(37, 58, 128 0.8) none repeat scroll 0 0;
  color: #ffffff;
  text-shadow: none;
}
body *::selection {
    background: rgba(37, 58, 128 0.8) none repeat scroll 0 0;
  color: #ffffff;
  text-shadow: none;
}

body.commercialMarine h1 {
     color: #192258;
    font-size: 25px;
    font-weight: normal;
}

body.commercialMarine p strong {
    color: #253a80;
    font-size: 18px;
    font-weight: normal;
}

body.enquiryForm.CIForm .bfPage > div {
    margin-left: 0;
    margin-top: 20px;
    width: auto;
}

body .pGuaranteeBox {
    background: #ffffff none repeat scroll 0 0;
    border: 3px solid #cccccc;
    border-radius: 10px;
    box-shadow: 0 0 10px #cccccc;
    left: 0;
    margin: 0 5%;
    padding: 20px 5%;
    position: absolute;
    top: 20%;
    width: 80%;
}

body .pGuaranteeBox.open {
    display: block !important;
}

div.attachsidebar {
    position: fixed;
    right: -92px;
    top: 44%;
    transform: rotate(90deg);
    z-index: 999;
}

div.attachsidebar div {
    float: left;
    text-align: center;
}

div.attachsidebar div.attachsidebar-login a {
    background: #192256 none repeat scroll 0 0;
}

div.attachsidebar div.attachsidebar-callback a {
    background: #e51837 none repeat scroll 0 0;
}

div.attachsidebar div a {
    color: #ffffff;
    padding: 10px;
    text-decoration: none;
}

/* Responsive */

@media (min-width: 1025px)  {
	
	body#BoatInsurance.travelInsurance.CI .tm-main-bottom {
		margin-left: -20px;
		margin-right: 12px;
	}
	
	body#BoatInsurance.travelInsurance.CI .tm-bottom-a {
		margin-right: 22px;
	}
	
	body#BoatInsurance.boatInsurance .tm-main-top .loginArea .loginForm {
		width:calc(100% - 20px);
	}
	
	body#BoatInsurance.boatInsurance.secondaryInsurance .tm-main .tm-main-top .uk-width-medium-1-3 {
		width:33.33%;
	}
	
	body.contactUs .tm-sidebar-b #bfPage1 .form-actions {
		margin:0;
	}
	
}

	/* Portrait */
@media (min-width: 736px) and (max-width: 1024px) and (orientation: portrait) {

	div.attachsidebar {
		display: none;
	}
	
}

/* Both Orientations */
@media (min-width: 320px) and (max-width: 736px) {
		
	div.attachsidebar {
		display: none;
	}

}