/* GRID BASED ([{"device":"mobile","options":{"gutter":"15","columns":12,"width":"100%"}},{"device":"tablet","options":{"gutter":"15","columns":12,"width":"90%"}},{"device":"desktop","options":{"gutter":"15","columns":12,"width":"80%","maxWidth":"1232px"}}]) */
 body {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    line-height: 157%;
    color: #666666;
    background-image:url("../images/background.jpg");
    background-size:auto;
    background-repeat:no-repeat;
}
h1 {
    font-size: 44px;
    font-weight: 300;
    line-height: 100%;
    margin:10px 0px 10px 0px;
    color: #333333;
}
h2 {
    font-size: 30px;
    font-weight: 600;
    line-height: 120%;
    margin:10px 0px 10px 0px;
    color: #444444;
}
h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    margin:10px 0px 10px 0px;
    color: #444444;
}
h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    margin:10px 0px 10px 0px;
    color: #555555;
}
h5 {
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
    margin:10px 0px 10px 0px;
    color: #555555;
}
h6 {
    font-size: 12px;
    font-weight: 700;
    line-height: 120%;
    margin:10px 0px 10px 0px;
    color: #555555;
}
a:hover {
    color: #0088ff;
}
ul {
    font-weight: 400;
    line-height:170%;
    margin:10px 0px 10px 0px;
    color: #444444;
    padding:0px 0px 0px 40px;
}
ol {
    font-weight: 400;
    line-height: 170%;
    margin:10px 0px 10px 0px;
    color: #444444;
    padding:0px 0px 0px 40px;
}
span {
    font-family: inherit;
}
ol ul, ul ol, ul ul, ol ol {
    margin-top: 0;
    margin-bottom: 0;
}
body img {
    max-width : 100%;
    height : auto;
}
span.span {
    font-weight:300;
    font-family:Open Sans, sans-serif;
    color:#6B707B;
    display:block;
    margin-top:20px;
}
.row_3 {
    clear: both;
    min-height: 0px;
    border-bottom:1px solid #EBEBEB;
    border-color:transparent transparent rgba(107, 112, 123, 0.2) transparent;
    border-style:none none solid none;
    border-width:0 0 1px 0;
    background:none center bottom no-repeat scroll transparent;
}
.row_3 h1 {
}
h1.heading {
    padding-bottom: 10px;
    border-bottom:0px solid rgb(235, 235, 235);
    font-size:28px;
    border-color:transparent;
    border-style:none;
}
.row_2 {
    clear: both;
    min-height: 100px;
    padding-top:10px;
}
span.span3 {
    font-size: 13px;
    color:#6B707B;
    text-transform:uppercase;
}
span.span4 {
    font-size: 13px;
    color:#0099ff;
}
span.span5 {
    font-size: 13px;
}
.row_3 a {
    text-decoration: none;
    font-size:13px;
    color:#92c6ed;
    text-transform:uppercase;
}
a:visited {
    color: #0088ff;
}
p {
    margin:10px 0px 10px 0px;
    font-size: 15px;
    font-weight: 400;
    line-height: 157%;
    text-align:center;
    background-color:#FFFFFF;
}
li {
    line-height:170%;
    color:rgb(51, 51, 51);
    font-weight: 400;
}
a.read-more-button {
    display:inline-block;
    font-size:10px;
    font-weight:400;
    line-height:157%;
    margin:10px 0;
    color:#FFFFFF;
    text-decoration:none;
    padding:15px 30px;
    border:0 solid;
    -webkit-border-radius:0px;
    cursor:pointer;
    text-align:center;
    text-transform:uppercase;
    -moz-border-radius:0px;
    border-radius:0px;
    background:url("../images/white-arrow.png") left center / auto no-repeat scroll rgb(91, 96, 102);
    transition:all 0.4s linear 0s;
}
a.button:hover {
    background-color:rgba(255, 255, 255, 0.2);
    color:#FFFFFF;
}
a.button:active {
    background-color:#0077FF;
    box-shadow:0 3px 2px 0 rgba(0, 0, 0, .13) inset;
    -moz-box-shadow:0 3px 2px 0 rgba(0, 0, 0, .13) inset;
    -webkit-box-shadow:0 3px 2px 0 rgba(0, 0, 0, .13) inset;
}
a.news-archive-link {
    display:inline-block;
    font-size:10px;
    font-weight:400;
    line-height:157%;
    margin:10px 0;
    color:#6b707a;
    text-decoration:none;
    padding:15px 30px;
    background-color:#F7F7F7;
    border:0 solid;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    cursor:pointer;
    text-align:center;
    width:100%;
    text-transform:uppercase;
}
a.learn-more, a.labout-us-cta {
    display:inline-block;
    font-size:13px;
    font-weight:400;
    line-height:157%;
    margin:40px 0;
    color:#FFFFFF;
    text-decoration:none;
    padding:15px 30px;
    border:0 solid;
    -webkit-border-radius:0px;
    cursor:pointer;
    text-align:center;
    text-transform:uppercase;
    -moz-border-radius:0px;
    border-radius:0px;
    border-width:2px;
    border-color:#1CBBB3;
}
a.labout-us-cta {
    color: #92c6ed;
    display:inline-block;
    background:url("../images/teal-arrow.png") left center / auto no-repeat scroll transparent;
    transition:all 0.4s linear 0s;
}
a.learn-more {
    background:url("../images/teal-arrow.png") left center / auto no-repeat scroll transparent;
    border-color:#1CBBB3;
    display:inline-block;
    text-decoration:none;
    font-weight:300;
    font-family:Open Sans, sans-serif;
    transition:all 0.4s linear 0s;
}
a {
    line-height:157%;
    color:#6B707B;
}
a.button3 {
    display:inline-block;
    margin:10px 0;
    color:#FFFFFF;
    text-decoration:none;
    padding:15px 20px 15px 40px;
    border:0 solid;
    -webkit-border-radius:0px;
    cursor:pointer;
    text-align:center;
    font:300 15px/157% Open Sans, sans-serif;
    text-transform:uppercase;
    border-width:2px;
    -moz-border-radius:0px;
    border-radius:0px;
    background:url("../images/paper-plane-white.png") 10px 13px / auto no-repeat scroll rgb(28, 187, 179);
    z-index:1;
    border-color:#1CBBB3;
    transition:all 0.4s linear 0s;
}
a.button_14 {
    display:inline-block;
    font-size:13px;
    font-weight:400;
    line-height:157%;
    margin:20px 0 10px 0;
    color:#FFFFFF;
    text-decoration:none;
    padding:15px 30px;
    border:0 solid;
    -webkit-border-radius:0px;
    cursor:pointer;
    text-align:center;
    -moz-border-radius:0px;
    border-radius:0px;
    text-transform:uppercase;
    transition:all 0.4s linear 0s;
    background:url("../images/prev-arrow-white.png") left center / auto no-repeat scroll rgb(28, 187, 179);
    border-width:2px;
}
@media only screen and (min-width : 768px) {
    body {
        text-align: left;
        min-height:0;
    }
    .row_1 {
        clear: both;
        min-height: 100px;
    }
    .row_2 {
        clear: both;
        min-height: 100px;
    }
    .row_3 {
        clear: both;
        min-height: 0px;
        background-size:100%;
        background-image:none;
    }
    a.learn-more, a.labout-us-cta {
        border-width: 2px;
        margin-top:90px;
        margin-bottom:10px;
    }
    span.span {
        clear: none;
        margin-top:0;
    }
    a.button3 {
        border-width: 0px;
        background-image:url("../images/paper-plane-white.png");
        background-position:10px 12px;
        padding-left:40px;
        padding-right:20px;
        display:inline-block;
    }
    a.labout-us-cta {
        margin-top: 10px;
        display:inline-block;
    }
}
@media only screen and (min-width : 1024px) {
    .row_1 {
        clear: both;
        min-height: 100px;
    }
    .row_2 {
        clear: both;
        min-height: 100px;
    }
    .row_3 {
        clear: both;
        min-height: 0px;
        padding:0 0 20px 0;
        background-size:100%;
    }
    a.learn-more, a.labout-us-cta {
        border-width:2px;
        display:inline-block;
        margin-top:90px;
        margin-bottom:10px;
    }
    a.labout-us-cta {
        margin-top: 0px;
        display:inline-block;
    }
    span.span {
        margin-top: 0;
    }
    body {
        min-height: 0;
    }
    a.learn-more {
        margin-top: 60px;
        display:inline-block;
        margin-bottom:60px;
    }
    a.button3 {
        border-width:2px;
        display:inline-block;
        background-image:none;
        background-position:10px 13px;
        padding-left:20px;
        padding-right:20px;
    }
}