/*
Theme Name:     Site Name
Theme URI:      http: //www.domain.com/
Description:    Desc 
Author:         mrkeroppi
Author URI:     http://www.magneticwebmedia.com
Template:       _tk-master
Version:        1
*/



/* 
teal color = 2fd8c3

*/

@import url("../_tk-master/style.css");


/*---------- text -----------------*/


@font-face {
font-family: "Henry-Regular";
src: url("https://www.kwls.org/fonts/Henry - Regular-205TF.eot");
src: url("https://www.kwls.org/fonts/Henry - Regular-205TF.woff") format("woff"),
url("https://www.kwls.org/fonts/Henry - Regular-205TF.otf") format("opentype"),
url("https://www.kwls.org/fonts/Henry - Regular-205TF.svg#filename") format("svg");
}

@font-face {
font-family: "Henry-Italic";
src: url("https://www.kwls.org/fonts/Henry - Italic-205TF.eot");
src: url("https://www.kwls.org/fonts/Henry - Italic-205TF.woff") format("woff"),
url("https://www.kwls.org/fonts/Henry - Italic-205TF.otf") format("opentype"),
url("https://www.kwls.org/fonts/Henry - Italic-205TF.svg#filename") format("svg");
}

@font-face {
font-family: 'Atlas-Grotesk-Web';
src: url('https://www.kwls.org/fonts/AtlasGrotesk-Regular-Web.woff2') format('woff2'),
url('https://www.kwls.org/fonts/AtlasGrotesk-Regular-Web.woff') format('woff');
font-weight: 400;
font-style: normal;
font-stretch: normal;
}


@font-face {
font-family: 'Atlas-Grotesk-Web';
src: url('https://www.kwls.org/fonts/AtlasGrotesk-Bold-Web.woff2') format('woff2'),
url('https://www.kwls.org/fonts/AtlasGrotesk-Bold-Web.woff') format('woff');
font-weight: 700;
font-style: normal;
font-stretch: normal;
}
body, html { background-color: #f8f8f2; }

body, p, html {font-family: "Henry-Regular",serif;
font-style: normal;
font-weight: 400;}

h1 {font-family: "Henry-Italic",serif;
font-style: normal;
font-weight: 400; margin-bottom: 0;
    margin-top: 5px;}
.main-content { font-size:1.35em; line-height:1.4em;}
strong, bold {font-family: garamond-premier-pro, serif;
font-style: normal;
font-weight: 600;}	

.body_bg {background-color: transparent; padding-bottom: 0px;}

em, i { 
	font-style: italic;
	font-weight: 400;
}

hr { border-color: #000 !important;}
a em, a i  {
font-style: italic;
font-weight: 400;}

h2, h4, h5, h6 { font-family: "Henry-Regular",serif; 
font-style: normal;
font-weight: 600;}

h3 { font-family: "Henry-Regular",serif;	 
font-style: normal;
font-weight: 300; margin: 0; font-size:1.5em;}

h4 {font-size:1.3em; font-weight:500;}
#content h4 { margin-top:0; line-height: .5em;} 
.main-content a {
        color: #000!important;
    
    text-decoration-color: #2fd8c3;
    border-bottom: 2px #2fd8c3 solid;
    display: inline-block;
    padding-bottom: 0px;
    LINE-HEIGHT: .8em;
	
}

p { margin-bottom:20px;}

h5 { font-weight:300; font-size:.9em;}

.page_title h1 {
    font-size: 36px;
    line-height: 0.9em;
    padding: 0;
	margin-bottom:8px;
}
.body_bg .page_title {padding-top: 20px;}
.site-branding h1 {display:none;}
.home header h1.page-title {display: none !important;}
.page #masthead, .post #masthead, .single #masthead, .post header h1, .single header h1, .page header h1.page-title, .page .page_title h1 { text-transform: capitalize; margin-bottom: 10px; }
.single-workshops h1.page-title { font-weight:500;}
.puz_box h2 {font-family: 'Atlas-Grotesk-Web'; font-weight: 200; text-transform: capitalize;}
.puz_box h2 span.title_il {font-family: "Henry-Regular"; font-style: italic !important;}

.nuts_bolts, .nuts_bolts p, .sans, .sans p, .sans h2, .sans h3, .sans h4, .sans p bold, .sans p strong {font-family: 'Atlas-Grotesk-Web' !important;}

.sans h4 {font-weight: 700;
    font-size: 22px; font-family: garamond-premier-pro,serif !important; }
.vc_col-has-fill>.vc_column-inner {padding-top:15px !important;}
.sans p {font-size: 14px; } 
.sans p bold, .sans p strong {font-weight: 700;
}
.sans .sansgreen h4 {color: #fff;}

.sans .sansgreen a { color: #fff !important; text-decoration: none; border-bottom: #fff solid 1px;}
.sans .sansgreen a:hover { text-decoration: none;}
.testim .nuts_bolts strong { font-family:'Atlas-Grotesk-Web'; font-weight: 700; text-transform: capitalize; display: block; margin: 20px 0;
}
.sans_link a, .sans_link a:hover {border-bottom: 0px solid transparent !important; width: 100%;}
.sans_link a li {text-transform:capitalize !important; color: #484848 !important; font-size: 16px; padding: 15px 0 15px 10px!important;}
.sans_link a li span {text-transform:none !important; color: #000 !important; line-height: 1.1em !important; font-size: 20px;}
.sans ul li {font-family: atlas-grotesk-web!important; font-size: 14px !important;}

.vc_figure-caption {
    margin-top: .2em;
    font-size: .8em;
	font-family: henry-regular,serif;
    font-style: normal;
    font-weight: 400;
	line-height: .8em;
}
.sans ul{
	font-family:'Atlas-Grotesk-Web'; font-weight: 400 !important;
	font-size:14px !important;
}

/* Heading */
.sans h4{
	font-family:'Atlas-Grotesk-Web'; font-weight: 700 !important;
	font-size:17px !important;
	
}


/*----------Header-----------------*/

.page #masthead, .page #masthead .container, #searchform  {
    text-transform: capitalize;
    margin: 0 !important;
    height: 0 !important;
    padding: 0px !important;
	display: none; 
}
.site_title_bar { min-height:3em;}
.alertMess p {
    font-size: 1.4em;
    padding: 7px 0 0 0;
    font-weight: 400;
    text-align: right;
    margin: 0;}
.alertMess p a { font-weight:600; color: #417079;}
.alertMess p em {font-weight: 400;}
.alertMess p strong   { font-weight:600;}





/*---------- main navigation -----------------*/

.navbar-header {
    float: left;
    
}
.navbar-brand p{ display:none;}
.navbar-brand {
    transition: opacity 0.5s ease-out;
    max-height: auto;
    max-width: 275px;
	padding:0;
	opacity:1; 
	height:auto;
	margin-top: -20px;}
.headroom--top .navbar-brandSm {
	transition-delay: 0s;	
}
.headroom--not-top .navbar-brandSm {
	transition-delay: 1s;	
}
.headroom--top .navbar-brand {
	transition-delay: .5s;	
}
.headroom--not-top .navbar-brand {
	transition-delay: 0s;	
}

.navbar-brandSm {
       display: block;
    margin-left: 71px;
    max-width: 61px;
    padding: 0;
    opacity: 0;
    position: absolute;
    transition: opacity .5s ease-out;
    top: -26px;
	
}
.navbar-default {
    background-color: transparent;
    border: none;
	border-radius: 0;
	padding-bottom:0;
	margin-bottom:0;
}	

.site-navigation.headroom--not-top .navbar-brand { opacity:0; transition: opacity 0s ease-out;}


.site-navigation.headroom--not-top .navbar-brandSm {
   
   
    opacity: 1;
}


#main-menu> li > a {
    font-family: 'Atlas Grotesk Web',sans-serif;
    font-size: 1.1em;
    font-style: normal;
    font-weight: 400;
    padding: 4px 10px 5px;
    
	color: #000;
	
}


#main-menu > li.current-menu-item > a { font-weight: 600; color:#b1afaf;}


#main-menu { margin-top:98px; padding-left:60px;  transition: all .5s ease-out;}
.site-navigation .container { padding-bottom:0;}

.site-navigation { /*transition: all .5s ease-out;*/ background-color:#fff; min-height: 90px; padding-bottom: 20px;}
.site-navigation.headroom--not-top { position:fixed; top:0; z-index:1000; background-color:#fff; width:100%; height: 90px;}






.dropdown-menu a:hover, .dropdown-menu a:focus, .dropdown-menu .active a{
	background-color: tranparent;
    color: #000 !important;
	
}
.dropdown-menu li a:hover, .dropdown-menu li a:focus, .dropdown-menu li a.active {
	 background-color: #2fd8c3 !important;
    
	
}
.navbar-nav>li>.dropdown-menu { background-color:#fff !important; font-family: 'Atlas Grotesk Web',sans-serif; color: #a0a0a0 !important;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background-color: #E7E7E7; color: #000;}
.dropdown-menu li a:hover, .dropdown-menu li a:focus { background-color: #E7E7E7 !important; background-image: none; color: #000;}
.dropdown-menu > li > a {
    font-family: 'Atlas-Grotesk-Web',sans-serif !important;
    color: #a0a0a0;
	font-weight: 400;
	
}
#main-menu > li > a:active, #main-menu > li > a:hover, #main-menu > li > a:focus {color: #000;} 

.navbar-right .dropdown-menu {
    left: 0;
    right: auto;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #2fd8c3 !important;
    color: #000;
}

.dropdown-menu li a:hover, .dropdown-menu li a:focus {
    background-color: #2fd8c3!important;
    background-image: none;
    color: #000;
}
a.dropdown-toggle:hover, a.dropdown-toggle:active, a.dropdown-toggle {background-color: transparent !important; color: #000 !important; }
.site-navigation.headroom--not-top #main-menu {
   
    margin-top: 23px;
    padding-left: 60px;
}

.navbar-toggle {
 background-color: white;
    background-image: none;
    border-radius: 4px;
    float: left;
    left: 15px;
    margin-bottom: 8px;
    margin-right: 15px;
    position: relative;
}
.navbar-toggle a {
    left: 70px;
    position: absolute;
    top: -9px;
    width: 300px;
	z-index:100;
}

.site-navigation-inner {}

.navbar-collapse {
    overflow-x: visible;
    padding-left: 0;
    padding-right: 0;
}

.logoMobile {
    left: 72px;
    position: absolute;
    top: -37px;
    width: 300px;
    z-index: 20000;
	display:none;
}



/*----------general-----------------*/
html, body {
  overflow-x:hidden 
} 
body {position: relative;}


.main-content {padding-top:10px; background-color: #f8f8f1;} 
.grey_med_bg {}


a[href$=jpg], a[href$=jpeg], a[href$=jpe], a[href$=png], a[href$=gif] {
	text-decoration: none !important;
	border-bottom: 0 solid transparent !important;
	}



.three-pics a {border-bottom: none 0 transparent !important; width: 33%;}

.three-pics a .headImg3  {width: 100%}








.modal-dialog {
   
    width: 800px;
}

.headImg3 {
    padding-left: 0;
    padding-right: 0;
    width: 32%;
    margin-right: 2%;
	float:left;
}
.headImgFull {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    margin-right: 0;
}
.headImgFull img { height: 300px;
    min-height: 300px;
    object-fit: cover;
    width: 100%;}
.headImg3.hLast { margin-right:0;}
hr { border-width: 1px 0 0; border-color:#ccc;}
.next-posts-link { float:right;}
.prev-posts-link { float:left;}

ul.cList li { display:inline; list-style-type:none;}
ul.cList li:after {
content: ", ";
color: #aaa;
}
ul.cList { padding-left:0 !important; margin-left:0 !important;}
ul.cList li:last-child:after {
content: "";
}
a {
    color: #417079;
    text-decoration: none;
}
#mc_embed_signup {
    background: transparent none repeat scroll 0 0 !important;	
    clear: left;
    font: 14px Helvetica,Arial,sans-serif;
}
.uppercase { text-transform: uppercase;}

.smT {font-size: .6em; }

/*----------general global-----------------*/
.clear_pad { padding-left:0; padding-right:0;}
.clear_pad_tb { padding-top:0 !important; padding-bottom:0 !important; }
.TBspace {padding-top:30px; padding-bottom:30px;}
.wrap_full { width:100%;}
.text_center {text-align:center;}
.pink, .pink li { color:#F50071 !important;}
.clear_m {margin-right:0; margin-left:0;}
.italic { font-style:italic;}
.lt_grey {color:#4a4a4a;}
.md_grey {color:#a6a3a3; fill:#a6a3a3;}
.bg_lt_grey { background-color: #f6f6f6;}
.margin-bottom-20 { margin-bottom:20px;}
.margin-bottom-40 { margin-bottom:40px;}
.center_text { text-align:center;} 
.m-b-30 { margin-bottom:30px;}
.p-t-30 { padding-top:30;}
.p-t-15{ padding-top:15;}
.p-b-30 {padding-bottom:30px !important;}
.p-b-15 {padding-bottom:15px !important;}
.imgFull { width:100%; height:auto; }
.imgThird {width:33%; height:auto; }
.center { text-align:center; display:block; margin:auto;}
.sArchive .well { display:inline-block; background-color: #a6a6a6; }
.sArchive a.well {
    color: #fff;
    font-size: 1.2em;
    padding: 7px 30px;
    text-transform: uppercase;
}
.sArchive a:hover.well { background-color:#4A4A4A; text-decoration:none;}
.entry-content .wp-caption-text {
    border-bottom: 1px solid #555555;
    clear: both;
    display: block;
    padding-bottom: 4px;
    text-align: center;
    width: 100%;
	margin-top: -4px !important;
}
.wp-caption-text {
    border-bottom: 1px solid #d7d7d7;
    clear: both;
    display: block;
    padding-bottom: 4px;
    text-align: center;
    width: 100%;
	margin-top: 4px !important;
	color: #555555;
    font-size: 0.85em;
    line-height: 1.1em;
}
.isMobile {display: none;}
input[type='text'],
input[type='number'],
textarea {
  font-size: 16px;
}
.wp-caption img {margin-bottom: 10px;
    margin-top: 10px; display: block;}

/*--------------------   player    --------------------*/

#player #tooltip {
    right: 196px;
	display:none;
}

/*--------------------    social   --------------------*/

.us_floating_outer_wrapper { top:228px !important;}

.sContainer{
    width:50px;
    margin:0px auto;
	float:right;
	 -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s; 
}
.con-open { width:300px;}

.searchbox{
    position:relative;
    min-width:50px;
    width:0%;
    height:50px;
    float:right;
    overflow:hidden;
    
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input{
      background: #dcddd8 none repeat scroll 0 0;
    border: 0 none;
    color: red;
    font-size: 20px;
    height: 30px;
    margin: 10px -20px 0;
    outline: 0 none;
    padding: 0 4px 0 27px;
    right: 0;
    top: 0;
    width: 100%;
}
.searchbox-input::-webkit-input-placeholder {
    color: #d74b4b;
}
.searchbox-input:-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input::-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input:-ms-input-placeholder {
    color: #d74b4b;
}

.searchbox-icon, .searchbox-submit {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    color: #a6a4a4;
    cursor: pointer;
    display: block;
    font-family: verdana;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    
    outline: 0 none;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 30px;
    margin: 10px 20px 20px;
}


.searchbox-open{
    width:100%;
}





/*---------- socail navigation -----------------*/

#social-menu {
      margin-bottom: -16px;
   
    min-height: 30px;
    z-index: 10000;
}

#social-menu > li > a {
	color:#a6a4a4;
	padding:0 15px;
}
#social-menu > li > a:hover {
	background-color:transparent;
	color:#4a4a4a;
}
.container.social-menu  { }

.ssba { 
	position:fixed;
	z-index: 30000;
}
.ssba a { display:inline-block;	
}
.ssba_facebook_share {position: fixed; top: 227px;}
.ssba_twitter_share {position: fixed; top: 267px;}
.ssba_email_share {position: fixed; top: 307px;}

/*---------- page title bar-----------------*/

.page_title { font-size:1.4em; color:#000; margin-left: -14px; text-transform: capitalize;}
.page_title a, .page_title a:hover { color:#000; font-weight:300; text-decoration:none;}

/*--------------------   header img 3/ img1    --------------------*/

.headImg3 img {
    height: 250px;
    min-height: 250px;
    object-fit: cover;
    transition: height 0.5s ease-in-out 0s;
    width: 100%;
}

/*--========home===========--*/

.home article, .grey_box, .article {
    background-color: #fff !important;
    padding: 1em 1.2em 0 1.2em;
	line-height: 1.35em;
}
.box_sem_min { min-height: 243px;}
.home .hentry, .home .hentry p { margin:0; }
.home .hentry { padding-bottom:20px;  min-height: 781px !important;}

.home .hidden-md-down a {border-bottom: 0 solid transparent !important;} 


.home .puz_box {margin-bottom:30px; position:relative}
.home .puz_box h2 {  background-color:rgba(0,0,0,0.65);
    color: #fff;
    display: block;
    margin: 0;
    padding: 30px 35px;
    position: absolute;
	width:100%;
	 font-size:1em;}
.home .title_il {font-family: "Henry-Italic";
font-style: normal !important;
font-weight: 300;}	
.home .sem_box .fit_img { height:400px; min-height:400px;}
.fit_img { object-fit: cover;}
.home .schol_box .fit_img, .home .lit_box .fit_img {height:350px; max-height:350px;}
img.fit_img { width:100%;}
.home .work_box .fit_img { height: 485px; max-height:485px;}

.home .aud_box .fit_img { height: 265px; max-height:265px;}
.home .aud_box h2 { height: 265px; max-height:265px; padding-top: 170px;}
.home .tour_box .fit_img { height: 265px; max-height:265px;}
.home .tour_box h2 {}
.home .young_box .fit_img { height: 265px; max-height:265px;}
.home .young_box h2 {}


/*--======== acordian ===========--*/

#acordian, .panel-collapse { outline:none;}
.panel-default > .panel-heading {
    background-color: transparent;
    border: none;
    color: inherit;
}
.panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 10px 0px;
	margin-bottom:3em;
}
.panel-group .panel {
    border: 0 none;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: 0 none;
}
.panel {box-shadow:none;}

.kwls_acc .panel-heading a {
    background-color: #f6f6f6;
    border: 1px solid #d7d7d7;
    color: #4a4a4a;
    display: block;
    float: right;
    padding: 5px 25px 3px;
	clear: both;
	
	margin-top:-2px;
	text-decoration:none;
}
.kwls_acc .panel-heading a:hover, .kwls_acc .panel-heading a:active {
	
	text-decoration:none;
}
.kwls_acc h4.panel-title {font-size:1.2em; border-bottom: 2px solid #d7d7d7; margin-top:15px;}
.kwls_acc a .fa-angle-double-up { display:block;}
.kwls_acc a .fa-angle-double-down { display:none;}
.kwls_acc a.collapsed .fa-angle-double-up { display:none;}
.kwls_acc a.collapsed .fa-angle-double-down { display:block;}

/*--------------------   button group    --------------------*/

.button_group img { display: table-cell; width:60px; height:auto;  vertical-align: middle; }
.button_group li {
   
    list-style: outside none none;
    min-height: 80px;
    padding: 10px 30px;
	border-bottom: 1px solid #000c;
	
}
.button_group li.lastLi { border-bottom:none;}
.button_group a .BText {   display: table-cell;
  	width: 80%;
    line-height: 1em;
    padding-left: 23px;
    
    vertical-align: middle;}	


.single-workshops .button_group a .BText, .single-authors .button_group a .BText, .page-template-page-workshops .button_group a .BText, .page-template-page-seminar .button_group a .BText { width: 85%;}
.page-template-page-workshops .button_group a .BText, .page-template-page-seminar .button_group a .BText, .page-template-page-seminar_next .button_group a .BText { width: 60%;}

ul.button_group {padding:0;}

.button_group a { display: table-row; color:#A7A3A4;}
.button_group a:hover { text-decoration: none;}
.button_group img.attachment-thumbnail { padding-right:0px !important;  }

/*--------------------   cards    --------------------*/


.cards .card .card-img-top, .cards .card .card-block {
    display: block;
    float: left;
    padding: 0%;
    width: 50%;
}
.cards .card img {
    border-radius: 50%;
    height: 175px;
    margin: 6% 0 0 6%;
    min-height: 175px;
    object-fit: cover;
    width: 175px !important;
}
.cards .card { border-right: 1px #000 solid; border-bottom: 1px #000 solid; overflow: hidden;}
.cards h4 {
    color: #4a4a4a;
    font-size: 1.3em;
    font-weight: 300;
    line-height: 0.8em;
    margin: 1em 0 0.5em;
}

.cards .card-block p {
    font-size: 0.8em;
    line-height: 1.4em;
	
}
.cards .card .card-block {
    padding-left: 10px;
    width: 41%;
}
.cards a { color:#000; text-decoration:none; font-weight:300;}
.cards .auth_card { height: 250px; min-height:250px;}
.card a, .cards a {border-bottom: 0 none transparent !important;}

/*--========about us ===========--*/

.mem_wrap {clear:both; margin-bottom: 2em;}
.mem_wrap img {  padding-top: 8px;}
.page-template-page-about .kwls_acc img { 
   filter: grayscale(1);
  -webkit-filter: grayscale(1);}
 .page-template-page-about h4.panel-title { line-height:1.4em !important;}

/*--------------------  Seminar  --------------------*/

.semBan { text-align:center; margin-bottom: 15px;}

.page-template-page-seminar .hentry { margin:0;}
.wpb_single_image { margin-bottom:10px !important;} 

/*--------------------    modal   --------------------*/


.TickerNews{
    width: 90%;
   
     float:left;
}

.ti_news a{
    display: block;
    margin-right: 10px;
	color:#4A4A4A;
	font-size:1.4em;
}

#myModal.in {
	
}

/*--------------------   Sticky Audio    --------------------*/


.goDel {
    
    
}
.audio3_html5.blackControllers .thumbsHolder_ThumbOFF {
	width: 80% !important;  display: inline-block !important; float: left !important;
	}
.thumbsHolder { float:left; width: 100% !important;}
.thumbsHolder .removeTrack {
	display: inline-block !important;
    float: left;
    margin: 4px 10px;
    background-color: transparent !important;
    color: #fff !important;
	width: 9% !important;
	
}
/*--------------------   Audio    --------------------*/

/* styles for testing list terms by first letter */
.header-line {
  font-size: 2.4em;
  color: purple;
}
.first-letter {
 
  font-size: 1.8em;
  margin-right: 10px;
}
.term-name {
  margin-right: 20px;
}

.rect {
    width: 300px;
    height: 50px;
    display: block;
    border: 1px solid #C4A400;
    background: #FFEF34;
    text-align: left;
    margin: 5px;
    padding: 5px;
    font-size: 20px;
    line-height: 40px;
    color: black;
}
.audio_modal .td_one { margin-bottom:20px; display:flex;}
.audio_modal a {color:#A4A2A2; cursor: pointer;}
.audio_modal .glyphicon { font-size:1.2em; color:#a4a2a2;}
.audio_modal .glyphicon-play-circle, .glyphicon-share { color:#f50071 !important;}
.audio_modal td { width:20%; line-height:1em !important;}
.audio_modal td.modalTDwide {width:70%;}
.audio_modal td.modalTDmd {width:20%;}
.audio_modal td.modalTDspan3 { width:60%;}
.modal {
    
    z-index: 20000 !important; 
}
.modal-content { padding:40px;}
.audio_modal .table > tbody > tr > td { border:none;}
.audio_modal .sub_text, .audio_modal .sub_text a{ font-size:.9em; line-height:.9em; color:#000 !important;} 
.table > tbody > tr > td {
     vertical-align: middle;
}
.modal h4 { font-family: "Henry-Italic";
font-style: normal;
font-weight: 300; color:#F50071;}
.audio_modal .font-weight-bold { font-weight:400; color:#A4A2A2;}
.modal-header {
    
    padding: 9px;
}


.audio_modal .glyphicon {
    
    vertical-align: middle;
    margin-top: -6px;
}
.table-hover > tbody > tr:hover {
    background-color: transparent;
}
.rollEffect:hover { background-color:#ccc !important;  } 
.td a { cursor:pointer !important;} 




 ul.cols {
    -moz-column-count: 6;
    -moz-column-gap: 20px;
    -webkit-column-count: 6;
    -webkit-column-gap: 20px;
    column-count: 6;
    column-gap: 20px;
	padding:0; margin:0;
}
ul.cols li { list-style:none;} 

.first-letter { display:block; font-weight:700; font-size:1.3em;} 

.page-template-page_audio a {
    color: #4A4A4A; font-weight:300;} 
	
.audio_sec li { border:none;}	
.audio_sec svg { fill:#A7A3A4;}
.single-audio .table > tbody > tr > td { line-height:1em;}
.rightsR {
    border-top: 1px solid #F6F6F6;
    clear: both;
    color: #4A4A4A;
    display: block;
    font-size: 0.9em;
    line-height: 1em;
    padding-top: 15px;
    text-align: left;
}
.add_audio span { line-height:1.4em;}


/*--------------------   workshop    --------------------*/

.workshop_pad { min-height: 30px;}
.page-template-page-workshops .cards .card { margin-top: 35px;}
.page-template-page-workshops .cards .card img {
    border-radius: 5%;
    height: 200px;
    margin: 0 35px 35px 0;
    min-height: 200px;
    object-fit: cover;
    width: 300px !important;
}


.page-template-page-workshops .cards .card .work_img_wrap_sq img {
   
    width: 200px !important;
}


.page-template-page-workshops .cards .card .work_img_wrap, .page-template-page-workshops .cards .card .work_img_wrap_sq { padding:0; border-right: solid 1px #000; display:block; float:left;}

.page-template-page-workshops h4 {color:#4a4a4a !important;  margin:0 0 .3em; padding:0; font-family: "Henry-Italic";
font-style: normal;
font-weight: 500;}
.page-template-page-workshops h4.sub_h4 { font-style:italic; margin-bottom: .3em;}
.page-template-page-workshops .card-block p { font-size:1em; margin-bottom: .3em;}


.page-template-page-workshops .cards .card .card-block {
    padding-left: 35px;
    width: 68%;
}
.page-template-page-workshops .cards .card .card-block_sq {
    padding-left: 35px;
    width: 78%;
    float: left;
}
.page-template-page-workshops .cards .card {
    
    border-right: none;
}

.page-template-page-workshops ul.wsInfo { padding-left:0;}

.page-template-page-workshops .wsInfo li{ display: inline-block; height:45px; line-height:2.2em; padding-right:15px; font-family: "Henry-Italic";
font-style: italic;
font-weight: 600; color:#6aab03;}

.page-template-page-workshops .wsInfo li.ico { background-image: url('/wp-content/uploads/2010/12/pencil.jpg'); background-repeat:no-repeat; background-position: left top; padding-left:65px; background-size:contain;}

.work_des { color:#417079; font-size:2em; font-family: "franklin-gothic-urw-cond",sans-serif;
font-style: normal;
font-weight: 500;  margin-bottom: 30px;} 
.work_des a, .work_des a:hover {  color:#417079; text-decoration:none;}

/*--------------------    workshop / seminar single   --------------------*/

.single-workshops .work_img_wrap_sq img, .single-authors .work_img_wrap_sq img{
    
    height: 360px;
   
    min-height: 360px;
    object-fit: cover;
    width: 360px ;
}
ul.sem_work_sec .svg { width:35px; height:auto;}
.single-workshops ul.wsInfo, .single-authors ul.wsInfo { padding:10px;}

.single-workshops .wsInfo li, .single-authors .wsInfo li {   line-height:1em; padding:5px 21px; font-family: "Henry-Italic";
font-weight: 400;  list-style:none; color:#949494;  min-height:35px;}

.single-workshops .wsInfo li.pencil, .single-authors .wsInfo li.pencil { background-image: url('/wp-content/uploads/2016/08/pencil_35.jpg');   background-repeat: no-repeat;
    background-position: 0% 50%; padding-left:40px; }

.single-workshops .wsInfo li.ico, .single-authors .wsInfo li.ico {  background-repeat:no-repeat; background-position: left top; padding-left:65px; background-size:contain;}

.single-workshops .grey_box, .single-authors .grey_box { padding:20px;}

.grey_box_butt { background-color:#a6a6a6; color:#fff;}
.grey_box_butt:hover { background-color:#494949; text-decoration:none;}
grey_box .ico { vertical-align:middle; vertical-align: -moz-middle-with-baseline !important;}



.single-workshops .entry-content h4 { border-bottom:1px #ccc solid; padding-bottom: .65em;} 

.single-workshops ul, .single-authors ul { margin-bottom:0;}
.single-workshops .button_group li, .single-authors .button_group li { min-height: inherit;} 

/*--------------------   littoral home    --------------------*/

.thumbnail-wrapper-wide img {  
    padding: 30px 30px 0 0;
    height: 500px;
	min-height:500px;
    object-fit: cover;
    width: 100%;}
.thumbnail-wrapper-sm img {  
    padding: 30px 0 0 0;
    height: 223px;
	min-height: 223px;
    object-fit: cover;
    width: 100%;}	 
.litt_home_wide_wrap { border-top: 1px solid #000; border-right: 1px solid #000; float:left; margin-top:15px; width: 100%}
.litt_home_wide_sm { border-top: 1px solid #000;  float:left; margin-top:15px; padding-left:30px; width:100%;}
.lit_more_wrap{ margin: 30px 0;
    padding-left: 30px;
    width: 100%; float:left;}
.lit_more { background-color:#a6a6a6;  display:block;  color:#fff; text-align:center; width:100%; padding: 5px 0 8px; font-weight:300; border: none !important;} 
.lit_more:hover { background-color:#757575; color:#fff; text-decoration:none;} 	

.litt_home_wide_wrap a, .litt_home_wide_sm a, .lit_sub a, .headImgFull a { display: inline-block;
    overflow: hidden; text-decoration: none; border-bottom: none !important;
   /* white-space: nowrap;*/
    text-overflow:ellipsis; width:100%; font-style:italic; font-weight:300;  color:#4a4a4a; text-align:center; line-height:1.4em; }

.litt_home_wide_wrap a:hover, .litt_home_wide_sm a:hover, .litt_home_wide_wrap:hover a, .litt_home_wide_sm:hover a,  .lit_sub a:hover {
color: #378CF9;
text-decoration:none;}
.t_3_title { width:100%; position:absolute; bottom:0; display:block; padding:.3em 0; text-align:center; background-color: rgba(125,123,123,0.74);  color:#fff;}


h3 a, h3 a:hover { color:inherit; font-weight:300; text-decoration:none;  }
/*--------------------    littoral: letters home   --------------------*/

.lit_sub a h3 {font-family: "Henry-Italic";
font-style: normal;
font-weight: 500; font-size:1.1em; margin-bottom:1em; color:#000; text-decoration:none;}
.lit_sub_title {font-family: "Henry-Italic";
font-style: normal;
font-weight: 500; font-size:1.1em; }

.wrap_lit_sub_home .litt_home_wide_wrap a.read-more, .wrap_lit_sub_home .litt_home_wide_sm a.read-more, .wrap_lit_sub_home a.read-more {
    color: #f12c81;
    display: inline-block;
    font-style: italic;
    font-weight: 500;
    line-height: 1.7em;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
    width: 100%;
	
}
.wrap_lit_sub_home a.read-more {line-height:3em;}

/*--------------------   littoral single    --------------------*/


.entry-content img.portrait { width:100% !important; float:left !important; }
.entry-content img.landscape { width:100% !important; margin-bottom:15px !important;}
.entry-content figure.portrait { width:60% !important;  float: left !important; margin: 0 15px 15px !important; }
.entry-content .wpb_row figure.portrait  {width: inherit !important; float: none !important; margin: inherit !important;}
.entry-content figure.landscape { width:100% !important; }
.entry-content figure.wp-caption { border: none !important; border-bottom:1px solid #D7D7D7 !important; border-radius:0; padding:0 0 5px 0; font-size:.85em; color:#555555; margin-bottom:30px; line-height:1.1em;}
.entry-content .wp-caption .wp-caption-text {
    margin-top: -12px;
    text-align: center;
	clear:both;
	border-bottom: none;
}
.entry-content figure.alignnone { margin:0 auto 15px auto;}
.entry-content figure { margin-bottom:30px;}



.carousel-inner .slides .slideBgIm { 

	background-repeat: no-repeat !important;
    background-size: cover !important;
    max-height: 650px !important;
    
    width: 100%;}

.carousel-indicators {
    bottom: 50px;
}
.slides .caption {
    background-color: #f6f6f6;
    padding: 5px 17px;
    text-align: center;
    width: 100%;
}
.slides .caption p { margin-bottom:4px !important;}





/*.slider-for .slick-slide {
  padding-top: 6% !important; 

 
  background-size: cover !important;
  -moz-background-size: cover !important;  
  background-position: center !important;  
}*/
.slider-nav { margin-top: 20px;}
.slider-nav .slick-slide {
  height: 120px;  /* 450px/800px = 0.5625 */

 
  background-size: cover !important;
  -moz-background-size: cover !important;  /* Firefox 3.6 */
  background-position: center !important;  /* Internet Explorer 7/8 */
}

.slick-prev:before, .slick-next:before {
    
    color: #333333 !important;
    
}
.grid-item{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  padding: 0 !important;
}
.grid_span {
  height: 650px !important;
  width: 100% !important;
  position: relative !important;
	margin: 0 !important;}
  
.grid_span img {position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 5px;	
}
.slick-dotted.slick-slider {
    margin: 30px;
}
.grid-item .caption {
    z-index: 1000;
    display: block;
    position: absolute;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.75);
    bottom: 0;
    padding: 5px 20px;
    color: rgba(255, 255, 255, 0.88);
    text-align: center;
}
/*--------------------  seminar Archive    --------------------*/

 .sArchive .audio_sec .svg {
        vertical-align: middle;
}

.sArchive .button_group li {
    
    text-align: center;
} 
.sArchive .BText { font-weight:600; font-size:1.1em;}
.audioList a li span { color:#2e7ebd; text-transform:uppercase;}
.audioList a li {
    color: #4a4a4a;
    list-style: outside none none;
    padding: 10px 20px;
}
.audioList a:hover { text-decoration:none;}
.audioList a li:hover { background-color:#ccc;}
ul.audioList { padding-left:0; margin-left:0;}

.modal_list { padding-left:0; margin-left:0;}
.modal_list li { list-style:none;}
.modal_list li a { font-size:1.3em; color:#4A4A4A; font-weight:300;}
.modal_list li a em {font-weight:300;}
.modal_list li a strong { font-weight:700;}
.modal_list li a:hover {}

.sem_arch_box {
    padding: 10px;
    color: #4A4A4A;
  
    margin: -20px 0 20px;
    border-top: none;
}

.sem_arch_box ul { margin: 0; padding: 0;}
.sem_arch_box li a {  padding: 2px 4px; margin: 0; border: 1px solid #fff; display: block;}
.sem_arch_box li a:hover, .sem_arch_box li a.curYear { border: 1px solid #4A4A4A; text-decoration: none !important; background-color: #ccc;}
.sem_arch_box li { list-style: none; display: inline-block;}
.borLeft { border-left: 1px solid #4A4A4A;}



.bstimeslider {
    
width:100%;
height:40px;
background-color: transparent;
position:relative;    
}

.bktibx {
    
}

.bktibx	a.curYear { background-color: #f50071; color: #fff !important; }

.bktibx:hover { background-color: #f50071;}
.bktibx a {color:#505050 !important; font-weight: 400; float: left;
    margin: 5px;
    font-size: 19px;
    width: 60px;
    display: block;
    background: #f6f6f6;
    color: #fff;
    padding: 2px;
    text-align: center;}
.bktibx a {text-decoration: none;}

#tslshow {
position:absolute;
left:0;
width:8000px;
   
}

#leftArrow {
    
width:4%;
height:40px;

position:absolute;
left:0px;
	text-align: center; vertical-align: middle;
	padding: 3px 0;
	color: #d7d7d7;
}

#rightArrow {
    
width:4%;
height:40px;

position:absolute;
right:0px;
	text-align: center;
	padding: 3px 0;
	color: #d7d7d7;
}
#rightArrow:hover, #leftArrow:hover { color:#333;}
#viewContainer {
    width: 91.5%;
    height: 100%;
    
    position: absolute;
    left: 4%;
    overflow: hidden;
    float: left;
	
}

/*--------------------    CF7   --------------------*/

.wpcf7-form label { width:100%;	}
.wpcf7-form input.wpcf7-text { width:85%;	}
.wpcf7-form textarea.wpcf7-textarea { width:100%;	}

/*--------------------    sidebar   --------------------*/

#sidebar { font-size:.9em;}


/*----------footer -----------------*/ 

footer h3 {color: #fff;
    font-family: henry-italic;
    font-size: 29px;
    line-height: 1.7;
    margin-bottom: 13px;
}
.bind-wrap-foot { padding:20px 0;}
 footer p, footer li, footer li a, footer .textwidget, .site-address, .site-info, .mc4wp-form { color:#4a4a4a; font-family: 'Atlas-Grotesk-Web';}
footer .border_top_sig { padding-top:5px; border-top: 1px solid #4a4a4a;}
.site-address, .site-info {
font-style: normal;
font-weight: 500; font-size:.9em;}

footer .nav > li > a {
    display: block;
    padding: 5px 5px;
    position: relative;
	font-size:1.2em;

}
footer.site-footer { background-color:#2fd8c3;}

#mc_embed_signup .mc-field-group {
    clear: none !important;
    min-height: 50px;
    padding-bottom: 3%;
    position: relative;
    
}
.mc-field-group.col-xs-12 {width:96% !important;  }
#mc_embed_signup .mc-field-group label { font-weight:400 !important;}

#mc_embed_signup .button { background-color:#f50071 !important; border-radius:0 !important; margin-top:28px !important;}
#mc_embed_signup .button:hover { background-color:#4A4A4A !important;}

.home .new_sch img, .home .new_sch .fit_img{
height:400px !important; max-height:400px !important;
	
}


 @media only screen and (max-width : 2600px) {
 
 .the_line {
    background-position: -1300px  bottom;}
 }


.show-md-down{ display:none;}



 @media only screen and (max-width : 1865px) {
 
 .the_line {
    background-position: -1650px  bottom;}
	 
 }
 @media only screen and (max-width : 1200px) {
		
		#main-menu > li > a {
			padding: 2px 10px 3px;
			font-size: 1em;
	 	}
		#main-menu {
 			margin-top: 74px;
    		padding-left: 20px;
		}
		.navbar-brand {
			max-width: 320px;}
			
		.the_line {
			background-position: -1850px 74px;
		 
		}
		.button_group li {
		border-bottom: medium none;
		display: table-cell;
		list-style: outside none none;
		margin: 0 auto;
		min-height: 80px;
		padding: 10px 0;
		width: 23%;
		}
		.cards .card .card-block {
		padding-left: 10px;
		width: 100%;
		}
		.cards .auth_card {
			height: 364px;
			min-height: 364px;
		}
		.cards .card img {
			border-radius: 50%;
			float: none;
			height: 175px;
			margin: 6% auto;
			min-height: 175px;
			object-fit: cover;
			width: 175px !important;
		}
		.cards .card .card-img-top, .cards .card .card-block {
    
			float: none;
		   
		}

		.page-template-page-workshops .cards .card .card-block_sq {
			float: left;
			padding-left: 35px;
			width: 75%;
		}
		
		.page-template-page-workshops .cards .card .card-block {
			float: left;
			padding-left: 35px;
			width: 65%;
		}
			 .headImg3 img {
			height: 200px;
			min-height: 200px;
			object-fit: cover;
			transition: height 0.5s ease-in-out 0s;
			width: 100%;
		}
	 .thumbnail-wrapper-wide img {
		  height: 400px;
			min-height: 400px;
	 }
	 .thumbnail-wrapper-sm img {
		height: 173px;
			 min-height: 113px;
	 }
	 .headImgFull img {
		height: 255px;
			 min-height: 255px;
	 }
	 .single-workshops .button_group li {
		padding: 10px 30px;
		
	}
	 .home .hentry {
    min-height:inherit !important;
    padding-bottom: 20px;
}
	 
		
}

@media only screen and (max-width : 992px) {
		#main-menu {
			margin-top: 74px;
			padding-left: 60px;
		}
		#main-menu > li > a {
   
    		font-size: 1.2em;
			
		}
		.navbar-header {
		
		margin-left: 90px;
		}
		.the_line {
   
	
    background-position: 1120px 74px;
	background-repeat:repeat-x;
		}	
	.navbar-brand { opacity:0;}
		
   
	.navbar-brandSm { opacity:1;}
	.navbar-header {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		margin:0;
		}
	#main-menu {
		margin-top: 74px;
		
		width: 100%;
		
    padding-left: 60px;}
	
	.navbar-brandSm {
    bottom: 37px;}
	.navbar-brandSm { margin-top:14px;}
	.site-navigation.headroom--not-top .navbar-brandSm { margin-top:14px; height:90px;}

		.home .aud_box .fit_img {
			height: 485px;
			max-height: 485px;
		}
		.home .aud_box h2 {
    height: inherit;
    max-height: inherit;
	padding: 30px 35px;
	}
	.home .hentry {
		min-height: inherit!important;
		padding-bottom: 20px;
	}
	
	.page-template-page-workshops .cards .card .card-block_sq {
		float: left;
		padding-left: 35px;
		width: 64%;
	}
	.page-template-page-workshops .cards .card .card-block {
		float: left;
		padding-left: 35px;
		width: 50%;
	}
	ul.cols {
    -moz-column-count: 4;
    -moz-column-gap: 20px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    column-count: 4;
    column-gap: 20px;
	padding:0; margin:0;
}
.modal-dialog {
    width: 100%;
}
.modal-dialog {
    margin: 0;
    position: fixed;
}

.modal {
    font-size: 0.8em !important;
    z-index: 20000 !important;
}
	.modal-body { 
    max-height: 350px; 
    padding: 15px; 
    overflow-y: auto; 
    -webkit-overflow-scrolling: touch; 
 }
	 .modal.fade.in {
    top: 5% !important;
  }
	.litt_home_wide_wrap {
		border-right: none;}
	.headImg3 img {
    height: 150px;
    min-height: 150px;
    object-fit: cover;
    transition: height 0.5s ease-in-out 0s;
    width: 100%;
}
	.thumbnail-wrapper-wide img {
		
		padding: 30px 0 0;
	 }
	.thumbnail-wrapper-sm img {
		height: 250px;
			 min-height: 250px;
	 }
	.headImgFull img {
		height: 200px;
			 min-height: 200px;
	 }
	.litt_home_wide_sm {
		padding-left: 0;
		width: 48%;
		
	}
		
	.twoPad > .litt_home_wide_sm{
		margin-right: 4%;
	}
	.twoPad > .litt_home_wide_sm ~ .litt_home_wide_sm{
		margin-right: 0%;
	}
	.lit_more_wrap {
    
    padding: 0 30px;
    	
	}
	.single-workshops .button_group li {
		padding: 10px 30px;
		
	}
	
		.grid_span {
			height: 450px !important;}
	
	
	.slider-nav .slick-slide {
		height: 100px;}
	
	 }	
	
@media only screen and (max-width : 768px) {
		.xs_clear_pad {padding-left: 0; padding-right: 0}
	
		.navbar-brand {
		max-width: 150px;}
		
		.navbar-header {
		margin: -30px 0 0;
		
		
		}
		.navbar-brand {
		display:none;
		}
		.the_line {
		background-position: bottom right;
		}
		
		.navbar-toggle {
		Z-INDEX:10000;	
		}
		#main-menu {
		margin-left: -14px;
		margin-top: 33px;
		padding-left: 60px;
		}
		#social-menu > li {
    	display: none;}
		#social-menu { height:0;}
		.navbar-collapse {
			border-top: none;
			box-shadow: none;
		 
		}
		.hidden-md-down { display:none;}
	    .headImg3 { width:100%;}
		.headImg3 img {
			height: 430px ;
			min-height: 300px;
			object-fit: cover;
			width: 100%;
			}
		.home_sq { padding: 0 30px;}
		#social-menu {
			margin-bottom: 4px;
			min-height: 30px;
			right: 1px;
			width: 1px;
			z-index: 0;
		}
		.searchbox {
			
			z-index: 10;
		}
		.logoMobile {
   			display:block;
			z-index: 1;
		}
		.site_title_bar .page_title{
			padding-left:15px; padding-right:15px;	
		}
		.site-navigation.headroom--not-top #main-menu, #main-menu {
			background-color: #4a4a4a;
			margin-left: 0;
			margin-right: 0;
			margin-top: 23px;
			padding-left: 60px;
		}
		.button_group a .BText {
			clear: both;
			float: left;
			text-align: center;
			width: 100%;
			padding:0;}
			
			
		.button_group li {
			
			
			width: 30%;
		}	
		.button_group a {
    
			display: table;
			text-align: center;
			width: 100% !important;
		}
		H1.page-title, h2.work_des, .work h3, h3, .prev-posts-link { padding-left:15px; } 
		.next-posts-link { padding-right:15px;}
		
		.page-template-page-workshops .cards .card .work_img_wrap, .page-template-page-workshops .cards .card .work_img_wrap_sq{
			width: 100%;
		
		}
		.page-template-page-workshops .cards .card img {
			
			margin: 20px auto;
			
		}
		.page-template-page-workshops .cards .card .card-block_sq, .page-template-page-workshops .cards .card .card-block {
			float: left;
			padding-left: 30px;
			padding-right: 30px;
			width: 100%;
		}
		
		.work_img_wrap_sq, .auth .grey_box, .work .grey_box { padding:10px 30px; text-align: center;}
		 
		.wsInfo { text-align:center;}
		.work .button_group li {
			display: block;
			width: 100%;
		}
		.logoMobile {
			width: 90%;
			margin: 0 auto;
			position:relative !important;
			left:inherit;
			top: -27px;
	}
		ul.cols {
			-moz-column-count: 1;
			-moz-column-gap: 20px;
			-webkit-column-count: 1;
			-webkit-column-gap: 20px;
			column-count: 1;
			column-gap: 20px;
			padding:0; margin:0;
		}
		.modal-content {
			padding: 5px;
		}	
		.sContainer {
			position: absolute;
			top:45px;
			
			right:0px;
			margin: 0 -23px 0 auto;
			}	
		.searchbox-icon { background-color:#4A4A4A;}
	.searchbox { height: 37px;}
	
		.thumbnail-wrapper-wide img {
			padding:0;
			
					}	
		#searchsubmit {
			margin-right: 50px;
			width: 34px !important;
			top:1px;
		}
		.searchbox-input {
			font-size: 15px;
			margin: 11px -20px 0;

		}
		.site-navigation.headroom--not-top #main-menu, #main-menu {
    background-color: #4a4a4a;
    margin-left: 0;
    margin-right: 0;
    margin-top: -20px;
    padding-left: 60px;
}
	.collapse.in {
    display: block;
    margin-top: -1px !important;
}
		.litt_home_wide_wrap, .litt_home_wide_sm {padding:0px; 
		}
		.thumbnail-wrapper-wide img, .litt_home_wide_sm  img {
			height: 300px;
			min-height: 300px;
			object-fit: cover;
			width: 100%;
		}			
		.lit_more_wrap {
			clear: both;
			display: block;
			float: none;
			margin: 30px auto;
			padding: 0;
			width: 310px;
		}
		.button_group img {
		display: inline-block; 		
		height: auto;
		text-align: center;
		margin-bottom: 5px;
		width: 40px;

	}
	.headImg3 {
			float: left;
			margin-right: 0;
			padding-left: 0;
			padding-right: 0;
		}
	.clear-pad, .clear_pad { clear:both;}
	#comments { width:100%; display:block;}
	textarea.form-control, input {
		height: auto;
		width: 100% !important;
		float: left;
		margin-bottom: 10px;
		display: block;
	}
	#sidebar {
    clear: both;
    float: left;
    margin: 90px 0 20px;
}
	.litt_home_wide_wrap p, .litt_home_wide_sm p { padding-right:15px; padding-left: 15px;}
	
	.show-md-down { display: block;}
	.widget_nav_menu { text-align: center;}
	#myModal.in {
		
	}
	#myModal.in .modal-dialog {

	
    margin: 0 !important;
    position: relative !important;
    overflow: auto !important;}
	
	#main-menu, .site-navigation.headroom--not-top #main-menu { 
		padding: 60px 15px 0px;
	 	
	}
	#main-menu li {
		border-top: 1px #fff solid;
	}
	#main-menu li a {
		   font-weight: 400 !important;
    letter-spacing: 3px !important;
    padding: 8px 80px !important;
    text-transform: uppercase !important;
	}
	#main-menu .glyphicon { display:none;}
	
	.lit_sub { padding-left: 15px; padding-right: 15px;}
	
	.litt_home_wide_sm {
		padding-left: 0;
		width: 100%;
		
	}
	.headImgFull img {
		height: 300px;
			 min-height: 300px;
	 }
	.isMobile {display: block !important;}
	.notMobile {display:none !important;}
	.the_line {
		background-image: none;}
	.mButtonWrap {
    background-color: #4A4A4A;
    display: block;
    float: left;
    margin-bottom: 0;
    margin-top: 80px;
    width: 100%;
}
	.navbar-brandSm { display:none;
	}
	.navbar {
    height: 130px;
    position: relative;
}
	.navbar-collapse {
    overflow-x: visible;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: 130px;
    width: 100%;
    z-index: 10000;
}
	.logoMobile {
		 top: -106px;
	}
	.site-navigation-inner { position: absolute;}
	.site_title_bar {
    margin-top: 130px;
    min-height: 3em;
		
}
	.site-navigation-inner {
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
}
	.sContainer {
    margin: 34px 15px 0 auto;
    position: absolute;
    right: 0;
    top: 45px;
    width: 70%;
}
	.site-navigation {
    background-color: #fff;
    display: block;
    float: left;
    height: 80px;
    width: 100%;
}

	.ssba { display:none;}
	
	
	.grid_span {
  height: 250px !important;
	
	}
	.slider-nav .slick-slide {
		height: 50px;}
}

