/* DESKTOP */

    .holiday-cruises-content{
    padding: 35px 45px 20px 45px;
    }
	
	.group-shore-ex-header {
	font: normal normal bold normal 18px arial;
    color: #034f8d;
    text-transform: none;
	}
	
	.group-shore-ex-copy {
	font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #555555;
	}
	
	.group-shore-ex-unorder-list {
	font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #555555;
    list-style-type: disc;
	padding-left: 5%;
	}
	
    .group-shore-ex-list{
    margin-left: 50px;
    }
    .heading-tempo {
    font: 35px tempo;
    color: #07539c;
    text-transform: uppercase;
    margin: 0;
    }
    .steps, .sub-head{
    font: 23px tempo;
    margin-bottom: 5px;
    color: #dc1125;
    text-transform: uppercase;
    }

    .cta-content{
    margin-top:15px;
    }
    .cta-style, .cta-style:link, .cta-style:visited{
    color:white;
    display: inline-block;
    position: relative;
    }
    .body_cta, .body_cta_2, .body_cta_3 {
    min-width: 120px;
    padding: 9px 0px;
    color: white;
    font: normal 14px tempo;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    background: #dc1125;
    text-align: center;
    transition: background-color 300ms;
    }
    .body_cta:after, .body_cta_2:after, .body_cta_3:after {
    border-style: solid;
    display: inline-block;
    height: 0;
    width: 0;
    content: "";
    border-width: 6px 0 5px 7px;
    border-color: transparent transparent transparent #fff;
    position: relative;
    right: -7px;
    top: 0;
    }
    .option-1, .option-2, .option-3{
    display:inline-block;
    width: 255px;
    }
    .option-2{
    margin: 0px 20px;
    }
    .options-holder{
    width: 100%;
    text-align: center;
	padding-top: 2%;
    }




/* MOBILE */
@media (max-width:768px){

	.c-paragraph-toggle__original.c--is-hidden{
    display:block!important;
    }
    .js-paragraph-toggle__original c-paragraph-toggle__original c--is-hidden{
    display:block!important;
    }
    .js-paragraph-toggle__trigger c-paragraph-toggle__trigger u-unstyle{
    display:none!important;
    }
    .c-paragraph-toggle__trigger{
    display:none!important;
    }
    .js-truncated-text{
    display:none!important;
    }
    .t-journeys .c-button.c--primary, .t-live .c-button.c--primary, .t-holiday .c-button.c--primary{
    padding:0px 0px!important;
    }
    .t-holiday .c-button .body_cta:after, .t-holiday .c-button .red_cta:after
    {border-width: 6px 0 5px 7px!important;
    }
    .t-hoilday__cta {
    display:none!important;
    }

    .holiday-cruises-content{
    padding: 20px 15px 20px 15px;
    }
	.group-shore-ex-header {
	font: normal normal bold normal 18px arial; 
	color: #034f8d; 
	text-transform: none; 
	}
	
	.group-shore-ex-copy {
	font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #555555;	
	margin-bottom: 0;
	}
	
	.group-shore-ex-unorder-list {
	font-family: Open Sans, Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	color: #555555; 
	list-style-type: disc;
	padding-left: 5%;
	}

    .group-shore-ex-list{
    margin-left: 30px;
    }
    .heading-tempo {
    font: 35px tempo;
    color: #07539c;
    text-transform: uppercase;
    margin: 0;
    }
    .steps, .sub-head{
    font: 23px tempo;
    margin-bottom: 5px;
    color: #dc1125;
    text-transform: uppercase;
    }

    .cta-content{
    margin-top:15px;
    }
    .cta-style, .cta-style:link, .cta-style:visited{
    color:white;
    display: inline-block;
    position: relative;
    }
    .body_cta, .body_cta_2, .body_cta_3 {
    min-width: 120px;
    padding: 9px 0px;
    color: white;
    font: normal 14px tempo;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    background: #dc1125;
    text-align: center;
    transition: background-color 300ms;
    }
    .body_cta:after, .body_cta_2:after, .body_cta_3:after {
    border-style: solid;
    display: inline-block;
    height: 0;
    width: 0;
    content: "";
    border-width: 6px 0 5px 7px;
    border-color: transparent transparent transparent #fff;
    position: relative;
    right: -7px;
    top: 0;
    }
    .option-1, .option-2, .option-3{
    display:inline-block;
    width: 255px;
	text-align: center!important;
    margin-bottom: 20px;
    }
    .option-2{
    margin: 0px 20px;
	padding-bottom: 7%;
	padding-top: 1%;
    }
    .options-holder{
    width: 100%;
    text-align: center;
    }

}

