/*
 Theme Name:     Michigan
 Theme URI:      http://webnus.net/themes/michigan
 Description:    Michigan Child Theme
 Author:         WEBNUS
 Author URI:     http://themeforest.net/user/WEBNUS
 Template:       michigan
 Version:        3.4.2
*/


/* Theme customization starts here
-------------------------------------------------------------- */
/* Menu and topbar */

#wrap.colorskin-custom.school-t .top-bar {background-color: #32333a;}
.top-links.rgtflot {padding-right: 17px;}
#wrap.school-t #header #nav li a {  font-family: 'Open Sans',sans-serif;}
#header.w-header-type-12 h6 span, #wrap .components h6 span {  font-family: 'Open Sans', sans-serif;font-weight: 400;}
.wpb_text_column.wpb_content_element.title h1 {font-size: 35px;letter-spacing: 2px;}
.fa-dribbble:before { content: "RU" !important; font-family: 'Open Sans', sans-serif; font-weight:600;}
.fa-foursquare:before { content: "DE" !important; font-family: 'Open Sans', sans-serif; font-weight:600;}
.top-links.lftflot .socialfollow a {border: 2px solid #fff;border-radius: 50%;padding: 0 0 0 1px;width: 35px;height: 35px;line-height: 39px;margin-top:5px;}
.top-links.lftflot .socialfollow a:hover {border-color: #2d5c88;}
#wrap.school-t .top-bar .inlinelb.topbar-contact:hover {background-color: #fff !important;}
.top-links.rgtflot  a:hover {color:#252323 !important;}
#wrap .socialfollow a {margin-left: 10px;}
#wrap .socialfollow a:hover { color:#fff !important; }
.pin-ecxt2 h6.blog-date {margin-top: 0px;padding-left: 10px;margin-bottom: 0px;font-size:14px;}
.colorskin-custom #header-b li.mega ul[class^="sub-"] ul li:hover { border-bottom: 1px solid #fff;margin-left: 10px; }
.colorskin-custom #header-b li.mega ul[class^="sub-"] ul li:hover a{color:#fff;}
.header-bottom #header-b > li > a {text-transform: none;}
#header-b li.mega ul[class^="sub-"] ul li { margin: 0 20px 0 2px;}
.transparent-header-w.t-dark-w a.search-form-icon i {color: #252323;border-color: #252323; font-size: 17px;}
#header.w-header-type-12 #search-form {margin-top: 14px;}
.w-header-type-12 #nav {margin-top: -2px;}
.w-header-type-12 #nav > li > a { line-height: 50px;}
/* Body */
p {font-size: 16px; font-family: 'Open Sans';}
h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans';}
::selection {background: #2d5c88;}
.pin-ecxt2 .col1-3 { width: 100%; height: 100%;}
.school-t .footbot .container:before {content: ""; border-top: 1px solid rgba(255,255,255,0.07); padding-top: 30px; margin-top: 30px;width: 100%;}
#footer h5.subtitle {color: #fff;padding-bottom: 10px;position: relative;font-size: 16px;letter-spacing: 0;text-transform: uppercase;line-height: 1.5;font-weight: 700;}
#footer h5.subtitle:after {content: ""; width: 70px; height: 2px; background: #2d5c88; display: block; margin-top: 10px;}
.center-raw {text-align:center;}
p a,p a:visited {color: #2a7ac4;text-decoration: none;}
p a:hover {color: #2a7ac4;text-decoration: underline;}
li { font-size:16px;  color: #5a5a5a;}
.blog-single-post .au-avatar-box { min-height: 12px;}
ul a, a:visited {  color: #297ac4;}
/* Elements */
.max-title2 *, .max-title4 *{font-weight:600;font-size: 30px; letter-spacing: 5px;}
.icon-box21 .iconbox-rightsection h4 {font-size: 19px;word-wrap: break-word;}
.icon-box21 .iconbox-rightsection {padding: 17px 10px 23px;}
.latestposts-one .latest-excerpt {font-size: 16px;}
.latestposts-one .col-sm-6, .col-md-6 {padding-left: 5px; padding-right: 5px;}
#wrap.school-t h1, #wrap.school-t h2, #wrap.school-t h3, #wrap.school-t h4, #wrap.school-t h5, #wrap.school-t h6 {font-family: 'Open Sans', sans-serif;}
.our-team2 figure img {width: 80%;   display: block;  margin-left: auto;  margin-right: auto; padding-top: 30px;}
.our-team2 figure {background: #f5f5f5;}
.our-team2 .content-team p  { margin-bottom: 0; padding: 10px 10px 10px 30px;text-align:left;}
.dark-bc .s-counter .max-count {font-size: 65px;}
.dark-bc .s-counter h5 {  font-size: 15px; color: rgba(255, 255, 255, 0.82);}
.latest-author a {display:none;}
.sub-title * { text-transform: none;}
.dark-bc .s-counter .max-count {  font-family: 'Raleway',sans-serif;}
.blox { background:none;}
.theme-skin.button.square.medium {text-transform:uppercase;font-weight:100;}  
.testimonials-slider-w.ts-penta .testimonial-brand img{display:none;}
.testimonials-slider-w.ts-penta .testimonial-brand h5 { margin-left: 0px;}
/*.home-button {text-align: center;}*/
.latestposts-one .latest-content{text-align: left;}
.icon-more .icon-box {padding-left: 70px;}
.icon-box h4 {text-transform: none;}
.wpcf7 .wpcf7-form p { font-size: 16px;margin-bottom: 10px;font-weight: 500;}
.wpcf7 .wpcf7-form input{font-size: 14px;}
.single-tribe_events .w-event-social {display:none;}
.tribe-events-list .event-sharing {display:none;}
.single-tribe_events h2.tribe-events-single-event-title { text-transform: none;}
.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-gmap .tribe-events-venue-map{display:none;}
#slb_viewer_wrap .slb_theme_slb_default .slb_template_tag_ui {display:none;}
.events-grid2 .event-article .event-content {border-bottom: 2px solid;border-color: #2d5c88; margin-bottom: 20px;}
.events-grid2 .event-article .event-title {text-transform: none;}
.events-grid2 .event-article {  min-height: 100%;}
.events-grid2 .event-sharing {  display: none;}
.tribe-events-list .type-tribe_events h2 a {text-transform: none;}
#wrap #tribe-events-content-wrapper #tribe-bar-form .tribe-events-button {letter-spacing:0px;}
.tribe-events-page-title { font-size: 20px;font-weight: 500; letter-spacing: 2px; padding-bottom: 10px;}
.tribe-events-page-title a {color: #2d5c88;}
.tribe-events-list-separator-month { padding: 0 0 15px 0;}
.colorskin-custom .tribe-events-list-separator-month span {color: #616161;}
#wrap #tribe-events-content-wrapper #tribe-bar-form .tribe-events-button {padding: 15px 5px;}
.tribe-events-list .type-tribe_events h2 a { font-size: 25px;font-family: 'Open Sans',sans-serif;text-transform: none;}
.button:active, button:active, a.price-send:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {color: #ffffff;}
#wrap .button.theme-skin:hover {background: #32333a;border-color: #32333a;}
a.button:visited {color: #fff !important;}
#slb_viewer_wrap .slb_theme_slb_default .slb_details {display: none;}
.w-single-event-category {display: none;}
.codedropz-upload-inner h3 {font-size: 16px; color: #616161;}
.colorskin-custom .flip-clock-wrapper ul li a div div.inn {background-color:#fff !important;}
.flip-clock-wrapper ul li a div div.inn {color:#393939;}
.left .countdown-w.ctd-minimal {float:left;}
.countdown-w.ctd-minimal {padding:0;}
.dnd-upload-status .dnd-upload-details .remove-file {top: -6px;}
.blox.dark .flip-clock-divider .flip-clock-label{color:#fff;}
#footer .widget .dribbble {display:none;}
#footer .widget .foursquare {display:none;}
#footer .socialfollow a:nth-of-type(2) {margin-left: 0;}
#footer .widget.widget_webnussocialwidget a {margin-bottom:30px !important;}
#footer .fa-github:before {content: "\f189";}
.footer-in a {color: #ffffff !important;text-decoration:none;}
.top-links.lftflot .github,.top-links.lftflot .youtube,.top-links.lftflot .facebook, .top-links.lftflot .instagram {display:none;}
.school-t .top-bar .top-links.lftflot a:after {width: 0px;}
#tribe-bar-form label {text-transform: none;}
.caps {text-transform:uppercase;}
.tribe-events-list .tribe-events-venue-details {margin-top: 30px;}
.tribe-events-list .tribe-events-event-cost { display:none !important;}
.testimonials-slider-w.ts-hexa .testimonial-content h4 q { font-family: "Open Sans"; font-size:15px;}
blockquote p {font-size: 16px;font-family: 'Open sans';}
.icon-box13 p {margin-bottom:10px !important;}
#wrap a.magicmore:after { position: relative; }
#wrap .icon-box a.magicmore:after {top:-1px;}
.max-title6 * {  font-size: 22px;  font-weight: 600;  margin-bottom: 10px;text-transform:uppercase;}
.widget h3 { font-size: 25px;}
.icon-box13 {   padding: 30px 35px 15px;}
.vc_separator h4 { font-size: 130%;}
a.magicmore {padding: 0px; }
.white p {color:white; margin-top:30px;}
.credentials p{color:white;}
.white blockquote p{font-size: 20px;line-height:1.5;}
.white blockquote:before {font-size: 80px;color: #fff;}
.evc-progress-bar .evc-pb-percent:after { content: none;}
.evc-progress-bar.evc-pb-horizontal .evc-pb-percent {position: relative;float:right;bottom: -5px;}
.icon-box16 h4:after { background: #2d5c88;}
.icon-box16 h4:after { background: #2d5c88;}
.icon-box16:hover.icon-box16 h4:before { background: #2d5c88;}
.progress_bar-skill.skill-fill.large {  height: 70px;}
.justify p {text-align:justify; font-size:16px;}
.icon-box19 { background: #cec2ab;}
.icon-box19:hover { box-shadow: 0px 13px 36px rgba(0, 0, 0, 0.14);}
h4.subtitle {  font-size: 15px;}
input[type="checkbox"] {width:10% !important;}
span.wpcf7-list-item {margin: 0;}
.border404 {margin-bottom:20px !important;}
.sites a {color:#5a5a5a;}
.sites a:visited {color:#5a5a5a;}
.sites a:hover {border-bottom: 2px solid #2d5c88;}
.datepicker.dropdown-menu { z-index: 1000 !important;}
.blog-single-post {    margin-bottom: 0px;}
.latestposts-one .latest-title {  font-size: 17px;   letter-spacing: 1px;line-height:1.6; word-wrap: break-word;}
.latestposts-one .latest-content {  padding: 15px 30px 10px;}
.icon-box1 p { color: #5a5a5a;}
.icon-box p {  color: #5a5a5a; font-size: 16px;}
.ptb_single_biblioteka .mks_author_widget, .widget_categories {display:none;}
.ptb_single_biblioteka .post-title-ps1 {font-size: 20px !important; letter-spacing: 5px;}
.filtr-bibl a:first-child { padding-left:0px;}
.filtr-bibl a { padding-left:10px;color:#2e5c88;}
.filtr-bibl a:hover { color:#000018;}
.ptb_link_button.large {border-radius:0em !important;font-size: 16px !important;}
.filtr-bibl {border: 1px solid #e1e1e1;padding: 10px 10px 10px 10px;margin-top:5px;}
.esg-filter-checked {display:none;}
.single-tribe_events .w-event-meta h3 {font-size:16px;}
#tribe-events .tribe-events-content p {  font-size: 16px;}
.esg-pagination{padding-top:10px;}
#wrap .esg-filterbutton { padding: 0;  text-align: left;}
.esg-filter-wrapper span {  padding: 5px 10px; border-radius: 3px;}
.content-s {box-shadow: 8px 0px 0px 9px rgb(255, 255, 255),0px 0px 8px 2px rgb(192 196 197 / 62%);
  blockquote, blockquote p, q {
    font-size: 15px;
    line-height: 24px;
    color: #3a3b3c;
    font-family: 'Open Sans', serif;
    font-style: italic;
}
}
.wp-caption.alignleft, .wp-caption.alignnone {  margin: 5px 20px 0px 0;}
.wp-caption { border: none !important;}
   .icon-box6 img {position: absolute; left: 50%; margin-left: -27px; top: -30px !important;}
#wrap a.magicmore:after {top: -1px;}
/* Mobile */

@media only screen and (min-width: 1201px){
#header-b li.mega ul[class^="sub-"] {width: 277px;margin-left: -31px;}
#header-b li.mega ul[class^="sub-"] {max-width: 277px;}
.white-space {height:40px;}
.latestposts-one .latest-title {  font-size: 17px !important; line-height:1.3;}  
}

@media only screen and (max-width: 1201px){
#header-b li.mega ul[class^="sub-"] {width: 280px;margin-left: -20px;}
#header-b li.mega ul[class^="sub-"] {max-width: 280px;}
.icon-box21 .iconbox-rightsection h4 {font-size: 16px;word-wrap: break-word;}
.w-header-type-12 #nav > li > a { letter-spacing: 0.1px; padding-left: 6px; padding-right: 6px;}
.white blockquote p{font-size: 18px;line-height:1.5;margin-top:10px;}
.space {height:20px !important;}
  .white-space {height:40px;}

}

@media only screen and (max-width: 1024px) {
.wpb_text_column.wpb_content_element.title h1 {font-size: 49px;}
 .icon-box21 .iconbox-rightsection h4 {font-size: 22px;word-wrap: break-word;}
#header-b li.mega ul[class^="sub-"] {width: 270px;margin-left: -26px;}
#header-b li.mega ul[class^="sub-"] {max-width: 270px;}
.kontakt h2 {font-size:60px !important;}
.icon-box21 .iconbox-rightsection h4 {font-size: 16px;word-wrap: break-word;}
.white p {margin-top:10px;}
.white blockquote p{font-size: 18px;}
.white blockquote:before {font-size: 70px;}
.space {height:20px !important;}

}

@media only screen and (max-width: 961px){
#header-b li.mega ul[class^="sub-"] {margin-left: 0px;}
.icon-box21 .iconbox-rightsection h4 {font-size: 14px;word-wrap: break-word;}
#header.w-header-type-12.res-menu .logo-wrap .logo { padding-top: 7px !important;}
.white p {margin-top:0px !important;}
.white blockquote p{font-size: 16px;}
.white blockquote:before {font-size: 60px;}
.space {height:0px !important;}
.white blockquote{margin:0px !important;}
  #header.res-menu .logo-wrap .logo img {max-height:100%;}

}

@media only screen and (min-width: 961px){
.transparent-header-w #wrap.school-t .top-bar,#wrap.school-t .top-bar  { position: relative; min-height: 56px; height: 56px;}
.transparent-header-w.has-topbar-w .school-t #header {top: 56px;}
 #header.sticky .logo-sticky img.img-logo-w3 {max-height: 48px;}	
.icon-box21 .iconbox-rightsection h4 {font-size: 16px;word-wrap: break-word;}
.latestposts-one .latest-title {  font-size: 14px; line-height:1.3;}  
.has-header-type12 #main-content.container { padding-top: 85px !important;}

}

@media only screen and (max-width: 960px) {
.has-header-type12 #main-content.container {padding-top: 0px !important;}
}
@media only screen and (max-width: 960px) and (min-width: 768px){
.container {  width: 100%;}
  }
@media only screen and (max-width: 768px){
#header-b li.mega ul[class^="sub-"] {width: 282px;margin-top:1px;margin-left: 9px;}
#header-b li.mega ul[class^="sub-"] {max-width: 282px;}
.wpb_text_column.wpb_content_element.title h1 {font-size: 32px;}
.top-links {display:inline-block;}
.top-links.lftflot {width: 50%;}
.top-bar .socialfollow {float: left;margin: 0px;}
.top-links.rgtflot {float: right;margin-right:0px;clear:both;padding-right:0px;position:absolute;width: 50%;text-align:right;}  
.top-links.lftflot a:active {opacity: 1;}
.max-title2 *, .max-title4 *{font-size: 20px;}
#wrap.school-t h1 {font-size: 20px;}
.icon-box21 .iconbox-rightsection h4 {font-size: 14px;}
.vertical-space5 {height: 30px !important;}
.kontakt h2 {font-size:50px !important;}
.tribe-events-list .tribe-events-event-image img {max-width: 100%;max-height: 350px;object-fit: cover;}
.tribe-events-list .tribe-events-event-meta { min-height: 100%;}
.tribe-events-list .tribe-events-read-more {margin-top: 7px; margin-bottom: 10px;}
.max-title6 * {  font-size: 18px;  font-weight: 600;  margin-bottom: 10px;text-transform:uppercase;}
.white p {margin-top:0px;}
.white blockquote p{font-size: 16px;}
.white blockquote:before {font-size: 60px;}
.white blockquote { margin: 0px;}
.space {display:none !important;}  
.latestposts-one .latest-title {  font-size: 13px; line-height:1.3;}  
  	.blog-post p, .blog-single-post p { font-size:16px;}
}
@media only screen and (max-width: 479px){
#wrap .components h6.active span { font-size: 11px;}
.vertical-space5 {height: 30px !important;}
.max-title2 {margin-top: 5px;}
.w-modal, .modal-contact { width: 100% !important;}
.fancybox-skin, .fancybox-opened .fancybox-skin {padding: 0px !important;}
.w-modal {margin: 0px;}
#wrap.school-t h1 {font-size: 16px;}
.max-title6 * {  font-size: 15px;  font-weight: 600;  margin-bottom: 10px;text-transform:uppercase;}
.white blockquote p{font-size:17px;}
.white blockquote:before {font-size: 60px;}
  .latestposts-one .latest-title {  font-size: 16px; line-height:1.3;}  
}
