* {margin: 0;padding: 0;}
html {font-family: sans-serif;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {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, strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {font-size: 2em;margin: .67em 0;}
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;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;}
pre {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"] {cursor: pointer;-webkit-appearance: button;}
button[disabled], html input[disabled] {cursor: default;}
button:-moz-focus-inner, input:-moz-focus-inner {border: 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 #c0c0c0;margin: 0 2px;padding: .35em .625em .75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td, th {padding: 0;}
body, button, input, select, textarea {color: #111;font-size: 17px;font-size: 1.0625rem;line-height: 1.64705;font-weight: 300;}
body, button, input, select, textarea {font-family: "Nunito Sans",sans-serif;}
h1, h2, h3, h4, h5, h6 {clear: both;font-weight: 300;margin-bottom: 14px;margin-top: 35px;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #000;text-decoration: none;}
h1 {font-size: 32px;font-size: 2rem;}
h2 {font-size: 24px;font-size: 1.5rem;}
h3 {font-size: 20px;font-size: 1.25rem;line-height: 1.25;}
h4 {font-size: 18px;font-size: 1.125rem;line-height: 1.4583;}
h5 {font-size: 16px;font-size: 1rem;line-height: 1.4;}
h6 {font-size: 14px;font-size: .875rem;}
h1, h2, h6 {line-height: 1.1666;}
p, blockquote {margin-bottom: 1.5em;}
.site-title {font-size: 20px;font-size: 1.25rem;font-weight: 900;line-height: 1.4;letter-spacing: .05em;margin: 0;text-transform: uppercase;}
.site-title a {color: #000;}
.site-description {color: #686868;font-size: 12px;font-size: .75rem;font-weight: 300;line-height: 1.2;margin: 0;}
.archive .page-header .page-title, .single .site-main .entry-title, .page .site-main .entry-title, .search .site-main .page-title, .error404 .site-main .page-title {font-size: 32px;font-size: 2rem;}
.section-title, .header-media .entry-title, #hero-section .entry-title, #slider-section .entry-title {font-size: 24px;font-size: 1.5rem;font-weight: 300;line-height: 1.45833;margin-bottom: 14px;margin-top: 0;}
.entry-title, .page-title {font-size: 18px;font-size: 1.125rem;line-height: 1.555;font-weight: 600;margin-top: 7px;margin-bottom: 7px;}
#testimonial-section .entry-title {color: #111;font-size: 17px;font-size: 1.0625rem;line-height: 1.64705;}
.entry-meta, .comment-metadata {font-size: 13px;font-size: .8125rem;letter-spacing: .005em;line-height: 1.61538;margin-bottom: 7px;}
dfn, cite, em, i {font-style: italic;}
cite {font-size: 16px;font-size: 1rem;line-height: 1.75;}
blockquote {line-height: 1.4;padding: 0 0 0 49px;position: relative;}
address {margin: 0 0 1.5em;font-style: inherit;}
pre {background: #eee;font-size: 15px;font-size: .9375rem;line-height: 1.6;margin-bottom: 1.5em;max-width: 100%;overflow: auto;padding: 1.6em;white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
mark, ins {background: #cdf6ff;color: #111;text-decoration: none;}
big {font-size: 125%;}
b, strong {font-weight: 600;}
.wp-custom-header-video-button:before, #slider-section #main-slider-cycle-prev:before, #content-controls .content-prev:before, #slider-section #main-slider-cycle-next:after, #content-controls .content-next:before, #logo-section .cycle-prev:before, #logo-section .cycle-next:before, .menu-toggle:before, .menu-toggle.toggled-on:before, .menu-close:before, .menu-close.toggled-on:before, .dropdown-toggle:before, .dropdown-toggle.toggled-on:before, .search-submit:before, #search-toggle:before, #share-toggle:before, .toggle-top.toggled-on:before, .menu-item-has-children a:before, .page_item_has_children a:before, .comment-reply-link:before, #supplementary .widget-area ul li:before, #breadcrumb-list .sep:before, #cancel-comment-reply-link:before {display: inline-block;font-family: "FontAwesome";font-style: normal;font-variant: normal;font-weight: normal;line-height: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.wp-custom-header-video-play:before {content: "";}
.wp-custom-header-video-pause:before {content: "";}
.dropdown-toggle:before, #supplementary .widget-area ul li:before, .menu-item-has-children > a:before, .page_item_has_children > a:before, #breadcrumb-list .sep:before {content: "";}
.search-submit:before, #search-toggle:before {content: "";}
#share-toggle:before {content: "";}
.menu-toggle:before, .menu-close:before {content: "";}
.menu-toggle.toggled-on:before, .menu-close.toggled-on:before, #share-toggle.toggle-top.toggled-on:before, #search-toggle.toggle-top.toggled-on:before, #cancel-comment-reply-link:before {content: "";}
.comment-reply-link:before {content: "";}
#slider-section #main-slider-cycle-prev:before, #content-controls .content-prev:before, #logo-section .cycle-prev:before {content: "";}
#slider-section #main-slider-cycle-next:after, #content-controls .content-next:before, #logo-section .cycle-next:before {content: "";}
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
body {background-color: #f5f5f5;}
blockquote, q {quotes: "" "";}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
hr {background-color: #eee;border: 0;height: 1px;margin-bottom: 1.5em;}
ul, ol {margin: 0 0 1.5em 1.5em;}
ol.comment-list, ol.children {margin: 0;}
ul {list-style: square;}
li > ul, li > ol {margin-bottom: 0;margin-left: 1em;}
dt {font-weight: 600;}
dd {margin: 0 1.75em 1.375em;}
img {height: auto;max-width: 100%;vertical-align: top;}
a:hover img, a:focus img {opacity: .8;}
figure {margin: 0;}
table {border-collapse: collapse;border-width: 1px 0 0 1px;margin: 0 0 1.5em;width: 100%;}
table, th, td {border: 1px solid #eee;border-right: 0;border-left: 0;border-top: 0;}
table > thead > tr > th {font-weight: 600;}
caption, th, td {font-weight: normal;padding: .88235294117647em 1.1764705882353em;text-align: left;}
.displaynone {display: none;}
.displayblock {display: block;}
form label, .hentry .contact-form label {display: block;font-weight: 300;}
button, .button, .catch-instagram-feed-gallery-widget-wrapper .button, input[type="button"], input[type="reset"], input[type="submit"], .header-media .readmore a, #hero-section .readmore a, #promotion-section .readmore a, #events-section .readmore a, #news-section .readmore a, #nav-below a, #nav-below .next.page-numbers, #nav-below .prev.page-numbers, #portfolio-section .section-content-wrap > .readmore a, .site-main #infinite-handle span button {background-color: transparent;border: 1px solid #eee;padding: 14px 35px;}
button:hover, button:focus, .button:hover, .button:focus, .catch-instagram-feed-gallery-widget-wrapper .instagram-button .button:hover, .catch-instagram-feed-gallery-widget-wrapper .instagram-button .button:focus, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .header-media .readmore a:hover, .header-media .readmore a:focus, #hero-section .readmore a:hover, #hero-section .readmore a:focus, #promotion-section .readmore a:hover, #promotion-section .readmore a:focus, #events-section .readmore a:hover, #events-section .readmore a:focus, #news-section .readmore a:hover, #news-section .readmore a:focus, #nav-below a:hover, #nav-below a:focus, #nav-below .next.page-numbers:hover, #nav-below .next.page-numbers:focus, #nav-below .prev.page-numbers:hover, #nav-below .prev.page-numbers:focus, #portfolio-section .section-content-wrap > .readmore  a:hover, #portfolio-section .section-content-wrap > .readmore a:focus, #events-section .posted-on a:hover, #events-section .posted-on a:focus, button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus, #scrollup:hover, #scrollup:focus, .site-main #infinite-handle span button:hover, .site-main #infinite-handle span button:focus {background-color: #00b5df;border-color: #00b5df;color: #fff;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {color: #686868;font-size: 16px;font-size: 1rem;width: 100%;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {border: 1px solid #eee;padding: 10px 17px;width: 100%;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, .hentry .contact-form input[type="text"]:focus, .hentry .contact-form input[type="text"]:focus, .hentry .contact-form input[type="email"]:focus, .hentry .contact-form input[type="url"]:focus, .hentry .contact-form input[type="password"]:focus, .hentry .contact-form input[type="search"]:focus, .hentry .contact-form input[type="number"]:focus, .hentry .contact-form input[type="tel"]:focus, .hentry .contact-form input[type="range"]:focus, .hentry .contact-form input[type="date"]:focus, .hentry .contact-form input[type="month"]:focus, .hentry .contact-form input[type="week"]:focus, .hentry .contact-form input[type="time"]:focus, .hentry .contact-form input[type="datetime"]:focus, .hentry .contact-form input[type="datetime-local"]:focus, .hentry .contact-form input[type="color"]:focus, .hentry .contact-form textarea:focus, .hentry .contact-form select:focus {color: #111;border-color: #737373;}
#nav-below a:hover, #nav-below a:focus, #nav-below .next.page-numbers:hover, #nav-below .next.page-numbers:focus, #nav-below .prev.page-numbers:hover, #nav-below .prev.page-numbers:focus {border: 1px solid transparent;}
textarea, .hentry .contact-form textarea {width: 100%;}
.hentry .contact-form input[type="text"], .hentry .contact-form input[type="text"], .hentry .contact-form input[type="email"], .hentry .contact-form input[type="url"], .hentry .contact-form input[type="password"], .hentry .contact-form input[type="search"], .hentry .contact-form input[type="number"], .hentry .contact-form input[type="tel"], .hentry .contact-form input[type="range"], .hentry .contact-form input[type="date"], .hentry .contact-form input[type="month"], .hentry .contact-form input[type="week"], .hentry .contact-form input[type="time"], .hentry .contact-form input[type="datetime"], .hentry .contact-form input[type="datetime-local"], .hentry .contact-form input[type="color"], .hentry .contact-form textarea, .hentry .contact-form select {border: 1px solid #eee;padding: 10px 17px;width: 100%;max-width: 100%;margin-bottom: 21px;}
.form-submit {margin-bottom: 0;padding-bottom: 0;}
a, .menu-toggle, .menu-close, .toggle-top, .toggle-top:hover, .toggle-top:focus, .dropdown-toggle, .dropdown-toggle:hover, .dropdown-toggle:focus, .menu-close:hover, .menu-close:focus, .menu-toggle:hover, .menu-toggle:focus, .site-main #infinite-handle span button {color: #000;text-decoration: none;}
a:hover, a:focus, h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus, .widget-area a:hover, .widget-area a:focus, .entry-meta a:hover, .entry-meta a:focus, .site-info a:hover, .site-info a:focus, .main-navigation ul ul a:hover, .main-navigation ul ul a:focus, .comment-metadata a:hover, .comment-metadata a:focus, .sidebar-primary.widget-area a:hover, .sidebar-primary.widget-area a:focus, #breadcrumb-list a:hover, #breadcrumb-list a:focus, .page-numbers.current {color: #00b5df;}
a:focus {outline: thin dotted;}
a:hover, a:active {outline: 0;}
.entry-meta, .entry-meta a, .comment-metadata a {color: #686868;}
.entry-meta {text-transform: capitalize;}
.readmore {clear: both;display: block;}
.button {clear: both;display: inline-block;}
.readmore, .button, button, input[type="button"], input[type="reset"], input[type="submit"], .site-main #infinite-handle, .site-main .infinite-loader {margin-top: 28px;}
.readmore a, #portfolio-section .readmore, .submit {clear: both;display: inline-block;font-size: 15px;font-size: .9375rem;font-weight: 700;letter-spacing: .01em;line-height: 1.4;overflow-wrap: break-word;text-decoration: none;}
.site-header-menu {display: none;-webkit-box-flex: 0;-ms-flex: 0 1 100%;flex: 0 1 100%;margin-top: 21px;}
.main-navigation {clear: both;display: block;width: 100%;text-align: left;}
.main-navigation ul {list-style: none;margin: 0;padding-left: 0;}
.main-navigation ul a {font-size: 16px;font-size: 1rem;line-height: 1.3125;padding: 10px 0;font-weight: 400;}
.main-navigation ul ul ul {left: -999em;top: 0;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {right: 100%;}
.main-navigation ul ul a {display: block;font-size: 14px;font-size: .875rem;line-height: 1.5;}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {left: auto;right: 0;}
#header-secondary-menu .main-navigation ul li:hover > ul, #header-secondary-menu .main-navigation ul li.focus > ul {left: 0;right: auto;}
#header-secondary-menu .main-navigation ul ul li:hover > ul, #header-secondary-menu .main-navigation ul ul li.focus > ul {left: 100%;}
.main-navigation li {position: relative;padding-left: 0;}
.main-navigation a {display: block;text-decoration: none;}
.current-menu-item > a, .current_page_item > a {color: #00b5df;}
.main-navigation .menu-item-has-children > a, .main-navigation .page_item_has_children > a {padding-right: 37px;}
.dropdown-toggle {padding: 6px 12px;position: absolute;right: 0;top: 0;}
.menu-item-has-children .menu-item-has-children .dropdown-toggle, .page_item_has_children .page_item_has_children .dropdown-toggle {padding: 3px 10px;}
.main-navigation .menu-item-has-children > a:before, .main-navigation .page_item_has_children > a:before {content: none;}
.menu-item-has-children > a:before, .page_item_has_children > a:before {position: absolute;}
.menu-item-has-children > a:before, .menu-item-has-children .menu-item-has-children a:before, .page_item_has_children > a:before, .page_item_has_children .page_item_has_children a:before {right: 21px;}
.dropdown-toggle.toggled-on:before, .widget_nav_menu .menu-item-has-children .on:before, .widget_nav_menu .page_item_has_children .on:before {transform: rotate(180deg);}
.mobile-social-search, .sub-menu {display: none;}
.mobile-social-search {width: 100%;}
.sub-menu.toggled-on, .children.toggled-on, .toggled-on .mobile-social-search {display: block;}
.sub-menu.toggled-on li a, .children.toggled-on li a {padding-left: 15px;}
.sub-menu.toggled-on li li a, .children.toggled-on li li a {padding-left: 30px;}
.sub-menu.toggled-on li li li a, .children.toggled-on li li li a {padding-left: 45px;}
.search-container {margin: 21px 0;}
.search-form {position: relative;}
input[type="search"].search-field {-webkit-appearance: none;width: -webkit-calc(100% - 45px);width: calc(100% - 45px);}
.search-submit:before {color: #fff;}
.search-submit {background-color: #00b5df;border-radius: 0;border: none;bottom: 0;margin: 0;padding: 0 15px;position: absolute;right: 0;top: 0;}
.search-submit:hover, .search-submit:focus {background-color: #111;}
.toggle-top {display: none;}
.menu-social-container {text-align: left;}
.mobile-social-search .menu-social-container a, .menu-social-container #menu-social li a, .widget_higher_education_social_icons a {border-color: #eee;color: #000;}
.menu-social-container a:hover, .menu-social-container a:focus, .menu-social-container #menu-social li a:hover, .menu-social-container #menu-social li a:focus, .widget_higher_education_social_icons a:hover, .widget_higher_education_social_icons a:focus {background-color: #111;border-color: transparent;color: #fff;}
.menu-toggle, .menu-close, .main-navigation.toggled ul, .site-header-menu.toggled-on {display: block;}
.menu-toggle {display: block;margin: 0 auto;}
#menu-toggle-primary {margin-top: 7px;}
#masthead .site-header-menu.toggled-on:before {margin-left: -30px;width: calc(100% + 60px);}
.site-header-menu.toggled-on:before {content: "";height: 1px;left: 0;margin-left: -40px;position: absolute;top: -7px;width: calc(100% + 80px);}
.site-header-menu.toggled-on:before, #header-secondary-menu {-webkit-box-shadow: 0px -1px 0px 0px rgba(0,0,0,.1);-moz-box-shadow: 0px -1px 0px 0px rgba(0,0,0,.1);box-shadow: 0px -1px 0px 0px rgba(0,0,0,.1);}
.site-header-menu.toggled-on {position: relative;}
.menu-toggle, .menu-close, .dropdown-toggle, .toggle-top {background-color: transparent;border-color: transparent;border-radius: inherit;font-size: 16px;font-size: 1rem;margin: 0;}
.menu-toggle, .menu-close, .toggle-top {padding: 5px 10px;}
.dropdown-toggle:hover, .dropdown-toggle:focus {background-color: transparent;}
.menu-toggle:hover, .menu-toggle:focus, .menu-close:hover, .menu-close:focus, .toggle-top:hover, .toggle-top:focus, #featured-section, #logo-section, #our-professors-section, #events-section, .tagcloud a, .cat-links a, .tags-links a, .post-categories a {background-color: #fbfbfb;border-color: #fbfbfb;}
.menu-label {display: inline-block;padding-left: 5px;}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {overflow: hidden;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {float: left;width: 50%;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {float: right;text-align: right;width: 50%;}
.screen-reader-text {clip: rect(1px,1px,1px,1px);height: 1px;overflow: hidden;position: absolute !important;width: 1px;word-wrap: normal !important;}
.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: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
#content[tabindex="-1"]:focus {outline: 0;}
.alignleft {display: inline;float: left;margin: 0 2.1875em 1.3125em 0;}
.alignright {display: inline;float: right;margin: 0 0 1.3125em 2.1875em;}
.aligncenter {clear: both;display: block;margin: 0 auto 1.3125em;}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after, .section-content-wrap:before, .section-content-wrap:after, #hero-section .wrapper:before, #hero-section .wrapper:after {content: "";display: table;table-layout: fixed;}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after, .section-content-wrap:after, #hero-section .wrapper:after {clear: both;}
.sticky {display: block;}
.hentry {margin: 0;}
.updated:not(.published) {display: none;}
.page-content, .entry-content, .entry-summary {margin: 0;}
.page-links {clear: both;margin: 0;}
.page-links a, .page-links > span {border: 1px solid #eee;display: inline-block;font-size: 14px;font-size: .875rem;margin-right: 5px;padding: 2px 10px;}
.page-links a {background-color: transparent;color: #000;}
.page-links a:hover, .page-links a:focus, .page-links > span {background-color: #00b5df;border-color: #00b5df;color: #fff;}
.page-links .pages {background-color: transparent;border: none;color: #111;margin-right: 0;padding-left: 0;}
.section-heading-wrap, .section-content-wrap, .hentry, .wp-caption-text, .wp-caption-text, .gallery-item, #promotion-section, #portfolio-section .entry-title:after, #portfolio-section .entry-container, #portfolio-section .section-content-wrap > .readmore, #logo-section .hentry, #our-professors-section .featured-content-image, #menu-social li a, .menu-social-container a, #testimonial-section .section-content-wrap, #testimonial-section.sections.layout-two .hentry, #events-section .posted-on a, .footer-menu-wrapper, .site-info, #breadcrumb-list, #scrollup, #events-section .readmore, #news-section .readmore, .widget_higher_education_social_icons a {text-align: center;}
.featured-image, .featured-content-image, .testimonial-image {margin-bottom: 14px;}
.hentry .entry-container {min-width: 0;}
.comment-respond {background: #fbfbfb;padding: 35px;position: relative;}
.comment-respond .comment-reply-title {margin-top: 0;}
ol.comment-list, ol.children {list-style: none;}
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
.comments-area, .comment-respond {margin-top: 35px;}
.comment-reply-title {margin-bottom: 21px;}
.comment-reply-title, .comments-title {font-size: 24px;font-size: 1.5rem;line-height: 1.4583;}
.comments-title {margin-bottom: 35px;}
.comment-author img {border-radius: 50%;float: left;height: 50px;margin-right: 21px;margin-top: 7px;width: 50px;}
.comment-author {font-size: 18px;font-size: 1.125rem;font-weight: 400;line-height: 1.555;}
.comment-author cite {display: inline-block;font-style: inherit;margin-bottom: 7px;}
.comment-list .comment {border-top: 1px solid #eee;margin-top: 35px;padding-top: 35px;padding-left: 0;}
.comment-reply-link {padding-left: 21px;position: relative;font-weight: 700;}
.comment-reply-link:before {font-size: 15px;font-size: .9375rem;left: 0;line-height: 1.4;position: absolute;top: 2px;}
.comment-content, .reply, .no-comments {margin-left: 71px;}
.reply {margin-top: 14px;}
#cancel-comment-reply-link {font-size: 12px;font-size: .75rem;line-height: 1.75;color: #999;text-transform: uppercase;letter-spacing: .01em;position: absolute;top: 21px;right: 14px;}
#cancel-comment-reply-link:before {padding-right: 3px;}
.comment-subscription-form {margin-top: 1.5em;}
.comment-subscription-form label {margin-left: 5px;}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}
.site-main #infinite-handle {clear: both;display: block;text-align: center;}
.site-main #infinite-handle span {background-color: transparent;display: inline-block;padding: 0;}
.site-main #infinite-handle span button {display: inline;font-size: 17px;font-size: 1.0625rem;}
.infinite-scroll .woocommerce-pagination {display: none;}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
embed, iframe, object {max-width: 100%;}
.custom-logo-link {display: inline-block;}
.entry-content a img, .entry-summary a img, .comment-content a img, .textwidget a img {display: block;}
embed, iframe, object, video {max-width: 100%;vertical-align: middle;}
p > embed, p > iframe, p > object, p > video {margin-bottom: 0;}
.wp-audio-shortcode, .wp-video, .wp-playlist.wp-audio-playlist {margin-top: 0;margin-bottom: 21px;}
.wp-playlist.wp-audio-playlist {padding-bottom: 0;}
.wp-playlist .wp-playlist-tracks {margin-top: 0;}
.wp-playlist-item .wp-playlist-caption {border-bottom: 0;padding: .7142857143em 0;}
.wp-playlist-item .wp-playlist-item-length {top: .7142857143em;}
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;margin-top: 4px;}
.wp-caption .wp-caption-text {margin: .8075em 0;}
.wp-caption, .gallery-item figcaption {background-color: #fbfbfb;max-width: 100%;}
.wp-caption .wp-caption-text, .gallery-item figcaption {margin: 0;padding: .875em;font-style: italic;color: #777;}
.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}
.content-area {float: none;margin: 0 auto;max-width: 920px;padding: 0;width: 100%;}
.layout-two-columns .content-area {max-width: 960px;}
.no-sidebar.full-width .content-area {max-width: 100%;}
.layout-two-columns .page-header {text-align: left;}
#page {margin: 0 auto;max-width: 1670px;width: 100%;}
.site-inner {-ms-word-wrap: break-word;word-wrap: break-word;position: relative;width: 100%;}
.wrapper {clear: both;margin: 0 auto;max-width: 1480px;padding: 35px 30px;position: relative;width: 100%;}
.entry-content > :last-child, .entry-summary > :last-child, .page-content > :last-child, .comment-content > :last-child, .textwidget > :last-child, blockquote > :last-child, .taxonomy-description > :last-child, .widget-area > :last-child, .widget > :last-child, .widget li:last-child, .widget embed:last-child, .widget iframe:last-child, .widget object:last-child, .widget video:last-child, #colophon .widget li:last-child, .section-heading-wrap > :last-child, #promotion-section .wrapper > :last-child, .entry-footer > :last-child, .ctfeaturedpostpageimage .hentry .entry-header > :last-child, #slider-section .entry-container > :last-child, .comment-form > :last-child, #news-section .entry-container > :last-child, .widget .widget-wrap > :last-child, .content-area .hentry:last-of-type, .custom-header-content-wrapper > :last-child {margin-bottom: 0;}
.section-heading-wrap > p, .section-heading-wrap > :last-child {margin-bottom: 28px;}
#featured-section .hentry, #promotion-section .hentry, #portfolio-section .hentry, #courses-section .hentry, #our-professors-section .hentry, #news-section .hentry, #events-section .hentry {margin-top: 21px;}
#featured-section .hentry {padding-top: 20px;}
.wp-post-image {display: block;margin: 0 auto;}
#featured-section .wp-post-image {display: inline;}
.readmore .fa-long-arrow-right {font-size: 14px;font-size: .875rem;padding-left: 12px;}
#portfolio-section .entry-container, #portfolio-section img, #our-professors-section .entry-summary, #our-professors-section .entry-content, #our-professors-section  img, #events-section .hentry, .menu-toggle:before, .menu-close:before, .dropdown-toggle:before {-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#masthead .wrapper {position: relative;}
#masthead .wrapper:before {border-bottom: 1px solid #eee;bottom: 0;content: "";left: 0;position: absolute;width: 100%;}
.has-secondary-menu #masthead .wrapper:before {border-bottom: none;}
.home #masthead .wrapper:before {border-bottom: none;}
#header-secondary-menu #social-navigation, #masthead #social-navigation {position: relative;}
#masthead .wrapper {padding-bottom: 11px;padding-top: 14px;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#header-secondary-menu .wrapper {border-bottom: 1px solid #eee;padding-top: 7px;padding-bottom: 7px;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.home #header-secondary-menu .wrapper {border-bottom: none;}
#header-secondary-menu .wrapper, #masthead .wrapper, #events-section .entry-container, #nav-below, .ctfeaturedpostpageimage .hentry, .ct-instagram ul {align-items: center;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
#header-secondary-menu .wrapper {justify-content: center;}
.site-header-main {text-align: center;justify-content: center;}
.site-branding {display: block;width: 100%;}
#header-featured-image .wrapper {padding-top: 0;padding-bottom: 0;}
.header-media {clear: both;}
.header-media .wrapper {padding-top: 0;padding-bottom: 0;}
.header-media-wrapper {position: relative;}
.has-header-video.header-media-text-empty .custom-header-media {min-height: 400px;}
.has-header-video .custom-header-media img {display: none;}
.custom-header-media img, .custom-header-media video, .custom-header-media iframe {position: absolute;top: 0;left: 0;width: 100%;}
@supports ( object-fit: cover ) {.custom-header-media img, .custom-header-media video, .custom-header-media iframe {height: 100%;left: 0;-o-object-fit: cover;object-fit: cover;top: 0;-ms-transform: none;-moz-transform: none;-webkit-transform: none;transform: none;width: 100%;}}
.wp-custom-header-video-button {background-color: transparent;border-color: #fff;color: #fff;display: block;letter-spacing: 0;margin: 0 auto;padding: 5px 12px;position: absolute;bottom: 20px;right: 20px;text-align: center;z-index: 110;}
.custom-header-content {padding: 120px 0;}
.custom-header-content-wrapper {background-color: rgba(255,255,255,.85);display: block;margin: 0 auto;padding: 25px 20px;width: 76%;max-width: 680px;}
.custom-header-content {display: block;margin: 0 auto;position: relative;max-width: 1400px;text-align: center;}
.header-media-text-empty .custom-header-media img {position: static;}
#slider-section {clear: both;display: block;}
#slider-section .wrapper {padding: 0;}
#slider-section .slider-container {border-bottom: 1px solid #eee;display: block;position: relative;overflow: hidden;width: 100%;z-index: 102;}
#slider-section .hentry {padding: 0;}
#slider-section .entry-container {padding-top: 35px;text-align: center;}
#slider-section .slider-image, #slider-section .entry-header, #slider-section .entry-summary, #slider-section .entry-content {padding: 0 30px;}
#slider-section .entry-header, #slider-section .entry-summary, #slider-section .entry-content {float: left;width: 100%;}
#slider-section .slider-controls {display: block;padding: 20px 0 35px;position: relative;width: 100%;text-align: center;z-index: 110;}
#slider-section #main-slider-cycle-pager, #slider-section #main-slider-cycle-prev, #slider-section #main-slider-cycle-next {margin: 0 3px;}
#slider-section #main-slider-cycle-prev span {padding-left: 5px;}
#slider-section #main-slider-cycle-next  span {padding-right: 5px;}
#slider-section .hide-content .entry-header {float: none;margin: 0 auto;}
#slider-section .hide-content .entry-title {margin-bottom: 0;}
#slider-section .hide-content .entry-container, #slider-section .hide-content .slider-controls {text-align: center;}
#slider-section #main-slider-cycle-prev, #slider-section #main-slider-cycle-next, #slider-section #main-slider-cycle-pager, #content-controls .content-prev, #content-controls .content-next, #logo-section .cycle-prev, #logo-section .cycle-next, #content-controls {color: #686868;cursor: pointer;display: inline-block;font-size: 13px;font-size: .8125rem;letter-spacing: .05em;text-transform: uppercase;z-index: 120;}
#slider-section #main-slider-cycle-prev:hover, #slider-section #main-slider-cycle-prev:focus, #slider-section #main-slider-cycle-next:hover, #slider-section #main-slider-cycle-next:focus, #slider-section #main-slider-cycle-pager:hover, #slider-section #main-slider-cycle-pager:focus, #content-controls .content-prev:hover, #content-controls .content-prev:focus, #content-controls .content-next:hover, #content-controls .content-next:focus, #logo-section .cycle-prev:hover, #logo-section .cycle-prev:focus, #logo-section .cycle-next:hover, #logo-section .cycle-next:focus {color: #000;}
#slider-section #main-slider-cycle-pager strong {display: none;}
#slider-section #main-slider-cycle-pager .cycle-pager-active {display: block;}
#main-slider-cycle-pager span, .cycle-pager span {font-weight: 300;color: #111;}
#slider-section #main-slider-cycle-pager a, #main-slider-cycle-pager span:last-child, .cycle-pager span:last-child {color: #686868;cursor: text;}
#hero-section .hentry, #events-section .hentry, #testimonial-section .hentry {padding-left: 0;padding-right: 0;}
#hero-section .featured-image {margin-bottom: 21px;}
#promotion-section {background: url("images/bg-promotion-1670x574.jpg");background-attachment: fixed;background-repeat: no-repeat;background-size: cover;background-position: center center;padding: 35px 0;}
#promotion-section .wrapper {background-color: rgba(255,255,255,.85);max-width: 680px;padding: 25px 20px;width: 76%;}
.promotion-buttons {clear: both;display: block;width: 100%;}
.promotion-buttons .readmore {clear: inherit;display: inline-block;}
#portfolio-section .hentry {position: relative;overflow: hidden;}
#portfolio-section .entry-title {color: #fff;margin-bottom: 0;position: relative;}
#portfolio-section .entry-title:after {-webkit-box-shadow: 0px 1px 0px 0px rgba(255,255,255,.75);-moz-box-shadow: 0px 1px 0px 0px rgba(255,255,255,.75);box-shadow: 0px 1px 0px 0px rgba(255,255,255,.75);bottom: -4px;content: "";height: 2px;left: 50%;position: absolute;transform: translateX(-50%);width: 30px;}
#portfolio-section .featured-image {margin: 0;overflow: hidden;}
#portfolio-section .featured-image img {width: 100%;}
#portfolio-section .entry-container, #portfolio-section .entry-header {left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%);}
#portfolio-section .entry-container {height: 100%;opacity: 0;width: 100%;z-index: 2;}
#portfolio-section .entry-header .readmore {background-color: #00b5df;border-radius: 50%;color: #fff;font-size: 20px;font-size: 1.25rem;height: 50px;line-height: 50px;margin-top: 21px;width: 50px;}
#portfolio-section .hentry:hover .entry-container, #portfolio-section .hentry:focus .entry-container {-webkit-box-shadow: inset 0px 0px 60px 200px rgba(10,9,12,.4);-moz-box-shadow: inset 0px 0px 60px 200px rgba(10,9,12,.4);box-shadow: inset 0px 0px 60px 200px rgba(10,9,12,.4);opacity: 1;}
#portfolio-section .hentry:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
#portfolio-section .section-content-wrap > .readmore, #events-section .readmore {clear: both;display: inline-block;width: 100%;}
#logo-section .wrapper {overflow: inherit;padding-right: 60px;padding-left: 60px;position: relative;max-width: 1440px;}
.logo_slider_content_slider_wrap {margin: 0 auto;max-width: 1160px;}
#logo-section .featured-content-image {margin-bottom: 0;}
#logo-section .hentry {border: 1px solid #eee;box-sizing: border-box;clear: none;float: none;padding-left: 0;padding-right: 0;}
#logo-section .cycle-prev, #logo-section .cycle-next {padding: 10px;top: 50%;transform: translateY(-50%);}
#logo-section .cycle-prev {left: 20px;}
#logo-section .cycle-next {right: 20px;}
#courses-section .entry-container {height: 100%;}
#courses-section .hentry, #news-section .hentry, #events-section .hentry, #events-section .entry-container, .content-area .hentry, .ct-featured-post .hentry, .widget.essential-widgets .hentry {text-align: left;}
#testimonial-section #content-controls, #logo-section .cycle-prev, #logo-section .cycle-next {position: absolute;}
#courses-section .courses_slider_wrap, #testimonial-section .testimonial_slider_wrap {width: 100%;}
#courses-section #content-controls {margin-bottom: 0;}
#courses-section .section-heading-wrap {position: relative;}
#courses-section .content-next span {float: left;padding-right: 10px;}
#courses-section .content-prev span {padding-left: 10px;}
#our-professors-section .hentry {position: relative;}
#our-professors-section .hentry img {width: 100%;}
.site-inner, #our-professors-section .featured-content-image, #logo-section .hentry, #menu-social li a:hover, #menu-social li a:focus, #events-section .hentry, #events-section .entry-container {background-color: #fff;}
#our-professors-section .hentry:hover .featured-content-image, #our-professors-section .hentry:focus .featured-content-image, #events-section .hentry:hover, #events-section .hentry:focus {-webkit-box-shadow: 0px 0px 30px 3px rgba(0,0,0,.1);-moz-box-shadow: 0px 0px 30px 3px rgba(0,0,0,.1);box-shadow: 0px 0px 30px 3px rgba(0,0,0,.1);}
#our-professors-section .entry-summary {background-color: #00b5df;bottom: -350px;color: #fff;padding: 28px;position: absolute;width: 100%;opacity: 0;}
#our-professors-section .entry-summary a {color: #fff;}
#our-professors-section .entry-title {margin-bottom: 1px;}
#our-professors-section .entry-meta {font-size: 15px;font-size: .975rem;line-height: 1.8666;margin-bottom: 0;}
#menu-social {margin: 0;padding: 0;}
#menu-social li {display: inline;}
.menu-social-container a, #menu-social li a, .widget_higher_education_social_icons a {border: 1px solid #eee;color: #000;font-size: 18px;font-size: 1.125rem;height: 40px;line-height: 38px;margin: 0 10px 10px 0;width: 40px;}
.custom-icon {position: absolute;}
.custom-icon img {height: 40px;width: 40px;}
#menu-social li a:hover, #menu-social li a:focus {border-color: #eee;color: #fff;text-decoration: none;}
.footer-menu-wrapper .custom-icon, .mobile-social-search .menu-social-container .custom-icon {border-color: transparent;}
.custom-icon.has-hover img {bottom: 0;left: 0;max-width: inherit;position: absolute;right: 0;top: 0;}
.footer-menu-wrapper .custom-icon.has-hover img {top: -7px;}
.mobile-social-search .menu-social-container .custom-icon:hover, .mobile-social-search .menu-social-container .custom-icon:focus, .widget_higher_education_social_icons .custom-icon:hover, .widget_higher_education_social_icons .custom-icon:focus {background-color: transparent;border-color: transparent;}
.custom-icon.has-hover .icon-hover {opacity: 0;}
.custom-icon.has-hover:hover .icon-hover {opacity: 1;}
#testimonial-section .section-content-wrap {max-width: 760px;margin: 0 auto;}
.cycle-slideshow {width: 100%;}
#testimonial-section .section-content-wrap .hentry img {transition: inherit;}
#testimonial-section .testimonial-image img {border-radius: 50%;height: 201px;width: 201px;}
#testimonial-section .hentry {position: relative;}
#testimonial-section .testimonial_slider_wrap .hentry, #testimonial-section .testimonial_slider_wrap {display: inline;float: left;margin-top: 91px;}
#testimonial-section .testimonial_slider_wrap .hentry:first-child, #testimonial-section .testimonial_slider_wrap:first-child .hentry:first-child, #testimonial-section .cycle-slideshow .testimonial_slider_wrap, #testimonial-section .testimonial_slider_wrap:first-child {margin-top: 0;}
#testimonial-section .section-heading-wrap > p {margin-bottom: 91px;}
#testimonial-section .hentry:before {color: #eee;content: "‘‘";font-size: 100px;font-size: 6.25rem;left: 50%;letter-spacing: -.06em;position: absolute;top: -93px;transform: translateX(-50%);}
blockquote:before {color: #eee;content: "“";position: absolute;left: 0;top: 28px;font-size: 100px;line-height: 28px;}
#testimonial-section #content-controls {left: 50%;margin-bottom: 0;top: 100px;transform: translateX(-50%);}
#testimonial-section #content-controls .content-prev, #testimonial-section #content-controls .content-next {padding: 10px;position: absolute;z-index: 110;}
#testimonial-section #content-controls .content-prev {right: 128px;}
#testimonial-section #content-controls .content-next {left: 128px;}
#testimonial-section.sections.layout-two .section-content-wrap {max-width: 100%;}
#testimonial-section.sections.layout-two .hentry {padding-right: 20px;padding-left: 20px;}
#testimonial-section.sections.layout-two #content-controls {position: static;transform: inherit;}
#testimonial-section.sections.layout-two #content-controls .content-prev, #testimonial-section.sections.layout-two #content-controls .content-next {top: 100px;}
#testimonial-section.sections.layout-two #content-controls .content-prev {left: 20px;right: auto;}
#testimonial-section.sections.layout-two #content-controls .content-next {left: auto;right: 20px;}
#testimonial-section .entry-title {margin-top: 14px;margin-bottom: 0;}
#testimonial-section .testimonial-image {margin-bottom: 28px;}
#events-section .section-content-wrap {margin: 0 auto;max-width: 1160px;}
#events-section .hentry, #events-section .entry-container {width: 100%;}
#events-section .entry-title {margin-bottom: 5px;}
#events-section .entry-container > .entry-meta {-webkit-box-flex: 0;-ms-flex: 0 1 22%;flex: 0 1 22%;margin-right: 21px;}
#events-section .entry-container .entry-wrap {-webkit-box-flex: 0;-ms-flex: 0 1 80%;flex: 0 1 80%;padding: 0 7px 7px 0;}
#events-section .entry-meta {margin-bottom: 0;}
#events-section .posted-on a {background-color: #00b5df;color: #fff;display: block;min-width: 100px;padding: 21px 7px;}
#events-section .posted-on .entry-date {font-size: 11px;font-size: .6875rem;letter-spacing: .1em;line-height: 1.909;text-transform: uppercase;}
#events-section .posted-on strong {display: block;font-size: 24px;font-size: 1.5rem;font-weight: 700;letter-spacing: inherit;line-height: 1.45833;}
#events-section .entry-header .entry-meta {margin-right: 21px;}
#events-section .entry-footer .entry-meta span {display: block;}
#events-section .entry-footer .entry-meta {font-size: 15px;font-size: .9375rem;font-weight: 300;line-height: 1.866;}
#events-section .entry-footer .entry-meta .fa {font-size: 14px;font-size: .875rem;font-weight: 300;padding-right: 7px;}
.content-area .hentry {padding-bottom: 35px;border-bottom: 1px solid #eee;margin-bottom: 35px;position: relative;}
.infinite-wrap .hentry:first-child {margin-top: 35px;}
.content-area > .hentry:first-child {padding-top: 0;}
#nav-below {clear: both;display: block;margin-top: 35px;overflow: hidden;width: 100%;text-align: center;}
.nav-links {text-align: center;}
.post-navigation .nav-links {text-align: left;}
#nav-below .page-numbers {display: inline-block;padding: 15px 5px;}
#nav-below .page-numbers {border: none;}
#nav-below .page-numbers:hover, #nav-below .page-numbers:focus {background-color: transparent;border: none;color: #00b5df;}
#nav-below .prev, .nav-previous {display: block;}
#nav-below .next, .nav-next {display: block;}
#nav-below .nav-next {margin-top: 21px;}
.nav-previous a, .nav-next a {display: block;}
.sticky-post {background-color: #00b5df;color: #fff;display: inline-block;font-size: 13px;font-size: .8125rem;letter-spacing: .05em;margin-bottom: 14px;padding: 2px 10px;text-transform: uppercase;}
.excerpt-image-left .sticky.has-post-thumbnail .archive-post-wrap, .excerpt-image-right .sticky.has-post-thumbnail .archive-post-wrap, .excerpt-image-left  .sticky .archive-post-wrap, .excerpt-image-right  .sticky .archive-post-wrap, .excerpt-image-left  .sticky.has-post-thumbnail .archive-post-wrap r, .excerpt-image-right  .sticky .archive-post-wrap {display: block;}
.excerpt-image-left .sticky.has-post-thumbnail .archive-post-wrap .featured-image, .excerpt-image-right .sticky.has-post-thumbnail .archive-post-wrap .featured-image, .excerpt-image-left  .sticky .archive-post-wrap .entry-container, .excerpt-image-right  .sticky .archive-post-wrap .entry-container, .excerpt-image-left  .sticky.has-post-thumbnail .archive-post-wrap .entry-container, .excerpt-image-right  .sticky .archive-post-wrap .entry-container {display: block;padding: 0;width: 100%;}
.excerpt-image-left .sticky.has-post-thumbnail .archive-post-wrap .featured-image img {width: 100%;}
.widget {margin: 35px 0;}
.widget .hentry:last-child {margin-bottom: 0;}
.widget select {width: 100%;}
.widget.essential-widgets .left .featured-image, .widget.essential-widgets .right .featured-image {width: 25%;}
.widget.essential-widgets .left .entry-container, .widget.essential-widgets .right .entry-container {width: 75%;}
.ewfeaturedpostpageimage .cat-links a, .ewfeaturedpostpageimage .tags-links a {background-color: transparent;display: inline;font-size: 12px;font-size: .75rem;line-height: 1.64705;margin: 0;padding: 0 3px;}
.ewfeaturedpostpageimage .cat-label, .ewfeaturedpostpageimage .tag-label {display: inline-block;font-weight: normal;letter-spacing: unset;margin-top: 0;text-transform: none;}
.ewfeaturedpostpageimage .cat-links, .ewfeaturedpostpageimage .tags-links, .ewfeaturedpostpageimage .posted-on, .ewfeaturedpostpageimage .byline {display: block;margin-top: 7px;}
.widget-area .hentry .entry-title {font-size: 18px;font-size: 1.125rem;font-weight: 700;line-height: 1.555;margin-bottom: 7px;margin-top: 0;}
.widget-area ul, .widget-area ol {margin: 0;padding: 0;}
.sidebar-primary.widget-area li, .site-footer .widget-area li {line-height: 2.1875;padding-left: 0;position: relative;}
.widget_nav_menu .menu-item-has-children > a:before, .widget_nav_menu .page_item_has_children > a:before {right: 20px;}
.catch-instagram-feed-gallery-widget-wrapper .button {margin-top: 35px;}
.tagcloud a, .cat-links a, .tags-links a, .post-categories a {color: #686868;display: inline-block;font-size: 13px;font-size: .8125rem;line-height: 1.6153;margin: 7px 7px 7px 0;padding: 5px 10px;}
.tagcloud a:hover, .tagcloud a:focus, .cat-links a:hover, .cat-links a:focus, .tags-links a:hover, .tags-links a:focus, .post-categories a:hover, .post-categories a:focus {background-color: #eee;}
.cat-links > span, .tags-links > span {display: block;letter-spacing: .1em;font-size: 12px;font-size: .75rem;line-height: 1.75;color: #111;text-transform: uppercase;margin-top: 21px;font-weight: 700;}
.post-categories {list-style: none;margin: 0;}
.post-categories li {padding-left: 0;display: inline;}
.widget_categories ul, .widget_archive ul {text-align: right;}
.widget_categories li, .widget_archive li {display: block;height: 1%;overflow: hidden;}
.widget_categories ul a, .widget_archive ul a {float: left;}
.widget.widget_calendar table {margin: 0;}
.widget_calendar caption, .widget_calendar td, .widget_calendar th {line-height: 2.5625;padding: 0;text-align: center;}
.widget_calendar caption {font-weight: 900;}
.site-footer > .wrapper {padding-bottom: 0;padding-top: 0;}
.site-footer {background-color: #f5f5f5;}
.widget-area {font-size: 16px;font-size: 1rem;}
.sidebar-primary.widget-area, .sidebar-primary.widget-area a {color: #111;}
.widget-title {color: #686868;font-size: 13px;font-size: .8125rem;font-weight: 300;letter-spacing: .1em;line-height: 2.1538;margin-bottom: 7px;margin-top: 0;text-transform: uppercase;}
.sidebar-primary .widget-title {color: #000;font-size: 18px;font-size: 1.125rem;font-weight: 300;letter-spacing: normal;line-height: 1.555;margin-bottom: 21px;text-transform: capitalize;}
.widget ul {list-style: none;}
.footer-menu-wrapper #footer-social, .post-navigation .nav-previous, .post-navigation .nav-next {margin-top: 21px;}
.has-footer-widgets .footer-menu-wrapper, .has-footer-widgets #site-generator {border-top: 1px solid #eee;}
.has-footer-menu.has-footer-widgets #site-generator {border-top: none;}
#site-generator .wrapper {margin-top: 14px;}
.textwidget {line-height: 1.75;}
#supplementary .wrapper, #site-generator .wrapper {padding: 0;}
#supplementary .widget-area ul li {position: relative;padding-left: 18px;}
#supplementary .widget-area ul li:before {left: 0;position: absolute;top: 0;transform: rotate(270deg);}
.site-info, .site-info a {color: #686868;font-size: 13px;font-size: .8125rem;line-height: 1.61538;letter-spacing: .05em;}
#footer-left-content {margin-bottom: 21px;}
#supplementary {padding-bottom: 35px;}
.footer-menu-wrapper {margin-top: 28px;overflow: hidden;}
.footer-menu-wrapper .menu-item-has-children > a:before {display: none;}
.post-navigation {margin-top: 35px;}
.post-navigation a {display: block;font-weight: 500;padding: 15px 25px;}
.post-navigation .nav-links {border-collapse: collapse;display: table;width: 100%;}
.post-navigation .nav-previous, .post-navigation .nav-next {border: 1px solid rgba(0,0,0,.1);display: block;float: none;width: 100%;vertical-align: middle;}
.post-navigation .nav-previous {margin-top: 0;}
.post-navigation span {display: block;}
.meta-nav {font-size: 12px;font-size: .75rem;letter-spacing: .1em;line-height: 1.75;margin-bottom: 7px;text-transform: uppercase;}
.post-title {font-size: 18px;font-size: 1.125rem;font-weight: 600;line-height: 1.4;}
.footer-menu {margin: 0;}
.footer-menu li {display: inline-block;line-height: 1;padding: 7px 14px;}
.footer-menu a {font-size: 14px;font-size: .875rem;line-height: 2;position: relative;}
#footer-social a {font-size: 16px;font-size: 1rem;line-height: 1.3125;margin: 7px 14px;}
#breadcrumb-list, #breadcrumb-list span, #breadcrumb-list a {color: #999;font-size: 12px;font-size: .75rem;letter-spacing: .025em;line-height: 1.75;}
#breadcrumb-list span span {margin: 0 7px;}
#breadcrumb-list .wrapper {padding: 14px 30px;}
#breadcrumb-list .sep {position: relative;}
#breadcrumb-list .sep:before {transform: rotate(270deg);display: none;}
.breadcrumb-current {padding-right: 7px;}
#scrollup {background-color: #fff;border: 1px solid #eee;bottom: 20px;font-size: 16px;font-size: 1rem;padding: 11px;position: fixed;right: 20px;z-index: 999999;}
.backtotop {display: block;font-size: 10px;font-size: .625rem;letter-spacing: .1em;padding-top: 3px;text-transform: uppercase;}
.comments-link, .edit-link {display: block;padding-top: 14px;}
.error-404.not-found .widgettitle {margin-top: 21px;margin-bottom: 14px;}
.error-404.not-found ul {margin-left: 0;}
.sections .hentry, .site-footer .wrapper .widget-area {display: block;width: 100%;}
.drop-cap:first-letter {font-size: 102px;font-size: 6.317rem;float: left;line-height: .7;margin: 8px 15px 0 -8px;}
.archive .page-header .page-title, .single .site-main .entry-title, .page .site-main .entry-title, .search .site-main .page-title, .error404 .site-main .page-title {line-height: 1.1666;}
.archive .page-header {display: block;margin: 0 auto;max-width: 1000px;}
.archive.full-width .page-header {max-width: 1480px;}
.archive .page-header, .layout-one-column .site-main .entry-header {text-align: center;}
.archive.layout-one-column  .site-main .entry-header, .blog.layout-one-column  .site-main .entry-header {text-align: left;}
.archive .page-header .wrapper p, .single .site-main .entry-meta, .page .site-main .entry-meta {margin-bottom: 0;}
.single .site-main .entry-content, .single .site-main .entry-header, .page .site-main .entry-header, .search .site-main .page-header, .error404 .site-main .page-header {margin-bottom: 35px;}
.archive .page-header .wrapper {padding-bottom: 0;}
@media screen and (min-width: 30em) {#hero-section .entry-container {padding: 0 40px;}
	#featured-section .hentry {padding: 20px 40px 0;}
	#promotion-section .wrapper {padding-left: 70px;padding-right: 70px;}
	#testimonial-section #content-controls .content-prev {right: 206px;}
	#testimonial-section #content-controls .content-next {left: 206px;}}
@media screen and (min-width: 35.5em) {.custom-header-content-wrapper, #promotion-section .wrapper {padding: 35px 30px;}
	.site-header-main {text-align: left;justify-content: space-between;}
	.site-branding {width: auto;}
	.menu-toggle {display: inline-block;}
	#menu-toggle-primary {margin-top: 0;}
	.sections .hentry, .site-footer .wrapper .widget-area {float: left;}
	#hero-section .hentry {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
	#hero-section .entry-container {-webkit-box-flex: 0;-ms-flex: 0 1 54.285%;flex: 0 1 54.285%;margin-right: auto;order: 1;padding: 0 20px 0 0;}
	#hero-section .featured-image {-webkit-box-flex: 0;-ms-flex: 0 1 45.715%;flex: 0 1 45.715%;padding: 0 0 0 20px;order: 2;margin-bottom: 0;}
	#hero-section .hentry {align-items: center;}
	#hero-section .hentry {text-align: left;}
	#portfolio-section .entry-container, #our-professors-section .entry-summary {width: calc(100% - 30px);}
	#portfolio-section .entry-container {height: calc(100% - 30px);}
	#portfolio-section .readmore {margin-top: 20px;}
	.sections .hentry {padding: 0 15px;}
	#featured-section .wrapper, #courses-section .wrapper, #our-professors-section .wrapper, #news-section .wrapper {padding-bottom: 15px;}
	#featured-section .hentry, #courses-section .hentry, #portfolio-section .hentry, #our-professors-section .hentry, #news-section .hentry {padding: 15px;}
	#featured-section .wrapper, #courses-section .wrapper, #portfolio-section .wrapper, #our-professors-section .wrapper, #news-section .wrapper {padding-left: 15px;padding-right: 15px;}
	#portfolio-section .hentry, #featured-section .hentry, #portfolio-section .hentry, #courses-section .hentry, #our-professors-section .hentry, #news-section .hentry {margin-top: 0;}
	#logo-section .wrapper {padding-left: 55px;padding-right: 55px;}
	.sections.layout-four .hentry, #supplementary.four .widget-area, .sections.layout-two .hentry, #supplementary.two .widget-area, .sidebar-primary .widget {width: 50%;}
	.excerpt-image-left .has-post-thumbnail .archive-post-wrap, .excerpt-image-right .has-post-thumbnail .archive-post-wrap {align-items: center;}
	.excerpt-image-left .has-post-thumbnail .archive-post-wrap, .excerpt-image-right .has-post-thumbnail .archive-post-wrap, #colophon #supplementary .wrapper, #news-section .section-content-wrap, #courses-section .section-content-wrap {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
	#colophon #supplementary .wrapper, #news-section .section-content-wrap, #courses-section .section-content-wrap {flex-wrap: wrap;}
	.sidebar-primary, #supplementary.two, #supplementary.four {margin-left: -15px;margin-right: -15px;}
	#supplementary.two .widget-area, #supplementary.four .widget-area, .sidebar-primary .widget {padding: 0 15px;}
	.excerpt-image-top .content-area .featured-image {margin-bottom: 14px;}
	#courses-section .featured-image, #courses-section .entry-container, #news-section .featured-content-image, #news-section .entry-container, .excerpt-image-left .has-post-thumbnail .archive-post-wrap .entry-container, .excerpt-image-left .has-post-thumbnail .archive-post-wrap .featured-image, .excerpt-image-right .has-post-thumbnail .archive-post-wrap .entry-container, .excerpt-image-right .has-post-thumbnail .archive-post-wrap .featured-image {-webkit-box-flex: 0;-ms-flex: 0 1 50%;flex: 0 1 50%;}
	#news-section .entry-container {padding-top: 21px;padding-bottom: 7px;}
	#courses-section .entry-container {padding-top: 7px;padding-bottom: 14px;}
	#courses-section .featured-image, .content-area .featured-image {margin-bottom: 0;}
	.sticky .featured-image {margin-bottom: 21px;}
	.excerpt-image-left .has-post-thumbnail .archive-post-wrap .entry-container {padding-left: 35px;}
	.excerpt-image-right .has-post-thumbnail .archive-post-wrap .entry-container {padding-right: 35px;}
	.excerpt-image-right .has-post-thumbnail .archive-post-wrap .entry-container {margin-right: auto;order: 1;}
	.excerpt-image-right .has-post-thumbnail .archive-post-wrap .featured-image {order: 2;}
	#logo-section .wrapper {padding-left: 60px;padding-right: 60px;}
	#featured-section.sections.layout-three .hentry {padding: 0 70px;}
	#testimonial-section.sections.layout-two .testimonial_slider_wrap .hentry, #testimonial-section.sections.layout-two .testimonial_slider_wrap {margin-top: 0;}
	.promotion-buttons .readmore {margin-left: 14px;}
	#nav-below .prev, .nav-previous {float: left;display: inherit;}
	#nav-below .next, .nav-next {float: right;display: inherit;}
	.nav-previous a, .nav-next a {display: inline-block;}
	#nav-below .nav-next {margin-top: 0;}}
@media screen and (min-width: 41.6875em) {.section-content-wrap {clear: both;display: block;width: 100%;}
	.sections.layout-three .hentry {width: 33.33%;}
	#courses-section .hentry, .site-footer .wrapper .widget-area, #news-section .hentry {display: table-cell;}
	.sections .hentry, #events-section .entry-footer .entry-meta span, .footer-menu-wrapper .nav-footer, .footer-menu-wrapper #footer-social, .site-info #footer-right-content, .site-info #footer-left-content {text-align: center;}
	.main-navigation ul li, .sections.layout-two .hentry, .sections.layout-three .hentry, .section-content-wrap, .hentry, .footer-menu-wrapper, .site-info {text-align: left;}
	#testimonial-section .section-content-wrap, #events-section .entry-container .entry-wrap, #events-section .entry-footer .entry-meta {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
	#events-section .entry-container .entry-wrap, #events-section .entry-footer .entry-meta {align-items: center;}
	#events-section .entry-container .entry-wrap {-webkit-box-flex: 0;-ms-flex: 0 1 86%;flex: 0 1 86%;margin-right: 0;}
	#events-section .entry-container > .entry-meta {-webkit-box-flex: 0;-ms-flex: 0 1 14%;flex: 0 1 14%;margin-right: 35px;}
	#events-section .entry-header {margin-right: auto;}
	#events-section .entry-footer .entry-meta span {display: inline;}
	#events-section .posted-on a {display: block;}
	#events-section .entry-footer .event-time {-webkit-box-flex: 0;-ms-flex: 0 1 54%;flex: 0 1 54%;}
	#events-section .entry-footer .location-links {-webkit-box-flex: 0;-ms-flex: 0 1 46%;flex: 0 1 46%;}
	#events-section .entry-footer .entry-meta span {border-left: 1px solid #eee;padding: 7px 21px;}
	#events-section .entry-container .entry-wrap {padding: 0;}
	.excerpt-image-left .has-post-thumbnail .archive-post-wrap .entry-container {padding: 0 0 0 56px;}
	.excerpt-image-right .has-post-thumbnail .archive-post-wrap .entry-container {padding: 0 56px 0 0;}
	.excerpt-image-left .has-post-thumbnail .archive-post-wrap .entry-container, .excerpt-image-right .has-post-thumbnail .archive-post-wrap .entry-container, #events-section .entry-header {-webkit-box-flex: 0;-ms-flex: 0 1 52%;flex: 0 1 52%;}
	.excerpt-image-left .has-post-thumbnail .archive-post-wrap .featured-image, .excerpt-image-right .has-post-thumbnail .archive-post-wrap .featured-image, #events-section .entry-footer {-webkit-box-flex: 0;-ms-flex: 0 1 48%;flex: 0 1 48%;}
	#featured-section.sections.layout-three .hentry {padding: 0 15px;}
	.entry-content blockquote.alignleft, .entry-content blockquote.alignright {width: 50%;}}
@media screen and (min-width: 48em) {h1 {font-size: 36px;font-size: 2.25rem;}
	h2 {font-size: 30px;font-size: 1.875rem;}
	h3 {font-size: 24px;font-size: 1.5rem;line-height: 1.25;}
	h4 {font-size: 20px;font-size: 1.25rem;}
	h5 {font-size: 18px;font-size: 1.125rem;}
	h6 {font-size: 18px;font-size: 1.125rem;}
	.archive .page-header .page-title, .single .site-main .entry-title, .page .site-main .entry-title, .search .site-main .page-title, .error404 .site-main .page-title {font-size: 36px;font-size: 2.25rem;}
	.section-title, .header-media .entry-title, #hero-section .entry-title, #slider-section .entry-title {font-size: 30px;font-size: 1.875rem;}
	#page {margin: 28px auto;width: 92%;}
	#masthead .wrapper:before {left: inherit;width: calc(100% - 60px);}
	#masthead .wrapper {overflow: inherit;padding-bottom: 21px;padding-top: 28px;}
	.featured-image, .featured-content-image, .testimonial-image, #courses-section .featured-image, .excerpt-image-left .sticky.has-post-thumbnail .archive-post-wrap .featured-image, .excerpt-image-right .sticky.has-post-thumbnail .archive-post-wrap .featured-image {margin-bottom: 28px;}
	#slider-section .entry-header, #slider-section .entry-summary, #slider-section .entry-content {float: left;padding: 30px;width: 50%;}
	#slider-section .entry-container {padding: 5px 0 0;text-align: left;}
	#slider-section .slider-controls {padding-top: 0;}
	#promotion-section {padding: 56px 0;}
	.content-area .hentry {padding-bottom: 56px;margin-bottom: 56px;}
	.infinite-wrap .hentry:first-child {margin-top: 56px;}
	.promotion-buttons .readmore:first-child {margin-left: 0;}
	#courses-section .section-content-wrap {overflow: hidden;}
	#courses-section .entry-container, #news-section .entry-container {padding: 0;}
	#courses-section #content-controls {margin-bottom: 28px;}
	#our-professors-section .entry-summary {font-size: 13px;font-size: .8125rem;}
	#our-professors-section  #menu-social li a {height: 30px;line-height: 28px;width: 30px;}
	#testimonial-section .section-content-wrap {flex-wrap: wrap;}
	#testimonial-section .testimonial_slider_wrap {margin-top: 105px;}
	#testimonial-section .testimonial_slider_wrap .hentry, #testimonial-section .cycle-slideshow .testimonial_slider_wrap, #testimonial-section .testimonial_slider_wrap:first-child {margin-top: 0;}
	.entry-meta, .comment-metadata {margin-bottom: 14px;}
	.post-navigation .nav-previous, .post-navigation .nav-next {display: table-cell;width: 50%;}
	#nav-below, .post-navigation, .comments-area, .comment-respond {margin-top: 56px;}
	.site-header-main #menu-social li a {margin-bottom: 0;}
	.site-footer .widget-area, .post-navigation .nav-previous, .post-navigation .nav-next {margin-top: 0;}
	.footer-menu li:first-child {padding-left: 0;}
	#footer-social a:last-child {margin-right: 0;}
	#scrollup {padding: 18px;}
	ol.children {margin-left: 1em;}
	.comment-form-author, .comment-form-email, .comment-form-url {display: inline-block;float: left;width: 33.33%;padding-right: 26px;}
	.comment-form-url {padding-right: 0;}
	.form-submit {clear: both;}}
@media screen and (min-width: 56.625em) {.wrapper {padding-top: 56px;padding-bottom: 56px;}
	#featured-section .wrapper, #courses-section .wrapper, #our-professors-section .wrapper, #news-section .wrapper {padding-bottom: 41px;}
	.custom-header-content {padding: 160px 0;}
	.custom-header-content-wrapper {padding: 56px 90px;}
	#slider-section .entry-container {padding-top: 26px;}
	#slider-section .slider-controls {padding-bottom: 56px;}
	.sections.layout-four .hentry, #supplementary.four .widget-area {width: 25%;}
	#supplementary .four .widget-wrap {max-width: 320px;}
	#supplementary.three .widget-area {width: 33.33%;}
	#supplementary.three {margin-left: -15px;margin-right: -15px;}
	#supplementary.three .widget-area {padding: 0 15px;}
	.excerpt-image-top .content-area .featured-image {margin-bottom: 21px;}
	.sections.layout-four .hentry {text-align: left;}
	.comment-author img {width: 100px;height: 100px;margin-right: 28px;}
	.comment-content, .reply, .no-comments {margin-left: 128px;}
	.reply {margin-top: 28px;}
	.widget {margin-top: 56px;margin-bottom: 56px;}
	#supplementary {padding-bottom: 84px;padding-top: 0;}
	.site-info.two #footer-left-content, .site-info.two #footer-right-content, .footer-menu-wrapper.two .nav-footer, .footer-menu-wrapper.two #footer-social {width: 50%;display: inline-block;float: left;}
	.footer-menu-wrapper.two .nav-footer, .site-info.two #footer-left-content {text-align: left;}
	.site-info.two #footer-left-content {margin-bottom: 0;}
	.footer-menu-wrapper #footer-social {margin-top: 0;}
	.site-info.two #footer-right-content, .footer-menu-wrapper.two #footer-social {text-align: right;float: right;}
	.single .site-main .entry-content, .single .site-main .entry-header, .page .site-main .entry-header, .search .site-main .page-header, .error404 .site-main .page-header {margin-bottom: 56px;}}
@media screen and (min-width: 64em) {h1, h2, h3, h4, h5, h6 {margin-top: 49px;margin-bottom: 21px;}
	h1 {font-size: 42px;font-size: 2.625rem;}
	h2 {font-size: 36px;font-size: 2.25rem;}
	h3 {font-size: 28px;font-size: 1.75rem;}
	h4 {font-size: 24px;font-size: 1.5rem;}
	h5 {font-size: 20px;font-size: 1.25rem;}
	.site-title {font-size: 26px;font-size: 1.625rem;line-height: 1.34615;margin-bottom: 2px;}
	.site-description {font-size: 14px;font-size: .875rem;line-height: 1.5;}
	.entry-title, .page-title {font-size: 24px;font-size: 1.5rem;line-height: 1.45833;margin-bottom: 21px;}
	#featured-section .entry-title, #portfolio-section .entry-title, #courses-section .entry-title, #our-professors-section .entry-title, #events-section .entry-title {font-size: 20px;font-size: 1.25rem;line-height: 1.4;}
	.archive .page-header .page-title, .single .site-main .entry-title, .page .site-main .entry-title, .search .site-main .page-title, .error404 .site-main .page-title {font-size: 42px;font-size: 2.625rem;}
	.section-title, .header-media .entry-title, #hero-section .entry-title, #slider-section .entry-title {font-size: 36px;font-size: 2.25rem;line-height: 1.1666;margin-bottom: 21px;}
	.post-title {font-size: 20px;font-size: 1.25rem;}
	.comment-respond {padding: 56px;}
	.comment-reply-title, .comments-title {font-size: 32px;font-size: 2rem;line-height: 1.3125;}
	blockquote {font-size: 20px;font-size: 1.25rem;}
	#page {margin: 42px auto;}
	.wrapper, .page .site-main .wrapper, .search .site-main .wrapper, .single .site-main .wrapper {padding: 77px 40px;}
	#header-secondary-menu .wrapper {border-bottom: none;padding-top: 0;padding-bottom: 0;overflow: inherit;}
	#slider-section .entry-container {padding: 37px 60px 0 60px;}
	#slider-section .slider-controls {padding-bottom: 77px;}
	#breadcrumb-list .wrapper {padding: 14px 40px;}
	.archive .page-header .wrapper {padding-top: 77px;}
	#masthead .wrapper {padding-top: 35px;padding-bottom: 28px;}
	#masthead .wrapper:before {width: calc(100% - 80px);}
	.has-header-video.header-media-text-empty .custom-header-media {min-height: 640px;}
	.menu-toggle, .menu-close {display: none;}
	.site-header-menu.toggled-on:before {box-shadow: none;}
	.main-navigation ul {display: block;}
	#header-secondary-menu {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;margin-top: 0;}
	#header-secondary-menu .site-header-menu {border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
	#header-secondary-menu .main-navigation ul {float: left;}
	.mobile-social-search, .site-branding {-ms-flex: 0 1 auto;flex: 0 1 auto;}
	.site-header-menu {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;margin-top: 0;}
	.mobile-social-search {display: block;width: auto;}
	.main-navigation ul {float: right;}
	.main-navigation ul a {border-bottom: 2px solid transparent;line-height: 1.75;margin: 0 14px;transition: inherit;}
	.main-navigation ul ul a, .main-navigation ul ul a:hover, .main-navigation ul ul a:focus {border: none;}
	.main-navigation .menu-item-has-children > a, .main-navigation .page_item_has_children > a {padding-right: 21px;}
	.main-navigation ul ul .menu-item-has-children > a, .main-navigation ul ul .page_item_has_children > a {padding-right: 31px;}
	.main-navigation .menu-item-has-children > a:before, .main-navigation .page_item_has_children > a:before {content: "";line-height: inherit;}
	.main-navigation ul ul a:hover, .main-navigation ul ul a:focus, .main-navigation ul ul a, .main-navigation ul .menu-item-has-children a:hover, .main-navigation ul .menu-item-has-children a:focus, .main-navigation ul .page_item_has_children a:hover, .main-navigation ul .page_item_has_children a:focus, .main-navigation ul ul .current-menu-item > a, .main-navigation ul ul .current_page_item > a {border-color: transparent;}
	.widget_nav_menu .current-menu-item > a, .widget_nav_menu .current_page_item > a, .widget.essential-widgets .current-menu-item > a, .widget.essential-widgets .current_page_item > a {border-bottom: none;}
	.menu-item-has-children > .sub-menu, .page_item_has_children > .children {border-top: 2px solid #00b5df;}
	.widget_nav_menu .menu-item-has-children > .sub-menu, .widget_nav_menu .page_item_has_children > .children, .widget.essential-widgets .menu-item-has-children > .sub-menu, .widget.essential-widgets .page_item_has_children > .children {border-top: none;}
	.primary-menu .menu-item-has-children .menu-item-has-children > a:before, .primary-menu .page_item_has_children .page_item_has_children > a:before {transform: rotate(90deg);}
	#header-secondary-menu .menu-item-has-children .menu-item-has-children > a:before {transform: rotate(270deg);}
	.main-navigation ul ul a {font-size: 15px;font-size: .9375rem;line-height: 1.75;margin: 0;padding: 7px 24px;}
	.main-navigation ul li > ul {margin-top: -2px;padding: 7px 0;}
	#header-secondary-menu .main-navigation ul li > ul {margin-top: 0;}
	.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0,0,0,.15);float: left;left: -999em;opacity: 0;position: absolute;top: 100%;z-index: 99999;-webkit-transition: opacity .4s ease-in-out;-moz-transition: opacity .4s ease-in-out;-ms-transition: opacity .4s ease-in-out;-o-transition: opacity .4s ease-in-out;transition: opacity .4s ease-in-out;}
	.main-navigation .menu-item:hover > .sub-menu, .main-navigation .page_item:hover > .children, .main-navigation ul ul li.focus > ul, .main-navigation ul li.focus > ul, #header-secondary-menu .main-navigation ul li.focus > ul, #header-secondary-menu .main-navigation ul ul li.focus > ul {opacity: 1;}
	.search-container, .menu-social-container, .main-navigation ul ul {background-color: #fff;}
	.main-navigation ul ul a {width: 265px;}
	#header-secondary-menu .main-navigation ul ul ul, .main-navigation ul ul ul {box-shadow: -1px 2px 2px rgba(0,0,0,.15);margin-top: -9px;}
	#header-secondary-menu .main-navigation ul ul ul {box-shadow: 0px 2px 1px rgba(0,0,0,.15);}
	.main-navigation li, .toggle-top {display: inline-block;}
	.search-container, .menu-social-container, .dropdown-toggle {display: none;opacity: 0;}
	.search-container.toggled-on, .menu-social-container.toggled-on {display: block;opacity: 1;}
	.toggle-top {width: 40px;height: 40px;}
	.site-header-menu, .site-header-menu.toggled-on, #header-secondary-menu .social-navigation, #masthead .social-navigation {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
	#masthead #social-navigation {margin-top: 3px;}
	#search-toggle {order: 2;}
	#share-toggle {order: 1;}
	.search-container, .menu-social-container {box-shadow: 2px 2px 5px rgba(0,0,0,.1);margin: 0;padding: 15px;position: absolute;right: -10px;top: 50px;z-index: 999;}
	.menu-social-container {padding: 19px 9px 9px 19px;right: 37px;width: 278px;}
	.search-container {width: 335px;}
	#promotion-section .wrapper {padding-top: 56px;padding-bottom: 56px;}
	#featured-section .wrapper, #courses-section .wrapper, #portfolio-section .wrapper, #our-professors-section .wrapper, #news-section .wrapper {padding-left: 20px;padding-right: 20px;}
	#hero-section .featured-image {padding: 0 60px 0 40px;}
	#hero-section .entry-container {padding: 0 40px 0 60px;}
	#promotion-section {padding: 77px 0;}
	#promotion-section .wrapper {padding: 56px 115px;}
	#our-professors-section .entry-summary {font-size: 17px;font-size: 1.0625rem;}
	#our-professors-section  #menu-social li a {height: 40px;line-height: 38px;width: 40px;}
	#testimonial-section.sections.layout-two .hentry {padding-right: 40px;padding-left: 40px;}
	.sections .hentry {padding: 0 20px;}
	#featured-section .hentry, #courses-section .hentry, #portfolio-section .hentry, #our-professors-section .hentry, #news-section .hentry {padding: 20px;}
	#featured-section .wrapper, #courses-section .wrapper, #our-professors-section .wrapper, #news-section .wrapper {padding-bottom: 57px;}
	#featured-section .section-heading-wrap {margin-bottom: 64px;}
	#portfolio-section .entry-container, #our-professors-section .entry-summary {width: calc(100% - 40px);}
	#portfolio-section .entry-container {width: calc(100% - 40px);}
	#portfolio-section .readmore {margin-top: 22px;}
	.layout-two-columns .content-area {width: 70%;}
	.sidebar-primary {margin: 0;width: 30%;max-width: 320px;}
	.sidebar-primary .widget:first-child {margin-top: 0;}
	.content-left .content-area {float: left;margin: 0;padding-right: 40px;}
	.content-left .sidebar-primary {float: right;}
	.content-right .content-area {float: right;padding-right: 0;padding-left: 40px;}
	.content-right .sidebar-primary {float: left;}
	.excerpt-image-left .has-post-thumbnail .archive-post-wrap .entry-container {padding: 0 0 0 42px;}
	.excerpt-image-right .has-post-thumbnail .archive-post-wrap .entry-container {padding: 0 42px 0 0;}
	.sidebar-primary.widget-area {display: block;}
	.sidebar-primary .widget {width: 100%;padding-left: 0;padding-right: 0;}
	.single .site-main .entry-content, .single .site-main .entry-header, .page .site-main .entry-header, .search .site-main .page-header, .error404 .site-main .page-header {margin-bottom: 70px;}}
@media screen and (min-width: 75em) {#masthead .wrapper {padding-top: 58px;padding-bottom: 52px;}
	#page {margin: 56px auto;}
	.wrapper {padding-top: 112px;padding-bottom: 112px;}
	#slider-section .entry-container {padding: 72px 110px;}
	#slider-section .entry-header, #slider-section .entry-summary, #slider-section .entry-content {padding: 40px;}
	#slider-section .hide-content .entry-title {margin-bottom: 30px;}
	#slider-section .slider-controls {position: absolute;left: 0;bottom: 100px;width: 100%;text-align: left;padding: 0 150px;}
	#featured-section .wrapper, #courses-section .wrapper, #our-professors-section .wrapper, #news-section .wrapper {padding-bottom: 92px;}
	.layout-two-columns .content-area {width: 74%;}
	.sidebar-primary {width: 26%;}
	.excerpt-image-left.full-width .has-post-thumbnail .archive-post-wrap .entry-container, .excerpt-image-right.full-width .has-post-thumbnail .archive-post-wrap .entry-container {-ms-flex: 0 1 68.571%;flex: 0 1 68.571%;}
	.excerpt-image-left.full-width .has-post-thumbnail .archive-post-wrap .featured-image, .excerpt-image-right.full-width .has-post-thumbnail .archive-post-wrap .featured-image {-ms-flex: 0 1 31.429%;flex: 0 1 31.429%;}
	.section-title, .header-media .entry-title, #hero-section .entry-title, #slider-section .entry-title {font-size: 42px;font-size: 2.625rem;}
	.readmore, .button, button, input[type="button"], input[type="reset"], input[type="submit"], .site-main #infinite-handle, .site-main infinite-loader {margin-top: 35px;}
	.main-navigation ul a {margin: 0 21px;}
	#hero-section .featured-image {padding: 0 120px 0 80px;}
	#hero-section .entry-container {padding: 0 80px 0 120px;}
	#featured-section.layout-four  .section-content-wrap .hentry:nth-child(n+5), #featured-section.layout-three  .section-content-wrap .hentry:nth-child(n+4), #featured-section.layout-two  .section-content-wrap .hentry:nth-child(n+3) {margin-top: 21px;}
	#promotion-section {padding: 112px 0;}
	#testimonial-section .entry-title {margin-top: 28px;}
	.footer-menu-wrapper, #site-generator .wrapper {padding-top: 21px;margin-top: 0;}
	#testimonial-section .testimonial-image {margin-bottom: 49px;}
	#testimonial-section .hentry:before {top: -100px;}
	#testimonial-section .section-heading-wrap > p {margin-bottom: 105px;}
	#events-section .entry-title {margin: 0;padding: 14px 35px 14px 0;}
	#events-section .entry-footer .entry-meta {font-size: 17px;font-size: 1.0625rem;line-height: 1.64705;}
	#events-section .entry-container .entry-wrap {-webkit-box-flex: 0;-ms-flex: 0 1 92%;flex: 0 1 92%;}
	#events-section .entry-container > .entry-meta {-webkit-box-flex: 0;-ms-flex: 0 1 8%;flex: 0 1 8%;}
	#logo-section .cycle-prev {left: 21px;}
	#logo-section .cycle-next {right: 21px;}
	.excerpt-image-top .content-area .featured-image {margin-bottom: 28px;}
	#nav-below {margin-top: 42px;}
	.comments-title {margin-bottom: 42px;}
	.post-navigation, .comments-area, .comment-respond {margin-top: 70px;}
	.widget {margin-top: 70px;margin-bottom: 70px;}}