#site-title img {
  height: 70px;
}

.menu-primary a{
  font-size:1.1em;
  line-height:1.5
}

a{
  color:#2b2b2b;
  text-decoration:none;
  -webkit-transition:color .1s ease-in-out;
  transition:color .1s ease-in-out
}

a:link,a:visited{
  color:#2b2b2b
}

a:hover,a:active,a:focus{
  color:#666
}

ul,ol{
  font-size:1em;
  padding:0;*
  margin:1.5em*
}

img{
  max-width:100%;
  height:auto
}

input[type=text],
input[type=email],
input[type=password],
input[type=number],
input[type=search],
input[type=tel],
input[type=url]{
  width:100%;
  font-family:raleway,sans-serif;
  padding:10px 12px;
  max-width:22.5em;
  background:#ededed;
  color:#545454;
  border:solid 1px #dedede;
  border-radius:0;
  -webkit-appearance:none;
  -webkit-transition:all .1s ease-in-out;
  transition:all .1s ease-in-out
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus{
  outline:none;
  background:#fff
}

/*textarea{
  width:1200px;
  overflow:auto
}*/

input[type=submit]{
  font-family:raleway,sans-serif;
  padding:14px 16px;
  min-width:100px;
  color:#fff;
  background:#2b2b2b;
  outline:none;
  border:none;
  border-radius:0;
  -webkit-appearance:none;
  -webkit-transition:all .1s ease-in-out;
  transition:all .1s ease-in-out
}

input[type=submit]:hover{
  cursor:pointer
}

input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus{
  background:#545454
}

input[type=search]{
  padding-right:.375em
}

::-webkit-input-placeholder{
  color:#666
}

:-moz-placeholder{
  color:#666
}

::-moz-placeholder{
  color:#666
}

:-ms-input-placeholder{
  color:#666
}

a img{
  border:none
}

#breadcrumbs{
  text-align:center
}

.screen-reader-text{
  position:absolute;
  clip:rect(1px 1px 1px 1px);
  clip:rect(1px,1px,1px,1px);
  overflow:hidden;
  height:1px;
  width:1px
}

.max-width{
  max-width:1200px;
  margin:0 auto
}



.search .sticky-status{
  display:none
}
.entry:not(.has-post-thumbnail)
.sticky-status{
  margin-bottom:1.5em
}
.entry:not(.has-post-thumbnail)
.sticky-status span{
  position:relative
}

.site-header{
  text-align:center;
  padding-top:39px;
}

.toggle-navigation{
  display:block;
  background:0 0;
  margin:20px auto;
  padding:0;
  border:none
}

.toggle-navigation:hover{
cursor:pointer
}

.title-container{
  margin:2.25em 0
}

.site-title{
  font-family:playfair display,serif
}

.tagline{
  margin:0
}

.social-media-icons{
  list-style:none;
  margin:-6px auto 2.25em
}

.social-media-icons li{
  display:inline-block;
  margin-right:1.125em
}

.social-media-icons li:last-child{
  margin-right:0
}

.menu-primary-container{
  position:relative;
  max-height:0;
  overflow:hidden;
  -webkit-transition:max-height .2s ease-in-out;
  transition:max-height .2s ease-in-out
}
.menu-primary{
margin-bottom:2.25em
}
.menu-primary ul{
list-style:none;
margin:0 0 0 10px;
}
.menu-primary ul>.current-menu-item:first-child,.menu-primary ul>.current_page_item:first-child{
padding-top:1px
}
.menu-primary li{
margin-bottom:6px
}
.menu-primary li:last-child{
margin-bottom:0
}
.menu-primary a{
display:inline-block;
padding:9px 12px
}
.menu-primary a:focus{
text-decoration:underline
}
.menu-primary .current-menu-item>a,.menu-primary .current_page_item>a{
outline:solid 1px #3a3a3a
}
.menu-primary .current-menu-item.menu-item-has-children>a,.menu-primary .current_page_item.menu-item-has-children>a{
margin-left:16px
}
.menu-primary .current-menu-item.menu-item-has-children>a+.toggle-dropdown,.menu-primary .current_page_item.menu-item-has-children>a+.toggle-dropdown{
margin:0 0 0 8px
}
.menu-primary-items ul{
margin:0;
max-height:0;
overflow:hidden;
-webkit-transition:max-height .2s ease-in-out;
transition:max-height .2s ease-in-out
}
.menu-primary-items ul li{
margin:0
}
.menu-primary-items .open>ul{
max-height:999px
}
.menu-primary-items .open>.toggle-dropdown{
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
.toggle-dropdown{
margin:0 0 0 -8px;
padding:0;
font-size:1em;
line-height:1;
background:0 0;
border:none;
color:#666;
-webkit-transition:-webkit-transform .1s ease-in-out;
transition:transform .1s ease-in-out
}
.toggle-dropdown:hover{
cursor:pointer
}
.open.menu-primary-container{
max-height:999px
}




.search-form-container .search-field{
vertical-align:top
}
.site-header .search-form-container{
position:absolute;
top:-6px;
right:4.167%
}
.site-header .search-form-container button{
position:relative;
z-index:9;
background:0 0;
border:none;
margin:5px -10px 0 0;
padding: 10px 10px 0 0;
font-size:1em;
line-height:1.5;
font-size: 16px;
}
.site-header .search-form-container button:hover{
cursor:pointer
}
.site-header .search-form-container button:focus{
outline:none
}
.site-header .search-form-container button:focus i{
color:#ababab
}
.site-header .search-form-container button.open+form{
opacity:1
}
.site-header .search-form-container i{
color:#2b2b2b;
z-index:-1
}
.site-header .search-form-container form{
position:absolute;
top:0;
right:-12px;
left:0;
padding-top:6px;
opacity:0;
-webkit-transition:opacity .15s ease-in-out,left .15s ease-in-out;
transition:opacity .15s ease-in-out,left .15s ease-in-out
}
.site-header .search-form-container .search-field{
max-width:none!important;
outline:none!important;
padding:6px 12px!important
}
.site-header .search-form-container .search-field::-webkit-search-decoration,.site-header .search-form-container .search-field::-webkit-search-cancel-button,.site-header .search-form-container .search-field::-webkit-search-results-button,.site-header .search-form-container .search-field::-webkit-search-results-decoration{
-webkit-appearance:none
}
.site-header .search-form-container .search-field::-ms-clear{
display:none;
width:0;
height:0
}
.site-header .search-form-container .search-field::-ms-reveal{
display:none;
width:0;
height:0
}
.site-header .search-form-container .search-field:focus{
background:#ededed!important;
outline:solid 1px #d9d9d9!important
}
.search .search-header{
text-align:center
}
.search-bottom{
clear:both;
text-align:center;
margin-top:4.5em
}
.search-bottom .search-form-container{
margin-top:1.5em
}











@media all and (min-width:68.75em){
.title-container{
margin:4.5em 0 6em
}
.site-title{
font-size:4.188em;
line-height:1.343
}

}



@media all and (min-width:56.25em){
.site-header{
padding-top:1.5em
}
.title-container{
  /*margin:3em 0 4.5em*/
  margin:10px 0;
}
.toggle-navigation{
display:none
}
.social-media-icons{
float:right;
margin:0;
text-align:right;
-webkit-transition:all .1s ease-in-out;
transition:all .1s ease-in-out
}
.social-media-icons.fade{
opacity:0;
-webkit-transform:translateX(4px);
transform:translateX(4px)
}

}
@media all and (min-width:56.25em){
.menu-primary-container{
max-height:none;
overflow:visible
}
.menu-primary-container:after{
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}
.menu-primary{
display:inline-block;
text-align:left;
float:left;
margin:-26px 0 0 0
}
.menu-primary li{
position:relative;
display:inline-block;
margin:0
}
.menu-primary li:not(.current-menu-item)>a:focus{
outline:none
}
.menu-primary .current-menu-item.menu-item-has-children>a,.menu-primary .current-menu-item.page_item_has_children>a,.menu-primary .current_page_item.menu-item-has-children>a,.menu-primary .current_page_item.page_item_has_children>a{
margin-left:0
}
.menu-primary ul>.current-menu-item:first-child,.menu-primary ul>.current_page_item:first-child{
padding-top:0
}
.menu-primary-items ul{
position:absolute;
max-height:none;
z-index:29;
visibility:hidden;
overflow:visible;
opacity:0;
top:100%;
top:calc(100% + 6px);
left:-1.5em;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
background:#fff;
padding:0 1.5em .75em;
-webkit-transition:all .1s ease-in-out;
transition:all .1s ease-in-out
}
.menu-primary-items ul:hover,.menu-primary-items ul.focused{
visibility:visible;
top:100%;
top:calc(100% + 1px);
opacity:1
}
.menu-primary-items ul a{
width:100%
}
.menu-primary-items ul .menu-item-has-children>a{
width:calc(100% - 16px)
}
.menu-primary-items ul li{
display:block;
z-index:9;
white-space:nowrap;
margin:0 0 6px
}
.menu-primary-items ul li:first-child{
margin-top:0
}
.menu-primary-items ul .toggle-dropdown{
margin:0 0 0 -2px;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg)
}
.menu-primary-items .menu-item-has-children.open>ul{
visibility:visible;
top:100%;
top:calc(100% + 1px);
opacity:1
}
.menu-primary-items .menu-item-has-children:hover>button,.menu-primary-items .menu-item-has-children.focused>button{
-webkit-transform:translate(0,2px);
transform:translate(0,2px)
}
.menu-primary-items .menu-item-has-children li{
margin-right:0
}
.menu-primary-items .menu-item-has-children>a{
position:relative;
z-index:9
}
.menu-primary-items .menu-item-has-children>a:hover~ul,.menu-primary-items .menu-item-has-children>a:active~ul,.menu-primary-items .menu-item-has-children>a:focus~ul{
visibility:visible;
top:100%;
top:calc(100% + 1px);
opacity:1
}
.menu-primary-items .menu-item-has-children>a:hover+button,.menu-primary-items .menu-item-has-children>a:active+button,.menu-primary-items .menu-item-has-children>a:focus+button{
-webkit-transform:translate(0,2px);
transform:translate(0,2px)
}
.menu-primary-items .menu-item-has-children>a:hover:after,.menu-primary-items .menu-item-has-children>a:active:after{
content:'';
position:absolute;
top:100%;
left:0;
right:0;
height:24px
}
.menu-primary-items .menu-item-has-children .menu-item-has-children:hover>button,.menu-primary-items .menu-item-has-children .menu-item-has-children.focused>button{
-webkit-transform:translate(2px,0) rotate(-90deg);
transform:translate(2px,0) rotate(-90deg)
}
.menu-primary-items .menu-item-has-children .menu-item-has-children>a:hover+button,.menu-primary-items .menu-item-has-children .menu-item-has-children>a:active+button,.menu-primary-items .menu-item-has-children .menu-item-has-children>a:focus+button{
-webkit-transform:translate(2px,0) rotate(-90deg);
transform:translate(2px,0) rotate(-90deg)
}
.menu-primary-items .menu-item-has-children .menu-item-has-children>a:hover~ul,.menu-primary-items .menu-item-has-children .menu-item-has-children>a:active~ul,.menu-primary-items .menu-item-has-children .menu-item-has-children>a:focus~ul{
top:0;
left:100%
}
.menu-primary-items .menu-item-has-children .menu-item-has-children>a:hover:after,.menu-primary-items .menu-item-has-children .menu-item-has-children>a:active:after{
top:0;
bottom:0;
left:100%;
width:36px
}
.menu-primary-items .menu-item-has-children .menu-item-has-children ul{
left:100%;
left:calc(100% + 6px);
top:0
}
.menu-primary-items .menu-item-has-children .menu-item-has-children ul:hover,.menu-primary-items .menu-item-has-children .menu-item-has-children ul.focused{
top:0;
left:100%
}
.menu-primary .current-menu-item.menu-item-has-children>a+.toggle-dropdown{
margin:0 12px 0 8px
}
.toggle-dropdown{
margin:0 12px 0 -8px
}
.rtl .menu-primary-items ul .menu-item-has-children:hover>a+button{
-webkit-transform:translate(-2px,0) rotate(90deg);
transform:translate(-2px,0) rotate(90deg)
}
.rtl .menu-primary-items ul .menu-item-has-children>a+button{
-webkit-transform:rotate(90deg);
transform:rotate(90deg);
margin:0 0 0 -12px
}
.rtl .menu-primary-items ul .menu-item-has-children>a:hover~ul,.rtl .menu-primary-items ul .menu-item-has-children>a:active~ul,.rtl .menu-primary-items ul .menu-item-has-children>a:focus~ul{
right:auto;
left:calc(100%)
}
.rtl .menu-primary-items ul .menu-item-has-children>a:hover+button,.rtl .menu-primary-items ul .menu-item-has-children>a:active+button,.rtl .menu-primary-items ul .menu-item-has-children>a:focus+button{
-webkit-transform:translate(-2px,0) rotate(90deg);
transform:translate(-2px,0) rotate(90deg)
}
.rtl .menu-primary-items ul .menu-item-has-children ul:hover{
right:auto;
left:calc(100%)
}

}
@media all and (min-width:56.25em){
.site-header .search-form-container{
position:relative;
float:right;
top:-6px;
right:0;
z-index:9;
text-align:right;
margin:0 0 0 1.5em
}
.site-header .search-form-container button{
margin:0
}
.site-header .search-form-container button:hover{
cursor:pointer
}
.site-header .search-form-container button.open+form{
left:-266px
}
.site-header .search-form-container form{
padding-top:0;
right:0
}

}

@media all and (min-width:43.75em){
.site-title{
font-size:3.188em;
line-height:1.314
}
.tagline{
font-size:1em;
line-height:1.5
}



}

@media only screen and (min-width:480px){
.site-header {
    min-width: 960px;
}
}
