/*
Theme Name: Sydney School of Business
Author:Squeeze Creative
Author URI: http://squeezecreative.com.au/
Description: A semantic, HTML5, canvas for WordPress theme development.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats
*/
@media (min-width:1200px) {.container {max-width:990px;}}
@media (min-width: 992px) {.container {max-width:990px;}} 
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
::-moz-selection {background: #196295;text-shadow: none; color:#fff;}
::selection {background: #196295;text-shadow: none; color:#fff;}
::-webkit-selection {background:#196295; color:#fff; opacity:1;}
:-moz-placeholder {color:#333333; opacity:1;}
::-moz-placeholder {color:#333333; opacity:1;}
:-ms-input-placeholder {color:#333333; opacity:1;}
::-webkit-input-placeholder {color:#333333; opacity:1;}
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
article:before, article:after {content:''; display:table;}
article:after {clear:both;}
html, body {background:#fff;font-family: 'ZonaPro-Light'; font-size:16px; line-height:24px; font-weight:400; color:rgb(51,51,51); margin:0 auto; padding:0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-focus-ring-color:rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent;}
input, select, textarea {font-family: 'ZonaPro-Light'; font-size: 16px; color:#16343f; outline:none;}
h1, h2, h3, h4, h5, h6 {font-family: 'ZonaPro-ExtraBold'; text-transform:uppercase; margin-bottom:40px;} 
h1 {font-size:36px; line-height:43px; color:#fff;} 
h2, h2 a {font-size:30px; line-height:28px; color:rgb(25,98,149);}
h3 {font-size:24px; line-height:26px; color:rgb(2,154,189); margin-bottom:22px;}
h4 {font-size:18px; line-height:22px; color:rgb(25,98,149);}
h5 {font-size:14px; line-height:16px; color:#000;}
h6 {font-size:12px; line-height:14px; color:#000;}
p {margin:0 0 16px;}
p strong, p b, strong, b, dt {font-family: 'ZonaPro-ExtraBold'; font-weight:normal;}
h2.sqz-section-title { font-size:30px;}
.small-text {font-size:12px; line-height:16px;}
.large-text {font-size:20px; line-height:30px;}
.quotee {margin:5px 0 0; font-size:15px; color:rgb(104,201,208);}
nav ul {list-style:none;}
nav ul li {display:inline;}
ul, ol {margin:0; padding:0;}
ul {list-style:none;}
a {color:rgb(2,154,189); text-decoration:none; outline:none; word-wrap:break-word;}
a:hover, a:focus {color:rgb(192,194,192); border-bottom-color:rgb(192,194,192); text-decoration:none; outline:none;}
a.read-more {margin-top:30px; display:table;}
.text-center {text-align:center;}
.btn, .gform_button {background:rgb(49,187,206); height:60px; width:300px; margin:0 auto; border-bottom:4px solid rgb(2,154,189); border-left:none; border-right:none; border-top:none; border-radius:0; padding:16px 15px 12px; font-family: 'ZonaPro-ExtraBold'; text-transform:uppercase; color:#fff; display:block; text-align:center; font-size:18px; -webkit-transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s;}
.btn a { color:#fff;}
.btn:hover, .gform_button:hover, .btn:focus, .btn:active:focus, .btn.active:focus, .gform_button:focus {background:rgb(2,154,189); color:#fff;  border-bottom:4px solid rgb(25,98,149);}
.btn-view {width:180px; height:50px;}
.btn-sidebar {width:100%; margin:0 0 30px;}
.btn-more {margin:30px 0;}
a img {border:none;}
hr {background:rgb(224,225,224); border:none; margin:45px 0 50px; display:block; clear:both; height:1px;}
i, em {font-family: 'ZonaPro-LightItalic'; font-style:normal;}
blockquote { background:none; border:none; margin:30px 0 44px; padding:15px 0 40px; position:relative; overflow:hidden; color:rgb(51,51,51);}
blockquote p {margin-bottom:15px; font-size:16px; line-height:24px;}
address {margin:0 0 42px; font-style:normal;}
.alignnone {clear:both;}
img[class*="wp-image"] {margin:0 0 30px; width:100%; height:auto;}
img.alignleft {float:left; margin:0 30px 30px 0;}
img.alignright {float:right; margin:0 0 30px 30px;}
img.size-full {max-width:100%; height:auto;}
img.feature-image {margin:0 15px 15px -15px;}
.text-center {text-align:center;}
.sqz-thumb {overflow:hidden; margin:0 auto 18px;}
.sqz-thumb img {max-width:100%; width:100%; height:auto;}
.sqz-circle {border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
footer .sqz-thumb {max-width:140px;}
.clear { clear:both;}
/* ==========================================================================
   Layouts & Columns
   ========================================================================== */
#page {width:100%; background:#fff; z-index:2; padding:20px;}
.admin-bar #page {margin-top: 32px;}
#banner { background:#31bbce url(../images/banner.png) no-repeat top right; background-size:auto 440px; clear:both; overflow:hidden; margin:0; position:relative; z-index:3; height:440px;  margin-bottom:20px;}
/*#banner img { width:770px; max-width:100%; float:right;}*/
#banner .banner-content h2 { font-size:56px; line-height:54px; color:#fff; text-transform:uppercase; font-family: 'ZonaPro-Bold'; margin-bottom:20px;}
#banner .banner-content span {color:rgb(47,46,122);}
#banner .banner-content { float:left; position:absolute; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
#banner .banner-content p { margin-bottom:0;}
#banner .hero-block { float:right;}
#welcome-content {background:rgb(47,46,122); color:#fff; padding:70px 0;}
#main-content { margin:100px 0;}
.intro-text {font-size:24px; line-height:36px; color:#fff; font-family: 'ZonaPro-Light'; text-transform:none;}
.entry-text { font-size:24px; line-height:36px;}
figure img { margin-bottom:30px; width:100%; height:auto;}
.default figure { max-width:630px;}
.default.courses figure { max-width:none;}
.box { margin-bottom:70px;}
/* ==========================================================================
   Sticky Header styles
   ========================================================================== */
.sticky #main-navigation {position:fixed; top:0; z-index:999; -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);  -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);  -o-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);  box-shadow:0 0 3px rgba(0, 0, 0, 0.2); background:rgb(25,98,149); right:0;-moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; margin-top:0;}
.sticky ul.main-navigation { margin-left: 0; margin-right: 0;}
.admin-bar.sticky #main-navigation { top:32px;}

/* ==========================================================================
   Header Styles
   ========================================================================== */
#headerbar {  margin-bottom:20px; padding-bottom: 20px; margin: 0 auto;transition: all 0.2s ease 0s;width: 100%;}
.header {background:#f0f0f0;clear: both;display: block;transition: all 0.5s ease 0s;width: 100%;z-index: 9999;}
.logo {padding-bottom:16px;}
#headerbar ul.topright { float:right;}
#headerbar ul.topright li { display:inline-block; background:#dcdcdc;font-family: 'ZonaPro-ExtraBold';}
#headerbar ul.topright li:hover, .mobile-navigation ul.topright li:hover { background:rgb(47, 46, 122); transition:ease-in-out all 0.2s;}
#headerbar ul.topright li:hover a, .mobile-navigation ul.topright li:hover a {color:#fff;}
#headerbar ul.topright li a { color:#2f2e7a; text-decoration:none; text-transform:uppercase; font-size:12px; line-height:24px; padding:7px 23px 9px; display:block;}
/* ==========================================================================
   Navigations 
   ========================================================================== */
.toogle-menu {width:24px; line-height:26px; border:none; background:none; color:#c29e5b; display:none; position:fixed; right:20px; margin-left:-17px; top:26px; z-index:99999;}
.toogle-menu .menu-bar {width:24px; height:3px; margin:3px 0; background:rgb(2, 154, 189); display:block; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
.toogle-menu.open .menu-bar.second {opacity:0; visibility:hidden;}
.toogle-menu.open .menu-bar:first-child {transform:rotate(45deg); transform-origin: 4px 0 0; -moz-transform:rotate(45deg); -moz-transform-origin: 4px 0 0; -webkit-transform:rotate(45deg); -webkit-transform-origin: 4px 0 0; -o-transform:rotate(45deg); -o-transform-origin: 4px 0 0;} 
.toogle-menu.open .menu-bar:last-child {transform:rotate(-45deg); transform-origin:2px 3px 0; -moz-transform:rotate(-45deg); -moz-transform-origin:2px 3px 0; -webkit-transform:rotate(-45deg); -webkit-transform-origin:2px 3px 0; -o-transform:rotate(-45deg); -o-transform-origin:2px 3px 0;} 
#main-navigation {width:100%; height:45px;  font-family: 'ZonaPro-ExtraBold'; text-transform:uppercase; background:rgb(25,98,149); margin-top:18px;}
#main-navigation a {border-bottom:none;}
#main-navigation ul.main-navigation > li {display:inline-block; position:relative;}
#main-navigation ul.main-navigation > li:before {content:'|'; color:rgba(255,255,255,0.7); font-family: 'ZonaPro-Light'; position:relative; left:-1px;}
#main-navigation ul.main-navigation > li:first-child:before {display:none;}
#main-navigation ul.main-navigation > li > a {padding:10px 6px; display:inline-block; color:rgb(255,255,255); font-size:16px; line-height:24px;}
#main-navigation ul.main-navigation > li:first-child > a { padding-left:0;}
#main-navigation ul.main-navigation li:hover a, #main-navigation ul.main-navigation > li.sfHover > a {color:rgb(49,187,206); text-decoration:none;}
#main-navigation ul.main-navigation li.current-menu-item > a, #main-navigation ul.main-navigation > li.sfHover > a, #main-navigation ul.main-navigation > li.current_page_parent > a, #main-navigation ul.main-navigation > li.current-page-ancestor > a {color:rgb(49,187,206); text-decoration:none;}
.error404 #main-navigation ul.main-navigation > li.current_page_parent > a {color:rgb(104,201,208);}
#main-navigation ul.main-navigation li ul.sub-menu{position:absolute; top:100%; width:253px; height:auto; display:none; padding:0 1px; z-index:9999; font-size:12px; line-height:18px; text-align:left;}
#main-navigation ul.main-navigation li:hover ul {display:block;}
#main-navigation ul.main-navigation li ul.sub-menu li {background:rgb(47,46,122); display:block; position:relative; width:100%; height:auto; margin:0; padding:0 15px;}
#main-navigation ul.main-navigation li ul.sub-menu li:hover {background:rgb(47,46,122);}
#main-navigation ul.main-navigation li ul.sub-menu li:hover > a, #main-navigation ul li ul li.current-menu-item > a, #main-navigation ul li ul li.current-menu-ancestor > a {color:rgb(90,201,216);}
#main-navigation ul.main-navigation li ul.sub-menu li a {padding:10px 0 11px; display:block; color:#fff; width:100%; line-height:18px;}
#main-navigation ul.main-navigation li ul.sub-menu li ul {position:absolute; left:230px; top:-1px; margin-left:-2px;}
.mobile-navigation {position:fixed; left:0; top:0; right:0; bottom:0; background:#fff; z-index:999; display:none; font-family: 'ZonaPro-ExtraBold'; text-transform:uppercase; font-size:15px; overflow:auto;}
.mobile-navigation .mobile-menu {padding:10px; clear:both;}
.mobile-menu ul li {display:block; border-bottom:solid 1px rgb(224,225,224); position:relative;}
.mobile-menu ul li a {color:rgb(2, 154, 189); padding:8px 25px 8px 0; display:block; border-bottom:none; text-transform:none;}
.mobile-menu ul li a:hover {color:rgb(47, 46, 122);}
.mobile-menu ul li.menu-item-has-children a {display:inline-block;}
.mobile-menu ul li ul {margin-left:20px; display:none; font-size:12px; line-height:14px;}
.mobile-menu ul li ul li:last-child {border-bottom:none;}
.mobile-menu .sub-toggle {color:rgb(104,201,208); float:right; position:absolute; right:10px; top:20px; margin-left:10px; font-size:15px; cursor:pointer; display:inline-block;}
.close-menu {border:none; background:none; color:rgb(104,201,208); float:right; margin:15px 15px 0; display:block;}
.mobile-navigation {position:fixed; top:-100%; right:0; bottom:100%; left:0; background:#f0f0f0; z-index:999; overflow:auto; text-align:left; display:none;}
.close-menu {width:40px; height:40px; background:#ed0c6e; color:#fff; font-size:20px; text-align:center; line-height:40px; position:absolute; right:0; top:0;}
.close-menu:hover {color:#fff;}
.mobile-navigation .mobile-menu {width:100%; padding:70px 0 0 0;}
.mobile-external-link {background: none repeat scroll 0 0 #dcdcdc;display: block;overflow: hidden;width: 100%;}
.mobile-navigation .mobile-menu .menu-main-menu-container {padding: 21px 20px 40px;}
.mobile-menu .menu-external-links-container ul li a {color: #2f2e7a; text-align:center; text-transform:uppercase; font-size:12px;}
.mobile-menu .menu-external-links-container ul li:first-child {border-right: 2px solid #f0f0f0; }
.mobile-menu .menu-external-links-container ul li {border-bottom: medium none;float: left;width: 50%;}
.mobile-menu .sub-toggle .angle-down { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid rgb(2, 154, 189);}
/* ==========================================================================
   Page / Post Headers 
   ========================================================================== */
.page-header { background:rgb(2, 154, 189); height:120px; margin-top:0; margin-bottom:81px;}
h1.page-title { padding:15px 0 18px;}
.error404 h1.page-title { padding:0; margin-top: 13px;}
h1.entry-title { font-size:24px; line-height:36px; font-family: 'ZonaPro-Light'; color:#000; text-transform:none;}
#content-wrap { margin-bottom:100px;}
.error404 #content-wrap {margin-bottom:60px;}
#content-wrap .content a { color:rgb(51, 51, 51); border-bottom:1px solid rgb(2, 154, 189);}
#content-wrap .content a:hover, .pagenavi a:hover {color:rgb(90, 201, 216);}
#content-wrap .content h2.entry-title a {color: rgb(25, 98, 149); border-bottom:none;}
.content.course h1 {color:rgb(25, 98, 149); font-size:30px; line-height:28px; margin-top:2px;}
.content.course figure img { margin-bottom:0;}
.panel-group .panel {border-radius: 0; box-shadow: none;}
.panel-group .panel p:last-child { margin-bottom:0;}
.panel-collapse {position: relative;}
.panel-title {font-size: 18px; margin: 0;}
#content-wrap .content .panel-title > a {position: relative; font-size:24px; line-height:26px; text-transform:uppercase; color:rgb(2, 154, 189); border-bottom:none; display:block; padding-right:130px;}
#content-wrap .content .panel-title > a:hover {color: rgb(25, 98, 149);}
.panel-title .collapsed::before {content: "\f107"; font-family: 'FontAwesome';}
.panel-title .collapsed::after {content: "View:"; font-family: 'ZonaPro-Light';}
.panel-title a::before {content: "\f106"; font-family: 'FontAwesome'; font-size: 24px; position: absolute; right: 0; top: 2px; color:rgb(2, 154, 189); border-top:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; width:49px; padding-left:17px;}
.panel-title a::after {content: "Close:"; font-family: 'ZonaPro-Light'; font-size: 12px; position: absolute; right: 15px; top: 2px; color: rgb(51, 51, 51); border-top:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd; text-transform:none; padding-left:17px; width:94px;}
.panel-body { padding:15px 0 0;}
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top:none;}
.panel-default { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: rgb(224, 225, 224); border-image: none;border-right: 0 solid rgb(224, 225, 224); border-style: solid; border-width: 1px 0 0; padding:20px 0;}
.panel-default:first-child { border-top:none;}
.panel-default > .panel-heading { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none;}
.panel-heading { border-radius: 0; padding: 12px 0 10px;}
/* ==========================================================================
   Pages & Posts  
   ========================================================================== */
#content-wrap .content .post { border-bottom:1px solid #d9d9d9; padding-top:0; padding-bottom:38px; margin-bottom:20px; overflow:hidden;}
.entry-content ul li, .panel-default ul li {margin:0 0 10px; color:#30344e; background:none; position:relative; padding-left:15px; text-align:left;}
.entry-content ul li, .entry-content ol li, .panel-default ul li, .panel-default ol li { margin-bottom:20px;}
.entry-content ol, .panel-default ol  {padding-left:15px;}
.entry-content ul li:before, .panel-default ul li:before {content:'\2022'; position:absolute; left:0px; top:0px; font-size:18px; color:#30344e;}
.entry-content .gform_wrapper ul li:before, .entry-content ul.social li:before { display:none;}
.entry-content .gform_wrapper ul li { padding-left:0;}
blockquote { position:relative; border-bottom:1px solid #d9d9d9;}
blockquote p:before { content:''; background:url(../images/quote.png) no-repeat 0 0; width:46px; height:49px; position:absolute; left:0; margin-right:20px;}
blockquote p { padding-left:80px;}
blockquote strong { margin-top:14px; display:block;}
a.more { float:left;}
ul.social {border:1px solid #d9d9d9; width:137px; height:41px; float:right; margin-bottom: 28px;}
ul.social li { display:inline-block; padding:2px 6px;}
#content-wrap .content ul.social li a { border-bottom:none;}
ul.social li a i { font-size:22px; line-height:34px; color:rgb(49, 187, 206);}
ul.social li a:hover i {color:rgb(47, 46, 122);}
.entry-content h2 { margin-top:40px; margin-bottom: 20px;}
.page-template-page-full-width .entry-content h2:first-child, .page-template-default .entry-content h2:first-child { margin-top:0;}
.post h2 { margin-bottom:20px;}
.post h2:first-child { margin-top:0;}
#content-wrap .content .post ul.social { margin-top:27px; margin-bottom:0;}
.pagenavi { text-align:center;}
.pagenavi a {border-bottom: 1px solid rgb(2, 154, 189);  color: rgb(51, 51, 51); display:inline-block;}
.pagenavi a, .pagenavi span.current { margin:2px 22px 0;}
.pagenavi a:first-child, .nav-previous { float:left; margin-left:0;}
.pagenavi a:last-child, .nav-next { float:right; margin-right:0;}
.pagenavi a:first-child, .pagenavi a:last-child, .pagenavi a.dots { border-bottom:none;}
.pagenavi a.dots { font-size:30px;}
.pagenavi a i {color: rgb(49, 187, 206); font-size:24px;}
.download .btn {margin:30px 0;}
/* ==========================================================================
   Form 
   ========================================================================== */
.form-group:before, .form-group:after {content:''; display:table; zoom:1;}
.form-group:after {clear:both;}
.form-control, input[type="text"], input[type="tel"], input[type="email"], textarea, select {height:50px; width:100%; background:#fff; border:1px solid #d9d9d9; -moz-box-shadow:none; -webkit-appearance:none; -webkit-box-shadow:none; box-shadow:none; -o-box-shadow:none; border-radius:0; padding:6px 20px; font-size:16px; line-height:20px; color:rgb(51, 51, 51); text-transform:capitalize;}
.form-control:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, textarea:focus {-moz-box-shadow:none; -webkit-box-shadow:none; -webkit-appearance:none; box-shadow:none; outline:none; border-color:rgb(49, 187, 206);}
.gform_wrapper h3, .gform_wrapper ul li label { display:none;}
.gform_wrapper ul li { /*width:48%; display:inline-block; float:left; margin-left:38px; */ margin-bottom:25px;}
.gform_wrapper ul li:first-child { margin-left:0;}
.gform_footer .gform_button { display:inline-block;}
textarea {height:150px; resize:vertical;}
.validation_error {color: #f74257; font-size: 14px; font-style: italic; padding-bottom: 20px;}
.validation_message {color: #f74257; font-size: 14px; font-style: italic;}
.gfield_error input, .gfield_error textarea, .gfield_error select { border-color: #f74257; margin-bottom: 10px;}
/* ==========================================================================
   Footer 
   ========================================================================== */
#footerbar { background:rgb(47, 46, 122); padding:42px 0 133px 0; color:#fff; font-family: 'ZonaPro-Light'; }
.footer-logo { width:80px;}
.footer-right { float:right; text-align:right; font-size:12px; line-height:16px; text-transform:uppercase;}
.footer-right p { margin-bottom:0;}
.footer-right a { color:#fff; border-bottom:2px solid rgb(2, 154, 189); margin-bottom:16px; display:inline-block;}
.footer-right a:hover { color:rgb(49, 187, 206); border-bottom:2px solid rgb(47, 46, 122);}
.footer-right .sqz { text-transform:uppercase;}
/* ==========================================================================
   Sidebar 
   ========================================================================== */
.courses .sidebar { margin-top:9px;}
.sidebar .block { background:rgb(47, 46, 122);}
.sidebar .block h2 { color:#fff; padding:23px 27px; margin-top:10px; margin-bottom:0; font-size:24px; line-height:26px;}
.sidebar .block figure { background:#fff; padding-bottom:20px;}
.sidebar h3 { margin-bottom:11px; margin-top:42px;}
.sidebar figure img { margin-bottom:0;}
.sidebar  ul.side-navigation li { text-transform:uppercase; font-size:18px; line-height:22px; font-family: 'ZonaPro-ExtraBold'; position:relative; border-bottom:1px solid #d9d9d9; padding:20px 0;}
.sidebar  ul.side-navigation li a { color:rgb(25, 98, 149); padding-right:30px;}
.sidebar  ul.side-navigation li a:hover {color: rgb(2, 154, 189);}
.sidebar  ul.side-navigation li a i { position:absolute; right:0;  color:rgb(49, 187, 206); font-size:26px; line-height:34px; top:25px;}
.sidebar.categories { border:1px solid #ccc; padding:30px;}
.sidebar.categories ul li { margin-bottom:11px;}
.sidebar.categories ul li a { border-bottom:1px solid rgb(2, 154, 189); color: rgb(51, 51, 51);}
.sidebar.categories h3 { margin-top:0;}
.sidebar.categories ul li a:hover {color:rgb(90, 201, 216);}
/* ==========================================================================
   Media Querries  
   ========================================================================== */
@media (max-width:1200px) {
.pagenavi a, .pagenavi span.current { margin: 6px 21px 0;}
#main-navigation ul.main-navigation > li > a {padding:10px 5px;}
#page { padding:0;}
   }
@media (max-width:991px) {

#main-navigation ul.main-navigation > li > a { padding: 9px 8px; font-size:15px;}
.btn, .gform_button { width:auto;}
.pagenavi a { margin: 2px 13px;}
#headerbar { margin-bottom:20px; height:75px;}
.header { position:fixed; right:0; top:0; -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);  -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);  -o-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);  box-shadow:0 0 3px rgba(0, 0, 0, 0.2);}
.logo, .sticky .logo {width: 60px; padding-bottom:5px;}
.logo img { height: auto; transition: all 0.2s ease 0s; width: 100%;}
.header { padding-bottom:0;}
.sticky .header { opacity:0.9;}	
.toogle-menu {display:block;}
#main-navigation, #headerbar .topright { display:none;}
 #banner {background-size:auto 220px; height:220px}
#banner .banner-content h2 p { font-size:28px; line-height:27px; margin-left:20px;}
   }
@media (max-width:969px) {

.hero-block img { width:100%;}
#headerbar ul.topright {margin-right: 23px;}
.footer-right { margin-right: 20px;}
.gform_button { width:100%;}
#content-wrap .content .panel-title > a { font-size:18px;}
.gform_wrapper ul li { margin-left:0; width: 100%;}
.btn{ width:290px;}
.sidebar .btn{ width:100%;}

}
@media (max-width:767px) {
ul.main-navigation { margin-left: 0; margin-right: 0;}	
img[class*="wp-image"] {margin: 0 0 10px;}
p{ font-size:13px; line-height:20px;}
h1 { font-size:24px; line-height:21px;}
h2, #content-wrap .content h2.entry-title a, .post h2 {font-size:18px}
.entry-content h2 { font-size:18px; margin-bottom: 10px; margin-top: 30px;}

.page-header { height:60px; margin-bottom:20px;}
.error404 .page-header { height:125px;}
.error404 h1.page-title { margin-top:20px;}
h1.page-title { padding:0;}
#headerbar ul.topright {margin-right: 0;}
.entry-text, .sidebar .block h2, .content.course h1 {font-size: 16px; line-height: 24px;}
.content.course h1 { margin-bottom:20px;}
#content-wrap .content .panel-title > a, .sidebar ul.side-navigation li { font-size:12px; text-transform:none;}
.sidebar .block h2 br, .pagenavi a, .sidebar.categories { display:none;}
.pagenavi { text-align:center;}
.pagenavi a:first-child, .pagenavi a:last-child { display:inline-block;}
.pagenavi a:first-child { float:left;}
.pagenavi a:last-child { float:right;}
.pagenavi a i {font-size:36px;}
.pagenavi span {font-size:24px; margin-top:12px; display:inline-block;}
.intro-text {font-size:16px; line-height:24px; margin-bottom:20px;}

 #banner {height:220px;}

#welcome-content { padding:0;}
#main-content { margin: 30px 0;}
.box { margin-bottom: 30px;}
figure img { margin-bottom: 10px;}
#footerbar {padding: 20px 0 60px;}
.footer-logo { width:40px; margin:0 auto; margin-bottom:10px;}
.footer-logo img, .default .sidebar figure img { width:100%;}
.footer-right {text-align:center; float:none;}
#content-wrap {margin-bottom: 30px;}
.panel-default, .sidebar ul.side-navigation li { padding:5px 0;}
.sidebar ul.side-navigation li a i { top:0;}
.sidebar h3 { margin-top: 22px;}
.default figure { max-width:none;}
#content-wrap .content .post ul.social { margin-top:0;}
a.more-link { float:left;}
}
@media (max-width:767px) {
.error404 .page-header { height: 90px;}

}

@media (max-width:481px) {
	#banner {background-size:auto 120px; height:120px}
	#banner .banner-content h2 p { font-size:22px; line-height:22px; margin-left:0;}
}
@media (max-width:355px) {
.error404 .page-header { height: 125px;}
}