

.special                { max-width: 700px; padding: 30px 15px; float:right; text-align:right;  }
.special h1             { color:white; font-size: 50px;  text-shadow: 2px 2px 10px black }
.special h2             { color:white; font-size: 34px; font-weight:700; letter-spacing: -1px;  text-shadow: 2px 2px 10px black; }
.special p.book span    { color:white; background: #d70000; padding: 8px 16px; font-weight: 700;  }


.content { background-color:transparent;}

.features_outer             { background-image:url('https://www.greatescapemt.com/images/global/banners_shadow.jpg'); background-repeat: no-repeat; background-position: top center; }
.features               { max-width: 1100px; margin: 0 auto; padding: 0; display:flex; flex-direction:row; }



.features div.feat_outer          { width: 33%; padding: 0 10px;  float:left; }
.features div.feat_inner              { background-image:url('https://www.greatescapemt.com/images/global/feat_bg.png');     }
.features .box-content  {	overflow:hidden;}


.features div.feat { padding: 20px 20px 10px 20px; clear:both; }


.features div.feat h3       { font-size: 18px; color:#cbb265; margin: 0px 0 6px 0; text-transform:uppercase; }
.features div.feat p        { font-size: 12px; color:white; }




.offers { padding: 20px 10px; }

.sigoffers h3 { color:#f8d670; }

.sigoffers a:hover { color:#f8d670; }


.sigoffers .tr { clear:both; border-top: 1px #ffffff dotted; padding: 6px 0px; }
.sigoffers .offer { float:left; width: 75%; }
.sigoffers .price { float:left; width: 25%; text-align:right; font-weight:bold; color:white; }
.sigoffers .price span { font-size: 11px; padding-bottom: 4px; font-weight:normal;  }








.win_bg {
    background-image: url('https://www.greatescapemt.com/images/global/win_bg.png');
    background-repeat: repeat-x;
    padding: 10px 30px;
}

.win  { padding-bottom: 15px;  }

.win img { float:left; margin-right: 10px; }

.win p          { color:white; font-size: 11px;  }
.insurance { clear:both; border-top: 1px #ffffff dotted; padding-top: 15px;  }
.insurance img { float:none; }
.insurance p { font-size: 14px;  }

.valuefinder  { clear:both; border-top: 1px #ffffff dotted; padding-top: 15px;  }
.valuefinder h3 { margin: 0 0 5px 0; font-size: 28px; color:#f8d670;  }
.valuefinder img { float:none; max-width: 180px; }
.valuefinder p { margin: 0px; }
.valuefinder p.start { margin: 0px; text-align:right; font-size: 13px  }
.valuefinder p.start span { background-color:#f8d670; color:#344768; padding: 0px 8px; font-weight:bold; font-style:italic; }

.seg  { clear:both; width:100%; text-align:center; }
.seg img   { width: 100%; border-top: 1px #ffffff dotted; padding-top: 15px; margin-top:10px;  }


.deals          {background-image:url('https://www.greatescapemt.com/images/global/devline.png'); background-repeat: no-repeat; padding: 20px; }
.deals h2 { color:#f8d670; font-size: 22px; text-transform:uppercase;  }
.deals h1 { font-size: 16px; color:white; margin: 24px 0 0 0; }

.deals a { color:white; }
.deals img { float:right; }

.welcome_outer                  {

background: #e1e1e1; /* Old browsers */
background: -moz-linear-gradient(top,  #e1e1e1 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e1e1e1 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e1e1e1 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e1e1e1 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e1e1e1 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.welcome                    { max-width: 1100px; margin: 0 auto; padding: 30px}
.welcome h1                 { font-size: 40px; }
.welcome p                  { font-size: 20px; line-height: 150%; color:#6b6b6b;  }
.welcome img { float:right; margin: 15px; max-width: 250px; max-height: 250px; }
.welcome p span  {  font-size: 12px; background-color:#123985; color:white; padding: 4px 8px; }









@media screen and (max-width:900px)

{



.welcome            { padding: 20px;}
    .deals img { float:none; }
    .sigoffers { float:none; width: 100%; font-size: 12px; }

}




@media screen and (max-width:600px) {

    .welcome h1 {
        font-size: 28px;
    }

    .welcome p {
        font-size: 14px;
    }


.welcome img { float:none; margin: 0 0 14px 0px; max-width: 100%; }




    .features {
        flex-direction: column;
        padding: 0px;
    }


        .features div.feat_outer {
            width: 100%;
            padding: 0px;
        }

        .features div.feat_inner {
            padding: 12px;
            margin-bottom: 12px;
        }

.features div.feat { padding: 12px 0px; }


.offers { padding: 0px;}
.deals { padding: 16px 0px;}
.deals img { float:none; }
.sigoffers { float:none; width: 100%; font-size: 12px;  }

    .sigoffers .tr {padding: 0px 10px;}
.sigoffers .offer { float:none; width: 100%; }
.sigoffers .price { float:none; width: 100%; }


.special                { width: 100%; padding: 15px;  }
.special h1             { font-size: 30px;  }
.special h2             { font-size: 22px; letter-spacing: 0px; }
.special p.book span    {   }



}










