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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,header nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:' ';content:none;}table{border-collapse:collapse;border-spacing:0;}


*, *:before, *:after {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

body, html, input, textarea, select {
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    font-family: 'Roboto', sans-serif;
    color: #000;
    line-height: 1;
}

body {
    background: #fff;
}

strong, b {
    font-weight: bold;
}

em, i {
    font-style: italic;
}

a {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #000;
    text-decoration: none;
}

.clear, .clr {
    display: block;
    clear: both;
    float: none;
}

.desktop {
    display: block;
}

.mobile {
    display: none !important;
}


.wrapper {
    max-width: 1200px;
    margin: 0px auto;
    position: relative;
    padding: 0px 15px;
}


header .wrapper {
    height: 145px;
}

header a.logo {
    display: block;
    position: absolute;
    left: 15px;
    top: 30px;
    width: 170px;
    height: 80px;
    background: url(../images/logo.png) no-repeat 0px 0px;
}

header .mobile-nav {
    position: absolute;
    cursor: pointer;
    display: none;
    right: 0px;
    top: 0px;
}

header .mobile-nav p {
    width: 38px;
    margin: 30px 15px 0px;
}

header .mobile-nav span {
    display: block;
    height: 7px;
    background: #88af9a;
    margin-bottom: 5px;
    border-radius: 3px;
}

header .mobile-nav select {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    min-height: 80px;
    opacity: 0;
    cursor: pointer;
}

header nav {
    position: absolute;
    bottom: 38px;
    left: 310px;
    right: 15px;
    text-align: center;
}

header nav * {
    display: block;
}

header nav ul {
    position: relative;
}

header nav ul > li {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAIAAAD9iXMrAAABoklEQVQoUwXBW0tUYRQG4Het9X3fOOPZnPBQYgfCupAO0Im6ie76rf2BuqigCKIuKoioLMSRUBwHtdm6916HnofCHADcIDEYHfzaGxyNxxMpryz0r61dYnCCoFVyVyI6surtpw9ffv+oYKnTCdXsNNudfPbo6epCv0BIw3b2/z7/+OpfVRnDIsy0kzIRmdqF7uyT+48vL67wsVYv3r8+rKvKGlctoB4ltrCmZabdk8OX796MrU6Dg7290xNJkJQzi6sFQEQCooD2yqgeb+1sp+3dgWURd2tVCyDs7kSAEIAqLDHvD4cJQBNKTFIyecC1pGThCoBpzgnmw+MRM9CR1DUScwibUNXWTuhykkZrb4V5fnqalxbPR90C7taatZSZi7ipWlNK4tKpT8/W+ku8vnxxvjN1GoqSUpJoNVolYU8yDj07q89Nz632l3mm9B5s3ul2p0DStBZBuUwwiQWEUy/k3s3bM73JJEGbVzYi8+dvX3dHQ5korSqbT0km84e37l5fv8oQsrqhkgGvge87Wz+3/1hEBi0tLG5u3OhJIQRD/gNn6eJUTriEmwAAAABJRU5ErkJggg==) no-repeat left center;
}

header nav ul > li:first-child {
    background: none;
}

header nav li > a {
    padding: 0px 13px 0px 26px;
    font-size: 15px;
    color: #222;
}

header nav ul > li:first-child > a {
    padding-left: 0px;
}

header nav li > a:hover {
    color: #89b09a;
    text-decoration: none;
}

header nav > ul li.current-menu-ancestor > a,
header nav > ul li.current-menu-item > a,
header nav > ul li.current-post-ancestor > a {
    color: #89b09a;
    text-decoration: none;
}

header nav > ul > li {
    float: left;
}

header nav > ul li > ul {
    display: none;
    position: absolute;
    white-space: nowrap;
    width: 100%;
    background: #fff;
    padding: 9px 0px 2px;
    top: 15px;
    left: 0px;
}

header nav > ul li.current-menu-ancestor > ul,
header nav > ul li.current-menu-item > ul,
header nav > ul li.current-post-ancestor > ul {
    display: block;
    z-index: 1;
}

header nav > ul li:hover > ul {
    display: block;
    z-index: 2;
}

header nav > ul > li > ul > li {
    float: left;
}

header nav > ul > li > ul li > ul {
    display: none;
}


section {

}

section .home img {
    display: block;
    width: 100%;
    height: auto;
}

section .archive a {
    display: block;
    width: 270px;
    height: 202px;
    float: left;
    margin: 0px 30px 27px 0px;
    position: relative;
    color: #fff;
    overflow: hidden;
}

section .archive a.four {
    margin-right: 0px;
}

section .archive a img {
    display: block;
    width: 100%;
    height: auto;
}

section .archive a:hover img {
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5);
    -o-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5);
}

section .archive a img,
section .archive a h2 {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

section .archive a h2 {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #88af9a;
    background: rgba(136, 175, 154, 0.8);
    text-align: center;
    opacity: 0;
}

section .archive a:hover h2 {
    opacity: 1;
}

section .archive a h2 span {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}


section .single {
    position: relative;
}

section .single .slides img {
    display: none;
    width: 100%;
    height: auto;
}

section .single .slides img:first-child {
    display: block;
}

section .single .bx-wrapper .slides img {
    display: block;
}

section .single .bx-controls a {
    display: block;
    position: absolute;
    width: 39px;
    top: 0px;
    bottom: 0px;
    height: 100%;
}

section .single .bx-controls a.bx-prev {
    left: 21px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAACHUlEQVRYw92YTUsCQRjHV9CDl+rSLU968pu4fgFvXhK8apcERTOiSx8gKKJTlzLSIHoP9VAGpaS2ar5R1ikoOuTbztZMzNKypOyrTQl/RJnnmR+zO88bNRdboRTIDGWHoqHcUH6oWagI/vbj/2m8zqxkH7kGNigXVBCDSFUQ2yF7g9ZwFiiPTKBB8mB/quGMUE6osEZgvMLYr1Ep3DiUV2Mosbx4H1lwk1A+ncF4+fB+kuDG8G2LjFB+vO9QOKMWj/Ion9nos/33dq/zIvMRG4fB0WrBksz1JgRrf+CPTHt6ENyU2luZLmVjLABdHox5bKQU3GKLGM6gNo5d3OUTLGAFYM3Uws5aVIGvaTGcTQ1YplpIAAB6CIrjOFB4qJ0uxtfnVfi0CuFcSh1d1Zk9wAGWB8vfV08UnphQLh4OJeWQXAfR7dUvMAjEITAEmG2U9zUKLYjHTOGqQbaDXLN8wL9f6BIgUI1jnx3BOeSDVQ6/wdjuZbW4q0NgdlC47pJsVGzVz4Qndl65ieuUNdyU1By6fBxbum3Vk4IT66RLuZieORfBBaQsfn57rfEvf59lOykmu6Vzvg1QUhcLI3/pqZkeRUFA/MkR/c4RfVtJjXM08RmC6NxKdFVCfD1HUiXs+amHsJDaQ5DSfTmHtYamX+5bTX+24yd+VjLqKdPEv5vPET/ZFMuqcCYcwnZWPQfWg6bpM4KKOoB/q56mfwIcepZq9LzWeQAAAABJRU5ErkJggg==) no-repeat left center;
}

section .single .bx-controls a.bx-next { 
    right: 21px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAACHklEQVRYw92YTUsCQRjHV9CDl+rSLU968pu0fgFvXhK8apcERTOiSx8gKKJTlzKyIHoP9VAGpaS2ar5R2ikoOuTb7tYMzdYiKbuzo00Jf0TxeebHrM8rMxteZjBkBLICsUAOIA/QDFAQvXvQ9yz6nRHnHLUGFiA7kA+BKJUP2UF7HWk4E5BTJVAvOZE/zXB6IBtQgBCYpADyq8eFGwVyEYbqlgudowpuHMg9YDBJbnSeIrgRFG3BIcqDzu0Lp1fzKBvt5nOH77wdpRPrhB6xvh8cq8bhO3oBwEaUu94gAMj2gptQG5VcvRKTAHlBaMVzyTCBKDZ1w+lw8tj89mqIq1dlgHzr4i69oxFwqhvOgutsIbI2l3konYqiKEBAQRDaiWJGK6BZDmfX4gzeYPq+ePIFKAr8VZnb0+DTLsHBouwnkRKSlfw+BIOAAFSEgKGtFRxfkMfIoK6BWM6CQDA4pP9hqpo/wPRlhXCTpJPqZTG7C4PjG7BwiOFnkkF9F/Gsf164ichvMFsrn6n04WAGWUPjuVQY3GBTArytlaNLx+FFpTUXwnkHWTdjXHKzw38CwiB5en0pKbT1MsMo7LnHalxeSZTaUX9zVP/nqI5WWvMcS32FoLq2Ut2VUN/P0dQJO3+aIUy0zhC0TF+2fqOh4ZfnVsOfnfip35UMe8s09u/2c9RvNrtlxtwJ+5GdeZAL617b9GlZR+1FnzVv0z8ASq2WarBqa2YAAAAASUVORK5CAII=) no-repeat right center;
}


footer {
    padding: 30px 0px;
    text-align: center;
    font-size: 13px;
    line-height: 1.8;
}

footer a {
    color: #88ac9f;
}