<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: "GS-Icons";
    src: url(../fonts/icomoon.ttf) format("truetype");
}

@font-face {
    font-family: "IndieFlower";
    src: url(../fonts/IndieFlower.ttf) format("truetype");
}

@font-face {
    font-family: "MavenPro-Bold";
    src: url(/fonts/MavenPro-Bold.ttf) format("truetype");
}
@font-face {
    font-family: "MavenPro";
    src: url(/fonts/MavenPro-Regular.ttf) format("truetype");
}
@font-face {
    font-family: "MavenPro-Medium";
    src: url(/fonts/MavenPro-Medium.ttf) format("truetype");
}

@font-face {
    font-family: "Newcastle-BasicRusty";
    src: url(/fonts/Newcastle-BasicRusty.ttf) format("truetype");
}

@font-face{
    font-family: "Gloss-Bloom";
    src: url(/fonts/Gloss-Bloom.ttf) format("truetype");
}


body {
    font-family: MavenPro, sans-serif!important;
    overflow-x: hidden;
    /*color: white;*/
}

html, body {
    height:100%;
    display: inline;
}

:last-child &gt; .accordion-content:last-child {
    border-bottom: 1px solid #fff !important;
}
:last-child:not(.is-active) &gt; .accordion-title {
     border-bottom: 1px solid #fff !important;
}


.addtoany_list a, .widget .addtoany_list a {
    padding: 0;
}

.accordion-content {
    padding: 0;
    border-bottom: 1px solid #e6e6e6;
}

.accordion-content ul {
    word-wrap: break-word;
}

h1 {
    font-size: 55px;
    line-height: 55px;
    margin: 5px ;
    font-family: MavenPro, sans-serif;
    font-weight: normal;
    /*letter-spacing: -3px;*/
    color: white;
}

h2 {
    letter-spacing: -1px;
    font-size: 35px;
    line-height: 35px;
    font-weight: normal;
    color: white;
    margin: 5px;
}

.travel-card {
    background-size:cover; height:250px;width:150px;float: left;
}

.buying-with-header {
    font-size:36px;
    margin-bottom: 10px;
}

.experience {
    font-size: 33px;
    margin: 10px 0;
    color: white;
}

.findText{
    font-size: 27px;
}

.cover {

    color: white;
    /*margin-left: 64px;*/
    font-size: 27px;
}

.promiseRight {
    position: absolute;
    bottom: 0;
    width: 50%;
    /*background-repeat: no-repeat;*/
    right:0;
    display: none;
    background-repeat: no-repeat;
    background-position: bottom right;
}
.promiseLady {
    z-index: 300;
    position: relative;
    margin-bottom: -15px;
    margin-left: 54px;
}

.promiseStamp {
    position: absolute;
    bottom: 160px;
    left: 169px;
}

.promiseRightimg, .promise {
    position: absolute;
    bottom: 0;
    right: 0;
}

.promiseRight .experience {
    position: absolute;
    bottom: 0;
    text-align: center;
    right: 10px;
    z-index: 200;
    font-size: 23px;
}

.newsletter .experience, .promobanner .experience {
    position: absolute;
    bottom: 0;
    text-align: center;
    left: 10px;
    /*z-index: 200;*/
}

.felt {
    font-family: MavenPro, sans-serif!important;
   /* font-size: x-large;*/
}


.exDiff {
    display: block;
    margin: 0px auto;
    height:220px;
    width: 280px;
    font-size: 24px;
    line-height: 1.1;
    padding: 59px 68px 38px 60px;
    background-position: center;
    background-repeat: no-repeat;
    text-align:center;
    background-image: url('/assets/Stickers/circlesticker.png');
}

.subHeader {
    font-size: 28px;
    font-family: MavenPro-Bold, sans-serif;
    color: #01646a;

}

.exDiff .link {
    font-family: MavenPro, sans-serif;
    font-size: 15px;
    text-decoration: underline;
    color: #474747;
    margin-top: 10px;
}

.blue {
    /*color:  white !important;*/
    color: #01646a !important;
}

.content h2 {
    color: #01646a!important;
}

.blueBg {
   background-color: #01646a;
}

.greenBg {
    background-color: #3bceac;
}

.green {
    color: #3bceac;
}

.declarePinkBg{
background-color: #f04267;
}

.pinkBg {
    background-color: #023539;
}

.declare .pinkBg img {
    margin: 80px auto!important;

}

.orangeBg {
    background-color: #ff8050;
}

.bottomFooter {
    background-color: #01646a;
    color: white;
    font-size: 13px;
    text-align: center;
    padding: 0;
}

.share img {
    margin: 0 2px;
}

.half {
    width:50%;
}

.catBox.small-12 .half {
    /*width: 75%;*/
    width: 60%;
}

.discount {
    font-size: 10px;
    color: #474747;
}

.share {
    font-family: Lato-bold, sans-serif;
    color: #01646a;
    font-size: 14px;
    margin: 20px 0;
}

.topFooter {
    margin-top: 50px;
}
.greenbg {
    background-color: #01646a;
}

.arcFooter {
    background-color: #01646a;
    padding:0;
}

.arcFooter a {
    color: white;
}

.arcFooter ul {
    margin:0;
    padding: 0;
}

.arcFooter li {
    vertical-align: top;
    display: block;
}

.arcFooter .sub-menu {
    margin-left: 20px;
}

.menuHide .sub-menu {
    margin-left: 0;
}
.arcFooter &gt; .row &gt; ul &gt; li &gt; a:first-child, .menuHeader &gt; a {
    font-family: MavenPro-Bold, sans-serif;
    padding-left: 0;
    cursor: default;
}
.resultText {
    margin: 10px 0 20px 0;
}

.arcFooter  a:hover {
    text-decoration: underline;
}
.arcFooter &gt; .row &gt; ul &gt; li &gt; a:first-child:hover, .menuHeader &gt; a:hover {
    text-decoration: none;
}

.buying-with-text {
    font-family: MavenPro-Bold, sans-serif;
    font-style: normal;
    font-size: 18px;
    color: #01646a;
    display: inline-block;
    vertical-align: top;
    text-shadow: rgba(0, 0, 0,0.15) 1px 1px 1px;
}
.textshadow {
    text-shadow: rgba(0, 0, 0,0.50) 1px 1px 1px;
}


.menuBox {
    color: white;
    text-align: center;
    padding: 10px 0;
    text-shadow: rgba(0, 0, 0,0.15) 1px 1px 1px;
    /*font-family: MavenPro-Bold, sans-serif;*/
    cursor: pointer;
}

.menuRow &gt; ul &gt; li {
    color: white;
    text-align: center;
    padding: 10px 20px;
    text-shadow: rgba(0, 0, 0,0.15) 1px 1px 1px;
    font-family: MavenPro-Bold, sans-serif;
    cursor: pointer;
    display: inline-block;

}

@media only screen and (max-width: 1300px) {
    .grey {
        opacity: 0!important;
    }
}

.grey {
    display: none;
    position: fixed;
    /*z-index: 700;*/
    opacity: 0.4;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    z-index:2;
    background-color: black;
}


.menuRow ul {
    /*max-width: 58.75rem;*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    text-align: center;
}

.menuRow &gt; ul &gt; li:after {
    font-family: FontAwesome;
    content: "\f078";
    color: #37c6aa;
}

.menuRow &gt; ul &gt; li &gt; .sub-menu {
    text-align: center;
    width: 100%;
    z-index: 500;
    left:0;
    right: 0;
    top:44px;
    padding:50px 0 50px 0;
    margin:0 auto;
    position: absolute;
    min-height: 120px;
    background-color: #025257;
    color: white;
    text-transform: none;
    font-family: MavenPro, sans-serif;
}

.menuRow .sub-menu li {

}

.menuRow &gt; ul &gt; li &gt; ul &gt; li &gt; a:first-child{
    font-family: MavenPro-Bold, sans-serif;
    /*color: green;*/
}

.compareHeader, .activityHeader, .activityTable {
    padding: 0!important;
}

.activityTable {
    margin-bottom: 20px;
}

.menuRow .sub-menu li .sub-menu li .sub-menu  {
    display: none;
    margin-top: -34px;
    position: absolute;
    right:-109px;
    z-index: 500;
    background-color: #266dad;
    /*background-color: green;*/
}

.menuRow .sub-menu li .sub-menu li .sub-menu a:hover {
    background-color: #3bceac!important;
}

.menuRow .sub-menu li a:hover {
    background-color: #023539;
}
.menuRow .sub-menu li .sub-menu li:hover .sub-menu {
    display: block
}
.menuRow i {
    /*color: #3bceac;*/
    margin-left: 4px;
    margin-top: 10px;
    position: absolute;
}

.menuRow .buttonChevron i {
    margin: auto;
    /*top:4px;*/
}




.menuRow &gt; ul &gt; li &gt; .sub-menu:after {
    /*content: url('/assets/menucurve.png');*/
    /*content: '&lt;img src="/assets/menucurve.png" /&gt;';*/
    /*position: absolute;*/
    /*overflow: hidden;*/
    /*display: flex;*/

    /*justify-content: center;*/
    /*bottom: -105px;*/
    /*left: 0;*/
    /*right:0;*/
}
.columns.nopadding {
    padding-left: 0;
    padding-right: 0;
}

.menuRow &gt; ul li a {
    color: white;
    display: inline;
    padding: 0;
    line-height: 1.5;
}

.menu &gt; li &gt; a {
    padding: 0 10px;
    line-height: 1.5;
}


.menuRow &gt; ul li a {
    color: white;
}
.menuRow &gt; ul &gt; li:hover ul {
display: block;
}

.menuRow &gt; ul &gt; li:hover {
    background-color: #025257;
}

.menuRow .sub-menu ul {
    display: inline-block;
}
.menuRow .sub-menu li, .menuRow .sub-menu a {

    display: block;
    text-align: left;
    width: auto;
}
.menuRow .sub-menu li a{
    padding: 5px 20px;
}

.menuRow &gt;.sub-menu &gt; li {
    display: inline-block;
}

.menuRow &gt; ul &gt; li &gt; .sub-menu &gt; li {
    display: inline-table;
    padding:0 0 0 20px;
}

.menuRow &gt; ul &gt; li &gt; .sub-menu &gt; li ul {
    padding: 0;
    margin: 0;
}



.menuRow .sub-menu li .sub-menu li{
    display: block;
}


.menuRow {
    /*margin-bottom: 50px;*/
    z-index: 300;
    margin-top: 0;
    width: 100%;
    top:150px;
    position: absolute;
    left:0;
}

.miniHeader {
    display: none;
    position:fixed;
    z-index:1000;
    padding:0;
    height: 100px
}

.miniHeaderCurve {
    background-color:#01646a;
    height:128px
}

.miniHeaderButtons {
    text-align: center;
    position: fixed;
    top:0;
    padding: 10px;
    width: 100%;
}

.logoOuter {
    margin-top:-145px;
    position: fixed;
    width: 100%;
    text-align: center;
}

.logoInner {
    width: 58.75rem;
    display: block;
    margin:0 auto;
    text-align: left;
}

.logoInner img {
    margin-top: 48px;
    margin-left:-37px;
    width: 90px;
    position:absolute;
    z-index:700;
}

.miniHeader .menuRow {
    position: relative;
    top:-68px;
    z-index: 0;
}

/*.menuBox:hover{*/
    /*background-color: #01646a;*/
/*}*/



.menuBox i {
    color: #3bceac;
}

.headerText {
    padding: 139px 0 13px 0;
    position: relative;
    z-index: 200;
}
#imageStamp {
    position: absolute;
    top:30px;
    left:0px;
    z-index: 800;

}
.newsletterText {
    margin-bottom: 20px;
    color: #01646a;
}

.menuRow {
    background-color: #01646a; /* For browsers that do not support gradients */
    background: linear-gradient(to right, rgba(1,100,106,0), rgba(1,100,106,0.75), rgba(1,100,106,0));
    background: -webkit-linear-gradient(left,rgba(1,100,106,0), #01646a, rgba(1,100,106,0)); 
    background: -o-linear-gradient(right,rgba(1,100,106,0), rgba(1,100,106,0.75), rgba(1,100,106,0)); 
    background: -moz-linear-gradient(right,rgba(1,100,106,0), rgba(1,100,106,0.75), rgba(1,100,106,0)); 
    display: none;
    text-transform: uppercase;
   /* border-top: 1px solid #02858d;*/
    }

ul
{
    list-style-type: none;
}

ul li
{
    text-indent: -1.4em;
}
ul li:before
{
    font-family: GS-Icons;
    /*content: "\e900";*/
    float: left;
    width: 1.4em;
    color:#ee4266;
}

.headerInfo ul li:before {
    color: inherit!important;
}

.tick1 {
    line-height: 2.5em;
}

.check:after { font-family: GS-Icons;content: "\e900"; }

ul li.tick1:before { content: "\e900"; }
ul li.round-circle:before { content: "\e901"; }
ul li.tick2:before { content: "\e903"; }
ul li.chevron:before { font-family: FontAwesome; color: #47d1b1; font-size: 12px; content: "\f054"; margin-top:4px}
ul li.cross:before { font-family: FontAwesome; color: white; font-size: 12px; content: "\f00d"; margin-top:4px}

.headerInfo .chevron:before, .headerInfo .cross:before {font-size: 19px!important;margin-top: -3px!important; color: inherit!important;}

.round-circle {
    padding: 5px 10px ;
}

#burger {
    cursor: pointer;
}

.topHeader {
    /*background-color: #ee4367;*/
    z-index: 810;
    text-align: center;
    background-image: url('/assets/Header/topMenuBg.png');
    /*background-size: cover;*/
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    /*position: absolute;*/
    background-position: 50% -10px;
    /*background-size: 100%;*/

    position: fixed;
    -webkit-transform: none;
    top:0;
    padding-bottom: 10px;
}

.topHeader ul {
    margin: 0;
    padding: 0;
}

/*.row {*/
    /*max-width: 72rem;*/
/*}*/

.th_box {
    display: inline-block;
    position: relative;
}

.th_hover {
    position: absolute;
    border-radius: 15px;
    background-color: #ee4367;
    color: white;
    width: 100px;
    left: -25px;
    margin-top: 5px;
    z-index: 5;
    display: none;
}

.topHeader li {
    display: inline-block;
    position: relative;
}

.topHeader a {
    padding: 6px 10px 0 10px;
    font-size: 16pt;
    color: white;
}
.topHeader ul span {
    font-size: 16px;
    position: absolute;
    border-radius: 15px;
    background-color: #ee4367;
    color: white;
    width: 100px;
    left: -25px;
    margin-top: 5px;
    z-index: 1000;
    display: none;
}



.notlabelMenu &gt; a {
    font-family: MavenPro, sans-serif !important;
}

.labelMenu &gt; a {
    font-family: MavenPro-Bold, sans-serif !important;
    cursor:default;
}
.labelMenu &gt; a {
    font-family: MavenPro-Bold, sans-serif !important;
    cursor:default;
    background-color: #025257 !important;
}

.mobileMenu .labelMenu &gt; a {
    background: #003336!important
}


.sliderContainer {
    overflow: hidden;
    text-align: center;
    /*display: none;*/
}

.slide {
    cursor: pointer;
    position: relative;
}

.buttonOnly {
    text-align: center;
    padding: 0;
}

.buttonOnly .fancyButton, .buttonOnly .pinkFancyButton, .buttonOnly .greenFancyButton {
    margin: 0 0 0 -70px;
}

.slideText {
    /*position: relative;*/
    background-color: rgba(39, 89, 92, 0.8);
    display: block;
    margin: 0 auto 10px auto;
    padding: 20px;
    /*width:45.66667%;*/
}

.slideImg {
    display: none!important; /* CSS gets overwritten */
    /*position: absolute;*/
    /*right: 79px;*/
    /*bottom:0;*/
}

.slick-slide .buttonChevron img{
    display: inline-block;
}


.slick-arrow {
    /*display:none!important;*/
}

.bigHeader {
    background-image: url('/assets/Header/sea.png');
    background-size: cover;
    min-height: 982px;
    position: absolute;
    background-position: center;
    top:0;
    left:0;
    z-index: -1;
    padding: 0;
    background-repeat: no-repeat;
}

.bigHeader img {
   display: none;
}


.th_box i {
    padding:6px 10px 0 10px;
    font-size: 16pt;
    color: white;
}

.th_box:hover {
    background-color: #f27089;
}

.topHeader ul li:hover span {
    display: block;
}
.topHeader ul li:hover {
    background-color: #023539;
}

.buttonChevron {
    position: absolute;
    display: inline-block;
    /*margin-left: 3px*/
    top:4px;
    right:5px;
}
/*.slide img {*/
    /*display: inline-block;*/
/*}*/

/*.fancyButton img, .fancyExpand img, .pinkFancyButton img {*/
    /*margin-top: -4px;*/
/*}*/

.headerButtons {
    display: inline-block;
    float: right;
    margin-top: 5px;
    margin-right:5px;
    text-align: right;
}


.buttonChevron i {
    position: absolute;
    top: 7px;
    left: 8px;
    /*color: #01646a!important;*/
}

.buttonChevron .fa-chevron-left {
    left: 5px;
}

/*.compareContents .buttonChevron i, .tabsContainer .buttonChevron i, .pinkTabsContainer .buttonChevron i {*/
    /*top: 1px;*/
/*}*/

.searchContainer .buttonChevron i {
    top: 6px;
}

/*.buttonChevron i {*/
/*position: absolute;*/
/*top: 4px;*/
/*left: 8px;*/
/*color: white!important;*/
/*}*/

.starBox {
    margin-left: -37px;
    position: relative;
    width:300px;
    height:350px;
    z-index:0;
    padding-left:0;
}

.insurance {
    background-color: white;
}

.genericCat {
    overflow: hidden;
}

.genericCat h2 {
    color: #01646a;
}

.slick-dots li button:before {
    opacity: 1!important;
    color: #3bceac!important;
    font-family: FontAwesome;
    font-size: 12pt!important;
    content: '\f10c';
}

.slick-dots li.slick-active button:before {
    content: '\f111'!important;
}

.bold {
    font-family: MavenPro-Bold, sans-serif;
}

.leftAlign {
    text-align: left;
}

.promiseheader {
    text-align: left;
    font-family: MavenPro-Bold, sans-serif;
    border-bottom: 2px solid #ee4266;
    position: relative;
    display: inline-block;
    color: white;
}
.promiseheader2 {
    text-align: left;
    font-family: MavenPro-Bold, sans-serif;
    border-bottom: 2px solid #ee4266;
    position: relative;
    display: inline-block;
    color: black;
}

.headerInfo .promiseheader {
    border-bottom: none;
}
 .nofloat .columns:last-child:not(:first-child) {
     float: left;
 }

.tripBox:last-child:not(:first-child), .blogCat .columns:last-child:not(:first-child), .download:last-child:not(:first-child){
    float: left!important;
}

.smallCompare .includedHeader:first-child {
    background-color: #01646a;
}

.smallCompare .includedHeader {
    background: none;
}

.compareContents a {
    text-decoration: underline;
}

a {
    text-decoration: none;
    color: #ee4266;
}
.no-padding {
    padding:0;
}
.fancyButton {
    cursor: pointer;
    text-decoration: none;
    border: 2px solid #01646a;
    /*padding: 6px 5px 6px 15px;*/
    padding: 6px 36px 6px 15px;
    border-radius: 20px;
    position: relative;
    margin: 10px 0;
    z-index: 0;
    color: #01646a;
    display: inline-block;
    font-family: MavenPro-Bold, sans-serif;
    font-size: 18px;
    
    background: rgb(73,137,195); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(203,203,203) 0%, rgba(253,255,255,1) 56%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(203,203,203) 0%,rgba(253,255,255,1) 56%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(203,203,203) 0%,rgba(253,255,255,1) 56%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4989c3', endColorstr='#01646a',GradientType=0 ); !* IE6-9 *!*/
    background-color: white;
    box-shadow: rgba(0, 0, 0,0.2) -2px 2px 2px;
}

.pinkFancyButton{
    cursor: pointer;
    text-decoration: none;
    border: 2px solid white;
    padding: 6px 36px 6px 15px;
    border-radius: 20px;
    position: relative;
    margin: 10px;
    z-index: 0;
    color: white;
    display: inline-block;
    font-family: MavenPro-Bold, sans-serif;
    font-size: 18px;
    background: rgb(239,153,170); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(239,153,170,1) 0%, rgba(238,66,102,1) 63%, rgba(238,66,102,1) 63%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(239,153,170,1) 0%,rgba(238,66,102,1) 63%,rgba(238,66,102,1) 63%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(239,153,170,1) 0%,rgba(238,66,102,1) 63%,rgba(238,66,102,1) 63%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef99aa', endColorstr='#ee4266',GradientType=0 ); !* IE6-9 *!*/
    box-shadow: rgba(0, 0, 0,0.2) -2px 2px 2px;
}
.greenFancyButton{
    cursor: pointer;
    text-decoration: none;
    border: 2px solid white;
    padding: 6px 36px 6px 15px;
    border-radius: 20px;
    position: relative;
    margin: 10px;
    z-index: 0;
    color: white;
    display: inline-block;
    font-family: MavenPro-Bold, sans-serif;
    font-size: 18px;
    background: rgb(98,216,189); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(98,216,189,1) 0%, rgba(59,206,172,1) 63%, rgba(59,206,172,1) 63%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(98,216,189,1) 0%,rgba(59,206,172,1) 63%,rgba(59,206,172,1) 63%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(98,216,189,1) 0%,rgba(59,206,172,1) 63%,rgba(59,206,172,1) 63%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef99aa', endColorstr='#ee4266',GradientType=0 ); !* IE6-9 *!*/
    box-shadow: rgba(0, 0, 0,0.2) -2px 2px 2px;
}

.greenFancyButton:hover {
    background: rgb(134,215,196); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(134,215,196,1) 0%, rgba(88,203,176,1) 63%, rgba(88,203,176,1) 63%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(134,215,196,1) 0%,rgba(88,203,176,1) 63%,rgba(88,203,176,1) 63%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(134,215,196,1) 0%,rgba(88,203,176,1) 63%,rgba(88,203,176,1) 63%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef99aa', endColorstr='#ee4266',GradientType=0 ); !* IE6-9 *!*/
}

.fancyExpand:hover {
    background: rgb(239,153,170); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(239,153,170,1) 0%, rgba(238,66,102,1) 63%, rgba(238,66,102,1) 63%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(239,153,170,1) 0%,rgba(238,66,102,1) 63%,rgba(238,66,102,1) 63%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(239,153,170,1) 0%,rgba(238,66,102,1) 63%,rgba(238,66,102,1) 63%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef99aa', endColorstr='#ee4266',GradientType=0 ); !* IE6-9 *!*/
}

.pinkFancyButton:hover {
    background: rgb(245,142,159); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(245,142,159,1) 0%, rgba(242,114,139,1) 63%, rgba(242,114,139,1) 63%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(245,142,159,1) 0%,rgba(242,114,139,1) 63%,rgba(242,114,139,1) 63%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(245,142,159,1) 0%,rgba(242,114,139,1) 63%,rgba(242,114,139,1) 63%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef99aa', endColorstr='#ee4266',GradientType=0 ); !* IE6-9 *!*/
}

.searchButton {
    cursor: pointer;
    text-decoration: none;
    border: 2px solid white;
    padding: 8px 37px 6px 15px;
    border-radius: 20px;
    position: relative;
    margin: 10px;
    z-index: 300;
    color: white;
    display: inline-block;
    font-family: MavenPro-Bold, sans-serif;
    font-size: 14px;
    background-color: #6cdac1;
    display: none!important;
    box-shadow: rgba(0, 0, 0,0.2) -2px 2px 2px;
}


.searchButton i {
    font-size: 15px;
    left:6px;
    top:5px;
}

.searchButton .buttonChevron {
    top:5px;
}

.fancyButton:hover {
    background: rgb(82,138,189); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(1, 100, 106, 1) 0%, rgba(1, 100, 106, 1) 63%, rgba(5, 97, 103) 63%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(1, 100, 106, 1) 0%,rgba(1, 100, 106, 1) 63%,rgba(5, 97, 103) 63%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(1, 100, 106, 1) 0%,rgba(1, 100, 106, 1) 63%,rgb(5, 97, 103) 63%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#518abf', endColorstr='#286bb1',GradientType=0 ); !* IE6-9 *!*/
    color:white;
}

.fancyExpand {
    cursor: pointer;
    text-decoration: none;
    border: 2px solid white;
    padding: 6px 36px 6px 15px;
    border-radius: 0 0 20px 20px;
    position: relative;
    margin: 0 10px;
    z-index: 0;
    color: white;
    display: inline-block;
    font-family: MavenPro-Bold, sans-serif;
    font-size: 18px;
    background: rgb(73,137,195); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(73,137,195,1) 0%, rgba(1,100,106,1) 56%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(73,137,195,1) 0%,rgba(1,100,106,1) 56%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(73,137,195,1) 0%,rgba(1,100,106,1) 56%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4989c3', endColorstr='#01646a',GradientType=0 ); !* IE6-9 *!*/
    box-shadow: rgba(0, 0, 0,0.2) -2px 2px 2px;
}

.fancyExpand .buttonChevron i {
    top: 6px!important;
    left: 4px!important;

}

.blogImg {
    min-height: 150px; background-repeat: no-repeat; background-size: cover; border: 5px solid white
}

.promise {
    margin: 50px 0 5px 0;
    background-image: url(/assets/promisegreen.png);
    background-size: cover;
    padding: 20px 0;
    position: relative;
    color: white;
    z-index: 0;
    /*height: 345px;*/
}

.buttonText {
    display: inline-block;
    margin-top: -17px;
    vertical-align: middle;
    margin-right: 5px;
}

.tb_header {
    /*background-image: url('/assets/Header/Rectangle%201.png');*/
    background-size: cover;
    text-align: center;
    clip-path: url(#tripClip);
    background: #01646a;
    min-height: 72px;
    color: white;
    -webkit-transform:translateZ(0);
    font-size: 22px;
    padding-top: 7px;
}

.mobileGrey {
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    display: none;
    height: 100%;
    background: black;
    z-index: 10;
    opacity: 0.5;
}

.tb_main {
    clip-path: url(#tripClip1);
    text-align: center;
    min-height: 250px;
    background-size: cover;
    margin-top: -25px;
    position: relative;
    -webkit-transform:translateZ(0);
}

.tb_img {
    margin-top: 20px;
}

.tb_popup {
    display: none;
    text-align: center;
    width: 100%;
    padding: 20px 10px 10px 10px;
    background-size: cover;
    min-height: 220px;
    position: absolute;
    bottom: 0;
}
.displayBlock {
    display: block;
}

.tb_popup p, .tb_popup li {
    color: white!important;
}



.tb_findout {
    position: absolute;
    bottom: 5px;
    text-align: center;
    width: 100%;
    padding-bottom: 10px;
}

.tb_findout a {
    color: white;
}

.tripBox:hover .tb_popup {
    display: block;
}

.tripBox {
    margin-bottom: 30px;
    position: relative;
    z-index: 0;
}


.buying, .benefits {
    /*background: -moz-linear-gradient(top,  rgba(10, 130, 142) 0%, rgba(4, 96, 106) 63%); /* FF3.6-15 
    background: -webkit-linear-gradient(top,  rgba(10, 130, 142) 0%,rgba(4, 96, 106) 63%); /* Chrome10-25,Safari5.1-6 
    background: linear-gradient(to bottom,  rgb(10, 130, 142) 0%,rgb(4, 96, 106) 63%,rgb(2, 97, 106) 63%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4989c3', endColorstr='#01646a',GradientType=0 ); !* IE6-9 *!*/
    text-align: center;
    margin: 10px 0;
    position: relative;
    z-index: 0;
    padding-bottom: 30px;

}

/* new style added, to indiviudally style the promise box */


.small-12.medium-9.large-12.medium-centered.column{
   /* background: -moz-linear-gradient(top,  rgba(17, 150, 158) 0%, rgba(0, 130, 137) 63%);*/ /* FF3.6-15 */
    /*background: -webkit-linear-gradient(top,  rgba(17, 150, 158) 0%,rgba(0, 130, 137) 63%); *//* Chrome10-25,Safari5.1-6 */
    /*background:linear-gradient(to bottom,  rgb(17, 150, 158) 0%,rgb(0, 130, 137) 63%,rgb(9, 129, 135) 63%)*/
    background:none;
}


.benefits.small-12.columns {
    background-image: url(/assets/newsLetterBg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0px -2px 20px 0px #00000054;
}
.lg-background {
    /*background-image: url(/assets/newsLetterBg.jpg);*/
    background-image: none !important;
    background-color: #6abec4 !important;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0px -2px 20px 0px #00000054;
     color: white!important;
}

.buying.small-12.columns .blue, .buying-with-text {
    color: white!important;
}

.pinkFancyButton .buttonChevron i {
    color: white!important;
}

.mediumSmallHeader.smallHeader.small-12.columns {
    background-position: center;
}

.felt.blue.experience {
    font-size: larger;
    font-family: MavenPro;
}

.buying-with-header.menuBox {
    color: #01646a;
}

.small-12.columns.blueBg {
    background: #203539;
}

.buying-with-header.felt.blue{
    font-family: Newcastle-BasicRusty;
    font-weight: 100;
}
.buying-with-header.felt.black{
    font-family: Newcastle-BasicRusty;
    font-weight: 100;
}

/* new style added, to indiviudally style the promise box */


.findOutMore {
    display: block;
    /*margin-top: 15px;*/
}

.whiteUnderline {
    border-bottom: 1px solid white;
}

.blog, .pinkTabs, .pinkTabs .tabs, .touch, .faq, .newsCircles {
    background-color: #f6f6f6;
}

.newsCircles {
    padding: 10px;
}

.touch {
    text-align: center;
}

.centerPadding {
    text-align: center;
    padding: 10px;
}

.touch .promiseheader {
    margin-bottom:20px;
}

.touch .felt {
    margin: 20px 0;
}

.pinkTabs {
    margin-top: 10px;
    padding-top: 20px;
}

.blogLink a {
    text-decoration: none;
    border-bottom: 1px solid #01646a;
    color: #01646a;
    font-family: MavenPro-Bold, sans-serif;
}

.underline {
    border-bottom: 1px solid #01646a;
    display: inline-block;
}

.spanUnderline {
    text-decoration: underline;
}


.blogrow {
    margin-bottom: 30px;
}

.blogrow img {
    /*width: 154px;*/
    /*height: 114px;*/
    border: 4px solid white;
    margin-top: 5px;
    /*float:left;*/
    /*margin-right: 20px;*/
    /*!*display: inline-block;*!*/
}

.benefitsBox {
    height: 200px;
    text-align: center;
    position: relative;
    z-index: 0;
    margin-bottom: 10px;
}

h3, h4 {
    color: #01646a;
}

.pink {
    color: #ee4266;

}

.benefitsText {
    color: white;
    line-height: 1.2;
    font-family: MavenPro-Bold, sans-serif;
   /* font-size: 18px;*/
    max-width: 180px;
    padding: 10px;
    z-index: 200;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*text-align: center;*/
}


.explain p, .insurance p {
    color: black;
}

.blogText {
    overflow: hidden;
    /*word-wrap: break-word;*/
    /*word-break: break-all;*/
    color: black;
    min-height: 80px;
    line-height: 1.3em;
    margin-right: 20px;
    /*display: inline-block;*/
    /*vertical-align: top;*/
}


.explainBox {
    min-height: 250px;
    margin-bottom: 30px;
}


.center {
    text-align: center;
}

.buyingBox {
    display: inline-block;
    margin: 0 5px 20px 5px;
    width: 165px;
}
.explainBoxHeader {
    font-family: MavenPro-Bold, sans-serif;
    font-size: 26px;
    text-shadow: rgba(0, 0, 0,0.15) 1px 1px 1px;
    line-height: 1;
    color: white;
    margin-bottom: 10px;
}

.custom-counter {
    margin: 0 0 0 30px;
    position: relative;
    padding: 0;
    list-style-type: none;
}

.custom-counter li {
    counter-increment: step-counter;
    margin-bottom: 15px;
}

.custom-counter li::before {
    margin: -7px 20px 10px -30px;
    font-family: MavenPro-Bold, sans-serif;
    font-size: 20px;
    position: absolute;
    content: counter(step-counter);

    color: #01646a;
    padding: 3px 8px;
    border-radius: 11px;
}



.newsArticle ul {
    margin: 0 0 0 25px;
    position: relative;
    padding: 0;
    list-style-type: none;
}

.newsArticle ul li {
    counter-increment: step-counter;
    margin-bottom: 15px;
}

.newsArticle ul li::before {
    margin: -4px 20px 10px -35px;
    /*font-family: MavenPro-Bold, sans-serif;*/
    font-size: 20px;
    position: absolute;
    content: counter(step-counter);

    color: #01646a;
    padding: 3px 8px;
    border-radius: 11px;
}

ul {
    margin: 0 0 0 25px;
    position: relative;
    padding: 0;
    list-style-type: none;
}

ul li::before {
    margin: -4px 20px 10px -37px;
    /*font-family: MavenPro-Bold, sans-serif;*/
    font-size: 20px;
    position: absolute;
    /*content: counter(step-counter);*/

    /*color: #01646a;*/
    padding: 3px 8px;
    border-radius: 11px;
}


.doContents ul {
    margin: 0 0 0 50px;
    position: relative;
    padding: 0;
    list-style-type: none;
}


.doContents ul li {
    counter-increment: step-counter;
    margin-bottom: 20px;
    line-height: 1.1em!important;
}

.doContents img {
    display: none;
}

.doContents ul li::before {

    margin: -4px 20px 10px -47px;
    position: absolute;
    padding: 3px 8px;
    border-radius: 11px;
}

.doBox {
    margin-bottom: 30px;
    z-index: 0;
}

.boldHeader {
    font-size: 16px;
    font-family: MavenPro-Bold, sans-serif;
}

.tabsContainer li, .listBox li {
    margin: 5px 0 0 0;

}

.tabsContainer ul {
    /*margin-left: -15px;*/
}

.explainBoxText {
    color: white;
    line-height: 1.2;
    margin-bottom: 10px;
}

.explainBoxImg {
    text-align: center;
    /*height: 190px;*/
}

.innerExplainBox {
    position: relative;
    padding:30px;
}




.filter {
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    bottom:0;
    background-blend-mode: hard-light;
}

.tipBoxText {

    margin: 20px 5px 20px 5px;
    padding: 0 30px 40px 10px;
    color: white;
}

.tipBoxTextRight {
    color: white;
    position: relative;
}



.explainFilter {
    background-image: url('/assets/curve7.png');
    background-position:bottom;
    background-size: 100%;
    left:0;
}



.bottomFilter {
    background-image: url('/assets/bottomcurve.png');
    background-position:bottom right;
    /*background-size: 100%;*/
}

.filter img {
    vertical-align: middle;
}

.doContents {
    padding: 20px;
    color: white;
    position: relative;
    z-index:1;
}

.doContents .tick1:before, .doContents .cross:before, .doContents .chevron:before {
    font-size: 22px;
    /*color: white;*/
    color: inherit;
}

.doContents h1 {
    font-size: 28px;
    letter-spacing: 0;
    font-family: MavenPro-Bold, sans-serif;
}

.doContents img {
    position: absolute;
    bottom: 20px;
    right: 0;
}
.newsletter {
    background-image: url('/assets/newsletterbg.jpg');
    text-align: center;
    padding: 50px 0 75px 0;
    background-size: cover;
    margin: 30px 0;
}

.rowOverflow {
    position: absolute;
    top:0;
    height: 100%;
    width: 40%;
    z-index:-1;
    display: none;
}



.right {
    right:0;
    background-color: #ee4266;
}

.left {
    left: 0;
    background-color: #3bceac;
}

.floatLeft {
    float: left;
}

.bigPostcard {
    display: none;
}

ul
{
    list-style-type: none;
}

ul li
{
    text-indent: -1.4em;
}
ul li:before
{
    font-family: GS-Icons;
    /*content: "\e900";*/
    float: left;
    width: 1.4em;
    color:#ee4266;
}

.tabs-content, .pinkTabsContainer {
    background-color: white;
}

.tabsContainer {
    -webkit-transform: translate3d(0,0,0);
}

.longTabsContainer {
    padding: 0;
}

.contentBox {
    margin:5px;
    overflow: hidden;
    padding-bottom: 20px;

}

.longTabsContainer .tabs-content {
    padding-top: 50px;
}

.tabs-content p{
    color: #474747;
}

ul li.tick1:before { content: "\e900"; }
ul li.round-circle:before { content: "\e901"; color: #01646a; margin-right:5px;}
ul li.tick2:before { content: "\e903"; margin-right:5px; }

.tb_popup li:before {
    content: '\f111';
    font-family: FontAwesome;
    color: #01646a;
    font-size: 12px;
    margin: 2px 0px 0 -28px;

}
.tb_popup li {
    text-align: left;
    margin-left: 36px;
}

.breadcrumbs {
    color: #474747;
    font-size: large;
    font-weight: 600;
    position: relative;
    z-index: 100;
    padding-left: 20px;
    /*margin-top: 17px;*/
    /*text-shadow: rgba(1, 1, 1,0.50) 1px 1px 1px;*/
    margin: 0;
}

.greycurve {
    position: relative;
    display: none;
}

.tabsContainer, .pinkTabsContainer, .listBox, .availablePolicies {
    background-color: #f6f6f6;
    color: #474747;
    padding-bottom: 30px;
    position: relative;
    /*z-index: 0;*/
}

ul li {
    text-indent: 0;
}

.tabPadding {
    padding-top: 42px;
}
.tabCurve1 {
    background-image: url(/assets/blue_curve6.svg);
    min-height: 72px;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: bottom center;
    position: absolute;
    width: 100%;
    z-index: 1;
    margin-left: -10px;
    margin-top: -62px;
}
.greenTabCurve1 {
    background-image: url(/assets/green_curve6.svg);
    min-height: 72px;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: bottom center;
    position: absolute;
    width: 100%;
    z-index:100;
    margin-left: -10px;
    margin-top: -62px;
}
.orangeTabCurve1 {
    background-image: url(/assets/orange_curve6.svg);
    min-height: 72px;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: bottom center;
    position: absolute;
    width: 100%;
    z-index:100;
    margin-left: -10px;
    margin-top: -62px;
}


.menuTabs .tabCurve1, .menuTabs .greenTabCurve1, .menuTabs .orangeTabCurve1 {
    margin-top: -47px;
}


.tabCurve {
    background-image: url(/assets/blue_curve6bg.svg);
    min-height: 72px;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: bottom center;
    margin-top: -45px;
    position: absolute;
    width: 100%;
    z-index: 500;
    margin-left: -10px;
}

ul {
    -webkit-padding-start: 20px
}

.menuTabs {
    z-index: 0;
    margin-top: -115px;
    padding-top: 49px;
    position: relative;
}


.tabs a {
    color: white;
}

.twoColumn .row {
    text-align: center;
}

.twoColumn .tripBox {
    float: none!important;
    display: inline-block;
}



.menuTabs .tabs a:hover  {
    color: white!important;
    background:none!important;
}

.menuTabs {
    background-color: #01646a!important;
}

.greenTabs {
    background-color: #3bceac;
}

.greenTabs .tabs a:hover {
    background-color: #6cdac1;
    color: white;
}



.tabs {
    padding: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-justify-content: center;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    background-color: #01646a;
    border: none;
    color: white;
    font-family: MavenPro-Medium, sans-serif;
    text-align: center;
    /*margin-top: 13px;*/
}
.orangeTabs, .orangeTabs .tabs {
    background-color: #ff8050
}
.orangeTabs .tabs a:hover {
    background-color: #f99d7a;
    color: white;
}

.greenTabs .tabs {
    background-color: #3bceac;
}

.menuTabs .tabs-title {
    display: block;
    float: none;

}

.tabs-title {
    text-align: center!important;
}
.menuTabs .tabs .is-active a {
    color: #ffffff;
    background:none!important;
    vertical-align: baseline;
    text-align: center;
}

.pinkTabs .tabs-title {
    text-indent: 0;
    vertical-align: bottom;
    float: none;

    display: inline-block;
    height: 56px;

}

.pinkTabs .tabs-title a{

    display: table-cell;
    color:#01646a;
    /*position: absolute;*/
    vertical-align: middle;
    height: 56px;
    padding: 0rem 1rem!important;
    text-align: center  ;
    border-radius: 20px 20px 0 0;
    border: 1px solid #01646a;
    border-bottom: none;
    /*background-color: #01646a;*/
    /*background: -webkit-linear-gradient(rgba(0,83,158,0.8), rgba(0,83,158,1)); !* For Safari 5.1 to 6.0 *!*/
    /*background: -o-linear-gradient(rgba(0,83,158,0.8), rgba(0,83,158,1)); !* For Opera 11.1 to 12.0 *!*/
    /*background: -moz-linear-gradient(rgba(0,83,158,0.8), rgba(0,83,158,1)); !* For Firefox 3.6 to 15 *!*/
    /*background: linear-gradient(rgba(0,83,158,0.8), rgba(0,83,158,1)); !* Standard syntax *!*/
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4d789e+0,00539f+56 */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4989c3+0,00539f+56 */
    background: rgb(73,137,195); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(243, 243, 243) 0%, rgba(231, 231, 231) 56%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(243, 243, 243) 0%,rgba(231, 231, 231) 56%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(243, 243, 243) 0%,rgb(231, 231, 231) 56%);    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4989c3', endColorstr='#01646a',GradientType=0 ); !* IE6-9 *!*/


}

.pinkTabs .is-active a{
    /*background: #ee4266; !* For browsers that do not support gradients *!*/
    /*background: -webkit-linear-gradient(#f16885, #ee4266); !* For Safari 5.1 to 6.0 *!*/
    /*background: -o-linear-gradient(#f16885, #ee4266); !* For Opera 11.1 to 12.0 *!*/
    /*background: -moz-linear-gradient(#f16885, #ee4266); !* For Firefox 3.6 to 15 *!*/
    /*background: linear-gradient(#f16885, #ee4266); !* Standard syntax *!*/
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ef99aa+0,ee4266+63,ee4266+63 */
    background: rgb(239,153,170); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(1, 100, 106, 1) 0%, rgba(1, 100, 106, 1) 63%, rgba(5, 88, 93) 63%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(1, 100, 106, 1) 0%,rgba(1, 100, 106, 1) 63%,rgba(5, 88, 93) 63%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(1, 100, 106, 1) 0%,rgba(1, 100, 106, 1) 63%,rgb(5, 88, 93) 63%);    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef99aa', endColorstr='#ee4266',GradientType=0 ); !* IE6-9 *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef99aa', endColorstr='#ee4266',GradientType=0 ); !* IE6-9 *!*/

    border-radius: 20px 20px 0 0;
    border: 2px solid white;
    border-bottom: none;
    color:white;
}


.pinkTabs .tabs-title a:hover  {
    border-radius: 20px 20px 0 0;
    border: 2px solid white;
    border-bottom: none;
    background: rgb(239,153,170); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(4, 91, 99) 0%, rgba(2, 53, 57, 1) 63%, rgba(0, 48, 52) 63%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(4, 91, 99) 0%,rgba(2, 53, 57, 1) 63%,rgba(0, 48, 52) 63%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(4, 91, 99) 0%,rgba(2, 53, 57, 1) 63%,rgb(0, 48, 52) 63%);
    color:white;
}    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef99aa', endColorstr='#ee4266',GradientType=0 ); !* IE6-9 *!*/



.pinkTabs .tabs-title a {
    font-size: 20px;
    text-align: center;
    max-width: 226px;
}

.menuTabs img {
    display: none;
}

.promobanner {
    background-image: url('/assets/promo.png');
    position: relative;
    background-size: cover;
    min-height: 207px;
    color: white;
    text-align: center;
    padding-top: 25px;
    z-index: 0;
}

.promobanner ul {
    /*margin: 30px 0 0 30%;*/
    position: relative;
    display: inline-block;
    line-height: 2em;
    z-index: 100;
}

.rightText {
    /*margin-top: -15px;*/
    text-align: right;
    margin-bottom: 12px;
}

.compareContents {
    color: #474747;
    padding: 20px 0;
    text-align: center;
    position: relative;
    z-index: 0;
}

.activityTable .compareContents {
    padding: 0;
}

.compareContents .fa-times {
    color: #ee4266;
    font-size: 23px;
}

.compareContents .check {
    color: #3bceac;
    font-size: 16px;
}

.smallCompare .row {
    padding: 10px 0;
}

.smallCompare .fancyButton, .activityHeader .fancyButton {
    font-size: 10px;
    margin: 0;
}
.smallCompare .pinkFancyButton, .activityHeader .pinkFancyButton {
    font-size: 10px;
    margin: 0;
}
.smallCompare .greenFancyButton, .activityHeader .greenFancyButton {
    font-size: 10px;
    margin: 0;
}

.activityHeader .fancyButton, .activityHeader .pinkFancyButton, .activityHeader .greenFancyButton{
    padding: 9px;
}

.activityHeader .fancyButton .buttonChevron, .activityHeader .pinkfancyButton .buttonChevron {
    top:0px;
    right:0px;
}
.activityHeader .greenFancyButton .buttonChevron, .activityHeader .greenFancyButton .buttonChevron {
    top:0px;
    right:0px;
}

.smallCompare .fancyButton .buttonChevron, .smallCompare .pinkFancyButton .buttonChevron, .smallCompare .greenFancyButton .buttonChevron  {
    top:1px;
}

.smallCompare .fancyButton .buttonChevron i, .smallCompare .pinkFancyButton .buttonChevron i, .smallCompare .greenFancyButton .buttonChevron i {
    top: 5px;
    left: 9px;
}

.activityHeader .fancyButton i, .activityHeader .pinkFancyButton i, .activityHeader .greenFancyButton i   {
    top:5px;
    left:7px;
}


.searchContainer {
    border: 2px solid #6cdac1;
    border-radius: 50px;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.searchContainer input {
    /*width: 65%;*/
    width: calc(100% - 129px);
    /* height: 55px; */
    margin: 10px;
    font-size: 15px;
    box-shadow: none;
    border: 0;
    display: inline-block;
}

.searchContainer input:focus {
    border: none;
    box-shadow: none;
}

.searchButton {
    float: right;
    display: inline-block;
}

.activityTable .c_header {
    padding: 0;
    line-height: 1.3;
    display: -webkit-flex;
    -webkit-justify-content: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*.activityTable .c_header:first-child {*/
    /*display: block!important;*/
/*}*/


.activityTable .compareHeader .columns {
    height: auto;
}

.activityTable .compareHeader .row {
    display: -webkit-flex;
    -webkit-align-content: stretch;
    display: flex;
    align-content: stretch;
}

.activityHeader .fancyButton img, .activityHeader .pinkFancyButton img, .activityHeader .greenFancyButton img {
    width: 19px;
    margin-top: 0px;
}

.activityHeader .c_header {
    padding: 0;
}

.smallCompare {
    margin-bottom: 20px;
    text-align: center;
}

.smallCompare .buttonChevron {
    font-size: 14px;
}

.smallCompare .row:nth-child(odd) {
    background-color: white;
}

.smallCompare .row:nth-child(even) {
    background-color: #f6f6f6;
}


.compareContents &gt; .row {
    display: flex;
    align-items: stretch;
    align-content: center;
}

.packCol {

}

.compareContents .packCol {
    border-right: 1px solid #e5e5e5;

    display: flex;
    align-items: center;
    justify-content: center;
}

.packCol:last-child {
    border: none;
}

.compareContents .packCol:nth-child(2) {
    border-left: 1px solid #e5e5e5;
}

.actiCol {
    padding: 20px 5px;
}
.compareContents:nth-child(odd) {
    background-color: white;
}

.compareContents:nth-child(even) {
    background-color: #f6f6f6;
}



.speechText {
    position: relative;
    z-index: 20;
    padding: 0px 10px;
    margin-top: -163px;
}


.compareHeader, .includedHeader {

    /*height: 100px;*/
    color: white;
    background: #01646a; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(-90deg, #00656b 49%, #00656b 50%); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(-90deg,#00656b 49%, #00656b 50%); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(-90deg,#00656b 49%, #00656b 50%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(90deg,#00656b 49%, #00656b 50%);
}

.activityHeader {
    background-color: #f2718c;
    color: white;
}

.includedHeader {
    font-family: MavenPro-Bold, sans-serif;
    font-size: 15px;
    vertical-align: middle;
    /*padding: 10px  0;*/
    text-align: center;
}

.includedHeader .row {

}

.spacer {
    min-height: 50px;
}

.compareHeader .columns {
    height: 50px;
}


.c_header {
    padding-top: 10px;
    font-size: 2.4vw;
    text-align: center;
}

.compareHeader img {
    position: absolute;
    top: 3px;
    left: 1px;
}

.promoarc {
    display: none;
}


.speech {
    /*background-image: url('/assets/speech.png');*/
    /*background-repeat: no-repeat;*/
    /*background-size: contain;*/
    font-family: IndieFlower, serif;
    /*padding: 20px 30px 50px 30px;*/
    display: block;
    margin: 0 auto 20px auto;
    color: #01646a;
    font-size: 14px;
    text-align: center;
    position: relative;
}

.speechContainer img {
    /*position:absolute; left:0; top: 0;*/
}

.speechContainer {
    position: relative;
    /*position:absolute; left:0; top: 0;*/
    /*width: 396px;*/
    display: block;
    margin: 0 auto;
    /*padding: 6px 37px 20px 20px;*/
    padding-bottom: 20px;
}

.tabs-panel, .tabsContainer {
    padding: 0;
    background-color: #f6f6f6;
}

.padding-bottom {
    padding-bottom: 20px;
}



.i_header {
    padding: 10px 0;
}

.smallHide {
    display: none;
}
.activityHeader .fancyButton, .activityHeader .pinkFancyButton, .activityHeader .greenFancyButton {
    border-radius: 50px;
    /*padding: 3px 3px 3px 3px;*/
    /*padding: 0;*/
    margin: 3% 0;
}

.container {
    margin-top: 30px;
}
.smallHeader {
    position: relative;
    -webkit-transform: translate3d(0,0,0);
    z-index: 1;
    overflow: visible;
    background-size: cover;
    /*min-height: 255px;*/
    padding: 0 0 20px 0;
    background-position:top center;
    background-repeat: no-repeat;
}

.smallHeader ul {
    color: white;
}

.headerArc {
    display: none;
}

.activityHeader .buttonChevron {
    margin-left: 0px;
}

.slick-slide {
    height: auto;
}

.slick-dots {
    bottom: 8px!important;
    display: block!important;

}
.slick-slide, .slick-slide *{ outline: none !important; }
/*.activityHeader .c_header {*/
    /*padding: 2% 0;*/
/*}*/
.sliderContainer .slide {
    display: none;
}
.sliderContainer .slide:first-child {
    display: block;
}
.sliderContainer.slick-initialized .slide {
    display: block;
}


.sliderContainer {
    margin-bottom: 0;
    padding-bottom: 30px;
}
.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.activityTable .compareContents .small-4 {
    font-size: 3vw;
}
.activityTable .compareContents .small-1 {
    padding: 0;
}

.download {
    text-align: center;
    margin-bottom: 20px;
}

.download img {
    display: block;
    margin: 0 auto 15px auto;
}

.download a {
    color: #474747;
    text-decoration: underline;
}

.download .sub {
    font-size: 12px;
    height: 18px;
}

form input[type="text"], form label {
    display: inline-block;
}

 form {
     margin: 20px 0;
     clear: both;
 }

form .fancyButton, form .pinkFancyButton, form .greenFancyButton {
    float: right;
}

.floatRight {
    float: right;
}
form label {
    color: #01646a;
    font-size: 20px;
    float: left;
}

form input[type="text"], form input[type="tel"], form input[type="email"] {
    /*width: auto;*/
    float:right;
    background-color: #f6f6f6;
    border-radius: 50px;
    border: 2px solid #d3d3d3;
}

textarea {
    background-color: #f6f6f6;
    min-height: 135px;
    border-radius: 20px;
    border: 2px solid #d3d3d3;
}

.accordion-item {
    position: relative;
    margin-bottom: 1px;
}

.accordion-item .row {
    position: relative;
    margin: 0 auto;
}

.longAccordion .accordion-item &gt; a, .longAccordion .accordion-item &gt; .accordion-content  {
    max-width: 58.75rem;
    margin: 0 auto;
}

.accordion {
    /*background: #f6f6f6 ;*/
    position: relative;
    z-index: 0;
}

.outerAccordion .accordion-title {
    padding:7px 10px 10px 50px;
    border-radius: 50px!important;
    background-color: #01646a;
    font-size: 20px;
    color: white;
}
.accordion-circle {
    padding: 7px 6px 6px 12px;
    color: white;
    width: 40px;
    height: 40px;
    border: 2px solid white;
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    z-index: 10;
    font-family: FontAwesome;
    left: 0;
    border-radius: 50px!important;
    background: rgb(73,137,195); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(73,137,195,1) 0%, rgba(0, 101, 107) 56%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(73,137,195,1) 0%,rgba(0, 101, 107) 56%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(73,137,195,1) 0%,rgb(0, 101, 107) 56%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4989c3', endColorstr='#01646a',GradientType=0 ); !* IE6-9 *!*/
    box-shadow: rgba(0, 0, 0,0.2) -2px 2px 2px;
}

.outerAccordion .accordion-content {
    background-color: #f6f6f6;
    border: none!important;
    border-radius: 0 0 20px 20px!important;
    margin-top: -20px;
    padding: 40px 20px 20px 20px;
}

.outerAccordion {
    border-radius: 20px!important;
    margin-bottom: 50px;
}

.accordion-circle img {
    position: absolute;
    top: 5px;
    left: 5px;
}

.ac_contents {
    position: absolute;
    z-index: 20;
    font-size: 16px;
    margin-top: 3px;
}

.accordion-circle .ac_contents:before {
    content: "\f067";
}

.is-active &gt; .accordion-title &gt; .accordion-circle .ac_contents:before {
    content:"\f068";
}
.is-active &gt; .accordion-title &gt; .accordion-circle {
    /*border-radius: 50px!important;*/
    background: rgb(239,153,170); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(239,153,170,1) 0%, rgba(238,66,102,1) 63%, rgba(238,66,102,1) 63%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(239,153,170,1) 0%,rgba(238,66,102,1) 63%,rgba(238,66,102,1) 63%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(239,153,170,1) 0%,rgba(238,66,102,1) 63%,rgba(238,66,102,1) 63%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef99aa', endColorstr='#ee4266',GradientType=0 ); !* IE6-9 *!*/
}

.outerAccordion .is-active &gt; .accordion-title {
    background-color: #ee4266!important;
}

.outerAccordion .accordion-title:hover{
    /*border-radius: 50px!important;*/
    background-color: #ee4266!important;
}

.outerAccordion .accordion-title:hover .accordion-circle {
    /*border-radius: 50px!important;*/
    background: rgb(239,153,170); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(239,153,170,1) 0%, rgba(238,66,102,1) 63%, rgba(238,66,102,1) 63%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(239,153,170,1) 0%,rgba(238,66,102,1) 63%,rgba(238,66,102,1) 63%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(239,153,170,1) 0%,rgba(238,66,102,1) 63%,rgba(238,66,102,1) 63%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef99aa', endColorstr='#ee4266',GradientType=0 ); !* IE6-9 *!*/

}

.outerAccordion .accordion-title:before, .longAccordion .accordion-title:before, .smallAccordion .accordion-title:before {
    content: ''!important;
}

.innerAccordion {
    margin-top: 10px;
    background-color: #f6f6f6!important;
}


.innerAccordion .accordion-title {
    background-color: #f6f6f6;
    color: #464646;
    border: none!important;
    border-radius: 0;
    font-size: 16px;
    padding: 2px 5px 5px 41px;
}

.innerAccordion .accordion-title:hover, .innerAccordion .is-active &gt; .accordion-title {
    background-color: #f6f6f6!important;
}

.innerAccordion .accordion-item {
    margin-bottom: 0px;
    padding-bottom: 10px;
}

.innerAccordion .accordion-content {
    padding: 20px 0 0 40px;
}



.innerAccordion .accordion-circle {
    padding: 1px 0 0 4px;
    width: 20px;
    height: 20px;
    font-size: 11px;
}

.innerAccordion .accordion-circle:before {
    content: "\f067";
}

.innerAccordion .is-active &gt; .accordion-circle:before {
    content:"\f068";
}

.smallAccordion &gt; .accordion-item &gt; .accordion-title {
    background: rgb(73,137,195); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(0, 113, 119) 0%, rgba(0, 100, 106) 56%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0, 113, 119) 0%,rgba(0, 100, 106) 56%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(0, 113, 119) 0%,rgb(0, 100, 106) 56%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4989c3', endColorstr='#01646a',GradientType=0 ); !* IE6-9 *!*/
    font-size: 20px;
    color: white;
    text-align: center;
}

.smallAccordion &gt; .is-active &gt; .accordion-title {
    background: rgb(239,153,170); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(239,153,170,1) 0%, rgba(238,66,102,1) 63%, rgba(238,66,102,1) 63%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(239,153,170,1) 0%,rgba(238,66,102,1) 63%,rgba(238,66,102,1) 63%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(239,153,170,1) 0%,rgba(238,66,102,1) 63%,rgba(238,66,102,1) 63%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef99aa', endColorstr='#ee4266',GradientType=0 ); !* IE6-9 *!*/
    color: white;
}

.contactRow .columns:last-child:not(:first-child), .outerBlog .columns:last-child:not(:first-child) {
    float:left!important;
}

.contactImg {
    text-align: center;
    margin-bottom: 20px;
}

.catBox {
    position: relative;
    color: white;
    /*height: 300px;*/
    margin: 5px 0;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    padding: 0;
}


.cb_inner {
    overflow: hidden;

    position:relative;
    width: 100%;
    margin-right: 10px
}

.tip_inner {
    margin:0 5px 0px 5px;
    position: relative;
}

.tip_inner .fancyButton, .tip_inner .pinkFancyButton, .tip_inner .greenFancyButton {
    position: absolute;
    bottom: 20px;
    left: auto!important;
    right: 20px;
}

/*.tip_inner .fancyButton i {*/
    /*top: 1px;*/
/*}*/

.tipImg {
    margin: 0 auto 50px auto;
    display: block;
}



.catBox p {
    margin: 5px 0 20px 0;
    line-height: 1.2;
    /*padding-bottom: 20px;*/
}


.catBox .bold {
    font-size: 25px;
    line-height: 1.1;
}

.catBox .fancyButton, .catBox .pinkFancyButton, .catBox .greenFancyButton {
    margin-bottom: 0;
    position: absolute;
    bottom: 20px;
    left: 10px;
}

.cb_contents {
    position: relative;
    padding: 20px 30px 60px 30px;
    z-index: 0;
}

.cb_contents p {
    color: white;
}

.catImg {
    display: none;
}


.tips .headerArc {
    bottom: auto;
    top:0;
}

.tips {
    overflow: hidden;
}

.firstTableCell {
    /*background-image: url('/assets/headercurve.png');
    background-position: right;
    background-repeat: no-repeat;*/
    /*display: block!important;*/
    padding: 2% 0!important;
}

.main {
    padding: 0;
}


/*.tips .fancyButton {*/
    /*!*float: right;*!*/
    /*!*position: absolute;*!*/
    /*!*bottom: 20px;*!*/
    /*margin: -49px 0 0 0;*/
/*}*/

.adviceHeader {
    text-align: left!important;
    color: white;
    background-color: #01646a;
    position: relative;
    min-height: 75px;
}

/*.advice img {*/
    /*margin: 0 auto;*/
    /*display: block;*/
/*}*/

.adviceContent {
    padding: 20px;
    word-wrap: break-word;
}

.adviceContent .fancyButton, .adviceContent .pinkFancyButton, .adviceContent .greenFancyButton {
    margin-left: 0;
}
.menuRow .sub-menu {
    display: none;
}
.homeNav {
    color: white;
    background-color: #01646a;
    padding: 50px 0 90px 0;
    /*position: absolute;*/
    z-index: 500;
}

.homeNav ul {
    margin: 0;
}

/*.advice {*/
    /*margin-top: 25px;*/
/*}*/



.adviceContent .underline {
    font-family: MavenPro-Bold, sans-serif;
}

.a_header {
    font-family: MavenPro-Bold, sans-serif;
    font-size: 26px;
    vertical-align: middle;
    padding: 18px 0 18px 26px;
}

.adviceHeader img {
    display: none;
}

.faqtabs {
    justify-content: center;
}

.faqtabs .tabs-title a {
    padding:1rem 2rem;
}



.longAccordion {
    background-color: white;
}

.longAccordion .accordion-circle .ac_contents:before {
    content: "\f067";
}

.longAccordion .is-active &gt; a &gt; .accordion-circle .ac_contents:before {
    content:"\f068";
}

.longAccordion .is-active &gt; a &gt; .accordion-circle {
    background-color: #ee4266;
}

.longAccordion .accordion-title, .longAccordion .accordion-content {
    padding-left: 60px;
}

.longAccordion .accordion-circle {
    margin: 3px 0 0 10px;
    font-size: 16px;
}

.longAccordion .accordion-circle .ac_contents {
    margin-top: 3px;
}

.experienceTable {
    font-size: 24px;
    line-height: 1.1;
    text-align: center;
}

.longAccordion .accordion-item {
    background-color: white;
}

.longAccordion .is-active {
    background-color: #f6f6f6;
}

.longAccordion a {
    font-family: MavenPro-Bold, sans-serif;
    font-size: 20px;
    color: #01646a;
}

.longAccordion .accordion-title, .longAccordion .accordion-content {
    background-color: white;
    border: none;
}

.longAccordion .is-active .accordion-title, .longAccordion .is-active .accordion-content {
    background-color: #f6f6f6;
    padding-bottom: 10px;
}

.longAccordion .is-active a {
    color: #ee4266;
}

.contactRow {
    margin-top: 20px;
}

.contactRow p {
    line-height: 1.2em;
}

.contactRow .underline {
    border-bottom: 2px solid #ee4266;
}
.fa-bars {
    display: inline-block;
    padding: 6px 10px 0 10px;
    font-size: 16pt;
    cursor: pointer;
    color: white;
}


.longTabsContainer .fancyButton, .longTabsContainer .pinkFancyButton, .longTabsContainer .greenFancyButton {
    float: right;
    position: relative;
}

.policyDate {
    font-family: MavenPro-Bold, sans-serif;
    margin-bottom: 20px;
    color: #01646a;
    font-size: 20px;
}

.newsHeader {
    font-size: 20px;
    color: #01646a;
    font-family: MavenPro-Bold, sans-serif;
}

.newsRow {
    padding-bottom: 10px;
}

.newsRow &gt; .columns:last-child:not(:first-child), .catBox:last-child {
    float: left!important;
}

.newsDate {
    font-size: 16px;
    font-family: MavenPro-Bold, sans-serif;
    color: #7edbc3;
}

.newsCat .row{
    margin-bottom: 50px;
}

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

/*.newsCat .fancyButton {*/
    /*margin-left: 0;*/
    /*padding:3px 5px 4px 15px;*/
/*}*/

.newsCatImg {
    background-size: cover;min-height:150px;background-position: top center;
    text-align: center;
    margin: 10px 0;
}

.pageCircle {
    position: relative;
    width: 40px;
    display: inline-block;
    height: 40px;
    background: rgb(73,137,195); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(73,137,195,1) 0%, rgba(1,100,106,1) 56%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(73,137,195,1) 0%,rgba(1,100,106,1) 56%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(73,137,195,1) 0%,rgba(1,100,106,1) 56%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4989c3', endColorstr='#01646a',GradientType=0 ); !* IE6-9 *!*/
    border: 1px solid white;
    border-radius: 50px;
    box-shadow: rgba(0, 0, 0,0.2) -2px 2px 2px;
    color: white;
    font-family: MavenPro-Bold,sans-serif;
    font-size: 16px;
    vertical-align: middle;
}

.pageCircle:hover {
    background: rgb(239,153,170); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(239,153,170,1) 0%, rgba(238,66,102,1) 63%, rgba(238,66,102,1) 63%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(239,153,170,1) 0%,rgba(238,66,102,1) 63%,rgba(238,66,102,1) 63%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(239,153,170,1) 0%,rgba(238,66,102,1) 63%,rgba(238,66,102,1) 63%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef99aa', endColorstr='#ee4266',GradientType=0 ); !* IE6-9 *!*/
}

.pageCircle i {
    top: 1px;
    left: 1px;
    position: relative;
}

.pageCircle img {
    margin-top: 6px;
    position: absolute;
    left:6px;
}

.pageCircle .buttonChevron {
    z-index: 100;
    /*margin: -25px 0 0 0;*/
    text-align: center;
    width: 30px;
    display: inline-block;
    position: absolute;
    top: 6px;
    left: 4px;
}

.blogCat .small-12 {
    margin: 10px 0;
}
.blog {
    padding: 10px 0 20px 0;
}

.blogCatContainer {
    line-height: 1.2;
    margin: 0px;
    color: white;
    position: relative;
    padding:0px 10px 50px 10px
}

.blogCatContainer p {
    margin-bottom: 34px;
    overflow-x: hidden;
}

.blogCatImg {
    min-height: 200px;
    background-size: cover;
    margin-top:0!important;
    background-position: center;
    position: relative;

    z-index: 10;
    background-repeat: no-repeat;

}

.blogCatContainer .fancyButton, .blogCatContainer .pinkFancyButton, .blogCatContainer .greenFancyButton {
    position: absolute;
    bottom: 14px;
    left: 20px;
    line-height: 1.5;
}

.blogCatContainer h1 {
    letter-spacing: 0.3px;
    margin-top: 0;
    font-size: 20px;
    font-family: MavenPro-Bold, sans-serif;
}

.blogCatContainer h2 {
    letter-spacing: 0.3px;
    font-family: MavenPro-Bold, sans-serif;
    font-size: 16px;
}

.centerFooter img {
    margin: 0 7px;
}

.centerFooter {
    background-color: white;
    padding: 10px;
}

#hideNews .buttonChevron i, #hideAllNews .buttonChevron i{
    top: 6px!important;
    left: 4px!important;
}

.newsArticle .fancyButton, .newsArticle .pinkFancyButton, .newsArticle .greenFancyButton {
    float: right;
}

.newsMenu {
    margin-top: -72px;
    padding-top: 66px;
    /*margin-top: 50px;*/
    /*padding-bottom: 6px;*/
}

.tipContainer {

    position: relative;
    z-index:0;
    margin: 0 auto;
    display: block;
    padding-top: 20px;
    text-align: center;
}

.tipImgLeft, .tipImgRight {
    display: block;
    margin: -50px auto 50px auto;
    position: inherit;
    /*margin-bottom: 287px;*/
}

.mobileMenu {
    background-color: #003336;
    position: absolute;

    width: 100%;
    display: none;
    /*top: 26px;*/
    top: 0;
    padding: 90px 20px 40px 30px;
    left:0;
    z-index: 801;
}

.mobileMenu li {
    display: block;
}

.mobileMenu i {
    /*content: "\f054";*/
    color: white;
    /*font-family: FontAwesome;*/
    margin-right: 5px;
}

.mobileMenu .sub-menu {
    display: none;
}

.mobileMenu a {
    color: white;
    padding: 5px;
    display: block;
}

.tipImgRight {
    margin-top: 30px;
}

.declare h1 {
    font-family: MavenPro-Bold, sans-serif;
    font-size: 28px;
    letter-spacing: 1;
}

.declare .buttonChevron img {
    margin-top: 0;
}

.declare .buttonChevron i {
    z-index: 100;
}

.declare img {

    position: relative;
    z-index: 0;
}

.declare {
    text-align: center;
    color: white;
}

.declare .blueBg,  .declare .greenBg {
    border-radius: 6px;
    padding: 15px 10px;
    margin-top: -10px;
}

.declare .pinkBg {
    border-radius: 6px;
    padding: 15px 10px;
}

.bigPink {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: -10px;
    padding: 0 10px!important;
}

/*s*/

.declare .blueBg {
    display: -webkit-flex;
    -webkit-justify-content: center;
    justify-content: center;
    display: flex;
    align-items: center;

}

/*.declare .blueBg:first-child, .declare .greenBg:first-child {*/
    /*margin-top: 0;*/
/*}*/

.claimBottom {
    background-color: #f6f6f6;
    padding: 10px 20px;
    text-align: center;
    margin-bottom: 20px;
}

.claimBottom .phone {
    font-size: 22px;
    font-family: MavenPro-Bold, sans-serif;
    margin-bottom: 10px;
}


.claimTop {
    color: white;
    text-align: center;
    padding: 25px 20px 30px 20px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%
}
.bottomTipImg {
    margin-bottom: 50px;
}


.claimTop .bold {
    font-size: 26px;
    text-shadow: rgba(0, 0, 0,0.30) 1px 1px 1px;
    line-height: 1.1;
    margin-bottom: 20px;
}

.claimBottom .bold {
    font-size: 26px;
    line-height: 1.1;
    margin: 5px auto 10px auto;

}
.yesColumn {

}
.yesButton, .noButton {
    margin-top: 10px!important;
}

.searchText {
    font-family: MavenPro-Bold, sans-serif;
    color: #6cdac1;
}

.starburst {
    display: block;
    margin: 10px auto;
    text-align: center;
}
.rightFilter {
    background-image: url('/assets/newrightcircle.png');
    background-position:right;
    /*background-size: contain;*/
    right:0;
}

.leftFilter {
    /*background-image: url('/assets/did_you_know_circle.png');*/
    background-image: url('/assets/newsLetterBg.jpg');
    background-position:left;
    left: 0;

}

.computer {
    padding: 30px 10px;
}

.computer .promiseheader {
    margin-bottom: 40px;
}
.computer ul {
    margin-bottom: 20px;
}

.innerStar {
    display: -ms-flexbox;
    -ms-flex-align: center;
    width: 200px;
    height: 200px;
    position: absolute;
    display: -webkit-flex; /* Safari */
    -webkit-align-items: center; /* Safari 7.0+ */
    display: flex;
    align-items: center;
}


.innerStarMiddle {
    top: 75px;
    right:-35px;
    z-index:100;
}

.subContent {
    background-image:url(/assets/menucurve.png); height:105px;
    position: absolute;
    background-position: center;
    width: 100%;
    font-size: 26px;
    padding-top: 25px;
}

.innerStarBottom {
    bottom: 0;
    left:20px;
}

.rotateRight {
    -ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);

}

.rotateLeft {
    -ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
    transform: rotate(-7deg);
}

.innerStarText {
    position: relative;
    -webkit-flex: 1; /* Safari 6.1+ */
    flex: 1;
    -ms-flex: 1;
    /*line-height: 200;*/
    /*background: blue;*/
    /*position: absolute;*/
    font-size: 26px;
    text-align: center;
    line-height: 1;
    padding: 0 32px 0 32px;
    z-index: 2;
    margin-top: -20px;
}

.innerStar img {
    position: absolute;
    top:0;
    left:0;
}

#aware, .menuHide a{
    display: none!important;
}

.menuHide .sub-menu a {
    display: block!important;
}
.menuHeader &gt; a  {
    font-family: MavenPro-Bold, sans-serif;
}



.menuHeader .sub-menu {
    font-family: MavenPro, sans-serif;
    margin-left: 20px;
}





.headerInfo {
    /*text-align: center;*/
    margin-bottom: 20px;
}

.headerInfo ul {
    text-shadow: rgba(0, 0, 0,0.50) 1px 1px 1px;
    text-align: left;
    margin-bottom: 20px;
}

.swooparrow {
    margin-top: 0!important;
}
.speechPopBox {
    /*float: right;*/
    margin: 0 auto;
    display: block;
    vertical-align: middle;
    position: relative;
    text-align: left;
}

.percent {
    vertical-align: super;
    width: 100px;
    margin-left:20px;
    display: inline-block;
    position: relative
}

.speechArrow {
    display: none;
    position: absolute;
    z-index: 500;
    margin-top: 20px;
    /*display: inline-block;*/
    vertical-align: middle;
}

.speechPop {
    display:  none;
    padding:5px 5px 5px 10px;
    font-size: 12px;
    color: #474747;
    text-align: left;
    /*background-size: contain;*/
    /*background-repeat: no-repeat;*/
    /*background-image: url('/assets/popupspeech.png');*/
    background-color: white;
    border: 3px solid #6cdac1;
    border-radius: 15px;
    position: relative;
    width: 218px;
    margin-left: 25px;
}

.speechPopBox:hover .speechPop, .speechPopBox:hover .speechArrow {
    display: inline-block;
}

.svg-border-mask, .mini-svg-border-mask {
    position: absolute;
    top: 0;
    width: 100%;
    background-image: url('/assets/nocurvesea.png'); z-index: 0;background-size: cover; background-position: center;
    height:100%;
    background-position:top center;background-repeat: no-repeat;
}

.mini-svg-border-mask {
    height: 100px;
}

.adviceArticle img{
    display: block;
    margin: 0 auto;
}

.experienceSpan {
    margin: 10px;
}

.greyBanner {
    min-height: 180px;
    background-color: #f7f7f7;
    padding:34px;
}

.greyBanner img {
    vertical-align: text-bottom;
}

.greyBanner .felt {
    font-size: 33px;
    display: inline-block;
    max-width: 320px;
    line-height: 1.1;
    margin-left: 20px;
}

.headerTopCurve {
    background-size: cover;
    /*position: absolute;*/
    z-index: 100;
    width: 100%;
    min-height: 100%;
    background-position: center;
}

.tipBoxButtonRight, .tipBoxButtonLeft {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 12px;
}
.speechPopContainer {
    text-align: center;
    position:absolute;
    top:75px;
    left:20px;
    z-index: 5;
}

.didYouKnow {
    position: relative;
    margin: 5px 0;
    min-height: 300px;
}

.didYouKnowBox {
    margin-bottom: 30px;
    margin-bottom: 30px;
}


.didYouKnow .bottomFilter {
    background-position: 100% 150%;
}

.didYouKnowText {
    color: white;
    padding: 10px;
    align-self: flex-start;
    position: relative;
    -webkit-align-self: flex-start;
}

.didYouKnow h1 {
    line-height: 1;
    font-family: MavenPro-Bold, sans-serif;
}

.didYouKnow .filter {
    z-index: 0;
}

.didYouKnow .cb_inner {
    /*display: flex;*/
    /*display: -webkit-flex;*/
    height: 100%;
    min-height: 300px;
}

.bottomPicture .cb_inner{
    display: block;
}

/*.didYouKnow img {*/
    /*-webkit-align-self: flex-end;*/
    /*align-self: flex-end;*/
    /*float: right;*/
    /*position: relative;*/

/*}*/

.didYouKnow .bottomImg {
    position: absolute;
    max-height: 150px;
    object-fit: contain;
    right:0;
    left:0;
    bottom:0;
    margin: 0 auto;
}

.dykRightText {
    width: 170px
}

.didYouKnow .rightImg {
    position: absolute;
    bottom: 0;
    right: 0;
    object-fit: contain;
    width: 125px;
}

.bigMedical {
    display: none;
}


.bottomFooter li {
    display: block;
}
.separator {
    display: none!important;
}


@media only screen and (min-width: 350px) {
    .starBox {
        margin-left: 0px;
    }
	
	
	.headerInfo .promiseheader{
		font-size:55px;
	}
}
@media only screen and (min-width: 1400px) {
    .menuRow &gt; ul &gt; li &gt; .sub-menu {
        max-width: 1400px;
    }
}

@media only screen and (min-width: 400px) {
    .dykRightText {
        width: 68%
    }
    .speechPopContainer {

        top:0;
        left:120px;

    }
    .speechText {
        margin-top: -203px;
    }
    .headerText {
        padding: 50px 0 13px 0;
    }
    .speechPop {
        width: 275px;
    }
    .starBox {
        display: block;
        margin: 0 auto;
        float: none;
    }



    .catBox .bold {
        font-size: 34px;
    }
    .searchContainer input {
        font-size: 24px;
    }

    .speech {
        font-size: 18px;
        margin-bottom: 30px;
    }
    .speechContainer {
        position: relative;
        /*position:absolute; left:0; top: 0;*/
        width: 396px;
        padding: 20px 37px 20px 20px;
    }
    .exDiff {

        height:220px;
        width: 280px;
        font-size: 24px;
        line-height: 1.1;
        padding: 59px 65px;
        text-align:center;
        background-image: url('/assets/Stickers/circlesticker.png');
    }
    .tip_inner .fancyButton, .tip_inner .pinkFancyButton, .tip_inner .greenFancyButton {
        position: absolute;
        right: 20px;
        bottom: 20px;
        left: auto;
        /*margin-bottom: 20px;*/
    }
    .adviceHeader img {
        position: absolute;
        right: 0px;
        display: block;
        top: -20px;
    }
    .catImg {
        display: block;
        position: absolute;
        right: -20px;
        top: 50%;
        max-width: 200px;
        border: 5px solid white;
        -ms-transform: rotate(-20deg) translateY(-50%); /* IE 9 */
        -webkit-transform: rotate(-20deg) translateY(-50%); /* Chrome, Safari, Opera */
        transform: translateY(-50%) rotate(-20deg);
    }


    .searchContainer input {
        width: calc(100% - 158px)
    }
    .searchButton {
        font-size: 18px;
    }
    .activityHeader .fancyButton {
        /*padding: 3px 3px 3px 3px;*/
    }
    .promobanner ul {
        margin: 30px 0 0 0;
    }
    .includedHeader {
             font-size: 26px;
         }
    .compareHeader .columns {
        height: 71px;
    }
    .compareHeader img {
        width: 120px;
        left: 10px;
        top:1px
    }

}
@media only screen and (max-width:599px){
    #feltcoverd{
        display:none !important;
    }
    .headerText {
        padding: 13px 0 13px 0;
        position: relative;
        z-index: 200;
    }
} 
@media only screen and (min-width:600px) {
    .didYouKnowBox .row{
        margin: 10px auto;
    }
    .exDiff {
        float: right;
    }
    .firstTableCell {
        padding: 15px 0!important;
    }
    .buttonOnly .fancyButton, .buttonOnly .pinkFancyButton, .buttonOnly .greenFancyButton {
        margin: 0 0 0 -20px;
    }
    .buttonOnly {
        text-align: left;
    }
    .buttonOnly .fancyButton, .buttonOnly .pinkFancyButton, .buttonOnly .greenFancyButton {
        margin-left:-30px;
    }
    .tips .rightFilter {
        margin-right: 10px;
    }
    .tips .leftFilter {
        margin-left: 10px;
    }
    .breadcrumbs {
        padding-top: 39px;
    }

    .speechPop {
        width: 320px;
    }
    #imageStamp {
        top:25px;
        left:26px;
        z-index: 800;

    }
    .starburst {
        float: right;
    }

    .activityHeader .fancyButton, .activityHeader .pinkFancyButton, .activityHeader .greenFancyButton {
        margin-top: 10px;
    }

    .bottomTipImg {
        margin-bottom: 0;
    }


    .activityTable .compareContents .small-4 {
        font-size: 16px;
    }
    .compareHeader img {
        top: -20px;
    }

    .fancyButton, .pinkFancyButton, .greenFancyButton{
        margin: 0;
        /*padding: 6px 5px 6px 5px;*/
    }
}
@media only screen and (min-width: 640px) {
    .didYouKnow .rightImg {
        display: none;
    }
    .experienceSpan {
        display: none;
    }
    #aware {
        display: block!important;
    }

}
@media only screen and (min-width: 990px) {
    .starBox {
        margin-left: 0;
        float: right;
        position: relative;
        width:350px;
        display: inline-block;
        height:350px;
    }
    .topHeader {
        z-index: 800;
    }
    .separator {
        display: inline!important;
    }
    .menuHide &gt; .sub-menu &gt; li:last-child {
        margin-top: 15px;
    }

    .buttonOnly .fancyButton, .buttonOnly .pinkFancyButton, .buttonOnly .greenFancyButton {
        margin-left: -5px;
    }
    .notHeader {
        position: relative;
        margin: 0;
        padding-top: 0;
        z-index:0;
    }
    .leftTipContainer {
        float:left!important;
    }
    .compareHeader img {

        left: 20px;

    }
    /*.smallHeader {*/
        /*clip-path: url('#myClip');*/
        /*clip-path: url('/assets/headerOuter.svg#myClip');*/
        /*padding: 0 0 70px 0;*/
    /*}*/
    /*.mediumSmallHeader {*/
        /*clip-path: url('#myClip5');*/
        /*clip-path: url('/assets/headerOuter.svg#myClip5');*/
    /*}*/
    /*.headerTopCurve {*/
        /*clip-path: url('#myClip1');*/
        /*clip-path: url('/assets/headerOuter.svg#myClip1');*/

    /*}*/
    /*.mediumHeaderTopCurve {*/
        /*clip-path: url('#myClip4');*/
        /*clip-path: url('/assets/headerOuter.svg#myClip4');*/
    /*}*/
   
    #imageStamp {

        top:-5px;
        left:-44px;
        z-index: 800;

    }
    .headerText {
        padding: 20px 0 45px 0;
    }
    .breadRow {
        /*margin-top: -15px;*/
        margin-bottom: 20px;
    }
    .greycurve {
        display: block;

        z-index: 100;
        margin: 0px auto 0 auto;
    }
    .speechPopBox {
        display: inline-block;
    }
    .innerStarMiddle {
        right: 0;
    }

    .bottomFooter li {
        display: inline-block;
    }
    .svg-border-mask {
        position: absolute;
        top: 0;
        width: 100%;
        -webkit-mask-box-image: url('/assets/path2.svg')100;
        mask: url(#test);
        background-image: url('/assets/nocurvesea.png'); z-index: 0;background-size: cover; background-position: center;
        min-height: 317px;background-position:top center;background-repeat: no-repeat;
    }
    .headerArc {
        display: block;
        position: absolute;left:0;bottom:0; z-index:100;
        bottom: -20px;

    }
    .tips, .adviceArticle, .faq, .blog, .policy, .newsMenu {
        /*padding-top: 15px;*/
        /*position: relative;*/
    }
    .smallHeader .headerArc {
        bottom: -48px;
    }
    .headerButtons {
        margin-top: 0;
    }


    /*.smallHeaderContainer {*/
        /*clip-path: url(#test1);*/
    /*}*/

    .arcFooter &gt; .row &gt; ul &gt; li {
        display: inline-block;
    }

    /*.arcFooter &gt; .row &gt; ul:nth-child(3), .arcFooter &gt; .row &gt; ul:nth-child(4) {*/
        /*display: inline-block;*/
    /*}*/

    .arcFooter .sub-menu {
        margin-left: 0;
    }
    .arcFooter .menu &gt; li {
        width: auto;
    }
    .bottomFooter .menu &gt; li {
        width: initial;
    }
    /*.activityHeader .fancyButton i {*/
        /*top:5px;*/
        /*left:7px;*/
    /*}*/
    .bigHeader img {
        display: block;
        position: absolute;
        bottom: -25px
    }
    .menuRow {
        display: block;
    }
    .mobileMenu {
        display: none;
    }
    .fa-bars {
        display: none;
    }
    #aware {
        display: block;
    }
    .bottomFooter {
        background-image: url('/assets/bottomfooter1.png');background-position: top center; background-repeat: no-repeat;
        background-size: 100%;
        background-color: transparent;
    }
    .arcFooter {
        padding: 26px 0 0 0;
        background-color: transparent;
    }
    .centerFooter {
        background-color: transparent;
        background-image: url('/assets/whitefoot.png'); background-size: cover; height: 81px;margin-top: -1px; padding-top: 10px;
    }
    .blogImg {
        min-height: 100px;
    }
    .tipBoxTextRight {
        width: 20rem;
        margin: 20px 5px 20px 160px;
        padding-bottom:20px;
    }
    .tipBoxButtonRight {
        width: 20rem;
        margin: 20px 5px 0 160px;
    }
    .tipBoxButtonLeft {
        width: 20rem;
        right:0;
        margin: 20px 160px 0 5px;
    }

    .speech {
        display: inline-block;
    }
    .activityHeader .fancyButton, .activityHeader .pinkFancyButton, .activityHeader .greenFancyButton {
        margin-top: 15px;
    }

    .tipImgLeft, .tipImgRight {
        margin-top: 0;
    }
    .tipBoxText {

        margin: 20px 259px 20px 5px;
        /*padding: 0 42px 40px 0px;*/
        text-align: center;
        float: left;
        position: relative;
        color: white;
        width: 20rem;
    }

    .c_header .buttonChevron {
        top:1px;
        right:2px;
    }
    /*.tips .fancyButton {*/
        /*margin: 0 0 0 -147px;*/
        /*bottom:0;*/
        /*position: relative;*/
    /*}*/
    .tipContainer {
        float:right;
        width: 30rem;
        position: relative;
        display: block;
        margin: 0 auto;
        padding: 10px 5px 30px 0;
    }
    .activityHeader .fancyButton, .activityHeader .pinkFancyButton, .activityHeader .greenFancyButton {
        padding: 2px 25px 2px 6px;
        margin-bottom: 10px;
    }
    .activityHeader .buttonChevron {
        margin-left: 3px;
    }


    .smallHide {
        display: inline-block;
        margin-top:2px;
        margin-bottom: 1px;

    }
    .compareHeader img {
        top: -10px;
    }

    .promiseRight {
        display: block;
    }

    .c_header {
        font-family: MavenPro-Bold, sans-serif;
        font-size: 20px;
        vertical-align: middle;
        padding-top: 26px;
    }
    .compareHeader .columns {
        height: 100px;
    }

}

@media only screen and (min-width: 940px) {
    .didYouKnow .rightImg {
        display: block;

    }
    .dykRightText {
        width: 180px
    }
    .topHeader {
        position: absolute;

    }
    .miniHeader {
        /*display: block;*/
    }
    .slideText {
        width:46.66667%;
    }

    .slideImg {
        display: inline-block!important;
        position: absolute;
        /*right: 26px;*/
        right: 0em;
        bottom:0;
    }
    .doContents img {
        display: block;
    }
    .doContents ul li:nth-last-child(-n+3) {
        width:85%;
    }
    .fancyButton, .pinkFancyButton, .greenFancyButton {
        padding: 6px 36px 6px 15px;
        margin: 20px 10px;
    }
    .miniHeaderButtons .fancyButton, .miniHeaderButtons .pinkFancyButton, .miniHeaderButtons .greenFancyButton {
        margin: 0 10px;
    }
    .promoarc {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .rowOverflow {
        display: block;
    }
    .tipImgLeft {
        position: absolute;top: 50%;transform: translate(0, -50%);right:10px; z-index:0
    }
    .tipImgRight {
        position: absolute;top: 50%;left:20px;transform: translate(0, -50%);
    }
    .menuTabs .tabs-title:hover {
        background: #023539;
        color: #01646a;
    }

    .menuTabs .tabs-title:hover a {
        color: white;
       /*background: white;*/
    }
    .menuTabs .tabs-title {
        min-height: 100px;
        width: 100%;
        padding: 71px 1.5rem 1.25rem 1.5rem;
        display: -webkit-flex;
        -webkit-justify-content: center;
        -webkit-align-items: center;
        display: flex;

        align-items: center;
        /*border-right: 1px solid #0f61ab;*/
        border-right: 1px solid #ffffff;
    }
    .menuTabs .tabs-title:first-child {
        border-left: 1px solid #ffffff;
        /*border-left: 1px solid #0f61ab;*/
    }

    .tabs-title &gt; a {
        padding: 0!important;
    }

    .tabs .is-active {
        background: #023539;
    }

    .pinkTabs .tabs .is-active {
        background: #f6f6f6;
    }

    .menuTabCurve {
        background-color: white;
        clip-path: url(#middleTabClip);
        height: 70px;
        width: 100%;
        position: absolute;
        left:0;
        top:-17px;
        z-index: 1;
    }
    .menuTabCurve1 {
        background-color: #00363a;
        top:8px
    }

    .menuTabs img {
        position: absolute;
        left: 0;
        z-index: 100;
        /*bottom: 72px;*/
        top:0px;
        /*max-width: 1400px;*/
        width: 100%;
        display: block;
    }



    .menuTabs .tabs-title &gt; a {
        /*min-height: 106px;*/
        font-size: 24px!important;
        /*padding-top: 81px;*/
        /*padding-top: 38px;*/
        /*word-break: break-all;*/
    }

}

@media only screen and (min-width: 1500px) {

    .slideImg {
        right: 12vw !important;
    }
}

@media only screen and (min-width: 1136px) {
    .cb_contents {

        padding: 20px 30px 20px 30px;

    }
    .half {
        width: 60%;
    }
    .bigMedical {
        display: block;
    }
    .smallMedical {
        display: none;
    }
}
@media only screen and (min-width: 1260px) {

    .slideImg {
        right: 2vw;
    }
    #imageStamp {
        top:0;
        left:-83px;
        z-index: 800;
    }
    .centerFooter {
        margin-top: -7px;
    }
    .promiseRight .experience {
        font-size: 33px;
    }
    .rightFilter {
        /*background-image: url('/assets/tips_circle.png');*/
        background-image: url('/assets/newrightcircle.png');
        background-position:right;
        right:0;
    }
    .leftFilter {
        /*background-image: url('/assets/did_you_know_circle.png');*/
        background-image: url('/assets/newleftcircle.png');
        background-position:left;
        left: 0;
    }

}
@media only screen and (min-width: 1350px) {

    .bigPostcard {
        position: absolute;
        bottom: -40px;
        right: 0;
        display: block;
    }
}@media only screen and (min-width: 1400px) {

    .svg-border-mask {

        -webkit-mask-box-image: url('/assets/path2d-01.svg')100;
        mask-border: url('/assets/path2d-01.svg');
    }
}


/*.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {*/
    /*float: left;*/
/*}*/
/*EXTRA FILTERS FOR IE*/
@media screen and (min-width:0\0) {
    .rightFilter, .leftFilter, .bottomFilter, .explainFilter {
        background-image: none;
    }
    .bigHeader img {
        top:46%;
    }
}
/*EXTRA FILTERS FOR EDGE*/
@supports (-ms-accelerator:true) {
    .rightFilter, .leftFilter, .bottomFilter, .explainFilter {
        background-image: none;
    }
}

_:-ms-lang(x), .rightFilter{
        background-image: none;
}
_:-ms-lang(x), .bottomFilter{
    background-image: none;
}
_:-ms-lang(x), .explainFilter{
    background-image: none;
}
_:-ms-lang(x), .leftFilter{
    background-image: none;
}

/*EXTRA FILTERS FOR OLD SAFARI*/
/*@media screen and (-webkit-min-device-pixel-ratio:0)*/
/*and (min-color-index:0) {*/
    /*.rightFilter, .leftFilter, .bottomFilter, .explainFilter {*/
        /*background-image: none;*/
    /*}*/
/*}*/


</pre></body></html>