/*
Theme Name: spm8
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: spm8

*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
div#menu-location-mobile{display:none;}
img,legend{border:0}legend,td,th{padding:0}html{font-family:'Source Sans Pro', sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:'Source Sans Pro', sans-serif;margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}
.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
img {max-width:100%;height:auto;}
/*--------------------------------------------------------------
## Colors
Dark Orange: #CA6F1A;
Yellow: #F3AF13;
Light Gray: #EAEBEC;
Medium Gray: #ACACAC;
Dark Gray: #4D4D4D;
Darker Slate Blue: #5D86A0;
Slate Blue: #5D86A0;
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Bootstrap & Gravity Forms Resets
--------------------------------------------------------------*/
.gform_wrapper.gf_browser_chrome .gform_body {width:100% !important;}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {font-size: .875rem!important;}
.well {min-height:0px;}
@media (min-width:320px) {
    .container {max-width:1200px;}
    .col-sm-12 {padding-left:0;padding-right:0;}
    .container, .container-fluid {padding-left:10px;padding-right:10px;}
    .row {margin-left:-10px;margin-right:-10px;}
}
@media (min-width:767px) {
    .col-sm-12 {padding-left:20px;padding-right:20px;}
    .container, .container-fluid{padding-left:20px;padding-right:20px;}
    .row{margin-left:-20px;margin-right:-20px;}
}
/*--------------------------------------------------------------
## Typography

font-family: 'Oswald', sans-serif;
font-family: 'Source Sans Pro', sans-serif;
--------------------------------------------------------------*/
h1 {margin:0;padding:0;line-height:1;}
h2 {line-height:1.2;}
h3 {line-height:1.2;}
h4 {}
p {font-size:1.125em;margin-top:0;margin-bottom:15px;color:#4D4D4D;}
ul {margin:0;padding:0;}
ol {margin:0;padding:0;}
blockquote {}
.strong {font-weight:700;}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {color: #CA6F1A;}
a:hover {color:#5D86A0;text-decoration: none;}
a:focus {}
a:active {}
a.orangeButton:hover {background:#5D86A0;}
.button {display:inline-block;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;color:#FFFFFF;background:#CA6F1A;font-size:1.125em;padding:10px 30px;}
.button:hover {color:#FFFFFF;background:#5D86A0;}
input[type="button" i], input[type="submit" i], input[type="reset" i], input[type="file" i]::-webkit-file-upload-button, button {border-width: 0;border-style: none;border-color: 0;border-image: 0;}
@media (min-width:767px) {
    .button {font-size:1.3125em;}
}

/* Transitions  */
ul#first-tier a:hover {transition: all .4s linear;}
ul#second-tier a:hover {transition: all .4s linear;}
div#footerPopup a:hover {transition: all .4s linear;}
div#content a:hover {transition: all .4s linear;}
/*--------------------------------------------------------------
## Search Form Styles
--------------------------------------------------------------*/
/* Header Search */
#searchForm {display:none;background:#5D86A0;}
#searchForm .container {padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}
#searchForm form {width:100%;float:right;}
#searchForm form input[type="image"] {float:right;width:30px;height:30px;vertical-align:middle;text-align:right;}
#searchForm form input[type="image"]:hover {cursor: pointer;}
#searchForm form input[type="text"] {float:right;width:80%;margin-right:10px;height:30px;background:none;border:0;border-bottom:1px solid #FFFFFF;color:#FFFFFF;}
#searchForm form input[type="text"]:focus {outline:none;}
#searchForm form input[type="text"]::-webkit-input-placeholder {color:#FFFFFF;font-style: italic;font-weight:100;}

/* Footer Search */
#colophon form input[type="image"] {width:30px;height:30px;vertical-align:middle;margin-right:5px;}
#colophon form input[type="image"]:hover {cursor: pointer;}
#colophon form input[type="text"] {width:80%;padding:3px;}

@media (min-width:767px) {
    #searchForm form input[type="image"] {float:right;width:60px;height:60px;vertical-align:middle;text-align:right;}
    #searchForm form input[type="image"] {height:60px;}
    #searchForm form input[type="text"] {height:60px;font-size:2em;}
}
@media (min-width:1023px) {
    #searchForm.container {padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px;}
}

/*--------------------------------------------------------------
## Accordion Styles
--------------------------------------------------------------*/
.accordion h4:before {content:'+';}
.accordion h4.active:before {content:'-';}
.accordion h4:hover {cursor:pointer;}
.accordion div {position:relative;margin-top:20px;margin-bottom:20px;display:none;}
.accordion div p {margin-top:0;margin-bottom: 0;padding-bottom:15px;}

/*--------------------------------------------------------------
## Mobile Nav Styles
--------------------------------------------------------------*/
.mobileNavigation {display:none;}
i.mobileSearch{margin-top: 30px;float:right;width:35px;height:35px;background-image:url(img/searchicon.svg);background-repeat: no-repeat;}
i.mobileSearch:hover {cursor: pointer;}
div#mobileButton {display: inline-block;cursor: pointer;margin-top:30px;margin-left:10px;float:right;}
.bar1, .bar2, .bar3 {width: 30px;height: 5px;background-color: #CA6F1A;margin: 5px 0;transition: 0.4s;}
.change .bar1 { -webkit-transform: rotate(-45deg) translate(-5px, 6px) ;transform: rotate(-45deg) translate(-5px, 6px) ;}
.change .bar2 {opacity: 0;}
.change .bar3 {-webkit-transform: rotate(45deg) translate(-8px, -9px) ;transform: rotate(45deg) translate(-8px, -9px) ;}

/* Mobile Menu Dropdown */
nav#mobile {background:#FFFFFF;padding-top:5px;padding-bottom:5px;}
nav#mobile ul.menu {list-style: none;margin: 0;padding: 0;width: 100%;margin-top:0;padding-bottom: 10px;border-top:1px solid #ACACAC;}
nav#mobile ul.menu li {list-style: none;font-size:18px;margin: 0;padding: 0;width: 100%;position:relative;}
nav#mobile ul.menu li a {display:inline-block;width: 100%;color:#000000;border-bottom:1px solid #ACACAC;padding-left:10px;line-height:50px;}

nav#mobile ul.sub-menu {list-style: none;width: 100%;display: none;float: left;background: #EAEBEC;}
nav#mobile ul.sub-menu li {list-style: none;margin: 0;padding: 0;width: 100%;}
nav#mobile ul.sub-menu li {font-size:16px;}
nav#mobile ul.sub-menu li a {position:relative;border-bottom:1px solid #ACACAC;z-index:999;}


nav#mobile ul.menu li.menu-item-has-children a {}
nav#mobile ul.menu li.menu-item-has-children a:after {display:inline-block;content:'\203A';color: #CA6F1A;float: right;position: relative;font-weight: 700;font-size:1.5em;height:50px;border-left:1px solid #ACACAC;padding:0 20px 0 20px;}
nav#mobile ul.menu li.menu-item-has-children a.active:after {content:'\2304';padding:0 17px 0 16px;}
nav#mobile ul.menu li.menu-item-has-children li a:after {display:none;}



nav#mobile a.headerFacebook {display:block;margin: 20px 0 0 20px; width:40px;height:40px;background-image:url(https://hecua.org/wp-content/themes/spm9/img/fb_rollover.svg);background-size: cover;}
nav#mobile p.headerEmail {margin: 15px 0 15px 20px;}
nav#mobile p.headerEmail a {color:#EBEACC;font-weight:600;}

@media (min-width:767px) {
    div#mobileButton {width:45px;height:45px;margin-left:30px;}
    i.mobileSearch {width:45px;height:45px;}
}
@media (min-width:1023px) {
    i.mobileSearch, div#mobileButton {display:none;}
}
/*--------------------------------------------------------------
## Navigation Styles
--------------------------------------------------------------*/
nav#primary-nav, nav#secondary-nav {display: none;}
i.desktopSearch {display:none;}
header#masthead{margin-top:10px;margin-bottom:15px;}
a.logo {display:block;width:180px;float: left;}

@media (min-width:767px) {
    a.logo {width:300px;padding-left:20px;}
}
@media (min-width:1023px) {
    i.mobileSearch, div#mobileButton {display:none;}
    header#masthead{margin-top:20px;margin-bottom:20px;}
    nav#primary-nav, nav#secondary-nav {display: block;}
    a.logo {width:25%;}
    i.desktopSearch {display:inline-block;float:right;width:25px;height:25px;background-image:url(img/searchicon.svg);background-repeat: no-repeat;}
    i.desktopSearch:hover {cursor: pointer;}
    ul.headerSocial {display:inline-block;float:right;list-style: none;margin-right:20px;}
    ul.headerSocial li {display:inline-block;margin-top:3px;margin-right:5px;}
    ul.headerSocial li a {display:block;width:20px;height:20px;background-position:center;background-repeat:no-repeat;}
    li.twitter a {background-image:url(img/header_socialtwitter.svg);}
    li.facebook a {background-image:url(img/header_socialfb.svg);}
    li.instagram a {background-image:url(img/header_socialinstagram.svg);}
    .menu-secondary-container {display:inline-block;float:right;}
    ul#second-tier li {display:inline-block;}
    ul#second-tier li:after {content:'|';color:#ACACAC;margin-left:10px;margin-right:10px;}
    ul#second-tier li:last-child:after {content:'';}
    ul#second-tier li a {color:#4D4D4D;}
    ul#second-tier li a:hover {color:#CA6F1A;}
    ul#second-tier li.current-menu-item a,
    ul#second-tier li.current-page-ancestor a {color:#CA6F1A;}
    ul#first-tier {list-style: none;text-align:right;margin-top:6%;}
    ul#first-tier li {display:inline-block;font-size:1.125em;text-transform:uppercase;font-weight:600;}
    ul#first-tier li a {display:block;padding:5px 15px;color:#4D4D4D;}
    ul#first-tier li a:hover {color:#CA6F1A;}

    ul#first-tier li:nth-last-child(2) a {color:#FFFFFF!important;background:#CA6F1A;margin-left:15px;}
    ul#first-tier li:nth-last-child(2) a:hover {color:#FFFFFF;background:#5D86A0;}
    
    ul#first-tier li:last-child a {color:#FFFFFF!important;background:#5D86A0;margin-left:15px;}
    ul#first-tier li:last-child a:hover {color:#FFFFFF;background:#CA6F1A;}

    ul#first-tier li.current-menu-item a,
    ul#first-tier li.current-page-ancestor a {color:#CA6F1A;}
}


/*--------------------------------------------------------------
## Universal Pages Typography
--------------------------------------------------------------*/
div.featuredImage {position:relative;}
p.hero-title {font-family: 'Oswald', sans-serif;color:#FFFFFF;display:inline-block;position:absolute;bottom:0;margin:0;font-size:1.5em;width:100%;text-align:center;padding:10px 0;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0a1d32+0,0a1d32+100&0.7+0,0.7+100 */
background: -moz-linear-gradient(top,  rgba(10,29,50,0.7) 0%, rgba(10,29,50,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(10,29,50,0.7) 0%,rgba(10,29,50,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(10,29,50,0.7) 0%,rgba(10,29,50,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30a1d32', endColorstr='#b30a1d32',GradientType=0 ); /* IE6-9 */}
p.hero-title a {color:#FFFFFF;}
h1.page-title {font-size:1.375em;text-transform:uppercase;color:#5D86A0;}
.page-content h2 {font-size:1.375em;font-weight:600;color:#4D4D4D;margin-bottom:10px;margin-top:30px;}
.page-content h3 {font-size:1.125em;font-weight:600;color:#4D4D4D;margin-bottom:0;}
.page-content p, .page-content ul, .page-content ol {font-size:1em;}
.page-content ul, .page-content ol {margin:10px 0 15px 40px;}
.page-content img {margin-top:10px;margin-bottom:10px;}
.page-content img.align-right {margin-left:20px;}
.page-content img.align-left {margin-right:20px;}
h3.widget-title {font-size:1.6875em;color:#4D4D4D;font-weight:600;margin-bottom:10px;}
#sidebar a {font-weight:600;}
#sidebar ul {font-size:1.125em;list-style:none;margin:0;padding:0;line-height:2.2;}
#sidebar ul li.current-menu-item a {color:#4D4D4D;}
#sidebar h4 {font-size:1.125em;color:#4D4D4D;font-weight:400;line-height:1.2;margin:0 0 10px 0;padding:0 0 5px 0;border-bottom:1px solid #ACACAC;}
#sidebar h4 a {font-weight:400;color:#4D4D4D;}
#sidebar h4 a:hover {font-weight:400;color:#CA6F1A;}
#sidebar h5 {font-size:1.125em;line-height:1.2;font-weight:700;margin:0 0 10px 0;}
#sidebar h5 a {color:#4D4D4D;}

@media (min-width:767px) {
    p.hero-title {position:absolute;top:20px;padding: 10px 40px;width:auto;bottom:auto;}
    h1.page-title {font-size:3em;}
    .page-content h2 {font-size:1.6875em;}
    .page-content h3 {font-size:1.3125em;}
}
@media (min-width:1023px) {
    p.hero-title {font-size:2.375em;}

}


/*--------------------------------------------------------------
## Universal Pages Structure
--------------------------------------------------------------*/
div.featuredImage {margin-bottom:30px;padding: 65% 0 0 0;}
section.widget {margin-top:40px;margin-bottom:40px;}

@media (min-width:767px) {
    div.featuredImage {margin-bottom:45px;padding: 48% 0 0 0;position:relative;}
}
@media (min-width:1023px) {

}


/*--------------------------------------------------------------
## Homepage Styles
--------------------------------------------------------------*/
.homeAbroadOptions .container, .homeusaOptions .container {padding-left:0;padding-right:0;}
.homeAbroadOptions .col-sm-12, .homeusaOptions .col-sm-12 {padding-left:0;padding-right:0;}
.homeWhereAbroad {position:relative;width:100%;float:left;padding: 18% 0;}
.homeWhereUSA {position:relative;width:100%;float:left;padding: 18% 0;}
.homeWhereAction {position:absolute;bottom:0;width:100%;text-align:center;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
padding: 50px 0 10px 0;
}
.homeWhereAction:hover {cursor: pointer;}
.homeWhereAction h2 {font-family: 'Oswald', sans-serif;color:#FFFFFF;text-transform:uppercase;font-size:1.3125em;margin:0;}
.homeWhereAction h3 {font-size:1.125em;font-weight:400;margin:0;}
.homeWhereAction h3 a {color:#FFFFFF;}
.homeWhereAction h3 a:after {content:'\25BC';display:block;text-align:center;}
.homeAbroad {position:relative;padding:30% 0;}
.homeAbroad h1 {font-family: 'Oswald', sans-serif;font-size:2.875em;text-transform:uppercase;position:absolute;bottom:10px;left:30px;color:#FFFFFF;text-align:right;margin:0;}
.homeAbroadMobile {padding-top:15px;padding-bottom:15px;}
.homeAbroadMobile h3 {font-size:1.5em;font-weight:600;}
.homeAbroadMobile li:nth-child(1) a {display:inline-block;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;color:#FFFFFF;background:#CA6F1A;font-size:1.125em;padding:10px 30px;margin-bottom:15px;font-weight:600;}
.homeAbroadMobile li:nth-child(2) a {display:inline-block;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;color:#FFFFFF;background:#5D86A0;font-size:1.125em;padding:10px 30px;font-weight:600;}
#abroadOptions {margin-bottom:30px;}
.homeProgram {display:block;padding:33% 0;}
.homeProgram h3 {position:absolute;width:100%;bottom:0;padding:10px 20px;margin:0;text-transform: uppercase;font-size:1.125em;font-weight:600;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8a4000+0,8a4000+100&0.8+1,0.8+100 */
background: -moz-linear-gradient(top,  rgba(138,64,0,0.8) 0%, rgba(138,64,0,0.8) 1%, rgba(138,64,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(138,64,0,0.8) 0%,rgba(138,64,0,0.8) 1%,rgba(138,64,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(138,64,0,0.8) 0%,rgba(138,64,0,0.8) 1%,rgba(138,64,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc8a4000', endColorstr='#cc8a4000',GradientType=0 ); /* IE6-9 */
}
a.homeProgram h3 {color: #FFFFFF;}
.homeUSA {position:relative;padding:30% 0;}
.homeUSA h1 {font-family: 'Oswald', sans-serif;font-size:2.875em;text-transform:uppercase;position:absolute;bottom:10px;right:30px;color:#FFFFFF;text-align:left;margin:0;}
.homeusaMobile h3 {font-size:1.5em;font-weight:600;}
.homeusaMobile {padding-top:15px;padding-bottom:15px;}
.homeusaMobile li:nth-child(1) a {display:inline-block;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;color:#FFFFFF;background:#CA6F1A;font-size:1.125em;padding:10px 30px;margin-bottom:15px;font-weight:600;}
.homeusaMobile li:nth-child(2) a {display:inline-block;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;color:#FFFFFF;background:#5D86A0;font-size:1.125em;padding:10px 30px;font-weight:600;}
.homeBlog {background:#EAEBEC;}
.homeBlog h2 {font-size:1.5em;font-weight:600;}
.blogPost {background:#FFFFFF;padding-left:0px;padding-right:0px;margin-bottom:30px;}
.blogPost img {margin-bottom:15px;}
.blogContent {padding:15px;}
p.blogCategory {margin: 0 0 5px 0;}
h3.blogTitle {font-size:1.625em;line-height:1.2;margin-top:0;margin-bottom: 20px;}
h3.blogTitle a {font-weight:600;color:#4D4D4D;}
.blogExcerpt p {font-size:1em;}
a.readMore {color:#5D86A0;font-weight:700;}
a.readMore:hover {color:#CA6F1A;}
p.blogTags {color:#CA6F1A;text-transform: lowercase;}
.homeContactContent h2 {background:#CA6F1A;color:#FFFFFF;font-size:2em;font-weight:600;padding:20px;}
.homeContactContent p {text-align:center;font-size:1.625em;}
.homeContactContent p a {color:#4D4D4D;}
.homeContactContent p:nth-child(4) {margin-top:30px;font-size:1.3125em;}
.homeContactContent p:nth-child(4) a {display:inline-block;background:#5D86A0;color:#FFFFFF;font-weight:600;text-transform:uppercase;padding:10px 30px;}
.homeContactContent p:nth-child(4) a:hover {background:#CA6F1A;}

@media (min-width:767px) {
    .homeWhereAbroad {position:relative;width:50%;float:left;padding: 18% 0;}
    .homeWhereUSA {position:relative;width:50%;float:left;padding: 18% 0;}
    .homeWhereAction h2 {font-size:3em;}
    .homeWhereAction h3 {font-size:1.625em;}
    .homeAbroad h1 {font-size:6em;left:90px;bottom:20px;}
    .homeAbroadMobile ul {list-style:none;}
    .homeAbroadMobile ul li {display:inline-block;margin-right:20px;}
    .homeProgramContainer {margin-bottom: 40px;}
    #abroadOptions {margin-bottom:0;}
    .homeAbroadOptions .container,
    .homeusaOptions .container {padding-left:20px;padding-right:20px;}
    .homeAbroadOptions .col-sm-12,
    .homeusaOptions .col-sm-12 {padding-left:20px;padding-right:20px;}
    .homeProgram h3 {position:absolute;width:calc(100% - 40px);}
    .homeUSA h1 {font-size:6em;right:60px;bottom:20px;}
    .homeusaMobile ul {list-style:none;}
    .homeusaMobile ul li {display:inline-block;margin-right:20px;}
    .homeBlog {padding-top:10px;padding-bottom:20px;}
    .homeBlog h2 {font-size:2em;padding: 0 20px;}
    .blogPost img {margin-bottom:5px;}
    .blogContent {padding:20px;}
    .homeContact {padding:40px 0 0 0;}
    .homeContact .container {padding-left:0;padding-right:0;}
    .homeContactPhoto {padding:22% 0;}
    .homeContactContent {padding-right:0;}
    .homeContactContent h2 {margin-top:50px;padding-left:120px;margin-left:-120px;background:#CA6F1A;}
    .homeContactContent p {text-align:left;}  
}

@media (min-width:1023px) {
    .homeWhereAbroad {padding:18% 0;}
    .homeWhereUSA {padding:18% 0;}
    .homeAbroad {padding:25% 0;}
    .homeAbroad h1 {font-size:7.5em;bottom:40px;left:auto;right:56%;}
    .homeAbroadDescription {position:absolute;bottom:45px;right:40px;background:rgba(20,20,20,.75);padding:30px;}
    .homeAbroadDescription p {color:#FFFFFF;}
    .homeAbroadDescription h3 {color:#FFFFFF;font-size:1.625em;font-weight:600;}
    .homeAbroadDescription ul {list-style:none;}
    .homeAbroadDescription ul li {display:inline-block;}
    .homeAbroadDescription li:nth-child(1) a {display:inline-block;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;color:#FFFFFF;background:#CA6F1A;font-size:1.125em;padding:10px 30px;font-weight:600;margin-right:20px;}
    .homeAbroadDescription li:nth-child(2) a {display:inline-block;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;color:#FFFFFF;background:#5D86A0;font-size:1.125em;padding:10px 30px;font-weight:600;}
    .homeAbroadDescription li:nth-child(1) a:hover {background:#5D86A0}
    .homeAbroadDescription li:nth-child(2) a:hover {background:#CA6F1A}
    #abroadOptions {margin-top:40px;}
    .homeUSA {padding:25% 0;}
    .homeUSADescription {position:absolute;bottom:45px;left:40px;background:rgba(20,20,20,.75);padding:30px;}
    .homeUSADescription p {color:#FFFFFF;}
    .homeUSADescription h3 {color:#FFFFFF;font-size:1.625em;font-weight:600;}
    .homeUSADescription ul {list-style:none;}
    .homeUSADescription ul li {display:inline-block;}
    .homeUSADescription li:nth-child(1) a {display:inline-block;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;color:#FFFFFF;background:#CA6F1A;font-size:1.125em;padding:10px 30px;font-weight:600;margin-right:20px;}
    .homeUSADescription li:nth-child(2) a {display:inline-block;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;color:#FFFFFF;background:#5D86A0;font-size:1.125em;padding:10px 30px;font-weight:600;}
    .homeUSADescription li:nth-child(1) a:hover {background:#5D86A0}
    .homeUSADescription li:nth-child(2) a:hover {background:#CA6F1A}
    .homeUSA h1 {font-size:7.5em;bottom:40px;right:auto;left:56%;}
    #usaOptions {margin-top:40px;}
    .homeProgram h3 {font-size:1em;}
    
    /* Both Blog Posts */
    .blogItem {margin-bottom:30px;}
    .blogPost {width:100%;float:left;background:#FFFFFF;margin-bottom:0;}
    
    /* Left Image Blog Post */
    .blogItem:nth-child(2) .blogPost img {float: left;width:40%;margin-bottom:0;}
    .blogItem:nth-child(2) .blogContent {float: left;width:60%;position:absolute;z-index:30;right:20px;}
    .blogItem:nth-child(2):before {background: #FFFFFF;content: '';display: block;width: 200px;height: 100%;position: absolute;left: 35%;top: 0;transform: skewX(165deg);transform-origin: 100%;z-index: 1;
    }
    
    /* Right Image Blog Post */
    .blogItem:nth-child(3) .blogPost img {float: right;width:40%;margin-bottom:0;}
    .blogItem:nth-child(3) .blogContent {float: right;width:60%;position:absolute;z-index:30;left:20px;}
    .blogItem:nth-child(3):before {background: #FFFFFF;content: '';display: block;width: 200px;height: 100%;position: absolute;right: 35%;top: 0;transform: skewX(-165deg);transform-origin: 100%;z-index: 1;
    }
    .homeContactPhoto {padding:22% 0;margin-left:20px;}
    .homeContactContent {padding-right:20px;margin-right:-20px;}
    .homeContactContent h2 {margin-top:90px;}
    .homeContact .container {padding-left:20px;padding-right:20px;}
    
}
@media (min-width:1199px) {
    .homeAbroad h1 {font-size:9.0625em;}
    .homeAbroadDescription {max-width:591px;position:absolute;right:auto;margin-left:48%}
    .homeUSADescription {max-width:591px;position:absolute;left:auto;right:48.15%;}
    .homeUSA h1 {font-size:9.0625em;bottom:40px;right:auto;left:55%;}
    .homeProgram h3 {font-size:1.125em;}
    .blogItem .blogContent {padding:40px;}
}


/*--------------------------------------------------------------
## Program Landing Page Styles
--------------------------------------------------------------*/
.programs-title h1 {font-family: 'Oswald', sans-serif;line-height:1.1;text-transform:uppercase;display:inline-block;position:absolute;bottom:20px;left:0;font-size:2.625em;color:#FFFFFF;padding:20px 20px 20px 20px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0a1d32+0,0a1d32+100&0.7+0,0.7+100 */
background: -moz-linear-gradient(top,  rgba(10,29,50,0.7) 0%, rgba(10,29,50,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(10,29,50,0.7) 0%,rgba(10,29,50,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(10,29,50,0.7) 0%,rgba(10,29,50,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30a1d32', endColorstr='#b30a1d32',GradientType=0 ); /* IE6-9 */
}
.programsList {background:#EAEBEC;}
.programListing {border-bottom:8px solid #ACACAC;margin-bottom:30px;}
.programContent {background:#FFFFFF;padding:15px;}
.programContent h3 {font-size:1.125em;color:#4D4D4D;font-weight:400;margin: 0 0 5px 0;}
.programContent h2 {font-size:1.3125em;line-height:1.1;color:#CA6F1A;font-weight:700;text-transform:uppercase;margin: 0 0 5px 0;}
.programContent p {font-size:1em;}
.programContent p.terms {font-size:1.0625em;text-transform:uppercase;padding-left:35px;background-image:url(img/calendar.svg);background-repeat:no-repeat;background-size:20px;background-position:0 1px;border-bottom:1px solid #ACACAC;margin-bottom:0;padding-bottom:10px;}
.programContent h4 {font-size:1.0625em;text-transform:uppercase;font-weight:400;color:#4D4D4D;margin:10px 0;}
.programContent h4:before {font-size:1.25em;margin-right:25px;color:#CA6F1A;font-weight:700;padding-left:5px;}
.programContent h4.active {color:#F3AF13;}
.programContent ul {margin-left:50px;font-size:1em;color:#4D4D4D;}
.landingProgramsPhoto {margin: 0 -10px;padding:30% 0;}
.landingProgramsContent {padding-top:20px;padding-bottom:20px;}
.landingProgramsContent p {font-size:2em;font-weight:600;text-align:center;margin:0 10px;line-height:1.2;}
.landingProgramsContent h2 {font-family: 'Oswald', sans-serif;font-size:2.625em;line-height:1;text-transform:uppercase;text-align:center;}
.landingProgramsContent h2 a {display:inline-block;color:#FFFFFF;background:#CA6F1A;padding:15px 20px;}

@media (min-width:767px) {
    .programs .featuredImage {margin-bottom:0;}
    .programs-title h1 {font-size:6em;bottom:40px;}
    .programsList {padding-top:40px;}
    .programListing {border-bottom:0;}
    .programContent {border-bottom:8px solid #ACACAC;}
    .programsApply {margin-top:45px;}
    .landingProgramsPhoto {margin: 0;padding:20% 0;}
    .landingProgramsContent {padding:20px;}
    .landingProgramsContent p {text-align:left;margin:0;font-size:1.5em;max-width:200px;}
    .landingProgramsContent h2 {font-size:4.5em;text-align:left;margin:20px 0 0 0;}
    .landingProgramsContent h2 a {margin-left:-160px;text-align:left;}
}
@media (min-width:1023px) {
    .programs-title h1 {font-size:8em;bottom:80px;padding:40px;}
    .programContent h2 {font-size:1.5em;}
    .programListing:nth-child(4) {clear:both;}
    .landingProgramsContent p {font-size:2em;max-width:260px;margin-top:90px;}
    .landingProgramsContent h2 {text-align:left;margin:20px 0 0 0;}
    .landingProgramsContent h2 a {margin-left:-240px;text-align:left;}
    .landingProgramsContent h2 a:hover {background:#5D86A0;}
}
@media (min-width:1199px) {
    .programs-title h1 {font-size:9em;}
}

/*--------------------------------------------------------------
## Individual Program Page Styles
--------------------------------------------------------------*/
.studyFeatured {padding: 24% 0;position:relative;}
.studyIntro {padding-top:30px;padding-bottom:20px;}
.studyIntro h3 {font-size:1.3125em;font-weight:600;margin:0 0 10px 0;}
.studyIntro h1 {font-size:1.375em;font-weight:700;text-transform:uppercase;color:#5D86A0;margin-bottom:20px;}
.studyStructure {background:#EAEBEC;padding:40px 0;}
.studyStructure h3 {font-size:1.3125em;font-weight:600;margin:10px 0 5px 0;}
.studyStructure p {font-size:1em;}
h3.studyLocation {background-image:url(img/location.svg);background-repeat:no-repeat;background-size:20px;background-position:0 1px;padding-left:35px;}
h3.studyTerms {background-image:url(img/date.svg);background-repeat:no-repeat;background-size:20px;background-position:0 1px;padding-left:35px;}
h3.studyCredits {background-image:url(img/credits.svg);background-repeat:no-repeat;background-size:20px;background-position:0 1px;padding-left:35px;}
.studyStructureItem:last-child p {padding-left:35px;}
.studyContentMain h2 {font-size:1.6875em;font-weight:600;color:#4D4D4D;border-bottom:4px solid #F3AF13;padding-bottom:10px;padding-top:10px;margin-bottom:0;}
.studyContentMain h2 ~ p {margin-top:15px;}
.studyContentMain h3 {font-size:1.125em;font-weight:600;margin-bottom:0;}
.studyContentMain p {font-size:1em;}
.studyContent h4 {font-size:1.125em;line-height:1.2;font-weight:600;color:#CA6F1A;border-bottom:4px solid #EAEBEC;margin:0;padding:10px 0;}
.studyContent h4:before {display:block;float:left;font-size:1.5em;color:#CA6F1A;font-weight:700;padding-left:5px;margin-right:20px;vertical-align:-10px;margin-top:-7px;}
.studyContent h4.active {color:#4D4D4D;}
.studyContentApply a.orangeButton {display:inline-block;text-transform: uppercase;color:#FFFFFF;background:#CA6F1A;font-size:1.3125em;padding:10px 30px;font-weight:600;}
.studyContentApply a.orangeButton:hover {background:#5D86A0;}
.studySidebar {margin-bottom:20px;}
.studySidebar.mobile {padding-top:30px;}
.studySidebarCall {padding: 0 0 10px 0;}
.studySidebarCall h2 {font-size:1.6875em;color:#4D4D4D;font-weight:600;margin-bottom:15px;}
.studySidebarCall a.orangeButton {display:inline-block;text-transform: uppercase;color:#FFFFFF;background:#CA6F1A;font-size:1.3125em;padding:10px 30px;font-weight:600;}
.studySidebarCall a.orangeButton:hover {background:#5D86A0;}
.studySidebarCall h4 {font-size:1.25em;font-weight:400;margin:0;line-height:1.1;}
.studySidebarCall p {margin-bottom:7px;}
.studySidebarCall p em {font-size:16px;}
.studySlideshow h2 {font-size:1.6875em;font-weight:600;color:#4D4D4D;border-bottom:0;margin-bottom:10px;}

@media (min-width:767px) {
    .floatup {position:absolute;right:20px;}
    .studyIntro {padding-top:60px;padding-bottom:60px;}
    .studyIntro h3 {font-size:1.625em;}
    .studyIntro h1 {font-size:3em;}
    .studyIntro p {font-size:1.3125em;}
    .studyContent {padding-top:40px;}
    .studyContentMain h3 {font-size:1.3125em;}
    .studySidebarCall {padding: 10px 0 30px 0;}
    .studyContentApply {margin-bottom:30px;}
}
@media (min-width:1023px) {
    .floatup {position:relative;right:auto;}
    .studyContent h4 {font-size:1.3125em;padding:15px 0;}
}

/*--------------------------------------------------------------
## Student Landing Page Styles
--------------------------------------------------------------*/
.landingFeatured {padding:30% 0;}
.studentHeroMobile {background:#4D4D4D;padding:10px 0;}
.studentHeroMobile h1 {font-size:1.3125em;color:#FFFFFF;font-weight:400;line-height:1.3;text-align:center;}
.studentHero2 {padding:50px 0 40px 0;}
.studentHero2 p {font-size:1.3125em;line-height:1.2;text-align:center;}
.studentHero3 {padding:30% 0;}
.studentHeroMobile2 {padding:20px 0 10px 0;}
.studentHeroMobile2 p {font-size:1.3125em;line-height:1.2;text-align:center;}
.studentBlog1 {background:#EAEBEC;}
.studentBlogImage {padding:50% 0;width:calc(100% + 20px);margin-left:-10px;}
.studentBlogContent {padding:15px;background:#FFFFFF;margin-top:-40px;}
.studentBlogContent h3 {font-size:1.125em;font-weight:600;text-transform:uppercase; border-bottom: 1px solid #ACACAC;padding-bottom:10px;margin-bottom:5px;}
.studentBlogContent h3 a {color:#CA6F1A;}
.studentBlogContent h3 a:hover {color:#5D86A0;}
.studentBlogContent a.button {display:block;font-size:1.125em;font-weight:600;text-align:center;}
.studentHero4 {padding:30% 0;}
.studentHeroMobile3 {padding:20px 0 10px 0;}
.studentHeroMobile3 p {font-size:1.3125em;line-height:1.2;text-align:center;}
.studentBlog2 {background:#EAEBEC;}
.studentHero5 {padding:30% 0;}
.studentHeroMobile4 {padding:20px 0 10px 0;}
.studentHeroMobile4 p {font-size:1.3125em;line-height:1.2;text-align:center;}
.studentBlog3 {background:#EAEBEC;}
.studentAction {padding:30% 0;}
.studentActionMobile {padding-top:20px;}
.studentActionMobile p {font-size:1.3125em;text-align:center;margin-bottom:20px;}
.studentActionMobile ul li {margin-bottom:20px;text-align:center;}
.studentActionMobile ul li a {display:inline-block;text-transform: uppercase;color:#FFFFFF;background:#CA6F1A;font-size:1.3125em;padding:10px 30px;font-weight:600;}

/* Student Landing Box */
#footerPopup {position:fixed;background: rgba(1,1,1,0.90);margin:0;bottom:0;right:0;padding:20px;width:100%;height:auto;z-index: 100;text-align:center;font-style:normal;font-weight:600;}i.exit:hover{cursor: pointer;}
#footerPopup ul {display:block;text-align:right;}
#footerPopup ul li {display:inline-block;font-size:1.125em;font-weight:600;list-style:none;margin-left:40px;text-transform:uppercase;}
#footerPopup ul li a {color:#FFFFFF;}
#footerPopup ul li.studentLogin a,
#footerPopup ul li.parentContact a {display:inline-block;text-transform: uppercase;color:#FFFFFF;background:#5D86A0;font-size:1.3125em;padding:10px 30px;font-weight:600;}
#footerPopup ul li.studentLogin a:hover,
#footerPopup ul li.parentContact a:hover {background:#5D86A0;}

@media (min-width:767px) {
    body.audiences div#content {margin-bottom:0;}
    .landingFeatured, .studentHero3, .studentHero4, .studentHero5, .studentAction {padding:25% 0;}
    .studentHero2 {padding:100px 0 90px 0;}
    .landingFeatured h1 {font-size:1.625em;color:#FFFFFF;font-weight:400;line-height:1.3;text-align:center;margin:0;}
    .heroText {background:rgba(20,20,20,.75);padding-top:25px;padding-bottom:25px;}
    .heroText p {font-size:1.625em;color:#FFFFFF;font-weight:400;line-height:1.3;text-align:center;margin:0;}
    .studentHero2 p {font-size:1.625em;}
    .studentBlog1,.studentBlog2,.studentBlog3 {background:#FFFFFF;}
    .studentBlog1 .container,.studentBlog2 .container,.studentBlog3 .container {padding-left:0;padding-right:0;}
    .studentBlogContainer {width:100%;float:left;max-width:1200px;position:relative;}
    .studentBlogContent {margin:auto;top: 0; left: 0; bottom: 0; right: 0;padding:10px;position:absolute;z-index:30;height:240px;}
    .studentBlogImage {padding:20% 0;width:auto;margin-left:auto;}
    .studentBlogContent a.button {display:inline-block;}
    
    .studentBlog1, .studentBlog2, .studentBlog3 {position:relative;}
    .studentBlog1 .studentBlogImage {width:50%;float:right;}
    .studentBlog1 .studentBlogContent {width:50%;float:right;right: 45%;}
    .studentBlog1:after {background: #FFFFFF;content: '';display: block;width: 200px;height: 100%;position: absolute;right: 40%;top: 0;transform: skewX(-165deg);transform-origin: 100%;z-index: 1;}
    .studentBlog2 .studentBlogImage {width:50%;float:left;}
    .studentBlog2 .studentBlogContent {width:50%;float:left;left: 45%;}
    .studentBlog2:after {background: #FFFFFF;content: '';display: block;width: 200px;height: 100%;position: absolute;left: 40%;top: 0;transform: skewX(165deg);transform-origin: 100%;z-index: 1;}
    .studentBlog3 .studentBlogImage {width:50%;float:right;}
    .studentBlog3 .studentBlogContent {width:50%;float:right;right: 45%;}
    .studentBlog3:after {background: #FFFFFF;content: '';display: block;width: 200px;height: 100%;position: absolute;right: 40%;top: 0;transform: skewX(-165deg);transform-origin: 100%;z-index: 1;}
    
    .studentActionBox {background:rgba(20,20,20,.75);padding-top:20px;padding-bottom:40px;}
    .studentActionBox p {color:#FFFFFF;text-align:center;font-size:1.625em;}
    .studentActionBox ul {text-align:center;list-style:none;}
    .studentActionBox ul li {display:inline-block;}
    .studentActionBox ul li:first-child {margin-right:20px;}
    .studentActionBox ul li a {display:inline-block;text-transform: uppercase;color:#FFFFFF;background:#CA6F1A;font-size:1.3125em;padding:10px 28px;font-weight:600;}
    .studentActionBox ul li a:hover {background:#5D86A0;}
    
}
@media (min-width:1023px) {
    .landingFeatured, .studentHero3, .studentHero4, .studentHero5, .studentAction {padding:20% 0;}
    .studentBlogContent h3 {font-size:1.3125em;}
    .studentBlogContent p {font-size:1.625em;line-height:1.2;}
    .studentBlogContent p a.button {font-size:21px;}
    .studentBlogContent {height:250px;max-width:540px;width:45%;}
    .studentBlogImage {max-width:640px;max-height:480px;}
    .landingFeatured h1 {font-size:2.25em;}
    .heroText {background:rgba(20,20,20,.75);padding-top:25px;padding-bottom:25px;}
    .heroText p {font-size:2.25em;color:#FFFFFF;font-weight:400;line-height:1.3;text-align:center;margin:0;}
    .studentHero2 p {font-size:2.25em;}
    .studentHero2 {padding:160px 0 150px 0;}
    
    .studentActionBox {background:rgba(20,20,20,.75);padding-top:40px;padding-bottom:60px;}
    .studentActionBox p {color:#FFFFFF;text-align:center;font-size:2.25em;}
    .studentActionBox ul li {font-size:1.3125em;}
    .studentActionBox ul li:first-child {margin-right:30px;}
    
}
@media (min-width:1199px) {
    .studentBlog1:after {right: 45%;}
    .studentBlog2:after {left: 45%;}
    .studentBlog3:after {right: 45%;}
    .studentBlogContent {height:250px;max-width:540px;width:45%;}
}

/*--------------------------------------------------------------
## Resources Page Styles
--------------------------------------------------------------*/
.resourcesTop {border-top:8px solid #EAEBEC;padding-top:45px;}
.resourcesTop.noBorder {border-top:0;padding-top:0;}
.resourcesTop h1.page-title {margin-bottom:25px;}
..resourcesTop h2 {font-size:1.6875em;font-weight:600;color:#4D4D4D;border-bottom:4px solid #F3AF13;padding-bottom:10px;}
.resourcesTop p {font-size:1em;}
.resourcesTop h4 {font-size: 1.3125em;font-weight:600;color:#CA6F1A;border-bottom:4px solid #EAEBEC;padding: 15px 0;margin:0;}
.resourcesTop h4:before {display:block;float:left;font-size:1.5em;color:#CA6F1A;font-weight:700;padding-left:0;margin-right:20px;vertical-align:-10px;margin-top:-7px;}
.resourcesTop h4.active {color:#4D4D4D;}

@media (min-width:767px) {
    .resourcesTop {padding-top:60px;}
}
@media (min-width:1023px) {

}

/*--------------------------------------------------------------
## Blog/Archive Styles
--------------------------------------------------------------*/
body.blog div#content {margin-bottom:0;}
.indexFeatured {padding:30% 0;}
.indexList {background:#EAEBEC;}
.indexImage {width:50%;float:left;}
a:hover .indexImage {opacity:.5;}
.blogCategories {padding-top:30px;padding-bottom:30px;}
.blogCategories h1 {font-size:1.375em;text-transform: uppercase;color:#5D86A0;text-align:center;}
.blogCategories h4 {text-align:center;font-size:1.125em;color:#CA6F1A;font-weight:600;margin:0;}
.blogCategories h4:before {font-size:1.75em;color:#CA6F1A;font-weight:700;padding-left:0;vertical-align: -5px;margin-right:20px;margin-top:0px;}
body.blog .accordion, body.archive .accordion {margin-top:30px;border-top: 4px solid #EAEBEC;border-bottom: 4px solid #EAEBEC;}
li.cat-item {margin-bottom:10px;text-align:center;list-style: none;}
.indexList h3 {font-size:1.5em;font-weight:600;}
.indexList h3 a {color:#4D4D4D;}
.indexContainer {background:#FFFFFF;float:left;margin-bottom:40px;}
.indexImage {width:100%;padding:30% 0;margin-bottom:20px;}
.indexContent {padding:10px;}
p.indexCategory {margin-bottom:5px;}
h2.indexTitle {margin: 0 0 20px 0;font-weight:600;font-size:1.625em;}
h2.indexTitle a {color:#4D4D4D;}
h2.indexTitle a:hover {color:#CA6F1A;}
.indexExcerpt p {font-size:1em;}
.indexExcerpt p a {font-weight:600;}
p.indexTags {color:#CA6F1A;text-transform:lowercase;}
.indexNav {padding:20px;}
.indexNav a {color:#4D4D4D;font-size:1.125em;font-weight:600;text-transform:uppercase;}
.indexNav a:hover {color:#CA6F1A;}
.nav-previous a:before {content:'<';color:#CA6F1A;margin-right:5px;}
.nav-next a:after {content:'>';color:#CA6F1A;margin-left:5px;}

@media (min-width:767px) {
    .indexFeatured {padding:25% 0;}
    .blogCategories {padding-top:45px;padding-bottom:45px;}
    .blogCategories h1 {font-size:3em;}
    .blogCategories h4 {font-size:1.3125em;}
    .indexList h3 {font-size:2em;}
    .indexItem:nth-child(even){clear:both;}
    .indexContent {float:left;padding: 0 20px 10px 20px;}
    .indexNav {padding:40px 20px;}
}
@media (min-width:1023px) {
    .indexFeatured {padding:20% 0;}
    .blogCategories {padding-top:60px;padding-bottom:60px;}
    .blogCategories h1 {margin-bottom: 30px;}
    .blogCategories h4 {text-align:left;}
    .blogCategories h4:before {padding-left:5px;}
    .indexImage {width:45%;padding:15% 0;margin-bottom:0;}
    .indexContent {width:55%;float:left;padding:20px 20px 0 20px;}
    h2.indexTitle {margin-bottom:10px;}
    body.blog a.readMore, body.archive a.readMore {display:block;}
    p.indexTags {margin-bottom:0;}
}
/*--------------------------------------------------------------
## Single Blog Styles
--------------------------------------------------------------*/
.singleTop {border-top:8px solid #EAEBEC;padding-top:20px;}
body.single img.attachment-post-thumbnail {margin-bottom: 20px;width:100%;height:auto;border:1px solid #ACACAC;}
p.singleCategory {font-weight:600;}
h1.single-title {font-size: 1.375em;font-weight: 700;line-height:1.1;text-transform: uppercase;color: #5D86A0;margin-bottom: 20px;}
body.single .page-content p:first-child {font-size:1.125em;}
body.single .page-content p {font-size:1em;}
body.single .page-content p img {border:1px solid #ACACAC;}
p.singleTags {text-transform:lowercase;color:#CA6F1A;}
body.single .indexNav {padding:0;}
body.single .indexNav a:before {content:'<';color:#CA6F1A;margin-right:5px;}

@media (min-width:767px) {
    .singleTop {border-top:8px solid #EAEBEC;padding-top:45px;}
    p.singleCategory {font-size:1.625em;font-weight:600;}
    h1.single-title {font-size:3em;margin-bottom:30px;}
    body.single .page-content p:first-child {font-size:1.3125em;}
    body.single .page-content p {font-size:1.125em;}
    body.single .page-content p img {width:100%;height:auto;}
    
}
@media (min-width:1023px) {
    
    
}

/*--------------------------------------------------------------
## Contact Page Styles
--------------------------------------------------------------*/
body.contact div#content {margin-bottom:0;}
body.contact .featuredImage {padding:30% 0;}
body.contact h2 {margin-bottom:20px;}
body.contact h3.widget-title {margin-bottom:5px;}
body.contact #aboutContent {margin-bottom:45px;}
.gform_wrapper .gform_footer {padding: 7px 0 7px !important;margin: 0 0 0 !important;clear: both;width: 100%;}
#gform_submit_button_3 {float:right;}
.officeContacts {background:#EAEBEC;padding-top:20px;padding-bottom:30px;}
.officeContacts h3 {    font-size: 1.6875em;color: #4D4D4D;font-weight: 600;margin-bottom: 10px;}
.officeContacts p {font-size:1.125em;line-height:1.3;}
.officeContactItem {padding-left:0;padding-right:0;}
.officeContactItem h4 {margin-bottom:0;}

@media (min-width:767px) {
    body.contact .featuredImage {padding:25% 0;}
    .officeContactItem {padding-left:20px;padding-right:20px;}
}
@media (min-width:1023px) {
    body.contact .featuredImage {padding:20% 0;}
    
}

/*--------------------------------------------------------------
## Search Page Styles
--------------------------------------------------------------*/
body.search div#content {margin-bottom:0;}
body.search .indexList {padding-bottom:30px;}
body.search .indexContainer {margin-bottom:0;width:100%;float:left;}
body.search .indexNav {padding-top:10px;padding-bottom:10px;}
body.search .indexItem:nth-child(even){clear:none;}
body.search h2.indexTitle {display:block;width:100%;}
@media (min-width:767px) {
    body.search .indexNav {padding-top:10px;padding-bottom:10px;}
}
@media (min-width:1023px) {
    body.search .indexNav {padding-top:10px;padding-bottom:10px;}
    body.search .indexContent {width:100%;}
}

/*--------------------------------------------------------------
## Footer Styles
--------------------------------------------------------------*/
#content {margin-bottom:60px;}
#backtotop {margin:30px 0;}
#backtotop p {color:#CA6F1A;font-size:1.625em;text-transform:uppercase;font-weight:700;text-align:center;}
#backtotop p a {border-bottom:5px solid #F3AF13;}
#backtotop p a:hover {color:inherit;}
footer#colophon {padding-top:20px;padding-bottom:20px;background:#5D86A0;}
a.footerLogo {display:block;width:100%;height:100px;background-image:url(img/footer_logohecua.svg);background-repeat:no-repeat;background-position: center;margin-top:20px;}
.footerNav {display:none;}
.footerMission p {color:#FFFFFF;font-size:1.125em;text-align:center;}
.footerSearch {text-align:center;}
.footerSpacer p {margin-top:20px;margin-bottom:0;border-bottom: 1px solid #F3AF13;}
.footerInfo {margin-top:20px;}
.footerContact p {text-align:center;color:#FFFFFF;margin-bottom:6px;line-height:1.3;}
.footerContact p a {color:#FFFFFF;}
.footerContact p br {line-height:2;}
.footerAddress p {color:#FFFFFF;text-align:center;}
.footerFax p {color:#FFFFFF;text-align:center;}
.footerNavSecondary {display:none;}
.footerSocial {text-align:center;}
.footerSocial li {display:inline-block;margin:0 3px;}
.footerSocial li a {display:block;width:50px;height:50px;background-repeat:no-repeat;background-position:center;}
.footerSocial li.twitter a {background-image:url(img/footer_socialtwitter.svg);}
.footerSocial li.facebook a {background-image:url(img/footer_socialfb.svg);}
.footerSocial li.instagram a {background-image:url(img/footer_socialinstagram.svg);}
.footerSocial li.linkedin a {background-image:url(img/footer_sociallinkd.svg);}

.footerSocial li.twitter a {background-image:url(img/footer_socialtwitter.svg);}
.footerSocial li.facebook a {background-image:url(img/footer_socialfb.svg);}
.footerSocial li.instagram a {background-image:url(img/footer_socialinstagram.svg);}
.footerSocial li.linkedin a {background-image:url(img/footer_sociallinkd.svg);}

@media (min-width:767px) {
    #backtotop {display:none;}
    footer#colophon {padding-top:30px;}
    a.footerLogo {background-position: top center;}
    .footerNav {display:block;margin-bottom:30px;}
    .footerNav nav {margin-bottom:30px;}
    .footerNav a {color:#FFFFFF;}
    .footerNav p {margin-bottom:15px;}
    .footerNav p a {font-weight:700;text-transform: uppercase;}
    .footerNav ul {list-style:none;}
    .footerNav ul li {margin-bottom:10px;}
    .footerMission {margin-bottom:30px;}
    .footerMission p {text-align:left;}
    .footerSearch {text-align:left;margin-bottom:10px;}
    .footerContact p,.footerAddress p,.footerFax p {text-align:left;line-height:1.2;}
    .footerContact p br {line-height:1;}
    .footerSocial {margin-top:10px;}
    .footerSocial ul {text-align: left;}
    .footerNavSecondary {display:block;margin-top:20px;}
    ul#landing {list-style:none;}
    ul#landing li {display:inline-block;margin-right:20px;}
    ul#landing li a {color:#FFFFFF;}
}
@media (min-width:1023px) {
    footer#colophon {padding-top:40px;}
    .footerNav {margin-bottom:90px;}
    .footerSocial ul {text-align:right;}
    .footerSocial li a {display:block;width:40px;height:40px;}
    .footerNavSecondary {margin-top:30px;}
    ul#landing {text-align:right;}
}
/*--------------------------------------------------------------
.caption-wrap:after {
    background: #fefcf7;
    content: '';
    display: block;
    width: 200px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    transform: skewX(165deg);
    transform-origin: 100%;
    z-index: 1;
    margin-right: -10%;
}
--------------------------------------------------------------*/