/* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
    h1 { font-size: 1.8em; }
    h2 { font-size:2em; }
    .sct_bg .container p { font-size: 0.9em; }
    .sct_bg .container { padding: 50px 0 0; }
    .sct_bg .m-d { margin-bottom: 0; }
    .cta_btn { margin: 25px 0; }
    .cta_btn a, .cta_btn a:last-child span { font-size: 100%; }
    .cta_btn a:last-child i { font-size: 30px; }
    .sct_bg .t2 {margin-top: 30px;}
    .sct_bg .t3 {margin-top: 30px;}
    .i-g { padding: 70px 0; }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
    h1 { font-size: 2em; color: red;}
    h2 { font-size: 1.6em; }
    .sct_bg { padding-top: 150px;}
    .sct_bg .container p { font-size: 1em; }
    .sct_bg .container { padding: 30px 0; }
    /* .sct_bg .m-d { margin-bottom: 0; float: left;} */
    .sct_bg .t2 {margin-top: 30px; text-align: center;}
    .sct_bg .t3 {margin: 30px 0; text-align: center;}
    .small-italic {text-align: center!important;}
    .s1-r-text{padding-top: 0; text-align: center;}
    .hex-wrap {position: relative;}
    .hex-wrap p{float: right; text-align: left; width: 100%; padding-left: 75px;}
    .hex-wrap img:first-child {position: absolute; left:5px;}
    /* .sct_bg .container .m-d:last-child {padding-top: 10px;} */
    .cta_btn { margin: 25px 0; }
    .cta_btn a { padding: 14px 15px; margin: 0 5px 5px 0;}
    .cta_btn a:last-child { padding: 10px 15px; }
    .cta_btn a, .cta_btn a:last-child span { font-size: 100%; }
    .cta_btn a:last-child i { font-size: 30px; }
    .i-g { padding: 30px 0 30px 0; }
    .sct_bg_2 { padding:100px 0 35px 0; }
    .rb div {float: left; text-align: left;}
    .rvwr, .rvwr .container { padding: 15px 0; }
    .rvwr { text-align: center; }
    .cbwr { padding: 35px 0; }
    .cbwr p { font-size: 1.4em; line-height: 1.4em;}
    .cbwr button { font-size: 120%; }
    .rmdwr, .rmdwr .container { padding: 15px 0; }
    .rmdwr p { font-size: 1.2em; }
    .rmdwr button { font-size: 120%; }
    .cont { padding: 15px 0; }
    .cont p { font-size: 1.2em; }
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
    h1 { font-size: 2em;}
    h2 { font-size: 1.6em; }
    .sct_bg .container p { font-size: 1em; }
    .sct_bg .container { padding: 30px 0 0; }
    .sct_bg .m-d { margin-bottom: 0; float: none; text-align: center;}
    .sct_bg .container .m-d:last-child {padding-top: 20px;}
    .line { margin: 35px auto 25px; }
    .i-g { padding: 30px 0 15px 0; }
    .i-g div span { font-weight: 400; font-size: 100%; }
    .sct_bg_2 { padding:100px 0 15px 0; }
    .rb div {float: none; text-align: left; }
    .subh p { font-size: 1.4em; }
    .book div:first-child { text-align: center; }
    .book div:last-child { text-align: left; }
    .book h4 {padding-top: 20px;}
    .rvwr, .rvwr .container { padding: 15px 0; }
    .rvwr { text-align: center; }
    .cbwr { padding: 35px 0; }
    .cbwr p { font-size: 1.4em; line-height: 1.4em;}
    .cbwr button { font-size: 120%; }
    .rmdwr, .rmdwr .container { padding: 15px 0; }
    .rmdwr p { font-size: 1.2em; }
    .rmdwr button { font-size: 120%; }
    .cont { padding: 15px 0; }
    .cont p { font-size: 1.2em; }
    footer { text-align: center; }

    .sct_bg { padding-top: 120px;}
    .sct_bg .t2 {margin-top: 30px; text-align: center;}
    .sct_bg .t3 {margin: 30px 0; text-align: center;}
    .small-italic {text-align: center!important;}
    .s1-r-text{padding-top: 0; text-align: center;}
    .hex-wrap {position: relative;}
    .hex-wrap p{float: right; text-align: left; width: 100%; padding-left: 75px;}
    .hex-wrap img:first-child {position: absolute; left:5px;}
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
    h1 { font-size: 2em; }
    h2 { font-size: 1.6em; }
    .default img { width: 200px; padding-top: 5px; }
    .fixed img { width: 200px; padding-top: 5px; }
    .menu_btn { margin: 10px auto; padding: 5px 13px; }
    .sct_bg .container p { font-size: 1.2em; }
    .sct_bg .container { padding: 30px 0 0; }
    .sct_bg .m-d { margin-bottom: 0; float: none; text-align: center;}
    .cta_btn { margin: 25px 0; }
    .cta_btn a { padding: 14px 15px; margin: 0 5px 5px 0; width:95%;}
    .cta_btn a:last-child { padding: 10px 15px; }
    .cta_btn a, .cta_btn a:last-child span { font-size: 100%; }
    .cta_btn a:last-child i { font-size: 30px; }
    .cta_btn a:last-child span { text-align: left; }
    .book p { padding-bottom: 10px; }
    .rb div {float: none; text-align: left;}
    .rvwr, .rvwr .container { padding: 15px 0; }
    .rvwr { text-align: left; }
    .rvwr p { font-size: 1.1em; line-height: 1.3em; }
    .cbwr { padding: 35px 0; }
    .cbwr p { font-size: 1.4em; line-height: 1.4em;}
    .cbwr button { font-size: 120%; }
    .rmdwr, .rmdwr .container { padding: 15px 0; }
    .rmdwr p { font-size: 1.2em; }
    .rmdwr button { font-size: 120%; }
    .cont { padding: 15px 0; }
    .cont p { font-size: 1.2em; }
    footer { text-align: center; }
}
