.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232;
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
.wpcf7 form.submitting .ajax-loader {
visibility: visible;
}
.wpcf7 .ajax-loader::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7 .ajax-loader::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}#page #section-content .hover-grid .wpb_video_widget.vc_video-aspect-ratio-43 {
margin-bottom: 1.4rem;
}
#page #section-content .hover-grid .wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
padding-top: 67.25%;
} .hover-image {
z-index: 1;
} #page .wpb_row.vc_row-fluid.hover-grid, .hover-grid .wpb_row.vc_row-fluid {
margin-bottom: 0.7rem !important;
padding-left: 0.7rem;
padding-right: 0.7rem;
}
.hover-grid .wpb_column {
padding: 0 8px;
}
#page .hover-grid .vc_column-inner {
padding: 0;
} #page .hover-grid .wpb_content_element.hover-image,
#page .hover-grid .wpb_content_element.wpb_gallery {
margin-bottom: 0.7rem !important; margin-top: 0rem !important;
} @media screen and (-webkit-min-device-pixel-ratio:0) { #page .hover-grid .wpb_content_element.hover-image {
margin-bottom: 0 !important;
padding-bottom: 9px !important;
} ::i-block-chrome, #page .hover-grid .wpb_content_element.hover-image {
margin-bottom: 0 !important;
padding-bottom: 15px !important;
}
}
.hover-grid .wpb_column.column_container {
padding-left: 0.7rem !important;
padding-right: 0.7rem !important;
}  .hover-grid .content-inner h3 {
color: #FFFFFF;
font-weight: 400;
font-family: "Source Sans Pro",sans-serif !important;
}
.hover-grid .content-inner > h4 {
color: #ffffff;
font-size: 1.6rem;
font-weight: 300;
letter-spacing: 0;
line-height: 1.4rem;
margin: 0.2rem 0 1.4rem;
text-transform: capitalize;
}
.hover-grid .content-inner a {color: white !important;}
.hover-grid .module-content .custom-pack-icon{margin-left: -3px;}
.hover-image .module-content {
backface-visibility: hidden;
height: 40px;
left: 0;
opacity: 1;
overflow-x: hidden;
overflow-y: hidden;
position: absolute;
width: 101%;
bottom: -1px;
text-align: left;
}
.hover-image .content-inner p {
margin-bottom: 1.4rem !important;
}
.hover-image .content-inner .icon-content {
color: #FFFFFF;
font-style: italic;
font-weight: 600 !important;
padding-left: 2px;
}
.hover-image .su-lightbox a {
color: #FFFFFF;
}
.hover-grid .entry-content img {
border-radius: 0px;
}
.hover-image .module-content .content-inner {
color: #FFFFFF;
line-height: 2rem;
padding: 10px 13px;
}
.hover-image .module-content .content-inner p {
color: #FFFFFF;
}
#page #secondary .hover-image .content-inner > hr, #page .hover-image .content-inner > hr {
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
border-top: 1px solid rgba(255, 255, 255, 0.5);
margin: 1rem 0 !important;
}
.hover-grid .icon > i {
display: inline-block;
font-size: 20px;
line-height: 1;
position: relative;
top: 5px;
}
#page .widget_text .content-inner * {
color: #ffffff;
} .hover-image .module-inner {
overflow: hidden !important;
position: relative;
display: inline-block;
}  .hover-image .module-content {
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
transition:all 1s ease;
}
.hover-image .module-content {
backface-visibility: hidden;
height: 0%;
left: 0;
opacity: 1;
overflow-x: hidden;
overflow-y: hidden;
position: absolute;
width: 100%;
bottom: 0; z-index: 999;
} .hover-image .module-background {
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
transition:all 1s ease;
}
.hover-image .module-background {
backface-visibility: hidden;
height: 0%;
left: 0;
opacity: 1;
overflow-x: hidden;
overflow-y: hidden;
position: absolute;
width: 100%;
bottom: 0; z-index: 2;
}    @media only screen and (min-width: 1250px) {
#page .hover-image .content-inner h4 {font-size: 1.6rem;}
#page .hover-image .content-inner > p {font-size: 1.4rem;}
} @media only screen and (max-width: 1100px) {
#page .hover-image .content-inner h4 {font-size: 1.4rem;}
#page .hover-image .content-inner > p {font-size: 1.4rem;}
} @media only screen and (max-width: 950px) {
#page .hover-image .content-inner h4 {font-size: 1.2rem;}
#page .hover-image .content-inner > p {font-size: 1.4rem;}
} @media only screen and (min-width: 768px) and (max-width: 959px) {
.hover-image .module-content .content-inner {
line-height: 2rem;
padding: 3px 7px;
}
.hover-grid .content-inner > h4 {
color: #ffffff;
font-size: 1.2rem;
font-weight: 300;
letter-spacing: 0;
line-height: 1.4rem;
margin: 0.2rem 0 1rem;
text-transform: capitalize;
}
#page .hover-image .content-inner > p {
font-size: 1.4rem;
margin-bottom: .5rem !important;
}
} @media only screen and (max-width: 767px) {
#page .hover-image .content-inner h4 {font-size: 1.6rem;}
#page .hover-image .content-inner > p {font-size: 1.4rem;}
} @media only screen and (max-width: 500px) {
#page .hover-image .content-inner > p {font-size: 1.6rem;}
} @media only screen and (max-width: 400px) {
#page .hover-image .content-inner h4 {font-size: 1.6rem;}
#page .hover-image .content-inner > p {font-size: 1.4rem;}
} @media only screen and (max-width: 350px) {
#page .hover-image .content-inner h4 {font-size: 1.6rem;}
#page .hover-image .content-inner > p {font-size: 1.4rem;}
}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}
html{font-size:62.5%;line-height: 1.625;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-y:scroll;} 
body{background:white;color:#222;padding:0;margin:0;position:relative;cursor:default}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{font-weight:normal;text-align:left}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
a{text-decoration: none;}
a:hover,a:active{outline:0,cursor:pointer;color:#107acb}
a,a:visited{color:#0992e5;text-decoration:none;line-height:inherit}
a:focus{outline:none}
a img{border:0}
hr{
background: transparent;
border: medium none;
border-top: 1px solid #ddd; 
border-top: 1px solid rgba(0,0,0,0.15); 
border-bottom: 1px solid #FFF;
border-bottom: 1px solid rgba(255,255,255,0.1);
margin: 24px 0 24px; margin: 2.4rem 0 2.4rem;
clear: both;
}
p{margin-bottom:24px;margin-bottom:2.4rem}
dt{font-weight:bold}
dd{margin:0 15px 15px;margin:0 1.5rem 1.5rem}
b,strong{font-weight:bold}
dfn,cite,em,i{font-style:italic}
blockquote{
margin:0 0 12.5px; margin:0 0 2.4rem;
padding:16px 20px 1px; padding: 1.6rem 2rem 0.1rem;
border-left:1px solid #ddd}
blockquote cite{display:block;font-size:15px;font-size:1.5rem;color:#555}
blockquote cite:before{content:"\2014 \0020"}
blockquote cite a,blockquote cite a:visited{color:#555}
blockquote,blockquote p{color:#6f6f6f}
address{margin:0 0 24px;margin:0 0 2.4rem}
pre{background:#eee;font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;margin-bottom:24px;margin-bottom:2.4rem;max-width:100%;overflow:auto;padding:12px;padding:1.2rem}
code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}
abbr,acronym{text-transform:uppercase;font-size:11px;font-size:1.1rem;color:#222;border-bottom:1px dotted #ddd;cursor:help}
abbr{text-transform:none}
mark,ins{background:#fff9c0;text-decoration:none}
sup{bottom:1ex}
sub{top:.5ex}
figure{margin:0}
table{width:100%}
th{font-weight:bold}
img{height:auto;max-width:100%}
button,input,select,textarea{margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea{color:#666;border:1px solid #ccc;border-radius:3px}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{color:#111}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"]{padding:10px;padding:1rem}
textarea{overflow:auto;padding:10px;padding:1rem;vertical-align:top;width:98%;height:auto;min-height:50px}
img,object,embed,iframe{max-width:100%;}
img{height:auto;-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle} .alignleft,a.jackbox.alignleft{display:inline;float:left;margin-right:15px;margin-right:1.5em !important}
.alignright,a.jackbox.alignright{display:inline;float:right;margin-left:15px;margin-left:1.5em !important}
.aligncenter,a.jackbox.aligncenter{clear:both;display:block;margin:0 auto !important}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.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{content:'';display:table}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both} .hentry{margin:0 0 24px;margin:0 0 2.4rem}
.entry-content,.entry-summary{margin:24px 0 0;margin:2.4rem 0 0}
.page-links{clear:both;margin:0 0 24px;margin:0 0 2.4rem}
.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}
.entry-content img.wp-smiley,.entry-content img.wp-smiley,.entry-comments img.wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}
.comment-content a{word-wrap:break-word}
.wp-caption{border:1px solid #ccc;margin-bottom:24px;margin-bottom:2.4rem;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin:1.2% auto 0;max-width:98%}
.wp-caption-text{text-align:center}
.wp-caption .wp-caption-text{margin:8px;margin:.8075rem 0}
.entry-content .gallery{margin-bottom:24px;margin-bottom:2.4rem}
.entry-content .gallery a img{border:0;height:auto;max-width:90%}
.entry-content .gallery dd{margin:0}
.entry-content iframe{margin:24px 0;margin: 2.4rem 0; text-align: center;}
.widget{margin:0 0 24px;margin:0 0 2.4rem}
.widget select{max-width:100%}
.widget_search .search-submit{display:none}
.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}
.infinity-end.neverending .site-footer{display:block} .left{float:left !important}
.right{float:right !important}
.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.text-left{text-align:left !important}
.text-right{text-align:right !important}
.text-center{text-align:center !important}
.text-justify{text-align:justify !important}
.hide{display:none}
.antialiased{-webkit-font-smoothing:antialiased} .th{line-height:0;display:inline-block;border:solid 4px white;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.2);box-shadow:0 0 0 1px rgba(0,0,0,0.2);-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;transition:all 200ms ease-out}
.th:hover,.th:focus{-webkit-box-shadow:0 0 6px 1px rgba(43,166,203,0.5);box-shadow:0 0 6px 1px rgba(43,166,203,0.5)}
.th.radius{-webkit-border-radius:3px;border-radius:3px}
a.th{display:inline-block;max-width:100%}
table{background:white;margin-bottom: 12.5px;margin-bottom:1.25rem;border:solid 1px #ddd}
table thead,table tfoot{background:#eee;font-weight:bold}
table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:10px;padding:1rem;color:#222;text-align:left}
table tr th,table tr td{padding:10px;padding:1rem;color:#222;}
table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f9f9f9}
table tr:nth-of-type(odd){background:#f3f3f3}
table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;}
.entry-content form{margin:0 0 10px;margin:0 0 1rem}
label{color:#4d4d4d;cursor:pointer;display:block;font-weight:normal;margin-bottom:5px;margin-bottom:.5rem}
label.right{float:none;text-align:right}
label.inline{margin:0 0 10px 0;margin:0 0 1rem 0;padding:10px 0;padding:1rem 0}
label small{text-transform:capitalize;color:#666}
select{-webkit-appearance:none !important;background:#fafafa url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;background-position-x:97%;background-position-y:center;border:1px solid #ccc;padding:.5rem;-webkit-border-radius:0;border-radius:0}
select.radius{-webkit-border-radius:3px;border-radius:3px}
select:hover{background:#f2f2f2 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;background-position-x:97%;background-position-y:center;border-color:#999}
@-moz-document url-prefix("") {
select {
background: none repeat scroll 0 0 #FAFAFA;
}
select:hover {
background: none repeat scroll 0 0 #F2F2F2;
}
}
optgroup{padding:10px;padding:1rem;}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;background-color:white;font-family:inherit;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);color:rgba(0,0,0,0.75);display:block;margin:0 0 1rem 0;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-box-shadow .45s,border-color .45s ease-in-out;-moz-transition:-moz-box-shadow .45s,border-color .45s ease-in-out;transition:box-shadow .45s,border-color .45s ease-in-out}
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{-webkit-box-shadow:0 0 5px #999;-moz-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999;border-color:#999}
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{background:#fafafa;border-color:#999;outline:0}
input[type="text"][disabled],input[type="password"][disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="month"][disabled],input[type="week"][disabled],input[type="email"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="time"][disabled],input[type="url"][disabled],textarea[disabled]{background-color:#ddd}
input[type="file"],input[type="checkbox"],input[type="radio"],select{margin:0 0 10px 0;margin:0 0 1rem 0}
input[type="checkbox"]+label,input[type="radio"]+label{display:inline-block;margin:0 10px 10px 5px;margin:0 1rem 1rem 0.5rem;vertical-align:baseline}
input[type="file"]{width:100%}
#section-content fieldset{border:solid 1px #ddd;padding:24px;padding:2.4rem;margin:24px 0;margin:2.4rem 0}
#section-content fieldset legend{font-weight:bold;background:white;padding:2px;padding:0.2rem;margin:0;margin-left:-2px;margin-left:-0.1875rem} button,.button,input[type="button"],input[type="reset"],input[type="submit"]{
cursor:pointer;font-weight:normal;line-height:normal;
margin:0 0 12.5px;margin:0 0 1.25rem;
position:relative;text-decoration:none;text-align:center;display:inline-block;
padding:10px 20px;padding:1rem 2rem;
background-color:#2ba6cb;border-color:#2795b6;color:white;
-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;-webkit-appearance:none;border:0;}
button:hover,button:focus,.button:hover,.button:focus,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus{background-color:#2795b6}
button:hover,button:focus,.button:hover,.button:focus,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus{color:white} body{
color: #444;
font-family:"Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-weight:normal;
font-size:16px;font-size:1.6rem;
text-rendering:optimizeLegibility}
option, optgroup, select, button, .button{font-family:"Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-weight:normal;}
sup,sub,.small,small{font-size:15px;font-size:1.5rem;height:0;line-height:0;position:relative;vertical-align:baseline}
input,textarea,select,option{font-size: 15px;font-size: 1.5rem;}
h1,h2,h3,h4,h5,h6{
clear:both;
font-weight:100;font-style:normal;
color:#222;
text-rendering:optimizeLegibility;
margin-top:0px; margin-top:0rem;
margin-bottom:14px;margin-bottom:1.4rem;
line-height:1.1;}
h1{font-size:45px;font-size:4.5rem;}
h2{font-size:36px;font-size:3.6rem}
h3{font-size:24px;font-size:2.4rem}
h4{font-size:14px;font-size:1.4rem}
h5{font-size:11px;font-size:1.1rem}
h6{font-size:10px;font-size:1.0rem}
@media only screen and (max-width:768px){
h1{font-size:21px;font-size:2.1rem}
h2{font-size:17px;font-size:1.7rem}
h3{font-size:15px;font-size:1.5rem}
h4{font-size:13px;font-size:1.3rem}
h5{font-size:11px;font-size:1.1rem}
h6{font-size:10px;font-size:1.0rem}
}
em,i,.italic{font-style:italic;line-height:inherit}
strong,b,.strong{font-weight:bold;line-height:inherit}
code{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-weight:normal;color:#7a7282}
ul,ol,dl{margin: 0 0 12.5px 15px;margin:0 0 1.25rem 1.5rem;list-style-position:inside;font-family:inherit}
ul{list-style:disc;list-style-position:inside}
ul.no-bullet{margin-left:0}
ul.no-bullet li ul,ul.no-bullet li ol{margin-bottom:0;list-style:none}
ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}
ul.square{list-style-type:square;}
ul.circle{list-style-type:circle;}
ul.disc{list-style-type:disc;}
ul.no-bullet{list-style:none}.container                                  { position: relative; width:100%; max-width: 1280px; margin: 0 auto; padding: 0; }
.container .column,
.container .columns                         { float: left; display: inline; margin-left: 1.041666666666667%; margin-right: 1.041666666666667%; }
.row                                        { margin-bottom: 4.166666666666667%; } .column.alpha, .columns.alpha               { margin-left: 0; }
.column.omega, .columns.omega               { margin-right: 0; } .container .one.column,
.container .one.columns                     { width: 4.166666666666667%;  }
.container .two.columns                     { width: 10.41666666666667%; }
.container .three.columns                   { width: 16.66666666666667%; }
.container .four.columns                    { width: 22.91666666666667%; }
.container .five.columns                    { width: 29.16666666666667%; }
.container .six.columns                     { width: 35.41666666666667%; }
.container .seven.columns                   { width: 41.66666666666667%; }
.container .eight.columns                   { width: 47.91666666666667%; }
.container .nine.columns                    { width: 54.16666666666667%; }
.container .ten.columns                     { width: 60.41666666666667%; }
.container .eleven.columns                  { width: 66.66666666666667%; }
.container .twelve.columns                  { width: 72.91666666666667%; }
.container .thirteen.columns                { width: 79.16666666666667%; }
.container .fourteen.columns                { width: 85.41666666666667%; }
.container .fifteen.columns                 { width: 91.66666666666667%; }
.container .sixteen.columns                 { width: 97.91666666666667%; }
.container .one-third.column                { width: 31.25%; }
.container .two-thirds.column               { width: 64.58333333333333%; } .container .offset-by-one                   { padding-left: 6.25%;  }
.container .offset-by-two                   { padding-left: 12.5%; }
.container .offset-by-three                 { padding-left: 18.75%; }
.container .offset-by-four                  { padding-left: 25%; }
.container .offset-by-five                  { padding-left: 31.25%; }
.container .offset-by-six                   { padding-left: 37.5%; }
.container .offset-by-seven                 { padding-left: 43.75%; }
.container .offset-by-eight                 { padding-left: 50%; }
.container .offset-by-nine                  { padding-left: 56.25%; }
.container .offset-by-ten                   { padding-left: 62.5%; }
.container .offset-by-eleven                { padding-left: 68.75%; }
.container .offset-by-twelve                { padding-left: 75%; }
.container .offset-by-thirteen              { padding-left: 81.25%; }
.container .offset-by-fourteen              { padding-left: 87.5%; }
.container .offset-by-fifteen               { padding-left: 93.75%; }body { background: #eee; } #section-tophat,
#section-sub-footer{ background-color: #111314; color: #eee; display: block; padding: 0.7rem 0 0.5rem; height: 4.8rem; line-height: 1.9;} #section-header{ padding: 3rem 0;}
#section-header .sixteen{ }
#site-heading.left{margin-right: 1.5rem;}
#site-heading.right{margin-left: 1.5rem;}
#site-heading.center{float: none;} #section-page-caption{ }
#section-page-caption .sixteen{ } #section-slider{ }
#section-slider .sixteen{ } #section-content .container > .sixteen{background: white; padding: 3rem 2rem 2rem;}
#section-content .sixteen{ } #section-footer{ background-color: #232627; color: #fff; }
#section-footer .sixteen{ padding: 2rem 0; } #section-sub-footer{}  ul.social {
display: inline-block;
list-style: none outside none;
margin: 0 1.5rem;
}
ul.social li {
display: inline-block;
width: 2.4rem;
}
#section-sub-footer ul.social{margin-top: 0;} .site-branding h1{line-height: 1.4;} nav ul.menu{
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
nav ul.menu li {background: #0992e5; color: #EEE;} nav ul.menu li:hover,
nav ul.menu li.sfHover {
background: #107acb;  -webkit-transition: none;
transition: none;
}
nav ul.menu > li{margin-left: 1px;} nav ul.menu > li .menu-item-title{line-height: 1.2; color: #FFF;} nav ul.menu > li .menu-item-subtitle{line-height: 1.2; color: #FFF;} nav ul.menu li:hover .menu-item-title, nav ul.menu li.sfHover .menu-item-title, nav ul.menu li:hover .menu-item-subtitle, nav ul.menu li.sfHover .menu-item-subtitle {
color: #FFF;
}
nav ul.menu ul li {background: #222;} nav ul.menu ul ul li {background: #111;} nav ul.menu ul li:hover, nav ul.menu ul li.sfHover{background: #111;}
nav ul.menu > li ul li{} nav ul.menu > li ul li a{color: #BBB;} nav ul.menu > li li:hover > a, nav ul.menu > li li.sf-hover > a{color: #FFF;} .module{border-style:solid;border-width:1px;border-color:#d9d9d9;margin-bottom:1.25rem;padding:1.25rem;background:#f2f2f2}
.module>:first-child{margin-top:0}
.module>:last-child{margin-bottom:0}nav ul.menu, nav ul.menu * {
margin: 0;
padding: 0;
list-style: none;
}
nav ul.menu li {
position: relative;
}
nav ul.menu ul {
position: absolute;
display: none;
top: 100%;
left: 0;
z-index: 99;
}
nav ul.menu > li {
display: inline-block;
}
nav ul.menu li:hover > ul,
nav ul.menu li.sfHover > ul {
display: block;
}
nav ul.menu a {
display: block;
position: relative;
}
nav ul.menu ul ul {
top: 0;
left: 100%;
} nav ul.menu {
margin-bottom: 0;
display: inline-flex;
}
nav ul.menu ul {
min-width: 12em; *width: 12em; }
nav ul.menu a {
border-left: 0px;
border-top: 0px; border-top: 0px;
padding: .75em 1em;
text-decoration: none;
zoom: 1; }
nav ul.menu li {
white-space: nowrap; *white-space: normal; -webkit-transition: background .2s;
transition: background .2s;
} .sf-arrows .sf-with-ul {
padding-right: 2.5em;
*padding-right: 1em; } .sf-arrows .sf-with-ul:after {
content: '';
position: absolute;
top: 50%;
right: 1em;
margin-top: -3px;
height: 0;
width: 0; border: 5px solid transparent;
border-top-color: #DDD; border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
border-top-color: white; } .sf-arrows ul .sf-with-ul:after {
margin-top: -5px;
margin-right: -3px;
border-color: transparent;
border-left-color: #DDD; border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
border-left-color: white;
}#page .sf_container,
#page .sf_container form,
#page .sf_search,
#page .sf_block,
#page .sf_input,
#page .sf_button{ 
height: auto !important;
width: 100% !important;
}
#page .sf_container{}
#page .sf_container form{}
#page .sf_search{}
#page .sf_block{
padding: 0px;
}
#page .sf_input{
background: url(//grubno.pl/wp-content/themes/polytechnic/mythology-core/core-assets/images/search.png) no-repeat  98% 7px !important;
padding: 5px !important; 
margin: 0px !important;
}
#page .sf_container .sf_button{display: none !important;}
.sf_sb_cont #sf_results {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #DDDDDD;
border-radius: 0px;
box-shadow: 2px 2px 5px rgba(0,0,0,0.2) !important;
font-family: inherit !important;    
text-align: left !important;
width: 100% !important;
z-index: 9999 !important;
}
#sf_results li {
font-size: 1.3rem !important;
line-height: 120% !important;
font-weight: 100 !important;
padding: 4px 5px !important;
}
#sf_results li.sf_header { 
font-size: 1.3rem !important;
font-weight: 100 !important;
padding: 4px 10px !important;
text-transform: uppercase;
}
.sf_sb_cont #sf_val ul li.sf_header {
background: none repeat scroll 0 0 #EEEEEE;
border-top: 0px solid #DDDDDD;
}
#sf_val li.sf_item img {
margin-right: 10px !important;
position: static !important;
float: left !important;
}
#sf_sb{margin-top: 10px;} #page #section-tophat .sf_container{
float: right;
width: auto !important;
}
#page #section-tophat .sf_input{
float: right;
width: 40px !important;
background: url(//grubno.pl/wp-content/themes/polytechnic/mythology-core/core-assets/images/search.png) no-repeat 10px 7px !important;
text-indent: -999px !important;
transition: width 0.5s ease-out 0s;
}
#page #section-tophat .sf_input:focus{
width: 200px !important;
text-indent: 25px !important;
}ol.comments-list{
list-style-type: none;
margin: 0 0 15px;
}
ol.comments-list li{
background: none repeat scroll 0 0 transparent;
list-style: none outside none !important;
margin: 0 !important;
padding-left: 0 !important;	
}
.comments-list .avatar {
position: absolute;
right: 30px;
top: 30px;
}
.comments-list .avatar {
height: 50px;
left: 20px;
position: absolute;
right: auto;
top: 20px;
width: 50px;
}
.comments-list label{ display: inline; }
.comments-list li article {
background: none repeat scroll 0 0 white;
border: 1px solid #DFDFDF;
margin-bottom: 10px;
min-height: 80px;
overflow: hidden;
padding: 30px 100px 30px 30px;
position: relative;
margin-bottom: -1px !important;
}
.comments-list .comment-author{
margin-bottom: 10px; 
margin-left: 50px; }
.comments-list .comment-author, .comments-list span a, .comments-list a, .comments-list span, .comments-list time {
font-size: 16px;
}
.comments-list .comment-metadata {
padding: 5px 0;
}
.comments-list #commentform p{
margin: 0px;
padding: 0px;
}
#reply-title{
margin-top: 30px;
}
#respond form#commentform{
margin: 0px;
}
p.form-allowed-tags {
font-size: 12px;
margin-bottom: 15px !important;
}
.comment-reply-link {
font-family: Tahoma;
font-size: 10px !important;
font-weight: bold;
background: none repeat scroll 0 0 #F9F9F9;
border-right: 1px solid #E8E8E8;
border-top: 1px solid #E8E8E8;
bottom: 0;
left: 0;
padding: 0 8px 1px;
position: absolute;
text-decoration: none !important;
text-transform: uppercase;
} .comments-list .children li { 
list-style-type: none;
border-left: 1px solid #CACACA;
list-style: none outside none;
margin: 0;
padding-bottom: 10px;
padding-left: 0px !important;
margin-bottom: 10px !important;
}
.comments-list .children .comment-content {
margin-bottom: 0;
min-height: 90px;
padding: 20px 0px 0 2px;
} .comment-list .children .highlighted > .comment-content .wrap-comment {
padding: 20px 20px 20px 90px !important;
}
.comment-list .highlighted > .comment-content .wrap-comment {
border-color: #ECFFF9;
}
.comment-list .highlighted .comment-content {
border: medium none;
padding: 1px;
background-color: #98BAB1;
}
.comments-list .highlighted > .comment-content .wrap-comment {
background: none repeat scroll 0 0 #FFFFFF;
border: 3px solid #EFEFEF;
margin-bottom: 0;
overflow: visible;
padding: 15px 125px 25px 25px;
}img#wpstats{display: none;}
#dynamic-to-top {z-index: 9999 !important;}@media only screen and (min-width: 768px) and (max-width: 959px) {
.container                                  { width: 100%; }
.container .column,
.container .columns                         { margin-left: 1.302083333333333%; margin-right: 1.302083333333333%;  }
.column.alpha, .columns.alpha               { margin-left: 0; margin-right: 1.302083333333333%; }
.column.omega, .columns.omega               { margin-right: 0; margin-left: 1.302083333333333%; }
.alpha.omega                                { margin-left: 0; margin-right: 0; }
.container .one.column,
.container .one.columns                     { width: 3.645833333333333%; }
.container .two.columns                     { width: 9.895833333333333%; }
.container .three.columns                   { width: 16.14583333333333%; }
.container .four.columns                    { width: 22.39583333333333%; }
.container .five.columns                    { width: 28.64583333333333%; }
.container .six.columns                     { width: 34.89583333333333%; }
.container .seven.columns                   { width: 41.14583333333333%; }
.container .eight.columns                   { width: 47.39583333333333%; }
.container .nine.columns                    { width: 53.64583333333333%; }
.container .ten.columns                     { width: 59.89583333333333%; }
.container .eleven.columns                  { width: 66.14583333333333%; }
.container .twelve.columns                  { width: 72.39583333333333%; }
.container .thirteen.columns                { width: 78.64583333333333%; }
.container .fourteen.columns                { width: 84.89583333333333%; }
.container .fifteen.columns                 { width: 91.14583333333333%; }
.container .sixteen.columns                 { width: 97.39583333333333%; }
.container .one-third.column                { width: 30.72916666666667%; }
.container .two-thirds.column               { width: 64.0625%; }
} @media only screen and (max-width: 767px) {
.container { width: 92%; }
.container .columns,
.container .column { margin: 0; }
.container .one.column,
.container .one.columns,
.container .two.columns,
.container .three.columns,
.container .four.columns,
.container .five.columns,
.container .six.columns,
.container .seven.columns,
.container .eight.columns,
.container .nine.columns,
.container .ten.columns,
.container .eleven.columns,
.container .twelve.columns,
.container .thirteen.columns,
.container .fourteen.columns,
.container .fifteen.columns,
.container .sixteen.columns,
.container .one-third.column,
.container .two-thirds.column  { width: 100%; } .container .offset-by-one,
.container .offset-by-two,
.container .offset-by-three,
.container .offset-by-four,
.container .offset-by-five,
.container .offset-by-six,
.container .offset-by-seven,
.container .offset-by-eight,
.container .offset-by-nine,
.container .offset-by-ten,
.container .offset-by-eleven,
.container .offset-by-twelve,
.container .offset-by-thirteen,
.container .offset-by-fourteen,
.container .offset-by-fifteen { padding-left: 0; }
} @media only screen and (min-width: 480px) and (max-width: 767px) {
.container { width: 92%; }
.container .columns,
.container .column { margin: 0; }
.container .one.column,
.container .one.columns,
.container .two.columns,
.container .three.columns,
.container .four.columns,
.container .five.columns,
.container .six.columns,
.container .seven.columns,
.container .eight.columns,
.container .nine.columns,
.container .ten.columns,
.container .eleven.columns,
.container .twelve.columns,
.container .thirteen.columns,
.container .fourteen.columns,
.container .fifteen.columns,
.container .sixteen.columns,
.container .one-third.column,
.container .two-thirds.column { width: 100%; }
}html, body{background: #fff;}  .one-fifth.column:first-child {
margin-left: 0;
}
.one-fifth.column:last-child {
margin-right: 0;
}
.one-fifth.column {
width: 18.1%;
}
.one-sixth.column:first-child {
margin-left: 0;
}
.one-sixth.column:last-child {
margin-right: 0;
}
.one-sixth.column {
width: 14.9%;
} #section-tophat-dropdown .container {
padding: 0 1rem;
} .th_slidingDiv {
padding: 4rem 1rem 3rem;
}
#section-tophat-dropdown hr,
#section-footer hr {
border-color: #ebebeb #ebebeb -moz-use-text-color;
border-style: solid solid none;
border-width: 1px 1px 0;
height: 1px;
margin: 0.5rem 0;
}  #section-tophat .th_banner {
cursor: pointer;
}
#section-tophat .th_trigger {
display: block;
float: left;
padding-top: 0px;
}
#section-tophat .th_trigger > img {
margin-top: -1px;
}
#section-tophat .icon-arrow-down:before {
font-size: 20px;
line-height: 0.7;
}
#section-tophat .th_trigger.arrow > i {
font-size: 20px !important;
line-height: 0.5;
transform-style: preserve-3d;
}
#section-tophat .th_trigger.blurb {
margin-top: 0.3rem;
padding-left: 5px;
} #section-tophat-dropdown a:hover,
#section-tophat .menu-item-title:hover,
#page #section-tophat a:hover,
#section-tophat .th_trigger.arrow > i,
#section-tophat .arrow [class*="icon-"], 
#section-tophat .th_show_hide.th_flag_toggle, 
#section-tophat .th_trigger {
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
transition:all .5s ease;
}
#section-tophat .rotate [class*="icon-"], 
#section-tophat .rotate {
-webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);  filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand');
} 
#section-tophat .rotate-back {
-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);  filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand');
} #section-tophat{box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);}
#section-tophat .right-blurb {
border-left: 1px solid white;
display: inline-block;
float: right;
line-height: 0;
margin-left: 2rem;
padding: 0.3rem 0 0.3rem 2rem;
}
#section-tophat,
#section-sub-footer {
min-height: 50px;
padding: 1.4rem 0; }
#section-tophat .sixteen,
#section-sub-footer .sixteen{padding: 0 1rem;}  #section-tophat .right {}
#section-tophat nav,
.tophat_navigation, .tophat_navigation .menu-item-title, 
#section-tophat span {
display: inline-block;
float: left;
}
#section-tophat nav, 
#section-tophat .account{
padding: 0.3rem 0 0.3rem 2rem;
}
#section-tophat .tophat_navigation ul.menu > li {padding-right: 1.5rem;}
#section-tophat .tophat_navigation ul.menu > li:last-child {padding-right: 0rem;}
#section-tophat .account {
border-left: 1px solid white;
margin-left: 2rem;
}
#section-tophat .account a {
margin-right: 1rem;
} #section-tophat .social,
#section-sub-footer .social {margin: -0.2rem 0 0 1.7rem;}
#section-tophat .social {float: left;}  #section-header{ margin:0; padding: 1rem 0;}
#section-header .sixteen{padding: 1rem;}
#site-heading > a {
position: relative;
z-index: 9999;
} #section-header #site-title-hidden {
display: none;
} #section-header h1.site-title {
color: #fff;
display: inline-block;
font-size: 3.4rem;
font-weight: 400;
letter-spacing: 0;
line-height: 0.7;
margin-bottom: 0;
margin-top: 0;
width: 100%;
}
#section-header h1.site-title span {
clear: left;
color: #57afe6;
color: #FFF;
display: inline-block;
font-size: 1.4rem;
font-weight: 300;
height: auto;
letter-spacing: 0;
line-height: 1;
padding-top: 0.5rem;
}
#section-header #site-heading {
display: inline;
} #section-header nav {
-webkit-transition:all .8s ease;
-moz-transition:all .8s ease;
transition:all .8s ease;
} nav ul.menu li, 
nav ul.menu li:hover, 
nav ul.menu li:active, 
nav ul.menu li:focus,
nav ul.menu li:hover, 
nav ul.menu li.sfHover{background: transparent;}
nav ul.menu a{padding: 0;}
nav ul.menu {
display: inline-block;
} #section-header nav ul.menu li {
margin-right: 25px;
vertical-align: middle;
text-align: left;
} #section-header nav ul.menu > li > a > div span {
padding-bottom: 0 1rem 0 2rem;
}
#section-header nav ul.menu li .menu-item-title, 
#section-header nav ul.menu > li.menu-item > a {
color: #fff;
font-size: 1.8rem;
font-weight: 500;
letter-spacing: 0.4px;
padding: 4px 0;
transition: all 0.2s ease-out 0s;
} #section-header nav ul.menu > li::after {
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 1px;
background: #fff;
content: '';
opacity: 0;
-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
transition: height 0.3s, opacity 0.3s, transform 0.3s;
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
transform: translateY(-10px);
}
#section-header nav ul.menu > li:hover::after,
#section-header nav ul.menu > li:focus::after {
height: 5px;
opacity: 1;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
transform: translateY(0px);
} .sticky nav ul.menu li .menu-item-title, 
.sticky nav ul.menu > li.menu-item > a {
font-size: 1.5rem;
} #section-header nav ul.menu > li > .sub-menu {
padding-top: 0.7rem;
}
#section-header nav ul.menu > li > .sub-menu li:first-child {
border-top: 5px solid #13b192;
}
#page nav ul.menu ul li, #page nav ul.menu ul ul li {
background: none repeat scroll 0 0 #EEE;
}
#page #section-super-header ul.menu ul.sub-menu li.menu-item {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
padding: 1.4rem;
margin: 0;
}
#page #section-super-header #site-navigation ul.menu ul.sub-menu li a, 
#page #section-super-header #site-navigation ul.menu ul.sub-menu li a span {
background: none repeat scroll 0 0 transparent;
font-size: 1.22rem;
line-height: 1.2;
padding: 0;
text-align: left;
} #section-content{}
#section-content .container > .sixteen{ padding: 3rem 1rem 7rem; }
#section-content .sixteen .sixteen{ padding: 0; }
#secondary.right, #tertiary.right {
padding: 0rem 0 1rem 4rem;
}
#secondary.left, #tertiary.left {
padding: 0rem 4rem 1rem 0;
}
#secondary .widget:first-child, #tertiary .widget:first-child {
margin-top: 1.5rem;
}
#secondary .widget hr, #tertiary .widget hr {margin: 4.5rem 0;}
.breadcrumbs, .entry-title-meta { font-size: 1.2rem;
letter-spacing: 2px;
margin: 0 0 0.5rem;
text-transform: uppercase;
}
#page #section-content .page-meta {
margin-bottom: 1rem;
}
#section-content hr {
border: 0;
background: transparent;
border-top: 1px solid #ebebeb;
border-bottom: 1px solid #ebebeb;
height: 3px;
margin: 4.5rem 0;
}
#section-content hr.title {
border: 0;
background: transparent;
border-top: 1px solid #ebebeb;
border-bottom: 1px solid #ebebeb;
height: 3px;
margin: 2rem 0 1.5rem;
overflow: hidden;
}
.search #section-content .page-header hr.title {
margin-bottom: 2.8rem;
}
.woocommerce-account.woocommerce-page #section-content .container > div#secondary {
position: absolute;
right: 0;
top: 4rem;
} .author-box {
margin-bottom: 2.4rem;
}
.author-avatar {
margin: 1.5rem 0 1.5rem 1.5rem;
}
.author-description > h3 {
margin-top: 1.5rem;
}
.author-description {
margin-bottom: 1.5rem;
} .entry-header{width: 100%;}
.entry-title {
margin-bottom: 2rem;
width: 100%;
}
.entry-content, .entry-summary {
margin: 2rem 0 0;
}	
.template-blog article:first-child {
margin-top: 1.5rem;
}
article.sticky {
background-color: #f4f4f4;
border: medium double #efefef;
border-radius: 6px;
padding: 2rem;
}
.post .entry-content {
margin-top: 2rem !important;
}
#page .entry-content hr {
margin: 3rem 0;
}
.entry-meta {
margin-top: 20px;
}
#page-header { margin-top: 0px;
padding-bottom: 0px;
}
.entry-meta {
margin-top: 15px;
padding-bottom: 0px;
}
.single .theme_image.entry-media {
margin-left: 0;
}
.page-content { padding-bottom: 1.5rem;
padding-top: 1rem;
}
.template-blog .page-content {
padding-bottom: 0;
} .meta-string, .meta-string .entry-meta-item {
margin-left: 0 !important;
margin-right: 0 !important;
}
.sixteen.columns.template-blog .meta-string {
margin-top: 0px;
}
.bullet {
float: left;
margin-right: 1rem;
}
.entry-meta-item i.fa {
font-size: 1.6rem !important;
}
.entry-meta-item {
border-bottom: 1px solid #ebebeb;
font-size: 1.3rem;
padding: 1.6rem;
} .entry-meta .theme_hook.meta-string {
padding-bottom: 0.2rem;
padding-top: 0.2rem;
}
.entry-meta-item:last-child {
border-bottom: 0 solid rgba(0, 0, 0, 0);
}
.entry-media.eleven.columns {
float: left !important;
margin-left: 0;
}
.entry-media.eleven.columns.left {
margin-bottom: 1rem;
margin-right: 3rem;
margin-top: 2.2rem;
}
.entry-media-inner .theme_image {
width: 100%;
}
#page .theme_hook.meta-string.sixteen.columns {
float: left;
margin: 0;
padding: 0rem 0.5rem;
width: 100%;
}
.theme_hook.meta-string.sixteen.columns .entry-meta-item {
border-bottom: 0 solid transparent;
} .meta-tags {
line-height: 0.8;
padding: 1rem;
}
.meta-tags .tags.clearfix > a {
font-size: 1.3rem;
margin-left: 0.5rem;
}
.meta-tags .tags.clearfix > a:first-child {
margin-left: 0rem;
}
.su-note-inner {
background-color: transparent !important;
border: 0px solid transparent !important;
color: #555555 !important;
}
blockquote, .su-note {
background-color: transparent !important;
border-top: 1px solid #ebebeb;
border-right: 0px solid transparent !important;
border-bottom: 1px solid #ebebeb;
border-left: 0px solid transparent !important;
clear: both; font-size: 2.5rem;
font-style: italic;
line-height: 34px;
margin-bottom: 25px !important;
margin-left: 0;
margin-right: 0;
margin-top: 25px;
padding-left: 20px;
}
.edit-link.button{display: none;}
#page .after-content .sixteen {
width: 100%;
}
#page .after-content-hr {
margin: 2rem 0;
} #tertiary #faculty-box, #secondary #faculty-box {
margin-bottom: 5rem;
padding: 2rem !important;
}
#tertiary #faculty-box:nth-child(n+2), #secondary #faculty-box:nth-child(n+2) {
margin-bottom: 5rem;
margin-top: 0rem;
}
.faculty-section {
margin-bottom: 1.4rem;
}
#page #faculty-box hr {
margin-bottom: 0.4rem;
}
#secondary .faculty-department, #tertiary .faculty-department{
margin-top: 0.5rem;
}
.sidebar-advert img {
margin: 4%;
background: none repeat scroll 0 0 white;
border: 2px solid transparent;
border-radius: 6px;
padding: 2px;
transition: .5s ease all;
}
a.sidebar-advert:hover img {
background-color: rgba(255, 255, 255, 0.8);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) !important;
}
#secondary .widget .textwidget li.faculty-member:before {
content: "";
} #section-footer #pre-footer-image.sixteen {
margin-top: -3.3rem;
padding: 0;
text-align: center;
}
#section-footer .vc_separator.vc_sep_double {
height: 3px;
}
#section-footer .vc_separator {
display: table;
}
#section-footer .vc_separator .vc_sep_holder {
display: table-cell;
height: 1px;
position: relative;
vertical-align: middle;
width: 50%;
}
#section-footer .vc_separator.vc_sep_double .vc_sep_line {
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
border-top: 1px solid #ebebeb;
height: 3px;
}
#section-footer .vc_separator .vc_sep_holder .vc_sep_line {
border-top: 1px solid rgba(255, 255, 255, 0.5);
display: block;
height: 3px;
position: relative;
top: 1px;
width: 100%;
}
#page #pre-footer-blurb .vc_separator {
margin-bottom: 0rem !important;
margin-top: 5rem !important;
}
#pre-footer-blurb h2 {
padding: 0 3rem;
margin: 0;
}
#page #pre-footer-blurb.sixteen {
padding-top: 0;
padding-bottom: 0;
text-align: center;
}
#section-footer .sixteen{ 
padding: 6rem 3rem;
color: #FFF;
font-size: 1.3rem;
}
#footer-image.sixteen.columns {
margin-top: -6rem;
padding-bottom: 0;
padding-top: 0;
}
#section-footer .sixteen.columns > .sixteen.columns {
padding: 0;
} #section-sub-footer{ }
#section-sub-footer .sixteen{ }
#section-sub-footer .right ul.social{margin-left: 1rem;}
#section-sub-footer .columns.left {
margin-top: 0.2rem;
}
#section-sub-footer {
background-color: #222;
}
#section-sub-footer,
#section-sub-footer h3, 
#section-sub-footer h4, 
#section-sub-footer h5, 
#section-sub-footer h4 a, 
#section-sub-footer p {
color: #FFF;
font-size: 1.3rem;
line-height: 1.3;
}
#section-sub-footer .columns.left * {
display: inline;
margin-right: 10px;
}  .assistive-text {
clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
}
#page table#wp-calendar tr th, #page table#wp-calendar tr td {
color: #222;
padding: 3%;
text-align: center;
width: 8% !important;
}
#page table#wp-calendar tfoot tr td {
padding: 1rem;
text-align: left;
}
#page table#wp-calendar tr td > a {
color: #222;
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
transition:all .5s ease;
} .main-navigation {
clear: both;
display: block;
float: left;
width: 100%;
}
.main-navigation ul {
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation li {
float: left;
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
}
.main-navigation ul ul {
-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
box-shadow: 0 3px 3px rgba(0,0,0,0.2);
display: none;
float: left;
position: absolute;
top: 1.5em;
left: 0;
z-index: 99999;
}
.main-navigation ul ul ul {
left: 100%;
top: 0;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
display: block;
}
.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
} .menu-toggle {
cursor: pointer;
}
.main-small-navigation .menu {
display: none;
} .hentry {
margin: 0 0 1.5em;
}
.entry-meta {
clear: both;
}
.byline {
display: none;
}
.single .byline,
.group-blog .byline {
display: inline;
}
.entry-content,
.entry-summary {
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .blog .format-aside .entry-title,
.archive .format-aside .entry-title {
display: none;
} .alignleft, a.jackbox.alignleft {
clear: left;
display: inline;
float: left;
margin-right: 1.5em !important;
}
.site-header img,
.entry-content img,
.comment-content img,
.widget img {
max-width: 100%; }
.site-header img,
.entry-content img,
img[class*="align"],
img[class*="wp-image-"] {
height: auto; }
.site-header img,
.entry-content img,
img.size-full {
max-width: 100%;
width: auto; }
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
.wp-caption {
border: 1px solid #ccc;
max-width: 100%;
}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
margin-bottom: 1.5em;
}
.wp-caption img {
display: block;
margin: 1.2% auto 0;
max-width: 98%;
}
.wp-caption-text {
text-align: center;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.site-content .gallery {
margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
border: none;
height: auto;
max-width: 90%;
}
.site-content .gallery dd {
margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
} embed,
iframe,
object {
max-width: 100%;
} .site-content .site-navigation {
margin: 0 0 1.5em;
overflow: hidden;
}
.site-content .nav-previous {
float: left;
width: 50%;
}
.site-content .nav-next {
float: right;
text-align: right;
width: 50%;
} .bypostauthor {
} .widget {
margin: 0 0 1.5em;
} #searchsubmit {
display: none;
}
.display_none {
display: none;
}@font-face {
font-family: 'icomoon';
src:url(//grubno.pl/wp-content/themes/polytechnic/theme-core/theme-assets/fonts/icomoon.eot);
src:url(//grubno.pl/wp-content/themes/polytechnic/theme-core/theme-assets/fonts/icomoon.eot?#iefix) format('embedded-opentype'),
url(//grubno.pl/wp-content/themes/polytechnic/theme-core/theme-assets/fonts/icomoon.woff) format('woff'),
url(//grubno.pl/wp-content/themes/polytechnic/theme-core/theme-assets/fonts/icomoon.ttf) format('truetype'),
url(//grubno.pl/wp-content/themes/polytechnic/theme-core/theme-assets/fonts/icomoon.svg#icomoon) format('svg');
font-weight: normal;
font-style: normal;
}
#responsive-nav{display: none; float: right; z-index: 999; position: fixed; top: 0px; left: 0px; width: 100% !important;}
#responsive-nav ul{margin: 56px 0 0 5px; border-radius: 2px; box-shadow: 0 0 400px 300px black; z-index: 100;}
#responsive-nav button{z-index: 101; padding: 0px;}
#responsive-nav ul ul{margin: 0;}
#responsive-nav li{clear: both;} .dl-menuwrapper {
width: 100%;
max-width: 300px;
float: left;
position: relative;
-webkit-perspective: 1000px;
-moz-perspective: 1000px;
perspective: 1000px;
-webkit-perspective-origin: 50% 200%;
-moz-perspective-origin: 50% 200%;
perspective-origin: 50% 200%;
}
.dl-menuwrapper:first-child {
margin-right: 100px;
}
.dl-menuwrapper button {
background: #111;
background: rgba(0,0,0,0.1);
border: none;
width: 36px;
height: 36px;
text-indent: -900em;
overflow: hidden;
cursor: pointer;
outline: none;
position: fixed; 
top: 5px; 
left: 6px; 
border-radius: 2px;
}
.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
background: #222;
}
.dl-menuwrapper button:after {
content: '';
position: absolute;
width: 71%;
height: 3px;
top: 8px;
left: 16%;	
background: #fff;	
box-shadow: 
0 10px 0 #fff, 
0 20px 0 #fff;
background: rgba(255,255,255,0.9);	
box-shadow: 
0 8px 0 rgba(255,255,255,0.9), 
0 16px 0 rgba(255,255,255,0.9);
}
.dl-menuwrapper ul {
padding: 0;
list-style: none;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.dl-menuwrapper li {
position: relative;	
-webkit-border-top: 1px solid rgba(255, 255, 255, 0.05); 
-moz-border-top: 1px solid rgba(255, 255, 255, 0.05);
-o-border-top: 1px solid rgba(255, 255, 255, 0.05);
border-top: 1px solid rgba(255, 255, 255, 0.05);
-webkit-border-bottom: 1px solid rgba(0, 0, 0, 0.1);
-moz-border-bottom: 1px solid rgba(0, 0, 0, 0.1);
-o-border-bottom: 1px solid rgba(0, 0, 0, 0.1);
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dl-menuwrapper li:first-child {  
border-top: none;  
}  
.dl-menuwrapper li:last-child {  
border-bottom: none;  
} 
.dl-menuwrapper li a {
display: block;
position: relative;
padding: 15px 20px;
font-size: 16px;
line-height: 20px;
font-weight: 300;
color: #fff;
outline: none;
}
.no-touch .dl-menuwrapper li a:hover {
background: rgba(255,248,213,0.1);
}
.dl-menuwrapper li.dl-back > a {
padding-left: 30px;
background: rgba(0,0,0,0.1);
}
.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
position: absolute;
top: 0;
line-height: 50px;
font-family: 'icomoon';
speak: none;
-webkit-font-smoothing: antialiased;
content: "\e000";	
}
.dl-menuwrapper li.dl-back:after {
left: 10px;
color: rgba(212,204,198,0.3);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
transform: rotate(180deg);
}
.dl-menuwrapper li > a:after {
right: 10px;
color: rgba(0,0,0,0.5);
}
.dl-menuwrapper .dl-menu {
margin: 5px 0 0 0;
position: absolute;
width: 100%;
opacity: 0;
pointer-events: none;
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
transform: translateY(10px);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
}
.dl-menuwrapper .dl-menu.dl-menu-toggle {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.dl-menuwrapper .dl-menu.dl-menuopen {
opacity: 1;
pointer-events: auto;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
transform: translateY(0px);
} .dl-menuwrapper li .dl-submenu {
display: none;
} .dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
display: none;
}
.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
display: block;
} .dl-menuwrapper > .dl-submenu {
position: absolute;
width: 100%;
top: 50px;
left: 0;
margin: 0;
} .dl-menu.dl-animate-out-1 {
-webkit-animation: MenuAnimOut1 0.4s;
-moz-animation: MenuAnimOut1 0.4s;
animation: MenuAnimOut1 0.4s;
}
.dl-menu.dl-animate-out-2 {
-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
-moz-animation: MenuAnimOut2 0.3s ease-in-out;
animation: MenuAnimOut2 0.3s ease-in-out;
}
.dl-menu.dl-animate-out-3 {
-webkit-animation: MenuAnimOut3 0.4s ease;
-moz-animation: MenuAnimOut3 0.4s ease;
animation: MenuAnimOut3 0.4s ease;
}
.dl-menu.dl-animate-out-4 {
-webkit-animation: MenuAnimOut4 0.4s ease;
-moz-animation: MenuAnimOut4 0.4s ease;
animation: MenuAnimOut4 0.4s ease;
}
.dl-menu.dl-animate-out-5 {
-webkit-animation: MenuAnimOut5 0.4s ease;
-moz-animation: MenuAnimOut5 0.4s ease;
animation: MenuAnimOut5 0.4s ease;
}
@-webkit-keyframes MenuAnimOut1 {
50% {
-webkit-transform: translateZ(-250px) rotateY(30deg);
}
75% {
-webkit-transform: translateZ(-372.5px) rotateY(15deg);
opacity: .5;
}
100% {
-webkit-transform: translateZ(-500px) rotateY(0deg);
opacity: 0;
}
}
@-webkit-keyframes MenuAnimOut2 {
100% {
-webkit-transform: translateX(-100%);
opacity: 0;
}
}
@-webkit-keyframes MenuAnimOut3 {
100% {
-webkit-transform: translateZ(300px);
opacity: 0;
}
}
@-webkit-keyframes MenuAnimOut4 {
100% {
-webkit-transform: translateZ(-300px);
opacity: 0;
}
}
@-webkit-keyframes MenuAnimOut5 {
100% {
-webkit-transform: translateY(40%);
opacity: 0;
}
}
@-moz-keyframes MenuAnimOut1 {
50% {
-moz-transform: translateZ(-250px) rotateY(30deg);
}
75% {
-moz-transform: translateZ(-372.5px) rotateY(15deg);
opacity: .5;
}
100% {
-moz-transform: translateZ(-500px) rotateY(0deg);
opacity: 0;
}
}
@-moz-keyframes MenuAnimOut2 {
100% {
-moz-transform: translateX(-100%);
opacity: 0;
}
}
@-moz-keyframes MenuAnimOut3 {
100% {
-moz-transform: translateZ(300px);
opacity: 0;
}
}
@-moz-keyframes MenuAnimOut4 {
100% {
-moz-transform: translateZ(-300px);
opacity: 0;
}
}
@-moz-keyframes MenuAnimOut5 {
100% {
-moz-transform: translateY(40%);
opacity: 0;
}
}
@keyframes MenuAnimOut1 {
50% {
transform: translateZ(-250px) rotateY(30deg);
}
75% {
transform: translateZ(-372.5px) rotateY(15deg);
opacity: .5;
}
100% {
transform: translateZ(-500px) rotateY(0deg);
opacity: 0;
}
}
@keyframes MenuAnimOut2 {
100% {
transform: translateX(-100%);
opacity: 0;
}
}
@keyframes MenuAnimOut3 {
100% {
transform: translateZ(300px);
opacity: 0;
}
}
@keyframes MenuAnimOut4 {
100% {
transform: translateZ(-300px);
opacity: 0;
}
}
@keyframes MenuAnimOut5 {
100% {
transform: translateY(40%);
opacity: 0;
}
}
.dl-menu.dl-animate-in-1 {
-webkit-animation: MenuAnimIn1 0.3s;
-moz-animation: MenuAnimIn1 0.3s;
animation: MenuAnimIn1 0.3s;
}
.dl-menu.dl-animate-in-2 {
-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
-moz-animation: MenuAnimIn2 0.3s ease-in-out;
animation: MenuAnimIn2 0.3s ease-in-out;
}
.dl-menu.dl-animate-in-3 {
-webkit-animation: MenuAnimIn3 0.4s ease;
-moz-animation: MenuAnimIn3 0.4s ease;
animation: MenuAnimIn3 0.4s ease;
}
.dl-menu.dl-animate-in-4 {
-webkit-animation: MenuAnimIn4 0.4s ease;
-moz-animation: MenuAnimIn4 0.4s ease;
animation: MenuAnimIn4 0.4s ease;
}
.dl-menu.dl-animate-in-5 {
-webkit-animation: MenuAnimIn5 0.4s ease;
-moz-animation: MenuAnimIn5 0.4s ease;
animation: MenuAnimIn5 0.4s ease;
}
@-webkit-keyframes MenuAnimIn1 {
0% {
-webkit-transform: translateZ(-500px) rotateY(0deg);
opacity: 0;
}
20% {
-webkit-transform: translateZ(-250px) rotateY(30deg);
opacity: 0.5;
}
100% {
-webkit-transform: translateZ(0px) rotateY(0deg);
opacity: 1;
}
}
@-webkit-keyframes MenuAnimIn2 {
0% {
-webkit-transform: translateX(-100%);
opacity: 0;
}
100% {
-webkit-transform: translateX(0px);
opacity: 1;
}
}
@-webkit-keyframes MenuAnimIn3 {
0% {
-webkit-transform: translateZ(300px);
opacity: 0;
}
100% {
-webkit-transform: translateZ(0px);
opacity: 1;
}
}
@-webkit-keyframes MenuAnimIn4 {
0% {
-webkit-transform: translateZ(-300px);
opacity: 0;
}
100% {
-webkit-transform: translateZ(0px);
opacity: 1;
}
}
@-webkit-keyframes MenuAnimIn5 {
0% {
-webkit-transform: translateY(40%);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
opacity: 1;
}
}
@-moz-keyframes MenuAnimIn1 {
0% {
-moz-transform: translateZ(-500px) rotateY(0deg);
opacity: 0;
}
20% {
-moz-transform: translateZ(-250px) rotateY(30deg);
opacity: 0.5;
}
100% {
-moz-transform: translateZ(0px) rotateY(0deg);
opacity: 1;
}
}
@-moz-keyframes MenuAnimIn2 {
0% {
-moz-transform: translateX(-100%);
opacity: 0;
}
100% {
-moz-transform: translateX(0px);
opacity: 1;
}
}
@-moz-keyframes MenuAnimIn3 {
0% {
-moz-transform: translateZ(300px);
opacity: 0;
}
100% {
-moz-transform: translateZ(0px);
opacity: 1;
}
}
@-moz-keyframes MenuAnimIn4 {
0% {
-moz-transform: translateZ(-300px);
opacity: 0;
}
100% {
-moz-transform: translateZ(0px);
opacity: 1;
}
}
@-moz-keyframes MenuAnimIn5 {
0% {
-moz-transform: translateY(40%);
opacity: 0;
}
100% {
-moz-transform: translateY(0);
opacity: 1;
}
}
@keyframes MenuAnimIn1 {
0% {
transform: translateZ(-500px) rotateY(0deg);
opacity: 0;
}
20% {
transform: translateZ(-250px) rotateY(30deg);
opacity: 0.5;
}
100% {
transform: translateZ(0px) rotateY(0deg);
opacity: 1;
}
}
@keyframes MenuAnimIn2 {
0% {
transform: translateX(-100%);
opacity: 0;
}
100% {
transform: translateX(0px);
opacity: 1;
}
}
@keyframes MenuAnimIn3 {
0% {
transform: translateZ(300px);
opacity: 0;
}
100% {
transform: translateZ(0px);
opacity: 1;
}
}
@keyframes MenuAnimIn4 {
0% {
transform: translateZ(-300px);
opacity: 0;
}
100% {
transform: translateZ(0px);
opacity: 1;
}
}
@keyframes MenuAnimIn5 {
0% {
transform: translateY(40%);
opacity: 0;
}
100% {
transform: translateY(0);
opacity: 1;
}
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
-webkit-animation: SubMenuAnimIn1 0.4s ease;
-moz-animation: SubMenuAnimIn1 0.4s ease;
animation: SubMenuAnimIn1 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
-moz-animation: SubMenuAnimIn2 0.3s ease-in-out;
animation: SubMenuAnimIn2 0.3s ease-in-out;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
-webkit-animation: SubMenuAnimIn3 0.4s ease;
-moz-animation: SubMenuAnimIn3 0.4s ease;
animation: SubMenuAnimIn3 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
-webkit-animation: SubMenuAnimIn4 0.4s ease;
-moz-animation: SubMenuAnimIn4 0.4s ease;
animation: SubMenuAnimIn4 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
-webkit-animation: SubMenuAnimIn5 0.4s ease;
-moz-animation: SubMenuAnimIn5 0.4s ease;
animation: SubMenuAnimIn5 0.4s ease;
}
@-webkit-keyframes SubMenuAnimIn1 {
0% {
-webkit-transform: translateX(50%);
opacity: 0;
}
100% {
-webkit-transform: translateX(0px);
opacity: 1;
}
}
@-webkit-keyframes SubMenuAnimIn2 {
0% {
-webkit-transform: translateX(100%);
opacity: 0;
}
100% {
-webkit-transform: translateX(0px);
opacity: 1;
}
}
@-webkit-keyframes SubMenuAnimIn3 {
0% {
-webkit-transform: translateZ(-300px);
opacity: 0;
}
100% {
-webkit-transform: translateZ(0px);
opacity: 1;
}
}
@-webkit-keyframes SubMenuAnimIn4 {
0% {
-webkit-transform: translateZ(300px);
opacity: 0;
}
100% {
-webkit-transform: translateZ(0px);
opacity: 1;
}
}
@-webkit-keyframes SubMenuAnimIn5 {
0% {
-webkit-transform: translateZ(-200px);
opacity: 0;
}
100% {
-webkit-transform: translateZ(0);
opacity: 1;
}
}
@-moz-keyframes SubMenuAnimIn1 {
0% {
-moz-transform: translateX(50%);
opacity: 0;
}
100% {
-moz-transform: translateX(0px);
opacity: 1;
}
}
@-moz-keyframes SubMenuAnimIn2 {
0% {
-moz-transform: translateX(100%);
opacity: 0;
}
100% {
-moz-transform: translateX(0px);
opacity: 1;
}
}
@-moz-keyframes SubMenuAnimIn3 {
0% {
-moz-transform: translateZ(-300px);
opacity: 0;
}
100% {
-moz-transform: translateZ(0px);
opacity: 1;
}
}
@-moz-keyframes SubMenuAnimIn4 {
0% {
-moz-transform: translateZ(300px);
opacity: 0;
}
100% {
-moz-transform: translateZ(0px);
opacity: 1;
}
}
@-moz-keyframes SubMenuAnimIn5 {
0% {
-moz-transform: translateZ(-200px);
opacity: 0;
}
100% {
-moz-transform: translateZ(0);
opacity: 1;
}
}
@keyframes SubMenuAnimIn1 {
0% {
transform: translateX(50%);
opacity: 0;
}
100% {
transform: translateX(0px);
opacity: 1;
}
}
@keyframes SubMenuAnimIn2 {
0% {
transform: translateX(100%);
opacity: 0;
}
100% {
transform: translateX(0px);
opacity: 1;
}
}
@keyframes SubMenuAnimIn3 {
0% {
transform: translateZ(-300px);
opacity: 0;
}
100% {
transform: translateZ(0px);
opacity: 1;
}
}
@keyframes SubMenuAnimIn4 {
0% {
transform: translateZ(300px);
opacity: 0;
}
100% {
transform: translateZ(0px);
opacity: 1;
}
}
@keyframes SubMenuAnimIn5 {
0% {
transform: translateZ(-200px);
opacity: 0;
}
100% {
transform: translateZ(0);
opacity: 1;
}
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
-webkit-animation: SubMenuAnimOut1 0.4s ease;
-moz-animation: SubMenuAnimOut1 0.4s ease;
animation: SubMenuAnimOut1 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
-moz-animation: SubMenuAnimOut2 0.3s ease-in-out;
animation: SubMenuAnimOut2 0.3s ease-in-out;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
-webkit-animation: SubMenuAnimOut3 0.4s ease;
-moz-animation: SubMenuAnimOut3 0.4s ease;
animation: SubMenuAnimOut3 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
-webkit-animation: SubMenuAnimOut4 0.4s ease;
-moz-animation: SubMenuAnimOut4 0.4s ease;
animation: SubMenuAnimOut4 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
-webkit-animation: SubMenuAnimOut5 0.4s ease;
-moz-animation: SubMenuAnimOut5 0.4s ease;
animation: SubMenuAnimOut5 0.4s ease;
}
@-webkit-keyframes SubMenuAnimOut1 {
0% {
-webkit-transform: translateX(0%);
opacity: 1;
}
100% {
-webkit-transform: translateX(50%);
opacity: 0;
}
}
@-webkit-keyframes SubMenuAnimOut2 {
0% {
-webkit-transform: translateX(0%);
opacity: 1;
}
100% {
-webkit-transform: translateX(100%);
opacity: 0;
}
}
@-webkit-keyframes SubMenuAnimOut3 {
0% {
-webkit-transform: translateZ(0px);
opacity: 1;
}
100% {
-webkit-transform: translateZ(-300px);
opacity: 0;
}
}
@-webkit-keyframes SubMenuAnimOut4 {
0% {
-webkit-transform: translateZ(0px);
opacity: 1;
}
100% {
-webkit-transform: translateZ(300px);
opacity: 0;
}
}
@-webkit-keyframes SubMenuAnimOut5 {
0% {
-webkit-transform: translateZ(0);
opacity: 1;
}
100% {
-webkit-transform: translateZ(-200px);
opacity: 0;
}
}
@-moz-keyframes SubMenuAnimOut1 {
0% {
-moz-transform: translateX(0%);
opacity: 1;
}
100% {
-moz-transform: translateX(50%);
opacity: 0;
}
}
@-moz-keyframes SubMenuAnimOut2 {
0% {
-moz-transform: translateX(0%);
opacity: 1;
}
100% {
-moz-transform: translateX(100%);
opacity: 0;
}
}
@-moz-keyframes SubMenuAnimOut3 {
0% {
-moz-transform: translateZ(0px);
opacity: 1;
}
100% {
-moz-transform: translateZ(-300px);
opacity: 0;
}
}
@-moz-keyframes SubMenuAnimOut4 {
0% {
-moz-transform: translateZ(0px);
opacity: 1;
}
100% {
-moz-transform: translateZ(300px);
opacity: 0;
}
}
@-moz-keyframes SubMenuAnimOut5 {
0% {
-moz-transform: translateZ(0);
opacity: 1;
}
100% {
-moz-transform: translateZ(-200px);
opacity: 0;
}
}
@keyframes SubMenuAnimOut1 {
0% {
transform: translateX(0%);
opacity: 1;
}
100% {
transform: translateX(50%);
opacity: 0;
}
}
@keyframes SubMenuAnimOut2 {
0% {
transform: translateX(0%);
opacity: 1;
}
100% {
transform: translateX(100%);
opacity: 0;
}
}
@keyframes SubMenuAnimOut3 {
0% {
transform: translateZ(0px);
opacity: 1;
}
100% {
transform: translateZ(-300px);
opacity: 0;
}
}
@keyframes SubMenuAnimOut4 {
0% {
transform: translateZ(0px);
opacity: 1;
}
100% {
transform: translateZ(300px);
opacity: 0;
}
}
@keyframes SubMenuAnimOut5 {
0% {
transform: translateZ(0);
opacity: 1;
}
100% {
transform: translateZ(-200px);
opacity: 0;
}
} .no-js .dl-menuwrapper .dl-menu {
position: relative;
opacity: 1;
-webkit-transform: none;
-moz-transform: none;
transform: none;
}
.no-js .dl-menuwrapper li .dl-submenu {
display: block;
}
.no-js .dl-menuwrapper li.dl-back {
display: none;
}
.no-js .dl-menuwrapper li > a:not(:only-child) {
background: rgba(0,0,0,0.1);
}
.no-js .dl-menuwrapper li > a:not(:only-child):after {
content: '';
}@font-face {
font-family: 'icomoon';
src:url(//grubno.pl/wp-content/themes/polytechnic/theme-core/theme-assets/fonts/s8.eot);
src:url(//grubno.pl/wp-content/themes/polytechnic/theme-core/theme-assets/fonts/s8.eot?#iefix) format('embedded-opentype'),
url(//grubno.pl/wp-content/themes/polytechnic/theme-core/theme-assets/fonts/s8.woff) format('woff'),
url(//grubno.pl/wp-content/themes/polytechnic/theme-core/theme-assets/fonts/s8.ttf) format('truetype'),
url(//grubno.pl/wp-content/themes/polytechnic/theme-core/theme-assets/fonts/s8_me.svg#icomoon) format('svg');
font-weight: normal;
font-style: normal;
}
[data-icon]:before {
font-family: 'icomoon';        
content: attr(data-icon);
speak: none;
font-weight: normal;
font-style: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
} body{font-size: 1.40rem;}
p{color: #414345;}
#skeleton-container .module-excerpt p {color: #fff;}
body,
button,.button,input,
h1,h2,h3,h4,h5,h6,
nav ul.menu, 
.woocommerce ul.products li.product h3, #page .woocommerce-page ul.products li.product h3, 
#page .button.add_to_cart_button.product_type_simple,
#page .woocommerce span.onsale, #page .woocommerce-page span.onsale, 
#page .woocommerce .form-row input {
font-family:"Roboto Slab","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
font-weight: 300;
color: inherit;
}
body, nav ul.menu, p, .vc_tta-accordion .vc_tta-panel-title > a, .author-meta span {
font-family: 'Raleway',"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
font-weight: 400;
} h1, h2, h3, h4, h5, h6 {font-weight: 300;}
h1{ font-size: 2.5rem; }
h2{ font-size: 2.2rem; }
h3{ font-size: 1.8rem; }
h4{ font-size: 1.6rem; }
h5{ font-size: 1.4rem; }
h6{ font-size: 1.4rem; }
ul, ol, dl {
margin: 0;
line-height: 1.625;
}
ul li,
ul li.menu-item:before,
ul.social li:before,
.sf_sb ul li:before,
#tribe-events ul li:before,
ul li.ui-state-default:before,
ul li.product:before,
ul.page-numbers li:before,
nav .menu ul li.page_item:before,
#page .comments-list .children li:before {
content: "";
list-style: none outside none;
}
.widget ul, 
.plussed ul, 
#primary ul {list-style: none; margin-left: 1.5rem;}
.widget ul li:before, 
.plussed ul li:before, 
ul li:before {
content: "+";
font-size: 1.4rem;
line-height: 1.7;
margin-left: -1.5rem;
position: absolute;
}
.widget ul li ul li:before,
.plussed ul li ul li:before, 
ul li ul li:before {
content: "-";
}
.widget ul.children,
.plussed ul.children, 
ul.children {
margin: 0 1.4rem !important;
}
.wpb_text_column ul li{
margin-left: 20px;
}
.wpb_text_column ul {margin-bottom: 1.4rem;}
.sf_search, input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
border: 2px solid #ebebeb;
border-radius: 6px;
}
.wpcf7-form label {
float: left;
width: 29%;
}
.wpcf7-form span input, .wpcf7-form span textarea {
width: 100%;
} #primary hr {
margin: 4rem 0 3.4rem;
}
#primary ul, #primary ol, #primary dl{
margin: 0 0 2rem 2rem;
}
#primary ul{
list-style: disc inside;
}
#primary ol{
list-style: decimal inside;
}
#primary dl{
list-style: none inside;
margin: 0 0 0 0;
}
#comments ul, #comments ol, #comments dl {
margin: 0;
}
#secondary {
font-size: 1.4rem;
} #section-tophat-dropdown h2,
#section-tophat-dropdown h3,
#section-tophat-dropdown .widget-title {
font-size: 1.8rem;
color: #FFFFFF;
}
#section-tophat-dropdown .widget,
#section-tophat-dropdown .widget p {
font-size: 1.3rem;
}
#section-tophat-dropdown a {
font-weight: bold;
}
#section-tophat-dropdown ul li a {
font-weight: normal;
} #section-tophat-dropdown,
#section-tophat-dropdown p,
#section-tophat-dropdown .widget-title, 
#section-tophat-dropdown label,
#section-tophat-dropdown a,
#section-tophat-dropdown a:hover,
#section-tophat .th_show_hide.th_flag_toggle:hover,
#section-tophat .click-color, .rotate [class*="icon-"],
#section-tophat a, #section-sub-footer a, #section-footer a{
color: #FFFFFF;
} #section-tophat *{
font-size: 1.3rem;
line-height: 1;
color: #FFF;
font-weight: 500;
}  h1.entry-title, 
h2.entry-title, 
h1.entry-title a, 
h2.entry-title a, 
.woocommerce.woocommerce-page .page-title {
font-size: 3.6rem;
font-weight: 600;
letter-spacing: 0;
margin-bottom: 0;
margin-top: 0;
width: 100%; }
#page .entry-meta-item, #page .entry-meta-item span {
font-size: 13px;
} #section-author-meta h5, #section-course-meta h5 {
font-weight: 600;
margin: 1.4rem;
}
#section-author-meta span, #section-course-meta span {
font-weight: 500;
padding-left: .5rem;
}
.author-meta, .course-meta {
border-bottom: 1px solid #ebebeb;
}
.author-meta:last-child, .course-meta:last-child {
border-bottom: 0 solid transparent;
} #faculty-box h5 {
margin: 1.4rem 0;
} .widget a {
transition: .2s ease all;
}
#section-content .widget-title {
font-size: 1.5rem;
font-weight: 600;
letter-spacing: 0rem;
text-transform: uppercase;
text-align: left;
}
#page .textwidget > a {
font-weight: bold;
}
.widget_rss li {
padding-bottom: 1rem;
}
.widget_rss li:last-child {
padding-bottom: 0rem;
}
.widget.widget_search:not(:first-child) {
margin-top: -0.5rem;
}
.widget select {
margin-bottom: 0;
} .template-blog .hentry {
margin: 0 0 5.4rem;
}
.entry-header { padding-bottom: 0rem;
}
.entry-footer {
padding: 2rem;
border: 5px solid #eee;
margin-bottom: 3rem;
}
.entry-footer .clearfix {
border-bottom: 1px solid #ebebeb;
display: block;
font-size: 1.4rem;
margin: 0 0 2rem;
padding: 0 0 2rem;
}
.entry-footer .clearfix:last-child{
border-bottom: 0px;
margin: 0 0 0;
padding: 0 0 0;
}
#nav-below {
}
.nav-next, .nav-previous {
border: 2px solid #ebebeb;
border-radius: 6px;
display: inline-block;
font-weight: 400;
margin: 0 0 2rem;
padding: 1rem 1.6rem;
text-transform: capitalize;
transition: all 0.5s ease 0s;
}
.nav-next {
text-align: right;
float: right;
transition: all .5s ease 0;
}
.nav-previous {
text-align: left;
transition: all .5s ease 0;
}
#page .nav-next > a, #page .nav-previous > a {
transition: all 0.5s ease 0s;
}
#page .nav-previous:hover > a, #page .nav-next:hover > a {color: white;}
.nav-next .meta-nav:before {
content: "";
} .comments-link {
display: inline-flex;
margin-top: 0.4rem;
}
.comments-link a, .comments-title, .comment-reply-title{
display: inline-block;
position: relative;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
background: #111;
color: white;
padding: 1rem 1.5rem;
font-size: 1.6rem;
text-transform: uppercase;
font-weight: 600;
}
#page .comments-link a{font-size: 1.3rem;}
.comments-link a:before, .comments-title:before, .comment-reply-title:before {
border-bottom: 1px solid #ebebeb;
bottom: -3px;
content: "";
left: 0;
margin: 0;
pointer-events: none;
position: absolute;
transition-duration: 0.3s;
transition-property: bottom;
width: 100%;
z-index: -1;
}
#page .comments-title, #page .comment-reply-title {
background: none repeat scroll 0 0 transparent;
border-bottom: 1px solid #ebebeb;
color: #333;
font-weight: 600;
margin: 2rem 0 4rem;
padding: 2rem;
text-align: center;
text-transform: uppercase;
width: 100%;
}
#page ol.comments-list {
border: 0px solid #EEEEEE;
}
#page ol.comments-list li {
margin: 1rem 0 !important;
}
#page .comments-list ul.children{background: rgba(0,0,0,0.06);}
#page .comments-list li article {
background: transparent;
border: 5px solid #EEEEEE;
}
#page .comments-list li:first-child article{
border-top: 5px solid #eee;
}
#page .children {
margin: 1rem 0;
}
#page h2.comments-title {
padding: 2.5rem 0 !important;
}
#page .comments-list li article {
margin-bottom: -10px !important;
}
.comments-list cite {
font-style: normal;
}
#page .comments-list .children article{ margin-top: 0rem;}
#page .comments-list .avatar {
left: auto;
position: absolute;
right: 2rem;
top: 2rem;
}
#page .comments-list .comment-author {
margin-bottom: 10px;
margin-left: 0;
font-size: 2.4rem;
font-weight: 600;
text-transform: uppercase;
}
.comment-metadata {
bottom: 0;
position: absolute;
right: 1rem;
}
.comment-metadata a{
font-size: 1.2rem;
font-weight: 600;
text-transform: uppercase;
}
#page .comment-metadata time, #page .comment-metadata a {
font-size: 1.3rem;
font-weight: 600;
margin-left: 1rem;
text-transform: uppercase;
}
#page .comments-list .children li {
margin-bottom: -10px !important;
} #pre-footer-blurb h2 {
font-size: 3rem;
font-weight: 500;
}
#section-footer, #section-footer p {
color: #fff;
}
#section-footer .widget-title {
color: white;
font-family: "Raleway";
font-size: 1.3rem;
font-weight: 600;
}
#section-tophat-dropdown .widget:not(:first-child), 
#section-footer .widget:not(:first-child) {
border-top: medium double rgba(255, 255, 255, 0.5);
margin-top: 4.5rem;
padding-top: 4.5rem;
}
#section-tophat-dropdown .theme_image, 
#section-footer .theme_image {
background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
border: 2px solid #ebebeb;
border-radius: 6px;
padding: 2px;
} a[rel~="category"], a[rel~="category"]:hover, a[rel~="category"]:visited,
a[rel~="tag"], a[rel~="tag"]:hover, a[rel~="tag"]:visited{ }
.tagcloud a, .tagcloud a:hover, .tagcloud a:visited {
border-radius: 2px;
padding: 0.6rem 0.8rem;
} #page .tagcloud a {
color: #FFFFFF;
display: inline-block;
font-size: 1.25rem !important;
margin: 0 0.2rem 0.5rem 0;
text-transform: uppercase;
}#bbpress-forums ul li:before {
content: "";
margin: 0;
padding: 0;
}
#bbpress-forums ul {
margin: 0;
} .esg-grid ul li::before, .wall-outer ul li::before {
content: "";
list-style: outside none none;
} #page #primary .entry-content .vc_row:first-child .wpb_revslider_element {
margin-top: -5rem;
}
#primary .rev_slider > ul {
margin: 0;
}
.wpb_gallery ul li::before, ul.slides li::before, .rev_slider li::before {
content: "";
}
#section-header .container {
z-index: 30;
}
#section-header .strip_color {
z-index: 20;
}
#section-header .strip_image {
z-index: 10;
}
.rev_slider_wrapper.fullscreen-container {
z-index: 2;
}
.wpb_revslider_element {
z-index: 1;
}  .sensei #page #main h1:not(.entry-title) {
border-bottom-style: thick;
border-bottom: medium double #ddd;
font-size: 3.6rem;
font-weight: 600;
letter-spacing: 0;
margin-bottom: 2rem;
margin-top: 0;
padding-bottom: 2rem;
text-transform: capitalize;
width: 100%; }
.sensei.single-course #page section.course-lessons > header {
border-top: medium double #ebebeb;
margin-top: 2.5rem;
} .sensei #main-course {
border-bottom: 0 solid transparent;
} .sensei .video {
padding-bottom: 2.5rem;
} .quiz form ol#sensei-quiz-list li > span {
display: inline;
} .sensei .course-meta {
border: 0 solid transparent;
}
.sensei .course-meta .status {
margin-top: 0.7rem;
} .lesson-meta.theme_hook.right {
margin-top: -2rem;
} .course ins {
background: transparent;
} .sensei #main-course article {
padding-top: 0.8rem;
}
.course-container .entry > header {
margin-bottom: 1rem;
}
.course-container .hentry.post > header, .course-container .hentry.post > .entry:nth-child(2) {
float: left;
}
.course-container .hentry.post > .entry:nth-child(3) {
float: left;
} .course-container article.course .entry {
width: 100%;
}
.course-container article.course.has-post-thumbnail .entry {
width: 78%;
}
.course-container .hentry.post p.course-excerpt {
margin: 1.2rem 0 1.6rem;
} .sensei .nav-next .meta-nav:before {
content: "→";
}
.sensei .nav-next, .sensei .nav-previous {
border: 0 solid transparent;
border-radius: 0px;
display: inline-block;
font-weight: 400;
margin: 0 0 0rem;
padding: 0rem 0rem;
text-transform: capitalize;
transition: all 0.5s ease 0s;
}
.sensei .nav-next:hover, .sensei .nav-previous:hover {
background-color: transparent !important;
}
#page .my-messages-link-container {
display: block;
position: absolute;
right: 0;
z-index: 1;
}
.sensei #page #my-courses.ui-tabs .ui-tabs-nav li {
margin-right: 1rem;
}
.sensei #page .nav-next a, 
.sensei #page .nav-prev a, 
#page a.my-messages-link, 
.sensei #page .ui-state-active a.ui-tabs-anchor, 
#page #my-courses.ui-tabs .ui-tabs-nav li a, 
#page .lesson-course, 
#page #main .send-message-button, 
#page #lesson_complete.lesson-meta a.button, 
#page .lesson input[type="submit"], 
#page .course input[type="submit"] {
border: 2px solid #ebebeb;
border-radius: 6px;
display: inline-block;
font-weight: 400;
line-height: 2.2rem;
padding: 1rem 1.6rem;
text-transform: capitalize;
transition: all 0.5s ease 0s;
}
.sensei #page #lesson_complete.lesson-meta {
border-bottom: 1px solid #ebebeb;
}
.sensei #page .lesson-course {
float: left;
margin: 0;
}
.button.send-message-button {
margin-bottom: 0;
}
#page .course-delete {
float: right;
margin-top: 0.7rem;
} .sensei.single-course #page article.course #private_message {
border-top: 1px solid #ebebeb;
margin-top: 4rem;
padding-top: 3.5rem;
}
.sensei.single-course #page .course form .form-row {
padding: 0;
margin-bottom: 1.5rem;
} .sensei.single-lesson #page article.lesson {
margin-bottom: 0;
}
.sensei.single-lesson #page #lesson_complete.lesson-meta {
margin-bottom: 3.2rem;
}
.sensei.single-lesson #page #lesson_complete.lesson-meta p {
margin-bottom: 2rem;
}
.sensei.single-lesson #page .button.send-message-button {
float: right;
margin-top: -11rem;
}
.sensei.single-lesson #page article.lesson form {
border-bottom: 1px solid #ebebeb;
margin-bottom: 4rem;
padding-bottom: 1rem;
}
.sensei.single-lesson #page .lesson form .form-row {
padding: 0;
margin-bottom: 1.5rem;
}
.quiz form ol#sensei-quiz-list li ul li:before {
content: "";
list-style: outside none none;
}
#main .course-container article:last-child {
border-bottom: 0 solid transparent;
margin-bottom: 0;
padding-bottom: 0;
} #page #section-super-header .mega-menu-wrap {
background: none repeat scroll 0 0 transparent;
}
#page #section-super-header ul.mega-menu {
text-align: right;
} #page #section-super-header nav ul.mega-menu > li {
margin-right: 25px;
margin-left: 1px;
}
#page #section-navigation ul.mega-menu > li.mega-menu-item > a {
background: transparent !important;
position: relative;
color: #fff;
font-size: 1.8rem;
font-weight: 500;
letter-spacing: 0.4px;
height: 39px;
line-height: 1.7;
padding: 4px 0;
transition: all 0.2s ease-out 0s;
}
#page .mega-menu-item > a {
position: relative;
}
#page #section-super-header li.mega-menu-item.mega-toggle-on > a, 
#page #section-super-header li.mega-menu-item:hover > a {
background-color: transparent;
color: #fff;
font-weight: normal;
} #page #section-navigation ul.mega-menu > li.mega-menu-flyout:first-child > ul.mega-sub-menu {
width: 26rem !important;
}
#page #mega-menu-wrap-sticky_menu #mega-menu-sticky_menu > li.mega-menu-item.mega-toggle-on > a, 
#page #mega-menu-wrap-sticky_menu #mega-menu-sticky_menu > li.mega-menu-item > a.mega-menu-link:hover, 
#page #mega-menu-wrap-sticky_menu #mega-menu-sticky_menu > li.mega-menu-item > a.mega-menu-link:focus {
background-color: transparent;
}
#section-sticky-header #mega-menu-sticky_menu > li.mega-menu-item-has-children > a.mega-menu-link::after {
border: medium none !important;
content: "" !important;
margin: 0 !important;
}
#page #section-super-header .mega-menu-wrap {position: relative;}
#page #section-super-header nav#site-navigation .mega-menu-wrap .mega-menu > li.mega-menu-item-has-children ul.mega-sub-menu {
border-top: 5px solid #13B192;
}
#page #section-super-header nav#site-navigation .mega-sub-menu {
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
} #page #section-navigation li.mega-menu-flyout ul.mega-sub-menu {
margin-top: .7rem;
width: 23rem;
} #page #section-header #section-navigation li.mega-menu-megamenu ul.mega-sub-menu {
margin-top: 0.7rem;
padding: 0.3rem 0.7rem;
}
#page #section-super-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
color: #666;
display: block;
float: left;
font-family: inherit;
font-size: 14px;
padding: 1.5rem 2.2rem;
vertical-align: top;
}
#page #section-super-header li.mega-menu-megamenu ul.mega-sub-menu li,
#page #section-navigation li.mega-menu-flyout ul.mega-sub-menu li a {
background-color: transparent;
} #page #section-super-header ul.mega-sub-menu li {
background-color: #f1f1f1;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
padding: 1.4rem;
}
#page #section-super-header #site-navigation ul.mega-sub-menu li.mega-menu-item a {
background: none repeat scroll 0 0 transparent;
font-size: 1.22rem;
line-height: 1.2;
padding: 0;
}
nav ul.mega-sub-menu li, nav ul.mega-sub-menu * {
list-style: none outside none;
margin: 0;
padding: 0;
} #page #section-navigation ul.mega-menu li.mega-menu-item a:after {
position: absolute;
top: 100%;
left: 0;
margin-left: 0 !important;
width: 100%;
height: 1px;
background: #fff;
content: '' !important;
opacity: 0;
-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
transition: height 0.3s, opacity 0.3s, transform 0.3s;
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
transform: translateY(-10px);
}
#page #section-navigation ul.mega-menu li.mega-menu-item:hover:after,
#page #section-navigation ul.mega-menu li.mega-menu-item:focus:after,
#page #section-navigation ul.mega-menu li.mega-menu-item a:hover:after,
#page #section-navigation ul.mega-menu li.mega-menu-item a:focus:after {
display: block;
height: 5px;
opacity: 1;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
transform: translateY(0px);
}
#page #section-navigation ul.mega-menu .mega-sub-menu li.mega-menu-item:hover::after,
#page #section-navigation ul.mega-menu .mega-sub-menu li.mega-menu-item:focus::after,
#page #section-navigation ul.mega-menu li.mega-menu-item .mega-sub-menu a:hover:after,
#page #section-navigation ul.mega-menu li.mega-menu-item .mega-sub-menu a:focus::after, 
#page #section-sticky-header ul.mega-menu .mega-sub-menu li.mega-menu-item:hover::after,
#page #section-sticky-header ul.mega-menu .mega-sub-menu li.mega-menu-item:focus::after,
#page #section-sticky-header ul.mega-menu li.mega-menu-item .mega-sub-menu a:hover:after,
#page #section-sticky-header ul.mega-menu li.mega-menu-item .mega-sub-menu a:focus::after {
display: block;
height: 0px;
opacity: 0;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
transform: translateY(0px);
} #page #section-super-header .mega-menu .mega-sub-menu li.mega-menu-item-type-widget {
border-bottom: 0px solid rgba(0, 0, 0, 0) !important;
}
#page #section-super-header .mega-menu .mega-sub-menu li.mega-menu-item-type-widget li {
border-bottom: 0px solid rgba(0, 0, 0, 0) !important;
padding: 1.4rem 0;
}
#page #section-super-header .mega-menu .mega-sub-menu li.mega-menu-item-type-widget li a:after {
border-bottom: 0px solid rgba(0, 0, 0, 0) !important;
height: 0;
} #page #section-super-header .mega-menu .mega-sub-menu .mega-menu-item-type-widget img.rpwe-thumb {
float: left;
margin-right: 1rem;
} #page #section-super-header .mega-menu .mega-sub-menu .mega-menu-item-type-widget .rpwe-time {
display: block;
}
#page .rpwe-block .rpwe-ul .rpwe-clearfix img {
background: none repeat scroll 0 0 white !important;
border: 2px solid #ebebeb !important;
border-radius: 6px !important;
padding: 2px !important;
}
#page .rpwe-ul li:before {
content: "";
}
#page #section-super-header .mega-menu .mega-sub-menu .mega-menu-item-type-widget .rpwe-summary {
font-size: 1.2rem;
} #page #section-super-header li.mega-menu-megamenu .mega-sub-menu .textwidget h4 {
font-weight: 400;
margin: 1rem 0 1.2rem;
}
#page #section-super-header #site-navigation li.mega-menu-megamenu .mega-sub-menu .textwidget h4 > a {
font-size: 1.4rem;
}
#page #section-super-header li.mega-menu-megamenu .mega-sub-menu .textwidget p {
line-height: 1.1;
margin-bottom: .5rem;
}
#page #section-super-header li.mega-menu-megamenu .mega-sub-menu .textwidget hr {
margin: 2rem 2rem 2rem 0;
padding: 0;
} #page #section-super-header .faculty-menu .faculty-member,
#page #section-content .faculty-menu .faculty-member {
min-height: 80px;
}
#page #section-super-header .faculty-menu .left, 
#page #section-content .faculty-menu .left {
height: auto;
width: 37%;
display: block;
max-height: 82px;
max-width: 82px;
}
#page #section-super-header .faculty-menu .right {
float: right;
height: auto;
margin-top: 1.9rem;
width: 57%;
}
#page #section-content .faculty-menu .right {
float: right;
height: auto;
margin-top: 1.9rem;
width: 64%;
}
.faculty-menu .faculty-avatar .theme_image {
border-radius: 200px !important;
background: none repeat scroll 0 0 white !important;
border: 2px solid #ebebeb !important;
border-radius: 200px !important;
padding: 2px !important;
}
.faculty-menu h3.faculty-name, .faculty-menu h3.faculty-name a {
font-size: 1.4rem !important;
font-weight: 400;
}
.faculty-menu h4.faculty-title, .faculty-menu h4.faculty-title a {
font-size: 1.2rem !important;
text-transform: none !important;
}
#page .four.columns .faculty-menu {
margin: 0;
} #page #section-super-header #site-navigation li.mega-menu-megamenu .mega-sub-menu .textwidget ul.quick-links li {
padding: 0.1rem;
}
#page #section-super-header #site-navigation li.mega-menu-megamenu .mega-sub-menu .textwidget ul.quick-links li a {
font-family: "roboto slab";
font-size: 1.2rem;
} #page #section-super-header .mega-menu .mega-sub-menu li.mega-menu-item-type-widget ul.lms {
text-align: center;
}
#page #section-super-header .mega-menu .mega-sub-menu li.mega-menu-item-type-widget ul.lms > li {
border: 2px solid #dddddd !important;
border-radius: 6px;
display: inline-block;
font-weight: 400;
line-height: 0 !important;
margin: .7rem 1rem;
padding: 1rem 1.6rem;
text-transform: capitalize;
transition: all 0.5s ease 0s;
}
#page #section-super-header .mega-menu .mega-sub-menu li.mega-menu-item-type-widget ul.lms > li a {
transition: all 0.5s ease 0s;
}
#page #section-super-header .mega-menu .mega-sub-menu li.mega-menu-item-type-widget ul.lms > li:hover {
background-color: #0db896;
border-color: #0db896 !important;
color: white;
}
#page #section-super-header .mega-menu .mega-sub-menu li.mega-menu-item-type-widget ul.lms > li:hover a {
color: white !important;
} #page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu .sf_container {
padding: 1rem 0 0;
}
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu .sf_search {
border: 0px solid transparent !important;
}
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu .sf_block {
background-color: #fff !important;
border: 2px solid #ebebeb !important;
border-radius: 6px !important;
}
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu .sf_input {
padding: 1rem !important;
background-position: 98% 11px !important;
}
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu .sf_input:focus, 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu .sf_block:focus {
box-shadow: 0 0 5px rgba(153, 153, 153, .5) !important;
border-color: rgba(153, 153, 153, .5) !important;
} #page #site-navigation .menu_widget_title, 
#page #site-navigation .menu_widget_title a, 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu li.menu-item-has-children.cmw-level-1 > a {
color: #555 !important;
font-family: inherit;
font-size: 1.6rem !important;
font-weight: bold;
margin: 0 !important;
padding: 0rem 0 0.5rem;
text-transform: uppercase;
vertical-align: top;
}
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu li.cmw-level-1:first-child {
border-top: 0 solid transparent !important;
padding-top: 0 !important;
}
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu li.menu-item-has-children.cmw-level-1 .sub-menu .cmw-level-2 a {
font-family: "Roboto Slab","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
font-size: 1.4rem;
}
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu li.cmw-level-1 {
border-top: 0px solid transparent;
padding-top: 2.5rem;
}
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu .menu-widget ul li {
border-top: 1px solid #ddd;
}
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu .menu-widget ul li:first-child {
border-top: 0;
} #section-navigation #site-navigation .mega-sub-menu .mega-menu-item.mega-menu-item-type-widget > img {
padding: 1.5rem 0 0.25rem;
} #page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu .tribe-events-list-widget-events {
width: 100% !important;
margin: 0 !important;
} #page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu .wpcf7 {
padding-top: 1rem;
}
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="text"], 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="email"], 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="url"], 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="password"], 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="search"] {
padding: 1rem;
box-shadow: 0 0 0 transparent;
}
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="button"], 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="reset"], 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="submit"] {
padding: 1rem 1.6rem;
}
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu .wpcf7-form-control-wrap .wpcf7-textarea {
box-shadow: none;
padding: 1rem;
}
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="text"]:focus, 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="password"]:focus, 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="date"]:focus, 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="datetime"]:focus, 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="datetime-local"]:focus, 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="month"]:focus, 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="week"]:focus, 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="email"]:focus, 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="number"]:focus, 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="search"]:focus, 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="tel"]:focus, 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="time"]:focus, 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu input[type="url"]:focus, 
#page #section-super-header #site-navigation ul.mega-menu li.mega-menu-megamenu textarea:focus {
box-shadow: 0 0 5px rgba(153, 153, 153, .5);
border-color: rgba(153, 153, 153, .5) !important;
} .mega-menu-item.mega-menu-item-type-widget.mega-menu-columns-6.mega-menu-clear.mega-menu-item-text-22 {
padding-top: 0 !important;
} #page #section-sticky-header .mega-menu-wrap {
display: inline-block;
}
#page #section-sticky-header ul.mega-menu > li.mega-menu-item > a {
color: #fff;
font-size: 1.4rem;
font-weight: 500;
letter-spacing: 0.4px;
height: 32px;
line-height: 2.3;
padding: 4px 0;
transition: all 0.2s ease-out 0s;
} #page #section-sticky-header ul.mega-menu li.mega-menu-item a:after {
position: absolute;
top: 100%;
left: 0;
margin-left: 0;
width: 100%;
height: 1px;
background: #fff;
content: '';
opacity: 0;
-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
transition: height 0.3s, opacity 0.3s, transform 0.3s;
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
transform: translateY(-10px);
}
#page #section-sticky-header ul.mega-menu li.mega-menu-item:hover::after,
#page #section-sticky-header ul.mega-menu li.mega-menu-item:focus::after,
#page #section-sticky-header ul.mega-menu li.mega-menu-item a:hover:after,
#page #section-sticky-header ul.mega-menu li.mega-menu-item a:focus::after {
display: block;
height: 2px;
opacity: 1;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
transform: translateY(0px);
} #page #section-sticky-header li.mega-menu-flyout ul.mega-sub-menu {
top: 4rem;
width: 23rem;
opacity: 1;
}
#page #section-sticky-header li.mega-menu-flyout ul.mega-sub-menu li a {
background-color: transparent;
} #page #section-sticky-header li.mega-menu-megamenu ul.mega-sub-menu {
top: 4rem;
margin-left: -1.1rem;
opacity: 1;
} #responsive-nav ul {
border-radius: 0px;
box-shadow: 0 0 900px 900px rgba(0,0,0, 0.7);
} body #click-menu {
border-radius: 2px;
background-color: rgba(155, 155, 155, 0.3);
color: #ffffff;
cursor: pointer;
font-size: 13px;
padding: 0rem;
position: fixed;
right: unset;
text-align: center;
top: 1rem;
z-index: 9999;
left: 1rem;
width: 35px;
}
body #click-menu .threeLines {
height: 34px !important;
margin: 0 !important;
padding: 0.6rem !important;
width: 35px !important;
}
body #click-menu .threeLines .line {
height: 3px !important;
background-color: rgba(255, 255, 255, 0.5) !important;
}
body #responsive-menu.RMOpened {
height: 100%;
overflow: scroll;
position: fixed;
max-height: 100%;
overflow-y: auto;
display: block;
}
#responsive-menu #responsive-menu-title {
text-align: center;
}
body #responsive-menu .appendLink {
padding: 12px 20px;
} body #responsive-menu-button {
z-index: 99999;
}
body #responsive-menu-container {
z-index: 9999;
}
body .responsive-menu-button {
background-color: rgba(155, 155, 155, 0.3);
border-radius: 2px;
}
body .responsive-menu-button:hover, 
body .responsive-menu-button:focus {
background-color: rgba(155, 155, 155, .5);
opacity: 1;
}
body .responsive-menu-inner, 
body .responsive-menu-inner:before, 
body .responsive-menu-inner:after {
border-radius: 0;
} body .responsive-menu-box {
height: 23px;
} body #responsive-menu-container #responsive-menu-title {
text-align: center;
} #page .fluid-width-video-wrapper iframe{margin: 0.8rem 0;} #page .tiled-gallery, #page .justified-image-grid {
margin-bottom: 2.4rem;
}
#page .tiled-gallery .gallery-row {
max-width: 100%;
} .tp-caption a{color: white;}
.tp-caption a:hover{margin-left: 0.5rem !important; transition: 0.3s all ease-out;}   #page #section-tophat .sf_search .sf_focused {color: #CCCCCC !important;}
#page #section-tophat .sf_container,#page #section-sub-footer .sf_container{margin-left: 1rem;}
#section-content .sf_search {
background-color: white;
border: 2px solid #ebebeb !important;
border-radius: 6px;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.0) inset;
box-sizing: border-box;
color: rgba(0, 0, 0, 0.75);
display: block;
font-family: inherit;
margin: 0 0 1rem;
transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
width: 100%;
}
#section-content .sf_input {
background-position: 98% 10px !important;
padding: 1rem !important;
}
#section-content .sf_search .sf_input:focus {
border-color: #999 !important;
box-shadow: 0 0 5px #999 !important;
}  #page #section-tophat .search {
display: inline-block;
}
#page #section-tophat .sf_search {
background-color: transparent !important;
border: 1px solid transparent !important;
margin-top: -2px;
}
#page #section-tophat .sf_search .sf_input:focus {
border-color: transparent !important;
box-shadow: 0 0 0px transparent !important;
}
#page #section-tophat .sf_input {
background-position: 3px 3px !important;
border: 0px solid transparent !important;
box-shadow: 0 0 0px transparent !important;
float: right;
text-indent: -999px !important;
transition: width 0.5s ease-out 0s;
width: 25px !important;
}
#section-tophat .search .button {
display: none;
}  .single #page .vc_row-has-fill .vc_column-inner {
padding: 0;
}
.single #page .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container {
display: block;
} .compose-mode .vc_controls {position: unset;}
.compose-mode .wpb_tabs .vc_controls .vc_controls-out-tr, .compose-mode .vc_vc_tta_tabs .vc_controls-out-tr {
float: right;
position: absolute;
top: 0;
}
.compose-mode .vc_tta-tabs #primary ul {
margin: 0;
}
.compose-mode .vc_tta-tabs #primary ul li::before {
content: "";
}
.vc_btn {
margin: 0.5rem 1.5rem 0.5rem 0 !important;
} #primary .wpb_tabs ul, #primary .wpb_tabs ol, #primary .wpb_tabs dl, #primary .wpb_tour ul, #primary .wpb_tour ol, #primary .wpb_tour dl {
margin-left: 0rem !important;
margin-right: 0;
margin-top: 0;
list-style: none inside none !important;
}
.wpb_tabs_nav li a {
transition: all 0.5s ease 0s;
}
#page .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab, 
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body {
padding: 8px 21px;
}
.wpb_content_element .wpb_tabs_nav li {
background-color: #efefef;
}
.wpb_tab .wpb_text_column .wpb_wrapper h2, .wpb_tab .wpb_text_column .wpb_wrapper hr {
clear: none;
}
#primary .wpb_tab .wpb_text_column hr, 
#primary .vc_tta-tabs .wpb_text_column hr {
margin: 1rem 0 1.4rem !important;
}
.vc-inner h2.post-title {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
margin-top: -4.2rem;
overflow: hidden;
padding: 1rem;
width: 100%;
z-index: 9999;
position: relative;
}
.vc-inner h2.post-title a {
color: white;
} .vc_tta ul.vc_tta-tabs-list > li::before {
content: "";
}
#page .vc_tta ul.vc_tta-tabs-list {
margin: 0;
}
#page .vc_tta-tabs-list .vc_tta-tab > a {
padding: 0.5em 1em;
}
#page .vc_tta.vc_general .vc_tta-panel-title > a {
font-size: 14px;
}
#page .vc_tta-panel-body {
padding: 2rem;
}
#page .vc_tta-panel-body {
background: #f2f2f2 none repeat scroll 0 0;
border: 2px solid #ebebeb;
border-radius: 0 6px 6px;
}
#page .vc_tta-tabs-list .vc_tta-tab:first-child {
margin-top: -1px;
} #page .vc_tta-tabs .vc_grid * {
display: block;
position: relative;
visibility: visible;
}
#page .vc_tta-tabs .vc_grid h5 {
margin: 0;
}
.vc_tta-tabs .vc_gitem_row .vc_gitem-col {
padding: 0;
} .vc_general.vc_pagination .vc_pagination-item::before {
content: "";
}
#page ul.vc_pagination {
margin: 3rem 0;
}
#page .vc_tta-pageable .vc_tta-panel-body {
background: #f2f2f2 none repeat scroll 0 0;
border: 2px solid #ebebeb;
border-radius: 6px;
} #page .vc_separator {
margin: 5rem 0 !important;
}
#page .vc_tta-tabs .vc_separator {
margin: 1rem 0 3rem !important;
}
#page .vc_separator.content-separator {
margin: 3.5rem 0 5rem !important;
}
#page .vc_separator > h4 {
font-size: 2.2rem;
font-weight: 600;
position: relative;
} .wpb_accordion_section.group, 
.vc_general.vc_tta.vc_tta-accordion .vc_tta-panel {
border: 2px solid #e8e8e8;
border-radius: 6px;
margin: 0 0 1rem;
padding: 1rem;
}
.ui-accordion-header{
font-weight: 500 !important;
}
.ui-accordion-header a{
transition: padding 0.3s ease;
padding-left: 3.3rem !important;
}
#page .vc_tta-panel .vc_tta-panel-heading {
border: 0 solid transparent;
border-radius: 0;
}
#page .vc_tta.vc_tta-accordion .vc_tta-panel-body {
background-color: transparent;
border: 0 solid transparent;
padding: 1.5rem;
}
.vc_tta.vc_tta-accordion .vc_tta-panel-title > a {
padding-bottom: 1rem;
padding-top: 1rem;
} .ui-state-active.ui-accordion-header a, 
.vc_tta-accordion .vc_tta-panels .vc_active .vc_tta-panel-title a {
padding-left: 1.2rem !important;
border-radius: 4px;
}
.vc_tta .vc_active .vc_tta-controls-icon {
display: none;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, 
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
float: left;
left: 0.7rem;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
background-color: #f0f0f0;
}
#page .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a {
color: #0db896 !important;
padding-left: 46px !important;
margin-left: 0 !important;
} #page{overflow: hidden;}
#page .custom-bg {
position: absolute;
top: 0;
z-index: -1 !important;
border-style: solid;
background-size: cover;
background-attachment: fixed !important;
background-position: 50% 100% !important;
} 
.wpb_row.parallax-vertical *{z-index: 2;}   #page .transparent {
background-image: none !important;
background-color: transparent !important;
border: 0px !important;
} #page .wpb_row,
#page .wpb_content_element, 
#page ul.wpb_thumbnails-fluid > li, 
#page .last_toggle_el_margin, 
#page .wpb_button {
margin-bottom: 1rem;
}
#page .wpb_text_column p {
margin-bottom: 1.4rem;
} #page .wpb_separator,
#page .vc_text_separator {
border-bottom: 1px solid #E5E5E5;
}
#page .vc_text_separator div {
top: -13px;
text-transform: uppercase;
font-size: 1.6rem;
}
#page .wpb_wrapper iframe{margin: 0;} .wpb_text_column.wpb_content_element.theme_hook {
margin-top: -10px;
}
#page .theme_hook .wpb_wrapper > p:last-child {
margin: 0;
} #page .flexslider {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 0 none;
border-radius: 0;
box-shadow: 0 0 0 rgba(0, 0, 0, 0);
margin: 0;
position: relative;
}
#page .flex-control-paging li a{display: none;} #page .wpb_single_image.wpb_content_element {
margin-bottom: 1.8rem;
}
.wpb_single_image img {
width: 100%;
} .wGallery {
display: inline-block;
}
#page ul.wGallery > li {
border: 0 none !important;
display: inline-block;
float: left;
list-style: none outside none !important;
margin: 0 5% 10px 0 !important;
padding: 0 !important;
width: 25%;
} .vc_carousel {
padding-bottom: 1.5rem;
}
.vc-carousel-slideline h2, .isotope-item h2 {
font-size: 2rem;
font-weight: 500;
margin: 1rem 0 0 0;
} .page-id-170 h4.wpb_toggle{font-size: 3rem; font-weight: bold;}
#page .big-faq.wpb_toggle_content{padding: 1.5rem 0 0 0;} .woocommerce #section-content img{
background: none repeat scroll 0 0 white;
border: 2px solid #ebebeb;
border-radius: 6px;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2) !important;
padding: 3px;
}
.button.add_to_cart_button {
font-family: "Open Sans" !important;
font-weight: 500 !important;
padding: 1rem !important;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2) !important;
}
#page .woocommerce .form-row input {
padding: 1rem !important;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0) !important;
}
#page .woocommerce .form-row input.input-text {
background: #FFF !important;
border: 2px solid #eee !important;
}
#page .woocommerce .form-row label:last-child {
padding-left: 1rem;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button{
border: 0px !important; 
}
#page #order_comments,
#page #order_comments {
height: 4.5em !important;
}
.order_details {
list-style: none outside none !important;
}
#order_review_heading {
margin-top: 2rem;
}
#page.woocommerce .woocommerce-message:before,
#page.woocommerce .woocommerce-error:before,
#page.woocommerce .woocommerce-info:before,
#page.woocommerce-page .woocommerce-message:before,
#page.woocommerce-page .woocommerce-error:before,
#page.woocommerce-page .woocommerce-info:before {
line-height: 0;
padding-top: 1.2rem;
}
.shopping-cart-icon{
background: url(//grubno.pl/wp-content/themes/polytechnic/theme-core/theme-assets/images/cart-small-2.png) no-repeat scroll left 50% #000 !important;
padding-left: 30px;
margin-left: 5px;
}
#shipping_method label {
margin-left: 2.5rem;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
float: left;
width: 36%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
float: right;
width: 60%;
}
.onsale{display: none !important;}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
float: left;
margin-left: 1rem;
}
h2 .shipping-calculator-button {
display: block;
margin: 2rem 0;
} #section-tophat .account a{margin-right: 7px;}
#section-tophat .account a:last-child {margin-right: 0;}
.woocommerce span.onsale, .woocommerce-page span.onsale{line-height: 27px;}
ul.products {
margin: 0 !important;
}
.woocommerce-page ul.products li.product {
clear: none !important;
margin: 0 2% 3rem 0 !important;
width: 31% !important;
}
.woocommerce-page ul.products li.product:nth-child(3n+4) {
clear: left !important;
} .woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
border-color: #C7C0C7 !important;
border-radius: 2px !important;
border-style: solid !important;
border-width: 1px !important;
}
.woocommerce .minus{top: 13px;} #shipping_method label {
margin-left: 2.5rem;
}
.woocommerce td, .woocommerce th {
font-size: 1.4rem;
}
.woocommerce td {
padding: 2rem 1.2rem !important;
} .woocommerce a.added_to_cart, 
.woocommerce-page a.added_to_cart {
font-size: 1.3rem !important;
padding-left: 2.6rem !important;
padding-top: 0 !important;
}
.button.add_to_cart_button, .woocommerce .button {
font-size: 1.1rem !important;
}
a.remove{margin-left: 1rem !important;}
a.remove:hover {
color: #FFFFFF !important;
} .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
line-height: 1.2;
padding: 6px 12px;
width: 25%;
}
.shipping-calculator-button {
font-size: 2.4rem;
} #page .widget_nav_menu li {
list-style: none inside none;
}
#page .widget_nav_menu li .sub-menu {
margin-bottom: 0;
} #tribe-bar-form {
z-index: 1;
} #page #tribe-events-pg-template {
margin: 0 auto;
max-width: 1280px;
} .events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop {
max-width: 97%;
} #section-content #tribe-events .tribe-events-list-separator-month {
clear: both;
} .tribe-events-notices {margin-bottom: .5rem;}
#page .tribe-events-notices > ul {
margin: 0rem;
} .events-archive .tribe-events-event-image {margin-top: 1.5rem;} #tribe-events-pg-template .seven.columns {
margin-left: 0;
padding-left: 0;
width: 60%;
} .hentry.vevent.type-tribe_events {
display: inline-block;
margin: 0 2.4%;
vertical-align: text-top;
width: 44.9%;
} .page-template-page-php .tribe-events-loop div.hentry {float: left;}
.page-template-page-php .tribe-events-list-separator-month:after {
position: relative;
margin-top: -1.5rem;
}
.page-template-page-php .tribe-events-loop .hentry {
z-index: 999;
} #page .tribe-events-single-event-description #lorems {
padding: 0;
width: 100%;
}  #section-tophat-dropdown h4.entry-title.summary, 
#section-tophat-dropdown .tribe-list-widget .tribe-event-title, 
#section-footer h4.entry-title.summary,
#section-footer .tribe-list-widget .tribe-event-title {
font-size: 1.3rem;
font-weight: 400;
margin-bottom: 0rem;
text-align: left !important;
}
#section-tophat-dropdown .tribe-event-title > a {
font-weight: 400;
}
.duration > span, 
.tribe-event-duration > span {
display: inline-block;
font-family: "Open Sans";
font-size: 1.2rem;
font-weight: 400;
margin-bottom: 0;
line-height: 1.1;
text-transform: inherit;
}
#primary .tribe-event-duration > span {
display: inline-block;
font-family: "Open Sans";
font-size: 1.2rem;
font-weight: 400;
margin-bottom: 0;
line-height: 1.1;
text-transform: inherit;
}
.duration, .tribe-event-duration {
margin-bottom: 2rem;
}
#page #primary .tribe-events-list-widget .hentry.vevent.type-tribe_events:nth-child(2n+1) {
clear: left;
}
#page .tribe-events-adv-list-widget .hentry .list-info .vcard.location, .vcard.location * {
font-size: 1.2rem;
font-weight: 400;
}
.tribe-events-list-widget-events {
margin: 0 4% 1.6rem 0 !important;
width: 45% !important;
text-indent: left;
float: left;
}    
ol.vcalendar {
margin-bottom: 0.6rem !important;
} #page .tribe-events-thismonth .hentry.vevent.type-tribe_events {
margin: 0;
width: 100% !important;
} #page #primary .tribe-events-adv-list-widget .type-tribe_events .tribe-mini-calendar-event .list-date {
display: none;
}
#page #primary .tribe-events-adv-list-widget .type-tribe_events.hentry {
display: inline-block;
margin: 0 4% 1.6rem 0;
vertical-align: text-top;
width: 45%;
}
#page #primary .tribe-events-adv-list-widget .hentry.vevent.type-tribe_events:nth-child(2n+1) {
clear: left;
}
#page #primary .tribe-events-adv-list-widget .type-tribe_events.hentry .tribe-mini-calendar-event {
border: 2px solid #ebebeb;
border-radius: 6px;
padding: 2rem 0 0;
}
#page #primary .tribe-events-adv-list-widget .tribe-mini-calendar-event .list-info {
width: 100%;
}
#page #primary .tribe-events-adv-list-widget .tribe-mini-calendar-event .list-info .entry-title a, 
{
border-bottom: 1px solid #ebebeb;
display: block;
font-size: 1.9rem;
font-weight: 300;
margin-bottom: 1.8rem;
padding-bottom: 1.8rem;
text-align: center;
}
#page #primary .tribe-events-adv-list-widget .tribe-mini-calendar-event .list-info .duration, 
#page #primary .tribe-events-adv-list-widget .tribe-mini-calendar-event .list-info .tribe-event-duration {
font-weight: 600;
text-align: center;
display: block;
}
#page #primary .tribe-events-adv-list-widget .tribe-mini-calendar-event .list-info .duration > span,
#page #primary .tribe-events-adv-list-widget .tribe-mini-calendar-event .list-info .tribe-event-duration > span {
display: inline-block;
font-family: "Open Sans";
font-size: 1.3rem;
font-weight: 600;
text-transform: uppercase;
} .type-tribe_events .tribe-mini-calendar-event .list-date {
display: none;
}
.hentry.vevent.type-tribe_events, 
.tribe-events-list .type-tribe_events {
width: 44.9% !important;
float: left;
display: block;
margin: 0 2.4% 5px;
} .tribe-mini-calendar-event {
border-bottom: 0 none;
display: block;
margin: 0;
overflow: hidden;
padding-bottom: 0;
}
.tribe-mini-calendar-event .list-info {
width: 100%;
}
.type-tribe_events .tribe-mini-calendar-event .entry-title > a {
font-size: 1.3rem;
font-weight: 400;
margin: 0rem;
text-align: left;
}
.tribe-events-widget-link {
clear: both;
} #page .mega-menu-item .tribe-events-adv-list-widget .hentry {
width: 100% !important;
}
#page .mega-menu-item .tribe-events-adv-list-widget .hentry .tribe-mini-calendar-event {
padding: 1.1rem 0 !important;
}
#page .mega-menu-item .tribe-events-adv-list-widget .hentry .list-date {
display: none !important;
}
#page .mega-menu-item .tribe-events-adv-list-widget .hentry .list-info .entry-title, #page .mega-menu-item .tribe-events-adv-list-widget .hentry .list-info .entry-title a {
font-size: 1.3rem;
font-weight: 400;
margin-bottom: 0.4rem;
}
#page .mega-menu-item .tribe-events-adv-list-widget .hentry .list-info .duration, 
#page .mega-menu-item .tribe-events-adv-list-widget .hentry .list-info .tribe-event-duration {
line-height: 1.1 !important;
}
#page .mega-menu-item .tribe-events-adv-list-widget .hentry .list-info .duration > span, 
#page .mega-menu-item .tribe-events-adv-list-widget .hentry .list-info .tribe-event-duration > span {
font-size: 1.2rem;
font-weight: 400;
line-height: 1.1;
margin-bottom: 0;
text-transform: inherit;
}
#page .mega-menu-item .tribe-events-adv-list-widget .hentry .list-info .vcard.location, .vcard.location * {
font-size: 1.2rem;
font-weight: 400;
}
#page .mega-menu-item .tribe-events-adv-list-widget .tribe-events-widget-link > a {
font-weight: 700;
} #primary.sixteen h4.entry-title.summary{
border-bottom: 1px solid #ebebeb;
font-size: 1.9rem;
font-weight: 300;
margin-bottom: 1.8rem;
padding-bottom: 1.8rem;
}
#primary.sixteen .tribe-events-list-widget-events, #primary.sixteen .tribe-events-list-widget-events h4 {
border-bottom: 1px solid #ebebeb;
font-size: 1.9rem;
padding: 0 2rem 2rem;
text-align: center !important;
}
#primary.sixteen .tribe-events-widget-link {
background: none repeat scroll 0 0 #fff;
border: 2px solid #ebebeb;
border-radius: 6px;
display: block;
margin: 0 auto;
padding: 1.6rem;
text-align: center;
width: 30%;
}
#primary.sixteen .tribe-events-list-widget-events {
border: 2px solid #ebebeb;
border-radius: 6px;
margin: 0 4% 1.6rem 0 !important;
padding: 2rem 0 0;
width: 45% !important;
float: left;
}
#primary.sixteen .tribe-events-list-widget-events:nth-child(2n+3) {
clear: left;
}
#primary.sixteen .duration > span,
#primary.sixteen .tribe-event-duration > span {
display: inline-block;
font-family: "Open Sans";
font-size: 1.3rem;
font-weight: 600;
text-transform: uppercase;
}
#page #section-content .tribe-events-widget-link > a {
background: none repeat scroll 0 0 transparent !important;
}
#section-footer .tribe-events-list-widget-events {
margin: 0 4% 0rem 0 !important;
width: 95% !important;
text-indent: left;
}  .tribe-events-adv-list-widget .type-tribe_events {
float: left;
margin: 0 4% 1.6rem 0 !important;
width: 45% !important;
}
.tribe-events-adv-list-widget .tribe-mini-calendar-event .list-info {
margin: 0 !important;
}
.tribe-events-adv-list-widget .tribe-events-duration {
color: #0db896;
margin-bottom: 2rem;
}
.tribe-events-adv-list-widget .tribe-events-widget-link {
clear: both;
font-size: 15px !important;
font-weight: 700;
} #section-content .tribe-events-adv-list-widget .tribe-mini-calendar-event {
border-bottom: 0 none;
display: block;
margin: 0;
overflow: hidden;
padding-bottom: 0;
}
#section-content .tribe-events-adv-list-widget .type-tribe_events {
border: 2px solid #ebebeb;
border-radius: 6px;
float: left;
padding: 2rem 0 0 !important;
text-align: center;
width: 45% !important;
}
#section-content .tribe-events-adv-list-widget .tribe-events-title {
border-bottom: 1px solid #ebebeb;
font-size: 1.9rem !important;
margin-bottom: 2rem !important;
padding: 0 2rem 2rem;
text-align: center;
}
#section-content .tribe-events-adv-list-widget .tribe-events-title > a {
color: #144563;
font-weight: 300;
}
#section-content .tribe-events-duration {
color: #0db896;
margin-bottom: 2rem;
text-transform: uppercase;
}
#section-content .tribe-events-adv-list-widget .tribe-events-duration > span {
display: inline-block;
font-family: "Open Sans";
font-size: 1.3rem;
font-weight: 600;
line-height: 1.1;
margin-bottom: 0;
} #section-tophat-dropdown .tribe-events-adv-list-widget .tribe-events-title, 
#section-footer .tribe-events-adv-list-widget .tribe-events-title {
font-size: 1.3rem;
font-weight: 400;
margin-bottom: 0rem;
text-align: left !important;
} #section-footer .tribe-events-adv-list-widget .type-tribe_events {
margin: 0 4% 0rem 0 !important;
width: 95% !important;
}  #page .tribe-events-tickets {
border: 2px solid #ebebeb;
} table.tribe-events-tickets td {
border-top: 0 solid transparent;
padding: 1rem 2rem;
} .tribe-events-tickets .woocommerce.add-to-cart {
text-align: center;
} #page .tribe-events-tickets .woocommerce.add-to-cart {
padding: 1.5rem;
text-align: center;
} .wpb_thumbnails li {
padding: 0 1% 1% 0 !important;
}
.wpb_teaser_grid .teaser_grid_container h2, 
.vc_tta-tabs .vc_grid h5 {
border-bottom: 0px solid #ebebeb;
font-size: 1.4rem;
font-weight: 300;
margin-top: 0rem;
margin-bottom: 0rem;
padding-bottom: 0.6rem;
padding-top: 0.6rem;
}
.teaser_grid_container .entry-content {
padding-bottom: 1.2rem;
}
.teaser_grid_container .vc_read_more {
display: inline-block;
font-family: "Open Sans";
font-size: 1.3rem;
font-weight: 600;
margin-bottom: 1.2rem;
text-transform: uppercase;
}
#page .teaser_grid_container ul > li.isotope-item:last-child {
margin-bottom: 0;
padding-bottom: 0;
}
.teaser_grid_container .wpb_thumbnails li .isotope-inner  {
background: none repeat scroll 0 0 #fff;
border: 2px solid #ebebeb;
border-radius: 6px;
display: block;
margin: 0 auto;
padding: 1rem;
text-align: left;
} .wpb_tabs_nav, 
.vc_tta-tabs #primary ul {
margin: 0 !important;
} #page .wpb_tabs .wpb_tabs_nav li a, #page .vc_tta.vc_tta-tabs-position-top ul.vc_tta-tabs-list li.vc_tta-tab > a {
border-color: transparent;
border-radius: 6px 6px 0 0;
} .wpb_tour .wpb_tabs_nav li a, #page .vc_tta.vc_tta-tabs-position-left ul.vc_tta-tabs-list li.vc_tta-tab > a {
border-color: transparent;
border-radius: 6px 0 0 6px;
}
.wpb_tab {
background: none repeat scroll 0 0 #f2f2f2 !important;
border: 2px solid #ebebeb !important;
padding: 2.7rem 2.5rem 2rem !important;
border-radius: 0 6px 6px 6px;
}
#primary ul.wpb_thumbnails{margin: 0;}
.wpb_tour_next_prev_nav{display: none;} .page-template-template-blog .seven.columns.offset-by-one {
padding: 0;
width: 100%;
} .meta-table .meta-item:nth-child(2n+3) {
clear: left;
} .course-search{}
.course-search-field{}
.course-search-button{}
table {
background: none repeat scroll 0 0 white;
border: 2px solid #ebebeb;
border-radius: 6px;
margin-bottom: 1.25rem;
}
.search table#course-list, table#course-list {
margin-bottom: 3rem;
}
#primary .course-catalog {
margin-top: -1rem;
margin-bottom: 5rem;
}
#primary .course-search-button {
float: right;
}
#primary .course-catalog input.course-search-field {
box-shadow: 0 0 0 transparent;
margin-bottom: 1.8rem;
} .faculty-avatar {
border-radius: 200px;
max-height: 70px;
max-width: 70px;
overflow: hidden;
}
#secondary .faculty-avatar {
border-radius: 200px;
max-height: 82px;
max-width: 82px;
overflow: hidden;
}
.faculty-avatar .theme_image {
border-radius: 200px;
}
#secondary .faculty-classes > h5 {
margin-bottom: 0;
}
.faculty-email > span {
word-wrap: break-word;
} .author .faculty-avatar.right {
margin-top: -70px;
}
.faculty-captcha p {
margin: 0;
}
.dual-contact.sixteen.columns {width: 100%;}
.dual-contact .eight.columns {width: 48.917%;} .page-template-template-faculty-grid-php .faculty-section .faculty-avatar {
border-radius: 200px;
margin-left: 0.4rem;
max-height: 76px;
max-width: 76px;
overflow: hidden;
}
.page-template-template-faculty-grid-php .faculty-section .faculty-contact {
padding: 1rem 0;
} #page .faculty-section .faculty-module.widget.alpha.omega.theme_hook {
display: block;
}
#page .faculty-section .faculty-module > div {
display: inline-block;
float: none;
padding: 0;
position: relative;
vertical-align: middle;
word-wrap: break-word;
}
#page .faculty-section .faculty-module > .faculty-contact.four.columns {
width: 21.396%;
} .su-list ul li::before {
content: "";
} .no-style img {padding: 0; border: 0;}
.center {text-align: center;}
.theme_hook {
background: none repeat scroll 0 0 #f4f4f4;
border: 2px solid #ebebeb;
border-radius: 6px;
display: flex;
margin: 2rem 0;
padding: 1rem;
position: relative;
}
.theme_hook.meta-string {
float: right;
margin: 0;
}
#section-course-meta {
width: 100%;
}
.single #section-course-meta.theme_hook {
margin-top: 1.5rem;
}
.single-polytechnic_courses .entry-media-inner {
margin-right: 2rem;
}
.single-polytechnic_courses .entry-media-description img, 
.single-polytechnic_courses .entry-media-description .entry-description {
margin-bottom: 2rem;
}
.theme_rounded{border-radius: 6px;}
.theme_image,
.woocommerce #section-content img,
.tribe-events-event-image,
.wpb_single_image img, 
.wpb_gmaps_widget .wpb_wrapper {
background: none repeat scroll 0 0 white;
border: 2px solid #ebebeb;
border-radius: 6px;
padding: 2px;
} #page .hentry.vevent.type-tribe_events, #page .tribe-events-list .type-tribe_events {
margin: 0 2.4% 35px;
}
.tribe-events-list .tribe-events-event-image {
width: 30%;
}
.tribe-events-list .tribe-events-event-cost {
position: absolute;
right: 0;
}@media only screen and (min-width: 1190px) {
#page .tp-leftarrow.tparrows, #page .tp-leftarrow.tparrows:hover, #page .tp-leftarrow.tparrows:active {
margin-left: -130px !important;
}
#page .tp-rightarrow.tparrows, #page .tp-rightarrow.tparrows:hover, #page .tp-rightarrow.tparrows:active {
margin-right: -130px !important;
}
}
@media only screen and (min-width: 1190px) and (max-width: 1280px) { #page .module-content p {
font-size: 1rem !important;
line-height: 1.2;
font-weight: 500;
}
.course-container article.course.has-post-thumbnail .entry {
width: 74%;
}
}
@media only screen and (min-width: 960px) and (max-width: 1190px) {
#page div.sharedaddy .sd-content li {width: 25% !important;} #page .module-content p {
font-size: 1rem !important;
line-height: 1.2;
font-weight: 500;
}
.course-container article.course.has-post-thumbnail .entry {
width: 71%;
}
} @media only screen and (min-width: 768px) and (max-width: 959px) {
.one-fifth.column {width: 17.6%;}
.one-sixth.column {width: 14.5%;} #page div.sharedaddy .sd-content li {width: 33% !important;} #page #section-sticky-header nav ul.mega-menu > li {
margin-left: 15px !important;
margin-right: 15px !important;
}
#page .sticky ul.social li {width: 1.4rem;} #page .module-content p {
font-size: 1rem !important;
line-height: 1.2;
font-weight: 500;
}
.course-container article.course.has-post-thumbnail .entry {
width: 64%;
}
} @media only screen and (max-width: 767px) {
.one-fifth.column {width: 100%;}
.one-sixth.column {width: 100%;}
#section-footer .widget {text-align: center;}
#page .header-ad-space.right, #page .header-ad-space.right * {
float: none !important;
text-align: center !important;
}
#page .header-ad-space.center, #page .header-ad-space.center * {
float: none !important;
text-align: center !important;
}
#page .header-ad-space.left, #page .header-ad-space.left * {
float: none !important;
text-align: center !important;
} #section-tophat .left, #section-tophat .right{clear: both; float: left !important; margin-bottom: 10px; text-align: left;}
#section-sub-footer .left{clear: both; float: left !important; text-align: left;}
#section-tophat .sf_container{display: none;}
#section-tophat .left{padding-left: 1.5rem; padding-right: 1.5rem; margin-left: 0.4rem;}
#section-tophat .social{display: none;}
#section-sub-footer .right{display: none;} #superfish-menu { position: absolute; left: -9999px;} 	
#responsive-nav { display: inline-block; } 
#site-heading{text-align: center !important; width: 100%;}
#section-tophat .left {
float: none !important;
clear: both;
width: 100%;
}
#section-tophat .left .th_banner {
padding-left: 35% !important;
}
.styles #site-heading h1 {
font-size: 50px !important;
}
#page .header-ad-space {
display: inline;
float: right;
padding-top: 6px;
width: 100%;
}
.header-ad-space .rev_slider_wrapper {
float: none !important;
text-align: center;
}
#page ul.social li {width: 1.4rem;}
#page div.sharedaddy .sd-content li {width: 33% !important;} #page #section-super-header #section-sticky-header-background,
#page #section-super-header #section-sticky-header {
display: none !important;
}
#page .sticky ul.social li {width: 1.4rem;}
#dynamic-to-top {
background-color: rgba(155, 155, 155, 0.3) !important;
border: 0 solid transparent !important;
border-radius: 2px !important;
bottom: auto !important;
box-shadow: none !important;
padding: 11px 10px !important;
right: 1rem !important;
top: 1rem !important;
transition: all 0.5s ease 0s !important;
} .module-image {
max-height: 325px;
overflow: hidden;
}
.image-inner {
width: 100%;
}
.course-container article.course.has-post-thumbnail .entry {
width: 100%;
text-align: left;
} #page .faculty-section .faculty-module.widget.alpha.omega.theme_hook {
text-align: center;
} .hentry.vevent.type-tribe_events {
width: 95%;
} #page input.course-search-button {
margin-bottom: 2rem;
}
div.table-wrapper .scrollable {
border-left: 1px solid #ebebeb;
border-right: 2px solid #ebebeb;
border-radius: 6px;
}
table.responsive {
margin-bottom: 0; 
border-left: 0px solid transparent;
border-right: 0px solid transparent;
}
.pinned {
background: none repeat scroll 0 0 #fff;
border-left: 2px solid #ebebeb;
border-radius: 6px;
border-right: 1px solid #ebebeb;
left: 0;
overflow-x: scroll;
overflow-y: hidden;
position: absolute;
top: 0;
width: 40%;
}
.pinned table { border-right: none; border-left: none; width: 100%; }
.pinned table th, .pinned table td { white-space: nowrap; }
.pinned td:last-child { border-bottom: 0; }
div.table-wrapper {
border-right: 2px solid transparent;
margin-bottom: 20px;
overflow: hidden;
position: relative;
}
div.table-wrapper table { margin-bottom: 0; }
div.table-wrapper div.scrollable { margin-left: 40%; }
div.table-wrapper div.scrollable { 
overflow: scroll; 
overflow-y: hidden; 
-webkit-overflow-scrolling: touch !important;
}
.search table#course-list, table#course-list {
margin-bottom: 0rem !important;
}
.is-handheld p {margin-bottom: 0; text-align: center;}
.is-handheld .arrow {text-align: center;}
table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
table.responsive th:nth-child(2), table.responsive td:nth-child(2), table.responsive td:nth-child(2), table.responsive.pinned td { display: none; }
}  @media only screen and (min-width: 480px) and (max-width: 767px) {
.site-title > img {float: none !important; margin-top: -3px !important;}
.vc_responsive .wpb_row .vc_span3 {width: 100% !important;}
#page div.sharedaddy .sd-content li {width: 50% !important;} #page .sticky {display: none !important;} .module-image {
max-height: 325px;
overflow: hidden;
}
.image-inner {
width: 100%;
}
}  @media only screen and (max-width: 767px) {
#section-tophat .sixteen.columns, #section-tophat .container, #section-tophat .left .th_banner, .th_show_hide.th_flag_toggle {float: right !important; padding: 0 !important;}
#section-tophat .right {display: none;}
#site-logo {float: none !important;}
#page .vc_separator > h4 {font-size: 100%;}
#page .wpb_single_image, #page .wpb_text_column h2 {text-align: center;}
#page .module.hover-text {
margin: 1%;
width: 48%;
}
#section-tophat, #section-sub-footer {height: auto;}
#section-sub-footer .left {text-align: center;width: 100%;}
#section-sub-footer .right {display: block;margin: 10px;text-align: center;width: 100%;}
body.login{height: 120% !important;} .vc_separator .vc_sep_holder {
width: 10% !important;
}
.vc_separator h4 {
text-align: center !important;
white-space: pre-wrap !important;
width: 80% !important;
}
} @media only screen and (max-width: 480px) {
#secondary.right, #tertiary.right {
padding: 0rem;
}
#page .module.hover-text {
margin: 1%;
width: 98%;
}
}@media only screen and (min-width: 1025px) {
#page #section-content #primary.eleven.full-content {
width: 70%;
}
}
a{color:#0992e5;}
a:visited{color:#107acb;}
a:hover,a:focus,a:active{color:#107acb;}
#section-content .tribe-events-widget-link, 
button, .button, input[type="button"], input[type="reset"], input[type="submit"] {
background: none repeat scroll 0 0 #fff;
border: 2px solid #ebebeb;
border-radius: 6px;
font-family: "Raleway","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif !important;
font-weight: 600 !important;
padding: 1rem 1.6rem;
transition: 0.2s all ease;
}
button:hover, button:focus, .button:hover, .button:focus,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
background-color: #107acb; }
button:hover, button:focus, .button:hover, .button:focus,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
color: white; }
#sf_results #sf_val ul li.sf_selected {
background-color: #107acb !important;
border-color: #107acb !important;
color: #FFFFFF !important;
} .highlight-row {
border-radius: 2px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) !important;
color: #fff;
padding: 35px;
}
#page .highlight-row h3, #page .highlight-row .wpb_text_column {
color: white;
margin: 0;
}#skeleton-filter {
float: none !important;
text-align: center !important;
}
#skeleton-wrap {
margin-top: -35px;
} #skeleton-filter, #skeleton-filter .button {
color: #FFFFFF;
font-size: 1.3rem;
font-weight: 500;
text-transform: uppercase;
z-index: 3 !important;
border: 0 solid transparent;
margin-left: 2px;
margin-right: 2px;
z-index: 1 !important;
}
#skeleton-filter{margin: 2rem 1rem 1rem;} .module{border: 0px solid red; margin-bottom:0; padding:0; background:transparent;}
.module>:first-child{margin-top:0}
.module>:last-child{margin-bottom:0} .module.columns, .module.column{
padding-left: 0;
padding-right: 0;
margin-left: 0px;
margin-right: 0px;
}
.module.one-third.column {margin: 1%; width: 31.333%;}
.module.one.columns{width: 4.25%; margin:1%;}
.module.two.columns{width: 10.5%; margin:1%;}
.module.four.columns{width: 23%; margin:1%;}
.module.eight.columns {width: 48%; margin: 1%;} .module-title, .module-category, .module-excerpt{color: white;}
#page .module-content p, #page .module-content .icon-content {
font-size: 1.3rem;
} .module.hover-text {overflow: hidden !important;} .module-inner{}
.module-image{}
.module-image a img{}
.module-content{}
.module-content-inner{}
.module-title{}
.module-category{}
.module-excerpt{}
.module-background{}
.module-links{}
.module-inner{overflow: hidden;}
.module-category{border-bottom: 0px solid #111; margin-top: 20px; margin-bottom: 3%; padding-bottom: 0.5rem;text-align: left;}	
.module.hover-text .module-content-inner {
background: #2e2f34; 
background: rgba(106, 201, 245, 0.0);
height: 0%;
max-height: 77%;
overflow-x: visible;
overflow-y: visible;
padding-bottom: 2rem;
padding-left: 2rem;
padding-right: 2rem;
padding-top: 2rem;
position: relative;
text-align: left;
width: 102%;
}
.module-category a, .module-category a:hover, .module-category a:visited {
color: #FFF;
font-size: 1.1rem;
font-weight: 600;
letter-spacing: 0.1rem;
text-transform: uppercase;
}
.module-title {
font-size: 1.4rem;
font-weight: 600;
letter-spacing: 0;
margin: 0 0 1rem;
text-transform: uppercase;
}
.module-title a, .module-title a:hover, .module-title a:visited, .thumbLink, .thumbLink:hover, .thumbLink:visited, .popLink, .popLink:hover, .popLink:visited {
color: #FFFFFF !important;
}
.module-text{font-weight: 100;}
.module-excerpt > p {margin: .5rem 0rem !important; font-size: 1.4rem;}
.module-excerpt {font-size: 1.4rem;}
.module-links {
text-align: right;
}
.module-link{ 
position:absolute; 
width:100%;
height:100%;
top:0;
left: 0;
z-index: 3;
background-image: url(//grubno.pl/wp-content/themes/polytechnic/theme-core/theme-assets/images/empty.gif);
}
.lightboxLink {
border-radius: 2px;
display: inline-block;
font-size: 1.5rem;
padding-right: .8rem;
padding-bottom: .4rem;
}
.thumbLink {
border-radius: 2px;
display: inline-block;
font-size: 1.5rem;
padding-right: .8rem;
padding-bottom: .4rem;
}
.lightboxLink a, .thumbLink a {
color: #FFFFFF !important;
}  .module.hover-text .module-content {
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
transition:all 1s ease;
}
.module.hover-text .module-content {
backface-visibility: hidden;
height: 0%;
left: 0;
opacity: 1;
overflow-x: hidden;
overflow-y: hidden;
position: absolute;
width: 100%;
bottom: -1px;
z-index: 999 !important;
}  .module.hover-text:hover .module-content {
opacity: 1;
height: 101%;
}  .module.hover-text .module-links {
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
transition:all 1s ease;
}
.module.hover-text .module-links {
backface-visibility: hidden; margin-left: 60px;
left: 0;
opacity: 1;
overflow-x: hidden;
overflow-y: hidden;
position: absolute;
width: 100%;
bottom: -1px;
z-index: 999;
}  .module.hover-text:hover .module-links {
opacity: 1; margin-left: 0px;
}   .module.hover-text .module-background {
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
transition:all 1s ease;
}
.module.hover-text .module-background {
backface-visibility: hidden;
height: 0%;
margin-left: 0px;
left: 0;
opacity: .9;
overflow-x: hidden;
overflow-y: hidden;
position: absolute;
width: 102%;
bottom: -1px;
z-index: 1;
}  .module.hover-text:hover .module-background {
opacity: .9;
height: 101%;
}   .isotope-item {
z-index: 2;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
} .isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property:    -moz-transform, opacity;
-ms-transition-property:     -ms-transform, opacity;
-o-transition-property:      -o-transform, opacity;
transition-property:         transform, opacity;
} .isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
}.sticky-header {
position: fixed !important;
opacity: 1;
width: 100%;
z-index: 1000;
-webkit-transition:all .8s ease;
-moz-transition:all .8s ease;
transition:all .8s ease;
animation-delay: 0s;
animation-direction: normal;
animation-duration: 1s;
animation-fill-mode: none;
animation-iteration-count: 1;
animation-name: thedrop;
animation-timing-function: ease;
top: 0;
}
.admin-bar #page .sticky-header {
margin-top: 32px;
} .right.sticky-header {
display: block;
float: right;
right: 2%;
padding-top: 17px;
text-align: right;
z-index: 9999 !important;
width: auto;
} #page .sf_container.sticky-header {
z-index: 9999;
padding-top: 13px;
right: 7%;
}
#page #section-tophat .sticky-header .sf_search {
background-color: #000;
background-color: rgba(0, 0, 0, 0.8) !important;
border: 1px solid black !important;
}
#section-sticky-header-background {background-color: #333; opacity: 0.9;}
.scroll-dropdown-navigation {
background-color: transparent;
height: 39px;
width: 100%;
display: block !important;
position: fixed !important;
top: -40px;
width: 100%;
z-index: 9999;
-webkit-transition:all .8s ease;
-moz-transition:all .8s ease;
transition:all .8s ease;
animation-delay: 0s;
animation-direction: normal;
animation-duration: 1s;
animation-fill-mode: none;
animation-iteration-count: 1;
animation-name: thedrop;
animation-timing-function: ease;
}
.scroll-dropdown-navigation #site-logo {
height: 30px;
width: auto;
}
.scroll-dropdown-navigation nav ul.menu {
padding-bottom: 0;
padding-top: 0;
}
#page #section-sticky-header nav ul.mega-menu > li, #page #section-sticky-header nav ul.menu > li {
margin-left: 25px;
margin-right: 25px;
}
#page #section-sticky-header nav > .dropdown-menu > div > ul > li {
margin-right: 25px;
}
.scroll-dropdown-navigation nav ul.menu > li:after {
background: none repeat scroll 0 0 #fff;
content: "";
height: 1px;
left: 0;
opacity: 0;
position: absolute;
top: 100%;
transform: translateY(-10px);
transition: height 0.3s ease 0s, opacity 0.3s ease 0s, transform 0.3s ease 0s;
width: 100%;
}
#section-sticky-header.scroll-dropdown-navigation nav ul.menu li .menu-item-title, #section-sticky-header.scroll-dropdown-navigation nav ul.menu > li.menu-item > a {
color: #fff;
font-size: 1.4rem;
font-weight: 500;
letter-spacing: 0.4px;
padding: 4px 0 1px;
transition: all 0.2s ease-out 0s;
background: transparent;
text-decoration: none;
} .scroll-dropdown-navigation nav ul.menu > li:hover:after, .scroll-dropdown-navigation nav ul.menu > li:focus:after {
height: 2px;
opacity: 1;
transform: translateY(0px);
}
#section-sticky-header li ul.sub-menu {
margin-top:0rem;
margin-bottom:0.4rem;
padding-top: .9rem;
}
#sticky-superfish-menu > ul.menu > li.menu-item > ul.sub-menu > li:first-child {
border-top: 5px solid #13b192;
}
#section-sticky-header li ul.sub-menu li a {
background-color: #eee;
padding: 1rem;
text-align: left;
} .cl-effect-1 a::before,
.cl-effect-1 a::after {
display: inline-block;
opacity: 0;
-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
-moz-transition: -moz-transform 0.3s, opacity 0.2s;
transition: transform 0.3s, opacity 0.2s;
}
.cl-effect-1 a::before {
margin-right: 10px;
content: '[';
-webkit-transform: translateX(20px);
-moz-transform: translateX(20px);
transform: translateX(20px);
}
.cl-effect-1 a::after {
margin-left: 10px;
content: ']';
-webkit-transform: translateX(-20px);
-moz-transform: translateX(-20px);
transform: translateX(-20px);
}
.cl-effect-1 a:hover::before,
.cl-effect-1 a:hover::after,
.cl-effect-1 a:focus::before,
.cl-effect-1 a:focus::after {
opacity: 1;
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
transform: translateX(0px);
}