@charset "UTF-8";

.app,
.articles .image_section .photographer_images {
    position: relative
}

.articles .image_section .photographer_images .image,
.news .image_section .photographer_images .image {
    -moz-transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition: opacity .3s cubic-bezier(.25, .46, .45, .94)
}

.articles .image_section .photographer_images .image.loading:before,
.news .image_section .photographer_images .image.loading:before {
    -moz-animation: load8 1.1s infinite linear;
    -o-animation: load8 1.1s infinite linear;
    -webkit-animation: load8 1.1s infinite linear;
    cursor: pointer
}

.articles,
.articles .articles-index {
    overflow-x: hidden
}

.articles .articles-index h5,
.articles .title_section h5 {
    letter-spacing: .1em;
    text-transform: uppercase
}

#logo,
#logo-2,
.appstore,
.social__item a {
    text-indent: -9999px
}

.app,
.features .slider li,
.footer-primary-nav__item,
.footer-secondary-nav__item,
.pricing__item {
    list-style: none
}

.clearfix:after,
.col--only,
.footer,
.footer-extra {
    clear: both
}

.about .team {
    margin-top: 100px
}

.about .team__member {
    list-style: none;
    padding: 0 0 30px
}

.about .team__member h3 {
    margin: 0
}

.about .team__member__image {
    height: 150px;
    margin: 0 0 15px;
    width: 150px;
    border-radius: 50%
}

.app__image img,
.apps {
    width: 100%;
    display: block
}

.about .team__member__role {
    color: #b1b1b1
}

.about .contact,
.about .team__member__desc {
    font-size: 16px
}

.app {
    margin: 1.51515%;
    padding-bottom: 20px
}

.app__image img {
    margin: 27px 0 20px
}

.appstore {
    background: url(../images/sprite-ba417d9730f5d1c70d23cc05f93d003b.svg) 0 -569px no-repeat;
    display: block;
    height: 36px;
    width: 121px
}

.appstore:active,
.appstore:focus,
.appstore:hover {
    background-position: 0 -609px
}

.no-svg .appstore {
    background-image: url(../images/sprite-e5c4ad508feea0a6b4bd5e7cb4cf2f41.png)
}

@font-face {
    font-family: Calluna-Light;
    src: url(../fonts/2B3BE5_6_0-54bd93a8429b1a10eb8600c6927439dd.eot);
    src: url(../fonts/2B3BE5_6_0.eot%3F) format("embedded-opentype"), url(../fonts/2B3BE5_6_0-4f2cb267862ec590bcbd1d4a7aa90813.woff) format("woff"), url(../fonts/2B3BE5_6_0-9031400c1102491b96f4e8d8fe66e102.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Regular;
    src: url(../fonts/322F37_0_0-5173361a05ba91d48ba19413925de2b7.eot);
    src: url(../fonts/322F37_0_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_0_0-6765ceb563edc9e07fc1cdb80c04f3a7.woff2) format("woff2"), url(../fonts/322F37_0_0-ee236f39ac5a9de7adaa6528f5b2eef9.woff) format("woff"), url(../fonts/322F37_0_0-9df6d6a2ef938023febfcb5c227f284d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Bold;
    src: url(../fonts/322F37_1_0-9ff6f695be5ef07f82811bc439553199.eot);
    src: url(../fonts/322F37_1_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_1_0-e316c2ad862d0d1740bb221249e0e916.woff2) format("woff2"), url(../fonts/322F37_1_0-f42ee591591a16f9a48efafd120c7966.woff) format("woff"), url(../fonts/322F37_1_0-ccd65f84831aa34eecccb0c2981cee7d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-BoldIt;
    src: url(../fonts/322F37_2_0-01c76dffbd59b2999e88ad9315e48fbb.eot);
    src: url(../fonts/322F37_2_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_2_0-fa260b6cfa9adc20f22cd2be69376952.woff2) format("woff2"), url(../fonts/322F37_2_0-5100a5b24bbb6120baa7e38fa909a1e7.woff) format("woff"), url(../fonts/322F37_2_0-b067eecee0518d7637d292a44802c8ae.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-It;
    src: url(../fonts/322F37_3_0-aee4337f1885b8468e42e693b86c412a.eot);
    src: url(../fonts/322F37_3_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_3_0-a9cd7c101a841c98e0c09bb6ca539fad.woff2) format("woff2"), url(../fonts/322F37_3_0-92535f3c2a59804b472d23ecdc24c16c.woff) format("woff"), url(../fonts/322F37_3_0-a522b29d3f55dfe26b33e15d436f9748.ttf) format("truetype")
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR.eot%3F) format("embedded-opentype"), url(../fonts/FR-c81f9fb4a7dc69f37e4dbc68acda36d2.woff) format("woff"), url(../fonts/FR-da3a80831ec7b4c1a2e785fec83107ed.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR-i.eot%3F) format("embedded-opentype"), url(../fonts/FR-i-26a1f2aa40b156bea1ff78d5e0de4c32.woff) format("woff"), url(../fonts/FR-i-56efaff075b667d6e832657fe6474551.ttf) format("truetype");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB.eot%3F) format("embedded-opentype"), url(../fonts/FB-0795423ebd2d3c99e78d2a891540715a.woff) format("woff"), url(../fonts/FB-8080690580d0ab12dbf6c87c54a387f2.ttf) format("truetype");
    font-weight: 700
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB-i.eot%3F) format("embedded-opentype"), url(../fonts/FB-i-2ee28c3b9723526f1526476f949e2420.woff) format("woff"), url(../fonts/FB-i-9c7010645ab439b21773587d4fbb640b.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL.eot%3F) format("embedded-opentype"), url(../fonts/FXL-e01a5e0ab3949af3168786045bb179ce.woff) format("woff"), url(../fonts/FXL-2cc53651ee07fca35a533132b8318ece.ttf) format("truetype");
    font-weight: 200
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL-i.eot%3F) format("embedded-opentype"), url(../fonts/FXL-i-746b627c538cf46eee821b9f941d827f.woff) format("woff"), url(../fonts/FXL-i-ce5c0cdc4fc5a215e11129c6504f8c64.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL.eot%3F) format("embedded-opentype"), url(../fonts/FL-0728e9f82f6c33e3c6d13d3ff42bf4f2.woff) format("woff"), url(../fonts/FL-827fa03f570294bfeec97251fb346aeb.ttf) format("truetype");
    font-weight: 300
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL-i.eot%3F) format("embedded-opentype"), url(../fonts/FL-i-c06d545e0246117898e8686d2c19514a.woff) format("woff"), url(../fonts/FL-i-db8b59b6d9ec7501d35f94f85f186204.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB.eot%3F) format("embedded-opentype"), url(../fonts/FSB-bdfef211eef6bae7252d55e929e35b22.woff) format("woff"), url(../fonts/FSB-2f7c547dfec13e8b44639eb1151615cf.ttf) format("truetype");
    font-weight: 500
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB-i.eot%3F) format("embedded-opentype"), url(../fonts/FSB-i-9b085c71fc692bba3cc03d07263c2dd2.woff) format("woff"), url(../fonts/FSB-i-2f61145897bfdebcb765c0f1b51237a3.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB.eot%3F) format("embedded-opentype"), url(../fonts/FXB-9eb0b46827c4f8601864a8fe9c9cf088.woff) format("woff"), url(../fonts/FXB-eb42ad94b763854d353f526ff02c89d7.ttf) format("truetype");
    font-weight: 800
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB-i.eot%3F) format("embedded-opentype"), url(../fonts/FXB-i-d2a92d77099d1ded1df93d37ff5c1091.woff) format("woff"), url(../fonts/FXB-i-6bbc2d3fc84ced4196f9f66230959ae8.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: Calluna-Light;
    src: url(../fonts/2B3BE5_6_0-54bd93a8429b1a10eb8600c6927439dd.eot);
    src: url(../fonts/2B3BE5_6_0.eot%3F) format("embedded-opentype"), url(../fonts/2B3BE5_6_0-4f2cb267862ec590bcbd1d4a7aa90813.woff) format("woff"), url(../fonts/2B3BE5_6_0-9031400c1102491b96f4e8d8fe66e102.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Regular;
    src: url(../fonts/322F37_0_0-5173361a05ba91d48ba19413925de2b7.eot);
    src: url(../fonts/322F37_0_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_0_0-6765ceb563edc9e07fc1cdb80c04f3a7.woff2) format("woff2"), url(../fonts/322F37_0_0-ee236f39ac5a9de7adaa6528f5b2eef9.woff) format("woff"), url(../fonts/322F37_0_0-9df6d6a2ef938023febfcb5c227f284d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Bold;
    src: url(../fonts/322F37_1_0-9ff6f695be5ef07f82811bc439553199.eot);
    src: url(../fonts/322F37_1_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_1_0-e316c2ad862d0d1740bb221249e0e916.woff2) format("woff2"), url(../fonts/322F37_1_0-f42ee591591a16f9a48efafd120c7966.woff) format("woff"), url(../fonts/322F37_1_0-ccd65f84831aa34eecccb0c2981cee7d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-BoldIt;
    src: url(../fonts/322F37_2_0-01c76dffbd59b2999e88ad9315e48fbb.eot);
    src: url(../fonts/322F37_2_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_2_0-fa260b6cfa9adc20f22cd2be69376952.woff2) format("woff2"), url(../fonts/322F37_2_0-5100a5b24bbb6120baa7e38fa909a1e7.woff) format("woff"), url(../fonts/322F37_2_0-b067eecee0518d7637d292a44802c8ae.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-It;
    src: url(../fonts/322F37_3_0-aee4337f1885b8468e42e693b86c412a.eot);
    src: url(../fonts/322F37_3_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_3_0-a9cd7c101a841c98e0c09bb6ca539fad.woff2) format("woff2"), url(../fonts/322F37_3_0-92535f3c2a59804b472d23ecdc24c16c.woff) format("woff"), url(../fonts/322F37_3_0-a522b29d3f55dfe26b33e15d436f9748.ttf) format("truetype")
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR.eot%3F) format("embedded-opentype"), url(../fonts/FR-c81f9fb4a7dc69f37e4dbc68acda36d2.woff) format("woff"), url(../fonts/FR-da3a80831ec7b4c1a2e785fec83107ed.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR-i.eot%3F) format("embedded-opentype"), url(../fonts/FR-i-26a1f2aa40b156bea1ff78d5e0de4c32.woff) format("woff"), url(../fonts/FR-i-56efaff075b667d6e832657fe6474551.ttf) format("truetype");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB.eot%3F) format("embedded-opentype"), url(../fonts/FB-0795423ebd2d3c99e78d2a891540715a.woff) format("woff"), url(../fonts/FB-8080690580d0ab12dbf6c87c54a387f2.ttf) format("truetype");
    font-weight: 700
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB-i.eot%3F) format("embedded-opentype"), url(../fonts/FB-i-2ee28c3b9723526f1526476f949e2420.woff) format("woff"), url(../fonts/FB-i-9c7010645ab439b21773587d4fbb640b.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL.eot%3F) format("embedded-opentype"), url(../fonts/FXL-e01a5e0ab3949af3168786045bb179ce.woff) format("woff"), url(../fonts/FXL-2cc53651ee07fca35a533132b8318ece.ttf) format("truetype");
    font-weight: 200
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL-i.eot%3F) format("embedded-opentype"), url(../fonts/FXL-i-746b627c538cf46eee821b9f941d827f.woff) format("woff"), url(../fonts/FXL-i-ce5c0cdc4fc5a215e11129c6504f8c64.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL.eot%3F) format("embedded-opentype"), url(../fonts/FL-0728e9f82f6c33e3c6d13d3ff42bf4f2.woff) format("woff"), url(../fonts/FL-827fa03f570294bfeec97251fb346aeb.ttf) format("truetype");
    font-weight: 300
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL-i.eot%3F) format("embedded-opentype"), url(../fonts/FL-i-c06d545e0246117898e8686d2c19514a.woff) format("woff"), url(../fonts/FL-i-db8b59b6d9ec7501d35f94f85f186204.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB.eot%3F) format("embedded-opentype"), url(../fonts/FSB-bdfef211eef6bae7252d55e929e35b22.woff) format("woff"), url(../fonts/FSB-2f7c547dfec13e8b44639eb1151615cf.ttf) format("truetype");
    font-weight: 500
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB-i.eot%3F) format("embedded-opentype"), url(../fonts/FSB-i-9b085c71fc692bba3cc03d07263c2dd2.woff) format("woff"), url(../fonts/FSB-i-2f61145897bfdebcb765c0f1b51237a3.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB.eot%3F) format("embedded-opentype"), url(../fonts/FXB-9eb0b46827c4f8601864a8fe9c9cf088.woff) format("woff"), url(../fonts/FXB-eb42ad94b763854d353f526ff02c89d7.ttf) format("truetype");
    font-weight: 800
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB-i.eot%3F) format("embedded-opentype"), url(../fonts/FXB-i-d2a92d77099d1ded1df93d37ff5c1091.woff) format("woff"), url(../fonts/FXB-i-6bbc2d3fc84ced4196f9f66230959ae8.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

.articles .title_section {
    margin-top: 130px
}

.articles .title_section h1.h_article {
    margin-top: 30px
}

.articles .title_section h3.h_article {
    margin-top: 20px;
    text-align: center;
    font-size: 16px;
    font-weight: 200;
    padding: 5px 0 0;
    color: #666
}

.articles .follow_mobile {
    display: none
}

.articles .image_section .photographer_images:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 66.66667%
}

.articles .image_section .photographer_images>.aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.articles .image_section .photographer_images .image {
    height: 100%;
    -ms-transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
    transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
    opacity: 0
}

.articles .image_section .photographer_images .image img {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 100%
}

.articles .image_section .photographer_images .image.active {
    opacity: 1
}

.articles .image_section .photographer_images .image.loading:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    margin: -15px auto 0;
    border-top: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 3px solid #848484;
    top: 50%;
    -moz-transform: 50% 50%;
    -o-transform: 50% 50%;
    -ms-transform: 50% 50%;
    -webkit-transform: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    animation: load8 .7s infinite linear
}

.articles .image_section .photographer_images .image.loading:after,
.articles .image_section .photographer_images .image.loading:before {
    border-radius: 50%;
    width: 30px;
    height: 30px
}

.articles .image_section .photographer_images .image.not-active {
    display: none
}

.articles .image_section .main_image {
    margin: 50px 0 5px
}

.articles .image_section .video {
    margin: 50px 0 5px;
    position: relative
}

.articles .image_section .video:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%
}

.articles .image_section .video>.aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.articles .image_section .caption {
    float: left;
    font-family: FacitWeb-Extralight;
    color: #b1b1b1;
    width: 70%;
    padding-top: 12px
}

.articles .image_section .social__item {
    float: right;
    padding-top: 12px
}

.articles .image_section .social__item.share_this {
    display: none
}

.articles .article {
    text-align: left;
    padding-top: 40px
}

.articles .article p,
.articles .article ul {
    color: #666;
    font-family: Calluna-Regular;
    font-size: 17px;
    line-height: 30px
}

.articles .article p strong,
.articles .article ul strong {
    font-family: Calluna-Bold !important;
    font-weight: 400 !important;
    font-style: normal !important;
    color: #444
}

.articles .article p em,
.articles .article ul em {
    font-family: Calluna-It !important;
    font-weight: 400 !important;
    font-style: normal !important
}

.articles .article p strong em,
.articles .article ul strong em {
    font-family: Calluna-BoldIt !important
}

.articles .article h1 {
    margin: 30px 0
}

.articles .article h3 {
    text-align: center;
    padding: 30px 40px 40px;
    margin: 0 !important;
    line-height: 40px;
    font-family: FacitWeb-Extralight;
    color: #444;
    font-size: 24px
}

.articles .article h3:first-child {
    padding-top: 0
}

.articles .article h4 {
    font-size: 18px;
    color: #444;
    font-family: FacitWeb;
    padding-top: 30px
}

.articles .article h5 {
    font-family: FacitWeb-Semibold;
    color: #333;
    font-size: 16px;
    text-align: left
}

.articles .article td {
    vertical-align: top
}

.articles .article hr {
    margin-bottom: 8px;
    border: 0;
    height: 0;
    border-top: 1px solid #b1b1b1;
    border-bottom: 1px solid #fff
}

.articles .article .profile-picture {
    float: left;
    margin: 5px 10px 10px 0;
    -webkit-border-radius: 100px;
    -moz-border-radius: 1000px;
    border-radius: 100px
}

.articles .article .box {
    background-color: #efefef;
    padding: 0 20px 20px;
    margin: 30px 10px 30px 0
}

.articles .article .box.with-max {
    max-height: 450px;
    overflow: hidden;
    position: relative
}

.articles .article .box.with-max .fade-anchor {
    position: absolute;
    display: block;
    height: 230px;
    padding-top: 170px;
    bottom: -20px;
    left: 0;
    right: 0;
    text-align: center;
    background: -webkit-linear-gradient(top, rgba(237, 239, 240, 0), rgba(237, 239, 240, 0) 70px, #edeff0 200px);
    background: linear-gradient(to bottom, rgba(237, 239, 240, 0), rgba(237, 239, 240, 0) 70px, #edeff0 200px);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: background 150ms ease-in;
    transition: background 150ms ease-in
}

.articles .article .box.with-max .fade-anchor .fade-anchor-text,
.news .article .box.with-max .fade-anchor .fade-anchor-text {
    background: #edeff0;
    border-radius: 9pt 9pt 0 0;
    color: #8c8c8c;
    max-width: 100%;
    padding: 10px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.articles .article .box.with-max .fade-anchor .fade-anchor-text {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    text-decoration: underline
}

.articles .article .box-transparent {
    padding: 0 80px 30px 0;
    margin: 30px 10px 30px 0
}

.articles .article .fluid-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.articles .article .fluid-video.skype {
    padding-bottom: 71.25%
}

.articles .article .fluid-video.skype-wide {
    padding-bottom: 51.25%
}

.articles .article .fluid-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.articles .main_column {
    padding-right: 5%;
    padding-left: 5%;
    float: left;
    width: 55%
}

.articles .main_column .follow_us {
    float: right;
    padding-right: 50px
}

.articles p.negative-spacing {
    margin-top: -12px
}

.articles .articles-index .article-list {
    margin-top: 20px;
    float: left;
    position: relative;
    left: 50%
}

.articles .articles-index .article-list .content {
    float: left;
    position: relative;
    left: -50%;
    text-align: center
}

.articles .articles-index .article-list .content .article_item {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 375px;
    padding: 0 20px 20px 0
}

.articles .articles-index .article-list .content .article_item .image_wrapper,
.articles .articles-index .article-list .content .article_item .image_wrapper img,
.footer {
    width: 100%
}

.articles .articles-index .article-list .content .article_item h5 {
    text-align: left;
    font-family: FacitWeb-light
}

.articles .articles-index .article-list .content .article_item .image_wrapper p {
    padding: 2px 20px 0 0
}

.articles .articles-index .article-list .content .article_item .image_wrapper p a {
    color: #666;
    font-family: Calluna-Regular;
    font-size: 17px;
    line-height: 30px
}

.follow_us,
.social {
    font-family: FacitWeb-Extralight
}

#pricing,
.footer,
input.button,
input.email {
    font-size: 12px
}

.articles .articles-index .article-list .content .article_item .image_wrapper p a strong {
    color: #444
}

@font-face {
    font-family: Calluna-Light;
    src: url(../fonts/2B3BE5_6_0-54bd93a8429b1a10eb8600c6927439dd.eot);
    src: url(../fonts/2B3BE5_6_0.eot%3F) format("embedded-opentype"), url(../fonts/2B3BE5_6_0-4f2cb267862ec590bcbd1d4a7aa90813.woff) format("woff"), url(../fonts/2B3BE5_6_0-9031400c1102491b96f4e8d8fe66e102.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Regular;
    src: url(../fonts/322F37_0_0-5173361a05ba91d48ba19413925de2b7.eot);
    src: url(../fonts/322F37_0_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_0_0-6765ceb563edc9e07fc1cdb80c04f3a7.woff2) format("woff2"), url(../fonts/322F37_0_0-ee236f39ac5a9de7adaa6528f5b2eef9.woff) format("woff"), url(../fonts/322F37_0_0-9df6d6a2ef938023febfcb5c227f284d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Bold;
    src: url(../fonts/322F37_1_0-9ff6f695be5ef07f82811bc439553199.eot);
    src: url(../fonts/322F37_1_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_1_0-e316c2ad862d0d1740bb221249e0e916.woff2) format("woff2"), url(../fonts/322F37_1_0-f42ee591591a16f9a48efafd120c7966.woff) format("woff"), url(../fonts/322F37_1_0-ccd65f84831aa34eecccb0c2981cee7d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-BoldIt;
    src: url(../fonts/322F37_2_0-01c76dffbd59b2999e88ad9315e48fbb.eot);
    src: url(../fonts/322F37_2_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_2_0-fa260b6cfa9adc20f22cd2be69376952.woff2) format("woff2"), url(../fonts/322F37_2_0-5100a5b24bbb6120baa7e38fa909a1e7.woff) format("woff"), url(../fonts/322F37_2_0-b067eecee0518d7637d292a44802c8ae.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-It;
    src: url(../fonts/322F37_3_0-aee4337f1885b8468e42e693b86c412a.eot);
    src: url(../fonts/322F37_3_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_3_0-a9cd7c101a841c98e0c09bb6ca539fad.woff2) format("woff2"), url(../fonts/322F37_3_0-92535f3c2a59804b472d23ecdc24c16c.woff) format("woff"), url(../fonts/322F37_3_0-a522b29d3f55dfe26b33e15d436f9748.ttf) format("truetype")
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR.eot%3F) format("embedded-opentype"), url(../fonts/FR-c81f9fb4a7dc69f37e4dbc68acda36d2.woff) format("woff"), url(../fonts/FR-da3a80831ec7b4c1a2e785fec83107ed.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR-i.eot%3F) format("embedded-opentype"), url(../fonts/FR-i-26a1f2aa40b156bea1ff78d5e0de4c32.woff) format("woff"), url(../fonts/FR-i-56efaff075b667d6e832657fe6474551.ttf) format("truetype");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB.eot%3F) format("embedded-opentype"), url(../fonts/FB-0795423ebd2d3c99e78d2a891540715a.woff) format("woff"), url(../fonts/FB-8080690580d0ab12dbf6c87c54a387f2.ttf) format("truetype");
    font-weight: 700
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB-i.eot%3F) format("embedded-opentype"), url(../fonts/FB-i-2ee28c3b9723526f1526476f949e2420.woff) format("woff"), url(../fonts/FB-i-9c7010645ab439b21773587d4fbb640b.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL.eot%3F) format("embedded-opentype"), url(../fonts/FXL-e01a5e0ab3949af3168786045bb179ce.woff) format("woff"), url(../fonts/FXL-2cc53651ee07fca35a533132b8318ece.ttf) format("truetype");
    font-weight: 200
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL-i.eot%3F) format("embedded-opentype"), url(../fonts/FXL-i-746b627c538cf46eee821b9f941d827f.woff) format("woff"), url(../fonts/FXL-i-ce5c0cdc4fc5a215e11129c6504f8c64.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL.eot%3F) format("embedded-opentype"), url(../fonts/FL-0728e9f82f6c33e3c6d13d3ff42bf4f2.woff) format("woff"), url(../fonts/FL-827fa03f570294bfeec97251fb346aeb.ttf) format("truetype");
    font-weight: 300
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL-i.eot%3F) format("embedded-opentype"), url(../fonts/FL-i-c06d545e0246117898e8686d2c19514a.woff) format("woff"), url(../fonts/FL-i-db8b59b6d9ec7501d35f94f85f186204.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB.eot%3F) format("embedded-opentype"), url(../fonts/FSB-bdfef211eef6bae7252d55e929e35b22.woff) format("woff"), url(../fonts/FSB-2f7c547dfec13e8b44639eb1151615cf.ttf) format("truetype");
    font-weight: 500
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB-i.eot%3F) format("embedded-opentype"), url(../fonts/FSB-i-9b085c71fc692bba3cc03d07263c2dd2.woff) format("woff"), url(../fonts/FSB-i-2f61145897bfdebcb765c0f1b51237a3.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB.eot%3F) format("embedded-opentype"), url(../fonts/FXB-9eb0b46827c4f8601864a8fe9c9cf088.woff) format("woff"), url(../fonts/FXB-eb42ad94b763854d353f526ff02c89d7.ttf) format("truetype");
    font-weight: 800
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB-i.eot%3F) format("embedded-opentype"), url(../fonts/FXB-i-d2a92d77099d1ded1df93d37ff5c1091.woff) format("woff"), url(../fonts/FXB-i-6bbc2d3fc84ced4196f9f66230959ae8.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: Calluna-Light;
    src: url(../fonts/2B3BE5_6_0-54bd93a8429b1a10eb8600c6927439dd.eot);
    src: url(../fonts/2B3BE5_6_0.eot%3F) format("embedded-opentype"), url(../fonts/2B3BE5_6_0-4f2cb267862ec590bcbd1d4a7aa90813.woff) format("woff"), url(../fonts/2B3BE5_6_0-9031400c1102491b96f4e8d8fe66e102.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Regular;
    src: url(../fonts/322F37_0_0-5173361a05ba91d48ba19413925de2b7.eot);
    src: url(../fonts/322F37_0_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_0_0-6765ceb563edc9e07fc1cdb80c04f3a7.woff2) format("woff2"), url(../fonts/322F37_0_0-ee236f39ac5a9de7adaa6528f5b2eef9.woff) format("woff"), url(../fonts/322F37_0_0-9df6d6a2ef938023febfcb5c227f284d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Bold;
    src: url(../fonts/322F37_1_0-9ff6f695be5ef07f82811bc439553199.eot);
    src: url(../fonts/322F37_1_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_1_0-e316c2ad862d0d1740bb221249e0e916.woff2) format("woff2"), url(../fonts/322F37_1_0-f42ee591591a16f9a48efafd120c7966.woff) format("woff"), url(../fonts/322F37_1_0-ccd65f84831aa34eecccb0c2981cee7d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-BoldIt;
    src: url(../fonts/322F37_2_0-01c76dffbd59b2999e88ad9315e48fbb.eot);
    src: url(../fonts/322F37_2_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_2_0-fa260b6cfa9adc20f22cd2be69376952.woff2) format("woff2"), url(../fonts/322F37_2_0-5100a5b24bbb6120baa7e38fa909a1e7.woff) format("woff"), url(../fonts/322F37_2_0-b067eecee0518d7637d292a44802c8ae.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-It;
    src: url(../fonts/322F37_3_0-aee4337f1885b8468e42e693b86c412a.eot);
    src: url(../fonts/322F37_3_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_3_0-a9cd7c101a841c98e0c09bb6ca539fad.woff2) format("woff2"), url(../fonts/322F37_3_0-92535f3c2a59804b472d23ecdc24c16c.woff) format("woff"), url(../fonts/322F37_3_0-a522b29d3f55dfe26b33e15d436f9748.ttf) format("truetype")
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR.eot%3F) format("embedded-opentype"), url(../fonts/FR-c81f9fb4a7dc69f37e4dbc68acda36d2.woff) format("woff"), url(../fonts/FR-da3a80831ec7b4c1a2e785fec83107ed.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR-i.eot%3F) format("embedded-opentype"), url(../fonts/FR-i-26a1f2aa40b156bea1ff78d5e0de4c32.woff) format("woff"), url(../fonts/FR-i-56efaff075b667d6e832657fe6474551.ttf) format("truetype");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB.eot%3F) format("embedded-opentype"), url(../fonts/FB-0795423ebd2d3c99e78d2a891540715a.woff) format("woff"), url(../fonts/FB-8080690580d0ab12dbf6c87c54a387f2.ttf) format("truetype");
    font-weight: 700
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB-i.eot%3F) format("embedded-opentype"), url(../fonts/FB-i-2ee28c3b9723526f1526476f949e2420.woff) format("woff"), url(../fonts/FB-i-9c7010645ab439b21773587d4fbb640b.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL.eot%3F) format("embedded-opentype"), url(../fonts/FXL-e01a5e0ab3949af3168786045bb179ce.woff) format("woff"), url(../fonts/FXL-2cc53651ee07fca35a533132b8318ece.ttf) format("truetype");
    font-weight: 200
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL-i.eot%3F) format("embedded-opentype"), url(../fonts/FXL-i-746b627c538cf46eee821b9f941d827f.woff) format("woff"), url(../fonts/FXL-i-ce5c0cdc4fc5a215e11129c6504f8c64.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL.eot%3F) format("embedded-opentype"), url(../fonts/FL-0728e9f82f6c33e3c6d13d3ff42bf4f2.woff) format("woff"), url(../fonts/FL-827fa03f570294bfeec97251fb346aeb.ttf) format("truetype");
    font-weight: 300
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL-i.eot%3F) format("embedded-opentype"), url(../fonts/FL-i-c06d545e0246117898e8686d2c19514a.woff) format("woff"), url(../fonts/FL-i-db8b59b6d9ec7501d35f94f85f186204.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB.eot%3F) format("embedded-opentype"), url(../fonts/FSB-bdfef211eef6bae7252d55e929e35b22.woff) format("woff"), url(../fonts/FSB-2f7c547dfec13e8b44639eb1151615cf.ttf) format("truetype");
    font-weight: 500
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB-i.eot%3F) format("embedded-opentype"), url(../fonts/FSB-i-9b085c71fc692bba3cc03d07263c2dd2.woff) format("woff"), url(../fonts/FSB-i-2f61145897bfdebcb765c0f1b51237a3.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB.eot%3F) format("embedded-opentype"), url(../fonts/FXB-9eb0b46827c4f8601864a8fe9c9cf088.woff) format("woff"), url(../fonts/FXB-eb42ad94b763854d353f526ff02c89d7.ttf) format("truetype");
    font-weight: 800
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB-i.eot%3F) format("embedded-opentype"), url(../fonts/FXB-i-d2a92d77099d1ded1df93d37ff5c1091.woff) format("woff"), url(../fonts/FXB-i-6bbc2d3fc84ced4196f9f66230959ae8.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: Calluna-Light;
    src: url(../fonts/2B3BE5_6_0-54bd93a8429b1a10eb8600c6927439dd.eot);
    src: url(../fonts/2B3BE5_6_0.eot%3F) format("embedded-opentype"), url(../fonts/2B3BE5_6_0-4f2cb267862ec590bcbd1d4a7aa90813.woff) format("woff"), url(../fonts/2B3BE5_6_0-9031400c1102491b96f4e8d8fe66e102.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Regular;
    src: url(../fonts/322F37_0_0-5173361a05ba91d48ba19413925de2b7.eot);
    src: url(../fonts/322F37_0_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_0_0-6765ceb563edc9e07fc1cdb80c04f3a7.woff2) format("woff2"), url(../fonts/322F37_0_0-ee236f39ac5a9de7adaa6528f5b2eef9.woff) format("woff"), url(../fonts/322F37_0_0-9df6d6a2ef938023febfcb5c227f284d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Bold;
    src: url(../fonts/322F37_1_0-9ff6f695be5ef07f82811bc439553199.eot);
    src: url(../fonts/322F37_1_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_1_0-e316c2ad862d0d1740bb221249e0e916.woff2) format("woff2"), url(../fonts/322F37_1_0-f42ee591591a16f9a48efafd120c7966.woff) format("woff"), url(../fonts/322F37_1_0-ccd65f84831aa34eecccb0c2981cee7d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-BoldIt;
    src: url(../fonts/322F37_2_0-01c76dffbd59b2999e88ad9315e48fbb.eot);
    src: url(../fonts/322F37_2_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_2_0-fa260b6cfa9adc20f22cd2be69376952.woff2) format("woff2"), url(../fonts/322F37_2_0-5100a5b24bbb6120baa7e38fa909a1e7.woff) format("woff"), url(../fonts/322F37_2_0-b067eecee0518d7637d292a44802c8ae.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-It;
    src: url(../fonts/322F37_3_0-aee4337f1885b8468e42e693b86c412a.eot);
    src: url(../fonts/322F37_3_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_3_0-a9cd7c101a841c98e0c09bb6ca539fad.woff2) format("woff2"), url(../fonts/322F37_3_0-92535f3c2a59804b472d23ecdc24c16c.woff) format("woff"), url(../fonts/322F37_3_0-a522b29d3f55dfe26b33e15d436f9748.ttf) format("truetype")
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR.eot%3F) format("embedded-opentype"), url(../fonts/FR-c81f9fb4a7dc69f37e4dbc68acda36d2.woff) format("woff"), url(../fonts/FR-da3a80831ec7b4c1a2e785fec83107ed.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR-i.eot%3F) format("embedded-opentype"), url(../fonts/FR-i-26a1f2aa40b156bea1ff78d5e0de4c32.woff) format("woff"), url(../fonts/FR-i-56efaff075b667d6e832657fe6474551.ttf) format("truetype");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB.eot%3F) format("embedded-opentype"), url(../fonts/FB-0795423ebd2d3c99e78d2a891540715a.woff) format("woff"), url(../fonts/FB-8080690580d0ab12dbf6c87c54a387f2.ttf) format("truetype");
    font-weight: 700
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB-i.eot%3F) format("embedded-opentype"), url(../fonts/FB-i-2ee28c3b9723526f1526476f949e2420.woff) format("woff"), url(../fonts/FB-i-9c7010645ab439b21773587d4fbb640b.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL.eot%3F) format("embedded-opentype"), url(../fonts/FXL-e01a5e0ab3949af3168786045bb179ce.woff) format("woff"), url(../fonts/FXL-2cc53651ee07fca35a533132b8318ece.ttf) format("truetype");
    font-weight: 200
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL-i.eot%3F) format("embedded-opentype"), url(../fonts/FXL-i-746b627c538cf46eee821b9f941d827f.woff) format("woff"), url(../fonts/FXL-i-ce5c0cdc4fc5a215e11129c6504f8c64.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL.eot%3F) format("embedded-opentype"), url(../fonts/FL-0728e9f82f6c33e3c6d13d3ff42bf4f2.woff) format("woff"), url(../fonts/FL-827fa03f570294bfeec97251fb346aeb.ttf) format("truetype");
    font-weight: 300
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL-i.eot%3F) format("embedded-opentype"), url(../fonts/FL-i-c06d545e0246117898e8686d2c19514a.woff) format("woff"), url(../fonts/FL-i-db8b59b6d9ec7501d35f94f85f186204.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB.eot%3F) format("embedded-opentype"), url(../fonts/FSB-bdfef211eef6bae7252d55e929e35b22.woff) format("woff"), url(../fonts/FSB-2f7c547dfec13e8b44639eb1151615cf.ttf) format("truetype");
    font-weight: 500
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB-i.eot%3F) format("embedded-opentype"), url(../fonts/FSB-i-9b085c71fc692bba3cc03d07263c2dd2.woff) format("woff"), url(../fonts/FSB-i-2f61145897bfdebcb765c0f1b51237a3.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB.eot%3F) format("embedded-opentype"), url(../fonts/FXB-9eb0b46827c4f8601864a8fe9c9cf088.woff) format("woff"), url(../fonts/FXB-eb42ad94b763854d353f526ff02c89d7.ttf) format("truetype");
    font-weight: 800
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB-i.eot%3F) format("embedded-opentype"), url(../fonts/FXB-i-d2a92d77099d1ded1df93d37ff5c1091.woff) format("woff"), url(../fonts/FXB-i-6bbc2d3fc84ced4196f9f66230959ae8.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

.follow_us {
    color: #b1b1b1
}

.footer,
.footer-primary-nav__item a:link,
.footer-primary-nav__item a:visited {
    color: #666
}

.footer {
    background-color: #FFF;
    display: block;
    height: 325px;
    line-height: 26px;
    margin: -300px 0 0;
    position: relative;
    border-top: solid 1px #EEE
}

#logo,
.header {
    position: absolute
}

.footer .container {
    padding-top: 0;
    padding-bottom: 0
}

.footer-primary-nav,
.footer-secondary-nav {
    display: block;
    float: left;
    margin: 25px 1.13636% 0;
    width: 45%
}

.footer-primary-nav__item a:active,
.footer-primary-nav__item a:focus,
.footer-primary-nav__item a:hover {
    color: #6db3cd
}

.footer-secondary-nav {
    float: right;
    text-align: right
}

.footer-secondary-nav__item a {
    margin: 0 8px
}

.footer-secondary-nav__item a:link,
.footer-secondary-nav__item a:visited {
    color: #b1b1b1
}

.footer-secondary-nav__item a:active,
.footer-secondary-nav__item a:focus,
.footer-secondary-nav__item a:hover {
    color: #6db3cd
}

.footer-extra {
    display: block;
    margin: 1.13636%;
    padding: 30px 0 0;
    text-align: center
}

.trademark {
    display: block
}

.header {
    display: block;
    left: 0;
    top: 50px;
    z-index: 99;
    zoom: 1;
    width: 100%
}

#header-nav__toggle span,
.header a:link,
.header a:visited {
    color: #333
}

.header a:active,
.header a:focus,
.header a:hover,
.no-touch #header-nav__toggle:hover span {
    color: #6db3cd
}

.header--hover-white a:active,
.header--hover-white a:hover,
.header--hover-whiter a:focus,
.header--white #header-nav__toggle span,
.header--white a:link,
.header--white a:visited,
.no-touch .header--hover-white #header-nav__toggle:hover span {
    color: #fff
}

.header--white a:active,
.header--white a:focus,
.header--white a:hover,
.no-touch .header--white #header-nav__toggle:hover span {
    color: #333
}

#logo {
    background: url(../images/sprite-ba417d9730f5d1c70d23cc05f93d003b.svg) 17px -24px no-repeat;
    display: block;
    height: 50px;
    left: 1.13636%;
    top: 0;
    width: 160px
}

#logo-2 {
    background: url(../images/sprite-ba417d9730f5d1c70d23cc05f93d003b.svg) 0 -50px no-repeat;
    display: block;
    height: 22px;
    margin: 0 auto 25px;
    width: 102px;
    zoom: 1.3
}

.no-svg #logo {
    background-image: url(../images/sprite-e5c4ad508feea0a6b4bd5e7cb4cf2f41.png)
}

.header--white:not(.logo--black) #logo {
    background-position: 17px -74px
}

#header-nav {
    display: block;
    float: right;
    margin-right: 1.13636%;
    line-height: 64px
}

#header-nav-wrapper>ul {
    background-color: #333;
    display: block;
    line-height: 40px;
    overflow: hidden;
    width: 235px
}

.header-nav__primary {
    padding: 12px 0 0
}

.no-csstransforms3d #page.is-open .header-nav__primary {
    right: 0;
    top: 100%;
    zoom: 1;
    z-index: 110
}

#header-nav-wrapper {
    height: 1000px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#page.is-open #header-nav-wrapper {
    width: 235px;
    right: -235px
}

#page.is-open .header-nav__primary a:link,
#page.is-open .header-nav__primary a:visited {
    color: #fff
}

#page.is-open .header-nav__secondary a:link,
#page.is-open .header-nav__secondary a:visited {
    color: #999
}

#page.is-open #header-nav-wrapper a:active,
#page.is-open #header-nav-wrapper a:focus,
#page.is-open #header-nav-wrapper a:hover {
    color: #6db3cd
}

#header-nav__toggle {
    background: url(../images/sprite-ba417d9730f5d1c70d23cc05f93d003b.svg) right -288px no-repeat;
    cursor: pointer;
    display: block;
    padding: 6px 45px 5px 20px
}

.no-svg #header-nav__toggle {
    background-image: url(../images/sprite-e5c4ad508feea0a6b4bd5e7cb4cf2f41.png)
}

.no-touch #header-nav__toggle:hover {
    background-position: right -342px
}

.header--white #header-nav__toggle,
.no-touch .header--hover-white #header-nav__toggle:hover {
    background-position: right -234px
}

.no-touch .header--white #header-nav__toggle:hover {
    background-position: right -288px
}

#header-nav__toggle span {
    display: none
}

.header-nav__item {
    display: inline-block;
    zoom: 1;
    position: relative
}

.header-nav__item>a {
    display: inline-block;
    zoom: 1;
    padding: 0 20px;
    white-space: nowrap
}

#header-nav__trial {
    display: none
}

.header__signup {
    display: block;
    float: right;
    padding: 0;
    text-align: right
}

.header__signup a {
    display: inline-block;
    zoom: 1;
    font-weight: 500;
    line-height: 34px !important;
    margin: 18px 0;
    padding: 2px 14px 0
}

.newsletter {
    line-height: 10px;
    margin: 10px 0 0;
    width: 200px
}

input.email {
    width: 100px;
    line-height: 1.6;
    padding: 5px;
    color: #ccc
}

input.button {
    border: 0;
    background-color: #ccc;
    color: #eee;
    font-weight: 200;
    margin: 0 !important
}

.photographers_grid {
    width: 100%;
    text-align: center
}

.photographers_grid .cell {
    position: relative;
    display: inline-block;
    width: 375px;
    padding: 0 20px 20px 0
}

.photographers_grid .cell .content {
    display: inline-block;
    vertical-align: top;
    width: 100%
}

#pricing,
#pricing:after {
    position: absolute;
    display: block
}

.photographers_grid .cell .content img {
    width: 100%;
    padding-bottom: 5px
}

.photographers_grid .cell .content p {
    text-align: center;
    text-transform: capitalize
}

.featured-sites .title_section h5,
.home h5,
.news .title_section h5,
.photographers .title_section h5 {
    letter-spacing: .1em;
    text-transform: uppercase
}

#pricing {
    background-color: #6db3cd;
    border-radius: 0 0 5px 5px;
    color: #fff;
    left: -103px;
    padding: 13px 15px 15px;
    text-align: left;
    top: 70px;
    width: 248px;
    z-index: 120;
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#pricing.visible {
    top: 60px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    visibility: visible
}

#pricing .button {
    white-space: nowrap
}

#pricing:after {
    content: "";
    top: -8px;
    left: 124px;
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: #6db3cd transparent;
    width: 0;
    z-index: 1
}

.social,
.social__item {
    display: inline
}

#pricing h3 {
    color: #fff;
    margin-bottom: 0
}

#pricing .pricing__price {
    font-size: 16px;
    line-height: 40px;
    margin: 5px 0
}

.pricing__features {
    line-height: 2;
    padding: 10px 0 0
}

#main .pricing__features {
    padding: 10px 0 35px
}

#pricing .pricing__features {
    padding: 0 0 15px
}

#pricing .pricing__item:before {
    content: "›";
    margin: 0 6px 0 0
}

#main #pricing-content {
    font-size: 16px
}

.social {
    color: #b1b1b1
}

.social__item a {
    background: url(../images/sprite-ba417d9730f5d1c70d23cc05f93d003b.svg no-repeat;display:inline;height:30px;padding:8px 15px;width:30px}.social__text{display:none}.no-svg .social__item a{background-image:url(../images/sprite-e5c4ad508feea0a6b4bd5e7cb4cf2f41.png)
}

.social__item.facebook a {
    background-position: -7px -445px
}

.social__item.facebook:hover a {
    background-position: -47px -445px
}

.social__item.twitter a {
    background-position: -6px -484px
}

.social__item.twitter:hover a {
    background-position: -46px -484px
}

.social__item.googleplus a {
    background-position: -7px -525px
}

.social__item.googleplus:hover a {
    background-position: -47px -525px
}

.try_viewbook {
    margin-top: 50px
}

.try_viewbook .learn_more {
    font-size: 14px;
    padding-left: 10px
}

.photographers .photographer-mainfeature {
    margin-bottom: 100px;
    display: block
}

.photographers .photographer-mainfeature img {
    margin-bottom: 5px;
    width: 100%
}

@font-face {
    font-family: Calluna-Light;
    src: url(../fonts/2B3BE5_6_0-54bd93a8429b1a10eb8600c6927439dd.eot);
    src: url(../fonts/2B3BE5_6_0.eot%3F) format("embedded-opentype"), url(../fonts/2B3BE5_6_0-4f2cb267862ec590bcbd1d4a7aa90813.woff) format("woff"), url(../fonts/2B3BE5_6_0-9031400c1102491b96f4e8d8fe66e102.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Regular;
    src: url(../fonts/322F37_0_0-5173361a05ba91d48ba19413925de2b7.eot);
    src: url(../fonts/322F37_0_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_0_0-6765ceb563edc9e07fc1cdb80c04f3a7.woff2) format("woff2"), url(../fonts/322F37_0_0-ee236f39ac5a9de7adaa6528f5b2eef9.woff) format("woff"), url(../fonts/322F37_0_0-9df6d6a2ef938023febfcb5c227f284d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Bold;
    src: url(../fonts/322F37_1_0-9ff6f695be5ef07f82811bc439553199.eot);
    src: url(../fonts/322F37_1_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_1_0-e316c2ad862d0d1740bb221249e0e916.woff2) format("woff2"), url(../fonts/322F37_1_0-f42ee591591a16f9a48efafd120c7966.woff) format("woff"), url(../fonts/322F37_1_0-ccd65f84831aa34eecccb0c2981cee7d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-BoldIt;
    src: url(../fonts/322F37_2_0-01c76dffbd59b2999e88ad9315e48fbb.eot);
    src: url(../fonts/322F37_2_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_2_0-fa260b6cfa9adc20f22cd2be69376952.woff2) format("woff2"), url(../fonts/322F37_2_0-5100a5b24bbb6120baa7e38fa909a1e7.woff) format("woff"), url(../fonts/322F37_2_0-b067eecee0518d7637d292a44802c8ae.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-It;
    src: url(../fonts/322F37_3_0-aee4337f1885b8468e42e693b86c412a.eot);
    src: url(../fonts/322F37_3_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_3_0-a9cd7c101a841c98e0c09bb6ca539fad.woff2) format("woff2"), url(../fonts/322F37_3_0-92535f3c2a59804b472d23ecdc24c16c.woff) format("woff"), url(../fonts/322F37_3_0-a522b29d3f55dfe26b33e15d436f9748.ttf) format("truetype")
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR.eot%3F) format("embedded-opentype"), url(../fonts/FR-c81f9fb4a7dc69f37e4dbc68acda36d2.woff) format("woff"), url(../fonts/FR-da3a80831ec7b4c1a2e785fec83107ed.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR-i.eot%3F) format("embedded-opentype"), url(../fonts/FR-i-26a1f2aa40b156bea1ff78d5e0de4c32.woff) format("woff"), url(../fonts/FR-i-56efaff075b667d6e832657fe6474551.ttf) format("truetype");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB.eot%3F) format("embedded-opentype"), url(../fonts/FB-0795423ebd2d3c99e78d2a891540715a.woff) format("woff"), url(../fonts/FB-8080690580d0ab12dbf6c87c54a387f2.ttf) format("truetype");
    font-weight: 700
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB-i.eot%3F) format("embedded-opentype"), url(../fonts/FB-i-2ee28c3b9723526f1526476f949e2420.woff) format("woff"), url(../fonts/FB-i-9c7010645ab439b21773587d4fbb640b.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL.eot%3F) format("embedded-opentype"), url(../fonts/FXL-e01a5e0ab3949af3168786045bb179ce.woff) format("woff"), url(../fonts/FXL-2cc53651ee07fca35a533132b8318ece.ttf) format("truetype");
    font-weight: 200
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL-i.eot%3F) format("embedded-opentype"), url(../fonts/FXL-i-746b627c538cf46eee821b9f941d827f.woff) format("woff"), url(../fonts/FXL-i-ce5c0cdc4fc5a215e11129c6504f8c64.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL.eot%3F) format("embedded-opentype"), url(../fonts/FL-0728e9f82f6c33e3c6d13d3ff42bf4f2.woff) format("woff"), url(../fonts/FL-827fa03f570294bfeec97251fb346aeb.ttf) format("truetype");
    font-weight: 300
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL-i.eot%3F) format("embedded-opentype"), url(../fonts/FL-i-c06d545e0246117898e8686d2c19514a.woff) format("woff"), url(../fonts/FL-i-db8b59b6d9ec7501d35f94f85f186204.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB.eot%3F) format("embedded-opentype"), url(../fonts/FSB-bdfef211eef6bae7252d55e929e35b22.woff) format("woff"), url(../fonts/FSB-2f7c547dfec13e8b44639eb1151615cf.ttf) format("truetype");
    font-weight: 500
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB-i.eot%3F) format("embedded-opentype"), url(../fonts/FSB-i-9b085c71fc692bba3cc03d07263c2dd2.woff) format("woff"), url(../fonts/FSB-i-2f61145897bfdebcb765c0f1b51237a3.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB.eot%3F) format("embedded-opentype"), url(../fonts/FXB-9eb0b46827c4f8601864a8fe9c9cf088.woff) format("woff"), url(../fonts/FXB-eb42ad94b763854d353f526ff02c89d7.ttf) format("truetype");
    font-weight: 800
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB-i.eot%3F) format("embedded-opentype"), url(../fonts/FXB-i-d2a92d77099d1ded1df93d37ff5c1091.woff) format("woff"), url(../fonts/FXB-i-6bbc2d3fc84ced4196f9f66230959ae8.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

.footer_call_to_action.features {
    display: none
}

@media only screen and (max-width:700px) {
    .features .section--medium {
        padding: 30px 0 60px !important
    }

    .features .slider li img {
        height: 265px
    }
}

@media only screen and (min-width:700px) and (max-width:1200px) {
    .features .slider li img {
        height: 300px
    }
}

@media only screen and (min-width:1200px) {
    .features .slider li img {
        height: 400px
    }
}

.features .section--medium {
    margin-top: 60px;
    padding: 60px 0 80px;
    overflow: hidden
}

.features .slider {
    overflow: hidden;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0 20px 20px
}

.features .slider ul {
    margin: 0;
    padding: 0
}

.features .slider li {
    float: left;
    padding: 0 20px;
    display: none
}

.features .slider li.filler {
    display: block;
    padding: 0
}

.features .slider li.filler img {
    width: 1px;
    margin-left: -40px
}

.features .controls {
    position: absolute;
    left: 50%;
    margin-left: -15px;
    margin-top: 20px
}

.features .feature,
.home #slide {
    overflow: hidden;
    position: relative
}

.features .controls .next-page,
.features .controls .prev-page {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-bottom: 1px solid grey;
    border-left: 1px solid grey;
    margin: 10px
}

.features .controls .prev-page {
    transform: rotate(45deg)
}

.features .controls .next-page {
    transform: rotate(225deg)
}

.features .article h2 {
    text-align: center;
    padding: 30px 100px 0
}

.features .featuredsites {
    margin: 100px 0 50px
}

.features .featuredsites.section--medium {
    height: 500px
}

.features .featuredsites .example__image {
    border: 2px solid #f3f3f3
}

.features .feature {
    font-size: 16px;
    padding-bottom: 100px
}

.features .feature .container {
    padding-bottom: 0;
    padding-top: 0
}

.features .feature .container .feature__img {
    display: block;
    height: auto;
    margin-left: -25%;
    padding: 27px 0 20px;
    width: 100%
}

.features .feature .container .feature__img--left {
    right: 0
}

.features .feature .container .feature__img--right {
    left: 0;
    margin-left: 0
}

.features .feature .container .feature__description h2 {
    margin: 0 0 10px
}

@font-face {
    font-family: Calluna-Light;
    src: url(../fonts/2B3BE5_6_0-54bd93a8429b1a10eb8600c6927439dd.eot);
    src: url(../fonts/2B3BE5_6_0.eot%3F) format("embedded-opentype"), url(../fonts/2B3BE5_6_0-4f2cb267862ec590bcbd1d4a7aa90813.woff) format("woff"), url(../fonts/2B3BE5_6_0-9031400c1102491b96f4e8d8fe66e102.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Regular;
    src: url(../fonts/322F37_0_0-5173361a05ba91d48ba19413925de2b7.eot);
    src: url(../fonts/322F37_0_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_0_0-6765ceb563edc9e07fc1cdb80c04f3a7.woff2) format("woff2"), url(../fonts/322F37_0_0-ee236f39ac5a9de7adaa6528f5b2eef9.woff) format("woff"), url(../fonts/322F37_0_0-9df6d6a2ef938023febfcb5c227f284d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Bold;
    src: url(../fonts/322F37_1_0-9ff6f695be5ef07f82811bc439553199.eot);
    src: url(../fonts/322F37_1_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_1_0-e316c2ad862d0d1740bb221249e0e916.woff2) format("woff2"), url(../fonts/322F37_1_0-f42ee591591a16f9a48efafd120c7966.woff) format("woff"), url(../fonts/322F37_1_0-ccd65f84831aa34eecccb0c2981cee7d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-BoldIt;
    src: url(../fonts/322F37_2_0-01c76dffbd59b2999e88ad9315e48fbb.eot);
    src: url(../fonts/322F37_2_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_2_0-fa260b6cfa9adc20f22cd2be69376952.woff2) format("woff2"), url(../fonts/322F37_2_0-5100a5b24bbb6120baa7e38fa909a1e7.woff) format("woff"), url(../fonts/322F37_2_0-b067eecee0518d7637d292a44802c8ae.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-It;
    src: url(../fonts/322F37_3_0-aee4337f1885b8468e42e693b86c412a.eot);
    src: url(../fonts/322F37_3_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_3_0-a9cd7c101a841c98e0c09bb6ca539fad.woff2) format("woff2"), url(../fonts/322F37_3_0-92535f3c2a59804b472d23ecdc24c16c.woff) format("woff"), url(../fonts/322F37_3_0-a522b29d3f55dfe26b33e15d436f9748.ttf) format("truetype")
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR.eot%3F) format("embedded-opentype"), url(../fonts/FR-c81f9fb4a7dc69f37e4dbc68acda36d2.woff) format("woff"), url(../fonts/FR-da3a80831ec7b4c1a2e785fec83107ed.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR-i.eot%3F) format("embedded-opentype"), url(../fonts/FR-i-26a1f2aa40b156bea1ff78d5e0de4c32.woff) format("woff"), url(../fonts/FR-i-56efaff075b667d6e832657fe6474551.ttf) format("truetype");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB.eot%3F) format("embedded-opentype"), url(../fonts/FB-0795423ebd2d3c99e78d2a891540715a.woff) format("woff"), url(../fonts/FB-8080690580d0ab12dbf6c87c54a387f2.ttf) format("truetype");
    font-weight: 700
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB-i.eot%3F) format("embedded-opentype"), url(../fonts/FB-i-2ee28c3b9723526f1526476f949e2420.woff) format("woff"), url(../fonts/FB-i-9c7010645ab439b21773587d4fbb640b.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL.eot%3F) format("embedded-opentype"), url(../fonts/FXL-e01a5e0ab3949af3168786045bb179ce.woff) format("woff"), url(../fonts/FXL-2cc53651ee07fca35a533132b8318ece.ttf) format("truetype");
    font-weight: 200
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL-i.eot%3F) format("embedded-opentype"), url(../fonts/FXL-i-746b627c538cf46eee821b9f941d827f.woff) format("woff"), url(../fonts/FXL-i-ce5c0cdc4fc5a215e11129c6504f8c64.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL.eot%3F) format("embedded-opentype"), url(../fonts/FL-0728e9f82f6c33e3c6d13d3ff42bf4f2.woff) format("woff"), url(../fonts/FL-827fa03f570294bfeec97251fb346aeb.ttf) format("truetype");
    font-weight: 300
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL-i.eot%3F) format("embedded-opentype"), url(../fonts/FL-i-c06d545e0246117898e8686d2c19514a.woff) format("woff"), url(../fonts/FL-i-db8b59b6d9ec7501d35f94f85f186204.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB.eot%3F) format("embedded-opentype"), url(../fonts/FSB-bdfef211eef6bae7252d55e929e35b22.woff) format("woff"), url(../fonts/FSB-2f7c547dfec13e8b44639eb1151615cf.ttf) format("truetype");
    font-weight: 500
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB-i.eot%3F) format("embedded-opentype"), url(../fonts/FSB-i-9b085c71fc692bba3cc03d07263c2dd2.woff) format("woff"), url(../fonts/FSB-i-2f61145897bfdebcb765c0f1b51237a3.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB.eot%3F) format("embedded-opentype"), url(../fonts/FXB-9eb0b46827c4f8601864a8fe9c9cf088.woff) format("woff"), url(../fonts/FXB-eb42ad94b763854d353f526ff02c89d7.ttf) format("truetype");
    font-weight: 800
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB-i.eot%3F) format("embedded-opentype"), url(../fonts/FXB-i-d2a92d77099d1ded1df93d37ff5c1091.woff) format("woff"), url(../fonts/FXB-i-6bbc2d3fc84ced4196f9f66230959ae8.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

.footer_call_to_action.grant {
    display: none
}

.grant h3 {
    margin-top: 0 !important;
    width: 70%
}

.grant .profile-picture {
    float: left;
    margin: 0 10px 10px 0;
    -webkit-border-radius: 100px;
    -moz-border-radius: 1000px;
    border-radius: 100px
}

.grant table {
    width: 90%
}

.grant table tr {
    display: block;
    margin-bottom: 20px
}

.grant table tr td {
    width: 220px;
    padding-right: 50px;
    height: 50px
}

.grant table tr td strong {
    padding-top: 12px;
    display: inline-block
}

.grant table tr p {
    font-size: 13px;
    font-family: FacitWeb-light
}

.home .slogan__text h2,
.home .slogan__text span {
    font-family: FacitWeb, sans-serif
}

.grant .contact {
    padding-top: 0
}

@font-face {
    font-family: Calluna-Light;
    src: url(../fonts/2B3BE5_6_0-54bd93a8429b1a10eb8600c6927439dd.eot);
    src: url(../fonts/2B3BE5_6_0.eot%3F) format("embedded-opentype"), url(../fonts/2B3BE5_6_0-4f2cb267862ec590bcbd1d4a7aa90813.woff) format("woff"), url(../fonts/2B3BE5_6_0-9031400c1102491b96f4e8d8fe66e102.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Regular;
    src: url(../fonts/322F37_0_0-5173361a05ba91d48ba19413925de2b7.eot);
    src: url(../fonts/322F37_0_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_0_0-6765ceb563edc9e07fc1cdb80c04f3a7.woff2) format("woff2"), url(../fonts/322F37_0_0-ee236f39ac5a9de7adaa6528f5b2eef9.woff) format("woff"), url(../fonts/322F37_0_0-9df6d6a2ef938023febfcb5c227f284d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Bold;
    src: url(../fonts/322F37_1_0-9ff6f695be5ef07f82811bc439553199.eot);
    src: url(../fonts/322F37_1_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_1_0-e316c2ad862d0d1740bb221249e0e916.woff2) format("woff2"), url(../fonts/322F37_1_0-f42ee591591a16f9a48efafd120c7966.woff) format("woff"), url(../fonts/322F37_1_0-ccd65f84831aa34eecccb0c2981cee7d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-BoldIt;
    src: url(../fonts/322F37_2_0-01c76dffbd59b2999e88ad9315e48fbb.eot);
    src: url(../fonts/322F37_2_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_2_0-fa260b6cfa9adc20f22cd2be69376952.woff2) format("woff2"), url(../fonts/322F37_2_0-5100a5b24bbb6120baa7e38fa909a1e7.woff) format("woff"), url(../fonts/322F37_2_0-b067eecee0518d7637d292a44802c8ae.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-It;
    src: url(../fonts/322F37_3_0-aee4337f1885b8468e42e693b86c412a.eot);
    src: url(../fonts/322F37_3_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_3_0-a9cd7c101a841c98e0c09bb6ca539fad.woff2) format("woff2"), url(../fonts/322F37_3_0-92535f3c2a59804b472d23ecdc24c16c.woff) format("woff"), url(../fonts/322F37_3_0-a522b29d3f55dfe26b33e15d436f9748.ttf) format("truetype")
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR.eot%3F) format("embedded-opentype"), url(../fonts/FR-c81f9fb4a7dc69f37e4dbc68acda36d2.woff) format("woff"), url(../fonts/FR-da3a80831ec7b4c1a2e785fec83107ed.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR-i.eot%3F) format("embedded-opentype"), url(../fonts/FR-i-26a1f2aa40b156bea1ff78d5e0de4c32.woff) format("woff"), url(../fonts/FR-i-56efaff075b667d6e832657fe6474551.ttf) format("truetype");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB.eot%3F) format("embedded-opentype"), url(../fonts/FB-0795423ebd2d3c99e78d2a891540715a.woff) format("woff"), url(../fonts/FB-8080690580d0ab12dbf6c87c54a387f2.ttf) format("truetype");
    font-weight: 700
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB-i.eot%3F) format("embedded-opentype"), url(../fonts/FB-i-2ee28c3b9723526f1526476f949e2420.woff) format("woff"), url(../fonts/FB-i-9c7010645ab439b21773587d4fbb640b.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL.eot%3F) format("embedded-opentype"), url(../fonts/FXL-e01a5e0ab3949af3168786045bb179ce.woff) format("woff"), url(../fonts/FXL-2cc53651ee07fca35a533132b8318ece.ttf) format("truetype");
    font-weight: 200
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL-i.eot%3F) format("embedded-opentype"), url(../fonts/FXL-i-746b627c538cf46eee821b9f941d827f.woff) format("woff"), url(../fonts/FXL-i-ce5c0cdc4fc5a215e11129c6504f8c64.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL.eot%3F) format("embedded-opentype"), url(../fonts/FL-0728e9f82f6c33e3c6d13d3ff42bf4f2.woff) format("woff"), url(../fonts/FL-827fa03f570294bfeec97251fb346aeb.ttf) format("truetype");
    font-weight: 300
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL-i.eot%3F) format("embedded-opentype"), url(../fonts/FL-i-c06d545e0246117898e8686d2c19514a.woff) format("woff"), url(../fonts/FL-i-db8b59b6d9ec7501d35f94f85f186204.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB.eot%3F) format("embedded-opentype"), url(../fonts/FSB-bdfef211eef6bae7252d55e929e35b22.woff) format("woff"), url(../fonts/FSB-2f7c547dfec13e8b44639eb1151615cf.ttf) format("truetype");
    font-weight: 500
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB-i.eot%3F) format("embedded-opentype"), url(../fonts/FSB-i-9b085c71fc692bba3cc03d07263c2dd2.woff) format("woff"), url(../fonts/FSB-i-2f61145897bfdebcb765c0f1b51237a3.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB.eot%3F) format("embedded-opentype"), url(../fonts/FXB-9eb0b46827c4f8601864a8fe9c9cf088.woff) format("woff"), url(../fonts/FXB-eb42ad94b763854d353f526ff02c89d7.ttf) format("truetype");
    font-weight: 800
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB-i.eot%3F) format("embedded-opentype"), url(../fonts/FXB-i-d2a92d77099d1ded1df93d37ff5c1091.woff) format("woff"), url(../fonts/FXB-i-6bbc2d3fc84ced4196f9f66230959ae8.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

.home .spacer {
    height: 75px
}

.home #slide {
    height: 95vh;
    min-height: 400px;
    width: 100%;
    z-index: 80;
    zoom: 1;
    background-size: cover;
    background-position: center;
    background-image: url("/images/viewbook_darker.jpg");
    background-color: #b0bfc6
}

.home #slogan {
    padding-top: 8px;
    height: 53%;
    left: 0;
    position: absolute;
    top: 47%;
    width: 100%;
    z-index: 85;
    zoom: 1
}

.home .slogan__text {
    cursor: pointer;
    display: block;
    margin-top: -60px;
    text-align: center;
    opacity: 1
}

.home .slogan__text span {
    font-size: 14px
}

.home .slogan__text span a {
    color: #fff
}

.home .slogan__text h2 {
    color: #EEE;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 0 20px
}

.home .slogan__text h1 {
    color: #EEE;
    line-height: 1.5;
    margin: 0;
    padding: 0 20px 20px
}

.home .slogan__text.image-loaded {
    opacity: 1;
    margin-top: -50px;
    text-shadow: 0 0 14px rgba(91, 91, 91, .40)
}

.home .slogan__text.image-loaded h1,
.home .slogan__text.image-loaded h2 {
    color: #fff
}

.home #slogan .home_news_item_left_bottom {
    position: absolute;
    bottom: -10px;
    padding-left: 16px
}

.banner,
.col,
.container,
.home .article-list {
    position: relative
}

.home .article-list {
    margin-top: 20px;
    float: left;
    left: 50%
}

.home .article-list .content {
    float: left;
    position: relative;
    left: -50%;
    text-align: center
}

.home .article-list .content .article_item {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 375px;
    padding: 0 20px 20px 0
}

.more,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

#page,
.home .article-list .content .article_item .image_wrapper,
.home .article-list .content .article_item .image_wrapper img {
    width: 100%
}

.home .article-list .content .article_item h5 {
    text-align: left;
    font-family: FacitWeb-light
}

.home .article-list .content .article_item .image_wrapper p {
    padding: 2px 20px 0 0
}

.home .article-list .content .article_item .image_wrapper p a {
    color: #666;
    font-family: Calluna-Regular;
    font-size: 17px;
    line-height: 30px
}

.home .article-list .content .article_item .image_wrapper p a strong {
    color: #444
}

@font-face {
    font-family: Calluna-Light;
    src: url(../fonts/2B3BE5_6_0-54bd93a8429b1a10eb8600c6927439dd.eot);
    src: url(../fonts/2B3BE5_6_0.eot%3F) format("embedded-opentype"), url(../fonts/2B3BE5_6_0-4f2cb267862ec590bcbd1d4a7aa90813.woff) format("woff"), url(../fonts/2B3BE5_6_0-9031400c1102491b96f4e8d8fe66e102.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Regular;
    src: url(../fonts/322F37_0_0-5173361a05ba91d48ba19413925de2b7.eot);
    src: url(../fonts/322F37_0_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_0_0-6765ceb563edc9e07fc1cdb80c04f3a7.woff2) format("woff2"), url(../fonts/322F37_0_0-ee236f39ac5a9de7adaa6528f5b2eef9.woff) format("woff"), url(../fonts/322F37_0_0-9df6d6a2ef938023febfcb5c227f284d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Bold;
    src: url(../fonts/322F37_1_0-9ff6f695be5ef07f82811bc439553199.eot);
    src: url(../fonts/322F37_1_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_1_0-e316c2ad862d0d1740bb221249e0e916.woff2) format("woff2"), url(../fonts/322F37_1_0-f42ee591591a16f9a48efafd120c7966.woff) format("woff"), url(../fonts/322F37_1_0-ccd65f84831aa34eecccb0c2981cee7d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-BoldIt;
    src: url(../fonts/322F37_2_0-01c76dffbd59b2999e88ad9315e48fbb.eot);
    src: url(../fonts/322F37_2_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_2_0-fa260b6cfa9adc20f22cd2be69376952.woff2) format("woff2"), url(../fonts/322F37_2_0-5100a5b24bbb6120baa7e38fa909a1e7.woff) format("woff"), url(../fonts/322F37_2_0-b067eecee0518d7637d292a44802c8ae.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-It;
    src: url(../fonts/322F37_3_0-aee4337f1885b8468e42e693b86c412a.eot);
    src: url(../fonts/322F37_3_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_3_0-a9cd7c101a841c98e0c09bb6ca539fad.woff2) format("woff2"), url(../fonts/322F37_3_0-92535f3c2a59804b472d23ecdc24c16c.woff) format("woff"), url(../fonts/322F37_3_0-a522b29d3f55dfe26b33e15d436f9748.ttf) format("truetype")
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR.eot%3F) format("embedded-opentype"), url(../fonts/FR-c81f9fb4a7dc69f37e4dbc68acda36d2.woff) format("woff"), url(../fonts/FR-da3a80831ec7b4c1a2e785fec83107ed.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR-i.eot%3F) format("embedded-opentype"), url(../fonts/FR-i-26a1f2aa40b156bea1ff78d5e0de4c32.woff) format("woff"), url(../fonts/FR-i-56efaff075b667d6e832657fe6474551.ttf) format("truetype");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB.eot%3F) format("embedded-opentype"), url(../fonts/FB-0795423ebd2d3c99e78d2a891540715a.woff) format("woff"), url(../fonts/FB-8080690580d0ab12dbf6c87c54a387f2.ttf) format("truetype");
    font-weight: 700
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB-i.eot%3F) format("embedded-opentype"), url(../fonts/FB-i-2ee28c3b9723526f1526476f949e2420.woff) format("woff"), url(../fonts/FB-i-9c7010645ab439b21773587d4fbb640b.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL.eot%3F) format("embedded-opentype"), url(../fonts/FXL-e01a5e0ab3949af3168786045bb179ce.woff) format("woff"), url(../fonts/FXL-2cc53651ee07fca35a533132b8318ece.ttf) format("truetype");
    font-weight: 200
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL-i.eot%3F) format("embedded-opentype"), url(../fonts/FXL-i-746b627c538cf46eee821b9f941d827f.woff) format("woff"), url(../fonts/FXL-i-ce5c0cdc4fc5a215e11129c6504f8c64.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL.eot%3F) format("embedded-opentype"), url(../fonts/FL-0728e9f82f6c33e3c6d13d3ff42bf4f2.woff) format("woff"), url(../fonts/FL-827fa03f570294bfeec97251fb346aeb.ttf) format("truetype");
    font-weight: 300
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL-i.eot%3F) format("embedded-opentype"), url(../fonts/FL-i-c06d545e0246117898e8686d2c19514a.woff) format("woff"), url(../fonts/FL-i-db8b59b6d9ec7501d35f94f85f186204.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB.eot%3F) format("embedded-opentype"), url(../fonts/FSB-bdfef211eef6bae7252d55e929e35b22.woff) format("woff"), url(../fonts/FSB-2f7c547dfec13e8b44639eb1151615cf.ttf) format("truetype");
    font-weight: 500
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB-i.eot%3F) format("embedded-opentype"), url(../fonts/FSB-i-9b085c71fc692bba3cc03d07263c2dd2.woff) format("woff"), url(../fonts/FSB-i-2f61145897bfdebcb765c0f1b51237a3.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB.eot%3F) format("embedded-opentype"), url(../fonts/FXB-9eb0b46827c4f8601864a8fe9c9cf088.woff) format("woff"), url(../fonts/FXB-eb42ad94b763854d353f526ff02c89d7.ttf) format("truetype");
    font-weight: 800
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB-i.eot%3F) format("embedded-opentype"), url(../fonts/FXB-i-d2a92d77099d1ded1df93d37ff5c1091.woff) format("woff"), url(../fonts/FXB-i-6bbc2d3fc84ced4196f9f66230959ae8.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

* {
    margin: 0;
    padding: 0
}

body,
html {
    height: 100%;
    -webkit-text-size-adjust: 100%
}

button,
html,
input,
select,
textarea {
    color: #444;
    font-family: FacitWeb, sans-serif;
    font-size: 14px;
    line-height: 1.6;
    text-rendering: optimizeLegibility
}

#main .pricing__features,
.read,
section p:not(.snippet) {
    font-family: Calluna-Light;
    font-size: 18px;
    font-weight: 100
}

.app__description .read {
    font-size: 16px
}

body {
    background-color: #333
}

body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px
}

::-moz-selection,
::selection {
    background: #b3d4fc;
    text-shadow: none
}

textarea {
    resize: vertical
}

p {
    margin: 0 0 1em
}

strong {
    font-family: FacitWeb, sans-serif !important;
    font-weight: 700 !important
}

svg {
    -webkit-transition: fill .2s ease-in-out;
    -moz-transition: fill .2s ease-in-out;
    -o-transition: fill .2s ease-in-out;
    transition: fill .2s ease-in-out
}

.slogan__text,
h1 {
    font-family: FacitWeb-Extralight, sans-serif;
    font-size: 42px;
    font-weight: 200;
    line-height: 1.2;
    margin: 100px 0 20px;
    text-align: center
}

#slogan .snippet {
    margin-top: 10px
}

.example__profession,
h2 {
    color: #333;
    font-size: 21px;
    font-family: FacitWeb-Light, sans-serif;
    line-height: 1.3;
    font-weight: 200;
    margin: 0 0 30px
}

.article h2 {
    margin: 40px 0 15px
}

#header-nav-wrapper>ul,
.intro,
.slogan__text h2,
h3 {
    color: #333;
    font-size: 20px;
    font-family: FacitWeb-light, sans-serif;
    font-weight: 300;
    margin: 0 0 15px
}

.sidebar h4,
h4 {
    font-weight: 400
}

.article h3 {
    margin-top: 35px
}

h4 {
    color: #333;
    font-size: 18px;
    margin: 0 0 10px
}

h5 {
    color: #6db3cd;
    font-weight: 200;
    text-align: center
}

a {
    outline: 0;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

a:link,
a:visited {
    color: #6db3cd;
    text-decoration: none
}

a:active,
a:focus,
a:hover {
    color: #333;
    text-decoration: none
}

a.active {
    color: #333
}

.article a {
    text-decoration: underline
}

.more {
    margin: 10px 0 0;
    text-align: right
}

.button {
    display: inline-block;
    zoom: 1;
    font-size: 14px;
    font-weight: 600;
    line-height: 36px;
    padding: 0 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.button:link,
.button:visited {
    color: #fff;
    background-color: #555;
    text-decoration: none
}

.button_large {
    font-size: 16px;
    padding: 10 20px
}

.button:active,
.button:focus,
.button:hover {
    color: #fff;
    background-color: #666;
    text-decoration: none
}

.button_red:link,
.button_red:visited {
    color: #fff;
    background-color: #c10023;
    text-decoration: none
}

#pricing-wrapper .button:link,
#pricing-wrapper .button:visited,
.button.button--white:link,
.button.button--white:visited {
    background-color: #fff;
    border-color: #333;
    color: #333
}

#pricing-wrapper .button:active,
#pricing-wrapper .button:focus,
#pricing-wrapper .button:hover,
.button.button--white:active,
.button.button--white:focus,
.button.button--white:hover {
    background-color: #fff;
    border-color: #6db3cd;
    color: #6db3cd
}

.button.button--transparent {
    background-color: transparent;
    border-width: 1px;
    border-style: solid
}

.header--hover-white .button.button--transparent:active,
.header--hover-white .button.button--transparent:focus,
.header--hover-white .button.button--transparent:hover,
.header--white .button.button--transparent:link,
.header--white .button.button--transparent:visited {
    border-color: #fff
}

.header--white .button.button--transparent:active,
.header--white .button.button--transparent:focus,
.header--white .button.button--transparent:hover {
    border-color: #333
}

.button--after-title {
    display: none
}

#announcement_banner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    background: rgb(40, 40, 40);
    height: 50px
}

#announcement_banner p {
    margin: 0;
    color: #eee;
    font-size: 16px;
    font-family: FacitWeb-light, sans-serif
}

#announcement_banner p a {
    color: #fff;
    text-decoration: underline
}

@media only screen and (min-width:100px) and (max-width:700px) {
    #announcement_banner p {
        font-size: 12px
    }
}

#page {
    background-color: #fff;
    min-height: 100%;
    display: table;
    height: 100%;
    table-layout: fixed;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -moz-transition: -moz-transform .2s ease-in-out;
    transition: transform .2s ease-in-out
}

body.bg-beige #page {
    background-color: #f2f2eb
}

#main.main--white,
.section--light {
    background-color: #fff
}

#page.is-open {
    -webkit-transform: translate3d(-235px, 0, 0);
    -moz-transform: translate3d(-235px, 0, 0);
    transform: translate3d(-235px, 0, 0)
}

#main {
    display: block;
    overflow: auto;
    padding-bottom: 305px
}

.container-wrapper {
    padding: 25px
}

.container {
    display: block;
    margin: 0 auto;
    max-width: 1700px;
    padding: 15px
}

.col {
    float: left;
    margin: 1.13636%
}

.container--small .col {
    margin: 1.51515%
}

.owl-item .example {
    margin: 1.13636%
}

.col--centered {
    text-align: center
}

.col--right {
    float: right
}

.col--empty {
    display: none
}

.col--only {
    float: none;
    margin-left: auto;
    margin-right: auto
}

.col--1,
.col--2,
.col--3,
.col--4 {
    width: 1290px;
    width: 97.72727%
}

.section {
    display: block;
    padding: 3% 0
}

.section--medium {
    background-color: #f2f2eb
}

.section--dark {
    background-color: #666;
    color: #fff
}

.section-line {
    border-top: 1px solid #eee
}

.banner {
    display: block;
    min-height: 200px;
    overflow: hidden
}

#apps_banner {
    display: none
}

.banner__img {
    display: block;
    margin: 0 -50%;
    width: 200%
}

.banner__search,
.banner__title {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.banner__title {
    color: #fff;
    margin: 0;
    top: 48%;
    text-shadow: 0 0 70px #000
}

.banner__search {
    top: 65%
}

.banner__search__input {
    background: url(../images/sprite-ba417d9730f5d1c70d23cc05f93d003b.svg) right -663px no-repeat #fff;
    border: none;
    color: #b1b1b1;
    font-size: 16px;
    padding: 6px 11px;
    width: 220px;
    -webkit-appearance: none
}

.banner__search__input:hover {
    background-position: right -706px
}

.no-svg .banner__search__input {
    background-image: url(../images/sprite-e5c4ad508feea0a6b4bd5e7cb4cf2f41.png)
}

.banner__button {
    display: none
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

.clearfix {
    zoom: 1
}

@media only screen and (min-width:100px) and (max-width:700px) {

    .articles .articles-index .article-list,
    .articles .articles-index .article-list .content,
    .home .articles .article-list .content,
    .news .articles-index .article-list,
    .news .articles-index .article-list .content {
        left: 0
    }

    .footer,
    .home .articles,
    .try_viewbook h3 {
        text-align: center
    }

    .articles .follow_mobile,
    .news .follow_mobile {
        display: block
    }

    #page.is-open .header-nav__item.pipe,
    .articles .sidebar,
    .features .features-example-sites,
    .footer .footer-secondary-nav,
    .header .header__signup,
    .news .sidebar {
        display: none
    }

    .articles .main_column,
    .news .main_column {
        width: 90%
    }

    .articles .articles-index .article-list .content .article_item,
    .news .articles-index .article-list .content .article_item {
        padding: 0
    }

    .articles .articles-index .article-list .content .article_item .image_wrapper h5,
    .articles .articles-index .article-list .content .article_item .image_wrapper p,
    .news .articles-index .article-list .content .article_item .image_wrapper h5,
    .news .articles-index .article-list .content .article_item .image_wrapper p {
        padding-left: 10px
    }

    .home .articles {
        margin-top: 50px
    }

    .home .articles .article-list {
        clear: both;
        width: 100%;
        left: 0
    }

    .home .articles .article-list .content .article_item {
        clear: both;
        margin-left: auto;
        margin-right: auto;
        padding: 0
    }

    .home .articles .article-list .content .article_item h5,
    .home .articles .article-list .content .article_item p {
        padding-left: 10px
    }

    h1 {
        font-size: 34px
    }
}

@media only screen and (min-width:380px) and (max-width:1100px) {

    .article .highlighted_article_image,
    .articles .highlighted_article_image,
    .news .highlighted_article_image {
        width: 98%
    }

    .article .article_listing_items,
    .article .highlighted_article_summary,
    .articles .article_listing_items,
    .articles .highlighted_article_summary,
    .news .article_listing_items,
    .news .highlighted_article_summary {
        width: 100%;
        clear: both
    }
}

@media only screen and (min-width:380px) {
    #header-nav__toggle span {
        display: inline;
        margin: 0 10px 0 0
    }

    .header-nav__primary {
        margin-right: 132px
    }

    #slide {
        height: 30vh
    }

    .slogan__text h1 {
        font-size: 28px
    }

    .example__profession,
    h2 {
        font-size: 24px
    }
}

@media only screen and (min-width:550px) {
    #slide {
        height: 50vh
    }

    .container--small .col--1 {
        width: 465px;
        width: 46.9697%
    }

    .container--small .col--1.contact {
        width: 960px;
        width: 96.9697%
    }

    .article .example__name h2 {
        display: inline;
        padding: 0 10px 0 0
    }

    .example__profession {
        color: #ccc;
        display: inline
    }

    .more {
        margin: -15px 0 0
    }
}

@media only screen and (min-width:700px) {
    #slide {
        height: 87vh
    }

    .team__member:nth-child(2n-1) {
        clear: both
    }

    body {
        background-color: #fff
    }

    h1 {
        font-size: 40px;
        margin: 115px 0 0
    }

    .example__profession,
    h2 {
        font-size: 30px
    }

    h3,
    h4 {
        font-size: 22px
    }

    h3 {
        margin-bottom: 15px;
        line-height: 1.4
    }

    .header-nav__primary,
    .intro,
    .section .pricing__price {
        font-size: 22px;
        line-height: 1.4
    }

    .container {
        padding: 25px
    }

    .col--1 {
        width: 630px;
        width: 47.72727%
    }

    .owl-item .example {
        margin: 2.38095%
    }

    .col--2 {
        width: 1290px;
        width: 97.72727%
    }

    .header__signup {
        position: absolute;
        right: 25px;
        top: 0
    }

    #header-nav,
    #header-nav-wrapper,
    #header-nav-wrapper>ul {
        position: relative;
        right: auto;
        top: auto
    }

    #header-nav {
        float: none;
        line-height: inherit;
        margin-left: 150px;
        text-align: right
    }

    #header-nav-wrapper {
        height: auto;
        overflow: visible;
        width: auto
    }

    #header-nav-wrapper>ul {
        background-color: transparent;
        display: block;
        font-family: FacitWeb, sans-serif;
        font-size: 14px;
        overflow: visible;
        margin-right: 129px;
        padding: 0;
        width: auto
    }

    #header-nav-wrapper .header-nav__secondary,
    #header-nav__home,
    #header-nav__toggle,
    #header-nav__trial {
        display: none
    }

    .header__signup {
        margin-right: 16px;
        margin-left: 16px
    }

    .header-nav__item {
        border-bottom: 4px solid transparent;
        margin: 6px 8px 0
    }

    .header-nav__item>a {
        line-height: 64px;
        padding: 0
    }

    .header__signup {
        zoom: 1;
        display: inline
    }

    #main {
        padding-bottom: 50px
    }

    .slogan__text h2 {
        font-size: 40px
    }

    .slogan__text h1 {
        font-size: 38px
    }

    #slidenav {
        display: block;
        height: 80px;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 160px;
        z-index: 85;
        zoom: 1
    }

    .feature {
        border-bottom: none
    }

    .feature .col {
        display: table;
        height: 540px;
        margin: 0;
        width: 50%
    }

    .feature__description {
        padding: 0 15%;
        display: table-cell;
        height: 100%;
        vertical-align: middle;
        width: 100%
    }

    .feature__description__short-version {
        display: none
    }

    .feature__description__long-version {
        display: inline
    }

    .create-site .feature__img__container {
        position: relative;
        right: -6%
    }

    .manage-images .feature__img__container {
        position: relative;
        left: -6%
    }

    .feature__img {
        height: 450px;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 45px;
        width: auto
    }

    .example__description {
        display: none
    }

    .more {
        display: block;
        margin: 0;
        text-align: right
    }

    .button--after-title {
        display: inline-block;
        zoom: 1;
        margin: 0 0 0 50px;
        vertical-align: 6px
    }

    .banner__img {
        margin: 0 -30%;
        width: 160%
    }

    .banner__button {
        display: block;
        padding: 20px 25px 0 0;
        position: absolute;
        right: 1.13636%;
        top: 0
    }

    .app {
        max-height: 320px;
        overflow-y: visible
    }

    .app__description {
        margin: 25px 0 0 220px
    }

    .app__image {
        border-right: 1px solid #ccc;
        float: left;
        overflow: hidden;
        width: 192px
    }

    .app__image img {
        height: 225px;
        width: auto
    }

    .app_lightroom {
        position: relative;
        right: 86px
    }

    .app_ipad {
        position: relative;
        right: 10px
    }

    .app_iphone {
        position: relative;
        right: 36px
    }

    .footer {
        height: 91px;
        line-height: 91px;
        margin: -50px 0 0;
        text-align: center
    }

    .footer-primary-nav {
        display: none
    }

    .footer-extra,
    .footer-secondary-nav__item,
    .footer-secondary-nav__list,
    .trademark {
        display: inline
    }

    .footer-secondary-nav {
        display: inline;
        float: none;
        text-align: inherit;
        width: auto
    }

    .footer-extra {
        padding: 0
    }

    .footer-social__item {
        margin-top: 20px
    }

    .trademark {
        padding: 0 8px
    }

    .team__member {
        float: left;
        margin: 0 1.16279% 0 0;
        width: 48.83721%
    }

    .team__member:nth-child(2n) {
        margin: 0 0 0 1.16279%
    }
}

@media only screen and (max-width:700px) {

    #apps_banner,
    #header-nav__trial,
    .header-nav__item {
        display: block
    }

    .home_news_item_left_bottom {
        display: none
    }
}

@media only screen and (min-width:800px) {
    #header-nav {
        margin-left: 170px
    }

    .header-nav__item {
        margin-left: 16px;
        margin-right: 16px
    }
}

@media only screen and (min-width:1000px) {
    .col--1 {
        width: 300px;
        width: 22.72727%
    }

    .col--2 {
        width: 630px;
        width: 47.72727%
    }

    .col--3 {
        width: 960px;
        width: 82.72727%;
        max-width: 1200px
    }

    .container--small .col--1,
    .container--small .col--1.contact {
        width: 300px;
        width: 30.30303%
    }

    .container--small .col--2 {
        width: 630px;
        width: 63.63636%
    }

    .container--small .col--3 {
        width: 960px;
        width: 96.9697%
    }

    .banner__img {
        margin: 0 -15%;
        width: 130%
    }

    .app {
        float: left;
        width: 46.9697%
    }

    .app__image {
        height: 320px
    }

    .app__image img {
        height: 225px;
        margin: 47px 0 40px
    }

    .team__member {
        margin: 0 1.76471% 0 0;
        width: 48.23529%
    }

    .team__member:nth-child(2n) {
        margin: 0 0 0 1.76471%
    }
}

@media only screen and (min-width:1360px) {
    .slogan__text__large h1 {
        font-size: 64px
    }

    .container--small {
        max-width: 1275px
    }

    .col--empty {
        display: block
    }

    .col--1 {
        width: 300px;
        width: 22.72727%
    }

    .col--2 {
        width: 630px;
        width: 47.72727%
    }

    .col--3 {
        width: 960px;
        width: 82.72727%;
        max-width: 1200px
    }

    .owl-item .example {
        margin: 5%
    }

    .banner__img {
        margin: 0;
        width: 100%
    }

    .app__image {
        height: 280px
    }

    .app__image img {
        margin: 27px 0 20px
    }

    .team__member {
        margin: 0 2.38095% 0 0;
        width: 47.61905%
    }

    .team__member:nth-child(2n) {
        margin: 0 0 0 2.38095%
    }
}

@media only screen and (min-width:1700px) {
    .slogan__text h1 {
        font-size: 54px
    }
}

@media only screen and (max-width:400px) {
    #home_feature_title {
        display: block;
        margin-bottom: 14px
    }
}

#home_feature_title {
    margin-right: 18px;
    color: #fff;
    opacity: .7
}

#home_video_play_btn {
    position: relative;
    top: 10px;
    left: -2px
}

@font-face {
    font-family: Calluna-Light;
    src: url(../fonts/2B3BE5_6_0-54bd93a8429b1a10eb8600c6927439dd.eot);
    src: url(../fonts/2B3BE5_6_0.eot%3F) format("embedded-opentype"), url(../fonts/2B3BE5_6_0-4f2cb267862ec590bcbd1d4a7aa90813.woff) format("woff"), url(../fonts/2B3BE5_6_0-9031400c1102491b96f4e8d8fe66e102.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Regular;
    src: url(../fonts/322F37_0_0-5173361a05ba91d48ba19413925de2b7.eot);
    src: url(../fonts/322F37_0_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_0_0-6765ceb563edc9e07fc1cdb80c04f3a7.woff2) format("woff2"), url(../fonts/322F37_0_0-ee236f39ac5a9de7adaa6528f5b2eef9.woff) format("woff"), url(../fonts/322F37_0_0-9df6d6a2ef938023febfcb5c227f284d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Bold;
    src: url(../fonts/322F37_1_0-9ff6f695be5ef07f82811bc439553199.eot);
    src: url(../fonts/322F37_1_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_1_0-e316c2ad862d0d1740bb221249e0e916.woff2) format("woff2"), url(../fonts/322F37_1_0-f42ee591591a16f9a48efafd120c7966.woff) format("woff"), url(../fonts/322F37_1_0-ccd65f84831aa34eecccb0c2981cee7d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-BoldIt;
    src: url(../fonts/322F37_2_0-01c76dffbd59b2999e88ad9315e48fbb.eot);
    src: url(../fonts/322F37_2_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_2_0-fa260b6cfa9adc20f22cd2be69376952.woff2) format("woff2"), url(../fonts/322F37_2_0-5100a5b24bbb6120baa7e38fa909a1e7.woff) format("woff"), url(../fonts/322F37_2_0-b067eecee0518d7637d292a44802c8ae.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-It;
    src: url(../fonts/322F37_3_0-aee4337f1885b8468e42e693b86c412a.eot);
    src: url(../fonts/322F37_3_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_3_0-a9cd7c101a841c98e0c09bb6ca539fad.woff2) format("woff2"), url(../fonts/322F37_3_0-92535f3c2a59804b472d23ecdc24c16c.woff) format("woff"), url(../fonts/322F37_3_0-a522b29d3f55dfe26b33e15d436f9748.ttf) format("truetype")
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR.eot%3F) format("embedded-opentype"), url(../fonts/FR-c81f9fb4a7dc69f37e4dbc68acda36d2.woff) format("woff"), url(../fonts/FR-da3a80831ec7b4c1a2e785fec83107ed.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR-i.eot%3F) format("embedded-opentype"), url(../fonts/FR-i-26a1f2aa40b156bea1ff78d5e0de4c32.woff) format("woff"), url(../fonts/FR-i-56efaff075b667d6e832657fe6474551.ttf) format("truetype");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB.eot%3F) format("embedded-opentype"), url(../fonts/FB-0795423ebd2d3c99e78d2a891540715a.woff) format("woff"), url(../fonts/FB-8080690580d0ab12dbf6c87c54a387f2.ttf) format("truetype");
    font-weight: 700
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB-i.eot%3F) format("embedded-opentype"), url(../fonts/FB-i-2ee28c3b9723526f1526476f949e2420.woff) format("woff"), url(../fonts/FB-i-9c7010645ab439b21773587d4fbb640b.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL.eot%3F) format("embedded-opentype"), url(../fonts/FXL-e01a5e0ab3949af3168786045bb179ce.woff) format("woff"), url(../fonts/FXL-2cc53651ee07fca35a533132b8318ece.ttf) format("truetype");
    font-weight: 200
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL-i.eot%3F) format("embedded-opentype"), url(../fonts/FXL-i-746b627c538cf46eee821b9f941d827f.woff) format("woff"), url(../fonts/FXL-i-ce5c0cdc4fc5a215e11129c6504f8c64.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL.eot%3F) format("embedded-opentype"), url(../fonts/FL-0728e9f82f6c33e3c6d13d3ff42bf4f2.woff) format("woff"), url(../fonts/FL-827fa03f570294bfeec97251fb346aeb.ttf) format("truetype");
    font-weight: 300
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL-i.eot%3F) format("embedded-opentype"), url(../fonts/FL-i-c06d545e0246117898e8686d2c19514a.woff) format("woff"), url(../fonts/FL-i-db8b59b6d9ec7501d35f94f85f186204.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB.eot%3F) format("embedded-opentype"), url(../fonts/FSB-bdfef211eef6bae7252d55e929e35b22.woff) format("woff"), url(../fonts/FSB-2f7c547dfec13e8b44639eb1151615cf.ttf) format("truetype");
    font-weight: 500
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB-i.eot%3F) format("embedded-opentype"), url(../fonts/FSB-i-9b085c71fc692bba3cc03d07263c2dd2.woff) format("woff"), url(../fonts/FSB-i-2f61145897bfdebcb765c0f1b51237a3.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB.eot%3F) format("embedded-opentype"), url(../fonts/FXB-9eb0b46827c4f8601864a8fe9c9cf088.woff) format("woff"), url(../fonts/FXB-eb42ad94b763854d353f526ff02c89d7.ttf) format("truetype");
    font-weight: 800
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB-i.eot%3F) format("embedded-opentype"), url(../fonts/FXB-i-d2a92d77099d1ded1df93d37ff5c1091.woff) format("woff"), url(../fonts/FXB-i-6bbc2d3fc84ced4196f9f66230959ae8.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: Calluna-Light;
    src: url(../fonts/2B3BE5_6_0-54bd93a8429b1a10eb8600c6927439dd.eot);
    src: url(../fonts/2B3BE5_6_0.eot%3F) format("embedded-opentype"), url(../fonts/2B3BE5_6_0-4f2cb267862ec590bcbd1d4a7aa90813.woff) format("woff"), url(../fonts/2B3BE5_6_0-9031400c1102491b96f4e8d8fe66e102.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Regular;
    src: url(../fonts/322F37_0_0-5173361a05ba91d48ba19413925de2b7.eot);
    src: url(../fonts/322F37_0_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_0_0-6765ceb563edc9e07fc1cdb80c04f3a7.woff2) format("woff2"), url(../fonts/322F37_0_0-ee236f39ac5a9de7adaa6528f5b2eef9.woff) format("woff"), url(../fonts/322F37_0_0-9df6d6a2ef938023febfcb5c227f284d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Bold;
    src: url(../fonts/322F37_1_0-9ff6f695be5ef07f82811bc439553199.eot);
    src: url(../fonts/322F37_1_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_1_0-e316c2ad862d0d1740bb221249e0e916.woff2) format("woff2"), url(../fonts/322F37_1_0-f42ee591591a16f9a48efafd120c7966.woff) format("woff"), url(../fonts/322F37_1_0-ccd65f84831aa34eecccb0c2981cee7d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-BoldIt;
    src: url(../fonts/322F37_2_0-01c76dffbd59b2999e88ad9315e48fbb.eot);
    src: url(../fonts/322F37_2_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_2_0-fa260b6cfa9adc20f22cd2be69376952.woff2) format("woff2"), url(../fonts/322F37_2_0-5100a5b24bbb6120baa7e38fa909a1e7.woff) format("woff"), url(../fonts/322F37_2_0-b067eecee0518d7637d292a44802c8ae.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-It;
    src: url(../fonts/322F37_3_0-aee4337f1885b8468e42e693b86c412a.eot);
    src: url(../fonts/322F37_3_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_3_0-a9cd7c101a841c98e0c09bb6ca539fad.woff2) format("woff2"), url(../fonts/322F37_3_0-92535f3c2a59804b472d23ecdc24c16c.woff) format("woff"), url(../fonts/322F37_3_0-a522b29d3f55dfe26b33e15d436f9748.ttf) format("truetype")
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR.eot%3F) format("embedded-opentype"), url(../fonts/FR-c81f9fb4a7dc69f37e4dbc68acda36d2.woff) format("woff"), url(../fonts/FR-da3a80831ec7b4c1a2e785fec83107ed.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR-i.eot%3F) format("embedded-opentype"), url(../fonts/FR-i-26a1f2aa40b156bea1ff78d5e0de4c32.woff) format("woff"), url(../fonts/FR-i-56efaff075b667d6e832657fe6474551.ttf) format("truetype");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB.eot%3F) format("embedded-opentype"), url(../fonts/FB-0795423ebd2d3c99e78d2a891540715a.woff) format("woff"), url(../fonts/FB-8080690580d0ab12dbf6c87c54a387f2.ttf) format("truetype");
    font-weight: 700
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB-i.eot%3F) format("embedded-opentype"), url(../fonts/FB-i-2ee28c3b9723526f1526476f949e2420.woff) format("woff"), url(../fonts/FB-i-9c7010645ab439b21773587d4fbb640b.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL.eot%3F) format("embedded-opentype"), url(../fonts/FXL-e01a5e0ab3949af3168786045bb179ce.woff) format("woff"), url(../fonts/FXL-2cc53651ee07fca35a533132b8318ece.ttf) format("truetype");
    font-weight: 200
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL-i.eot%3F) format("embedded-opentype"), url(../fonts/FXL-i-746b627c538cf46eee821b9f941d827f.woff) format("woff"), url(../fonts/FXL-i-ce5c0cdc4fc5a215e11129c6504f8c64.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL.eot%3F) format("embedded-opentype"), url(../fonts/FL-0728e9f82f6c33e3c6d13d3ff42bf4f2.woff) format("woff"), url(../fonts/FL-827fa03f570294bfeec97251fb346aeb.ttf) format("truetype");
    font-weight: 300
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL-i.eot%3F) format("embedded-opentype"), url(../fonts/FL-i-c06d545e0246117898e8686d2c19514a.woff) format("woff"), url(../fonts/FL-i-db8b59b6d9ec7501d35f94f85f186204.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB.eot%3F) format("embedded-opentype"), url(../fonts/FSB-bdfef211eef6bae7252d55e929e35b22.woff) format("woff"), url(../fonts/FSB-2f7c547dfec13e8b44639eb1151615cf.ttf) format("truetype");
    font-weight: 500
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB-i.eot%3F) format("embedded-opentype"), url(../fonts/FSB-i-9b085c71fc692bba3cc03d07263c2dd2.woff) format("woff"), url(../fonts/FSB-i-2f61145897bfdebcb765c0f1b51237a3.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB.eot%3F) format("embedded-opentype"), url(../fonts/FXB-9eb0b46827c4f8601864a8fe9c9cf088.woff) format("woff"), url(../fonts/FXB-eb42ad94b763854d353f526ff02c89d7.ttf) format("truetype");
    font-weight: 800
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB-i.eot%3F) format("embedded-opentype"), url(../fonts/FXB-i-d2a92d77099d1ded1df93d37ff5c1091.woff) format("woff"), url(../fonts/FXB-i-6bbc2d3fc84ced4196f9f66230959ae8.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: Calluna-Light;
    src: url(../fonts/2B3BE5_6_0-54bd93a8429b1a10eb8600c6927439dd.eot);
    src: url(../fonts/2B3BE5_6_0.eot%3F) format("embedded-opentype"), url(../fonts/2B3BE5_6_0-4f2cb267862ec590bcbd1d4a7aa90813.woff) format("woff"), url(../fonts/2B3BE5_6_0-9031400c1102491b96f4e8d8fe66e102.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Regular;
    src: url(../fonts/322F37_0_0-5173361a05ba91d48ba19413925de2b7.eot);
    src: url(../fonts/322F37_0_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_0_0-6765ceb563edc9e07fc1cdb80c04f3a7.woff2) format("woff2"), url(../fonts/322F37_0_0-ee236f39ac5a9de7adaa6528f5b2eef9.woff) format("woff"), url(../fonts/322F37_0_0-9df6d6a2ef938023febfcb5c227f284d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Bold;
    src: url(../fonts/322F37_1_0-9ff6f695be5ef07f82811bc439553199.eot);
    src: url(../fonts/322F37_1_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_1_0-e316c2ad862d0d1740bb221249e0e916.woff2) format("woff2"), url(../fonts/322F37_1_0-f42ee591591a16f9a48efafd120c7966.woff) format("woff"), url(../fonts/322F37_1_0-ccd65f84831aa34eecccb0c2981cee7d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-BoldIt;
    src: url(../fonts/322F37_2_0-01c76dffbd59b2999e88ad9315e48fbb.eot);
    src: url(../fonts/322F37_2_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_2_0-fa260b6cfa9adc20f22cd2be69376952.woff2) format("woff2"), url(../fonts/322F37_2_0-5100a5b24bbb6120baa7e38fa909a1e7.woff) format("woff"), url(../fonts/322F37_2_0-b067eecee0518d7637d292a44802c8ae.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-It;
    src: url(../fonts/322F37_3_0-aee4337f1885b8468e42e693b86c412a.eot);
    src: url(../fonts/322F37_3_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_3_0-a9cd7c101a841c98e0c09bb6ca539fad.woff2) format("woff2"), url(../fonts/322F37_3_0-92535f3c2a59804b472d23ecdc24c16c.woff) format("woff"), url(../fonts/322F37_3_0-a522b29d3f55dfe26b33e15d436f9748.ttf) format("truetype")
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR.eot%3F) format("embedded-opentype"), url(../fonts/FR-c81f9fb4a7dc69f37e4dbc68acda36d2.woff) format("woff"), url(../fonts/FR-da3a80831ec7b4c1a2e785fec83107ed.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR-i.eot%3F) format("embedded-opentype"), url(../fonts/FR-i-26a1f2aa40b156bea1ff78d5e0de4c32.woff) format("woff"), url(../fonts/FR-i-56efaff075b667d6e832657fe6474551.ttf) format("truetype");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB.eot%3F) format("embedded-opentype"), url(../fonts/FB-0795423ebd2d3c99e78d2a891540715a.woff) format("woff"), url(../fonts/FB-8080690580d0ab12dbf6c87c54a387f2.ttf) format("truetype");
    font-weight: 700
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB-i.eot%3F) format("embedded-opentype"), url(../fonts/FB-i-2ee28c3b9723526f1526476f949e2420.woff) format("woff"), url(../fonts/FB-i-9c7010645ab439b21773587d4fbb640b.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL.eot%3F) format("embedded-opentype"), url(../fonts/FXL-e01a5e0ab3949af3168786045bb179ce.woff) format("woff"), url(../fonts/FXL-2cc53651ee07fca35a533132b8318ece.ttf) format("truetype");
    font-weight: 200
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL-i.eot%3F) format("embedded-opentype"), url(../fonts/FXL-i-746b627c538cf46eee821b9f941d827f.woff) format("woff"), url(../fonts/FXL-i-ce5c0cdc4fc5a215e11129c6504f8c64.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL.eot%3F) format("embedded-opentype"), url(../fonts/FL-0728e9f82f6c33e3c6d13d3ff42bf4f2.woff) format("woff"), url(../fonts/FL-827fa03f570294bfeec97251fb346aeb.ttf) format("truetype");
    font-weight: 300
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL-i.eot%3F) format("embedded-opentype"), url(../fonts/FL-i-c06d545e0246117898e8686d2c19514a.woff) format("woff"), url(../fonts/FL-i-db8b59b6d9ec7501d35f94f85f186204.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB.eot%3F) format("embedded-opentype"), url(../fonts/FSB-bdfef211eef6bae7252d55e929e35b22.woff) format("woff"), url(../fonts/FSB-2f7c547dfec13e8b44639eb1151615cf.ttf) format("truetype");
    font-weight: 500
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB-i.eot%3F) format("embedded-opentype"), url(../fonts/FSB-i-9b085c71fc692bba3cc03d07263c2dd2.woff) format("woff"), url(../fonts/FSB-i-2f61145897bfdebcb765c0f1b51237a3.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB.eot%3F) format("embedded-opentype"), url(../fonts/FXB-9eb0b46827c4f8601864a8fe9c9cf088.woff) format("woff"), url(../fonts/FXB-eb42ad94b763854d353f526ff02c89d7.ttf) format("truetype");
    font-weight: 800
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB-i.eot%3F) format("embedded-opentype"), url(../fonts/FXB-i-d2a92d77099d1ded1df93d37ff5c1091.woff) format("woff"), url(../fonts/FXB-i-6bbc2d3fc84ced4196f9f66230959ae8.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

.sidebar {
    border-top: 1px solid #b1b1b1;
    padding-top: 6px;
    width: 22%;
    padding-right: 5%
}

.sidebar p {
    color: #888;
    font-family: Calluna-Regular;
    font-size: 14px;
    line-height: 22px
}

.sidebar h4 {
    font-size: 18px;
    color: #444;
    font-family: FacitWeb
}

.sidebar h4:nth-child(1) {
    padding-top: 0
}

.news .highlighted_article_image {
    width: 68%
}

.news .highlighted_article_image img {
    width: 100%
}

.news .highlighted_article_summary {
    width: 27%
}

.news .highlighted_article_summary h1 {
    text-align: left;
    margin-top: 0
}

.news .highlighted_article_summary h1 a {
    color: #444
}

.news .highlighted_article_summary h1 a:hover {
    color: #6db3cd
}

.news .article_listing_items .item .summary a,
.news .highlighted_article_summary p {
    color: #666;
    font-size: 17px;
    line-height: 30px;
    font-family: Calluna-Regular
}

.news .article_listing_items {
    width: 68%;
    margin-top: 80px
}

.news .article_listing_items .item {
    height: 350px;
    clear: both
}

.news .article_listing_items .item .image {
    width: 47%;
    margin: 0
}

.news .article_listing_items .item .image .image_wrapper,
.news .article_listing_items .item .image .image_wrapper img {
    width: 100%
}

.news .article_listing_items .item .summary {
    padding-left: 20px;
    width: 325px
}

.news .article_listing_items .item .summary a strong {
    color: #444
}

.news .article_listing_items .item .summary p {
    color: #666;
    font-family: Calluna-Regular;
    font-size: 17px;
    line-height: 30px
}

.news .article_listing_items .item .summary .date-small {
    font-family: Calluna-Regular;
    font-size: 14px;
    line-height: 22px;
    color: #bbb
}

.news .title_section {
    margin-top: 130px
}

.news .title_section h1.h_article {
    margin-top: 30px
}

.news .title_section h3.h_article {
    margin-top: 20px;
    text-align: center;
    font-size: 16px;
    font-weight: 200;
    padding: 5px 0 0;
    color: #666
}

.news .follow_mobile {
    display: none
}

.news .image_section .photographer_images {
    position: relative
}

.news .image_section .photographer_images:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 66.66667%
}

.news .image_section .photographer_images>.aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.news .image_section .photographer_images .image {
    height: 100%;
    -ms-transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
    transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
    opacity: 0
}

.news .image_section .photographer_images .image img {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 100%
}

.news .image_section .photographer_images .image.active {
    opacity: 1
}

.news .image_section .photographer_images .image.loading:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    margin: -15px auto 0;
    border-top: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 3px solid #848484;
    top: 50%;
    -moz-transform: 50% 50%;
    -o-transform: 50% 50%;
    -ms-transform: 50% 50%;
    -webkit-transform: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    animation: load8 .7s infinite linear
}

.news .image_section .photographer_images .image.loading:after,
.news .image_section .photographer_images .image.loading:before {
    border-radius: 50%;
    width: 30px;
    height: 30px
}

.news .image_section .photographer_images .image.not-active {
    display: none
}

.news .image_section .main_image {
    margin: 50px 0 5px
}

.news .image_section .video {
    margin: 50px 0 5px;
    position: relative
}

.news .image_section .video:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%
}

.news .image_section .video>.aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.news .image_section .caption {
    float: left;
    font-family: FacitWeb-Extralight;
    color: #b1b1b1;
    width: 70%;
    padding-top: 12px
}

.news .image_section .social__item {
    float: right;
    padding-top: 12px
}

.news .image_section .social__item.share_this {
    display: none
}

.news .article {
    text-align: left;
    padding-top: 40px
}

.news .article p,
.news .article ul {
    color: #666;
    font-family: Calluna-Regular;
    font-size: 17px;
    line-height: 30px
}

.news .article p strong,
.news .article ul strong {
    font-family: Calluna-Bold !important;
    font-weight: 400 !important;
    font-style: normal !important;
    color: #444
}

.news .article p em,
.news .article ul em {
    font-family: Calluna-It !important;
    font-weight: 400 !important;
    font-style: normal !important
}

.news .article p strong em,
.news .article ul strong em {
    font-family: Calluna-BoldIt !important
}

.news .article h1 {
    margin: 30px 0
}

.news .article h3 {
    text-align: center;
    padding: 30px 40px 40px;
    margin: 0 !important;
    line-height: 40px;
    font-family: FacitWeb-Extralight;
    color: #444;
    font-size: 24px
}

.news .article h3:first-child {
    padding-top: 0
}

.news .article h4 {
    font-size: 18px;
    color: #444;
    font-family: FacitWeb;
    padding-top: 30px
}

.news .article h5 {
    font-family: FacitWeb-Semibold;
    color: #333;
    font-size: 16px;
    text-align: left
}

.news .article td {
    vertical-align: top
}

.news .article hr {
    margin-bottom: 8px;
    border: 0;
    height: 0;
    border-top: 1px solid #b1b1b1;
    border-bottom: 1px solid #fff
}

.news .article .profile-picture {
    float: left;
    margin: 5px 10px 10px 0;
    -webkit-border-radius: 100px;
    -moz-border-radius: 1000px;
    border-radius: 100px
}

.news .article .box {
    background-color: #efefef;
    padding: 0 20px 20px;
    margin: 30px 10px 30px 0
}

.news .article .box.with-max {
    max-height: 450px;
    overflow: hidden;
    position: relative
}

.news .article .box.with-max .fade-anchor {
    position: absolute;
    display: block;
    height: 230px;
    padding-top: 170px;
    bottom: -20px;
    left: 0;
    right: 0;
    text-align: center;
    background: -webkit-linear-gradient(top, rgba(237, 239, 240, 0), rgba(237, 239, 240, 0) 70px, #edeff0 200px);
    background: linear-gradient(to bottom, rgba(237, 239, 240, 0), rgba(237, 239, 240, 0) 70px, #edeff0 200px);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: background 150ms ease-in;
    transition: background 150ms ease-in
}

.photographers .image_section .photographer_images .image,
.photographers .photographer_images .image {
    -moz-transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
    -ms-transition: opacity .3s cubic-bezier(.25, .46, .45, .94)
}

.news .article .box.with-max .fade-anchor .fade-anchor-text {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    text-decoration: underline
}

.photographers .image_section .photographer_images .image.loading:before,
.photographers .photographer_images .image.loading:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-animation: load8 1.1s infinite linear;
    -o-animation: load8 1.1s infinite linear;
    -webkit-animation: load8 1.1s infinite linear;
    z-index: 1;
    cursor: pointer;
    border-top: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 3px solid #848484;
    content: "";
    right: 0;
    bottom: 0
}

.news .article .box-transparent {
    padding: 0 80px 30px 0;
    margin: 30px 10px 30px 0
}

.news .article .fluid-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.news .article .fluid-video.skype {
    padding-bottom: 71.25%
}

.news .article .fluid-video.skype-wide {
    padding-bottom: 51.25%
}

.news .article .fluid-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.news .main_column {
    padding-right: 5%;
    padding-left: 5%;
    float: left;
    width: 55%
}

.news .main_column .follow_us {
    float: right;
    padding-right: 50px
}

@font-face {
    font-family: Calluna-Light;
    src: url(../fonts/2B3BE5_6_0-54bd93a8429b1a10eb8600c6927439dd.eot);
    src: url(../fonts/2B3BE5_6_0.eot%3F) format("embedded-opentype"), url(../fonts/2B3BE5_6_0-4f2cb267862ec590bcbd1d4a7aa90813.woff) format("woff"), url(../fonts/2B3BE5_6_0-9031400c1102491b96f4e8d8fe66e102.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Regular;
    src: url(../fonts/322F37_0_0-5173361a05ba91d48ba19413925de2b7.eot);
    src: url(../fonts/322F37_0_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_0_0-6765ceb563edc9e07fc1cdb80c04f3a7.woff2) format("woff2"), url(../fonts/322F37_0_0-ee236f39ac5a9de7adaa6528f5b2eef9.woff) format("woff"), url(../fonts/322F37_0_0-9df6d6a2ef938023febfcb5c227f284d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Bold;
    src: url(../fonts/322F37_1_0-9ff6f695be5ef07f82811bc439553199.eot);
    src: url(../fonts/322F37_1_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_1_0-e316c2ad862d0d1740bb221249e0e916.woff2) format("woff2"), url(../fonts/322F37_1_0-f42ee591591a16f9a48efafd120c7966.woff) format("woff"), url(../fonts/322F37_1_0-ccd65f84831aa34eecccb0c2981cee7d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-BoldIt;
    src: url(../fonts/322F37_2_0-01c76dffbd59b2999e88ad9315e48fbb.eot);
    src: url(../fonts/322F37_2_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_2_0-fa260b6cfa9adc20f22cd2be69376952.woff2) format("woff2"), url(../fonts/322F37_2_0-5100a5b24bbb6120baa7e38fa909a1e7.woff) format("woff"), url(../fonts/322F37_2_0-b067eecee0518d7637d292a44802c8ae.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-It;
    src: url(../fonts/322F37_3_0-aee4337f1885b8468e42e693b86c412a.eot);
    src: url(../fonts/322F37_3_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_3_0-a9cd7c101a841c98e0c09bb6ca539fad.woff2) format("woff2"), url(../fonts/322F37_3_0-92535f3c2a59804b472d23ecdc24c16c.woff) format("woff"), url(../fonts/322F37_3_0-a522b29d3f55dfe26b33e15d436f9748.ttf) format("truetype")
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR.eot%3F) format("embedded-opentype"), url(../fonts/FR-c81f9fb4a7dc69f37e4dbc68acda36d2.woff) format("woff"), url(../fonts/FR-da3a80831ec7b4c1a2e785fec83107ed.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR-i.eot%3F) format("embedded-opentype"), url(../fonts/FR-i-26a1f2aa40b156bea1ff78d5e0de4c32.woff) format("woff"), url(../fonts/FR-i-56efaff075b667d6e832657fe6474551.ttf) format("truetype");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB.eot%3F) format("embedded-opentype"), url(../fonts/FB-0795423ebd2d3c99e78d2a891540715a.woff) format("woff"), url(../fonts/FB-8080690580d0ab12dbf6c87c54a387f2.ttf) format("truetype");
    font-weight: 700
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB-i.eot%3F) format("embedded-opentype"), url(../fonts/FB-i-2ee28c3b9723526f1526476f949e2420.woff) format("woff"), url(../fonts/FB-i-9c7010645ab439b21773587d4fbb640b.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL.eot%3F) format("embedded-opentype"), url(../fonts/FXL-e01a5e0ab3949af3168786045bb179ce.woff) format("woff"), url(../fonts/FXL-2cc53651ee07fca35a533132b8318ece.ttf) format("truetype");
    font-weight: 200
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL-i.eot%3F) format("embedded-opentype"), url(../fonts/FXL-i-746b627c538cf46eee821b9f941d827f.woff) format("woff"), url(../fonts/FXL-i-ce5c0cdc4fc5a215e11129c6504f8c64.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL.eot%3F) format("embedded-opentype"), url(../fonts/FL-0728e9f82f6c33e3c6d13d3ff42bf4f2.woff) format("woff"), url(../fonts/FL-827fa03f570294bfeec97251fb346aeb.ttf) format("truetype");
    font-weight: 300
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL-i.eot%3F) format("embedded-opentype"), url(../fonts/FL-i-c06d545e0246117898e8686d2c19514a.woff) format("woff"), url(../fonts/FL-i-db8b59b6d9ec7501d35f94f85f186204.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB.eot%3F) format("embedded-opentype"), url(../fonts/FSB-bdfef211eef6bae7252d55e929e35b22.woff) format("woff"), url(../fonts/FSB-2f7c547dfec13e8b44639eb1151615cf.ttf) format("truetype");
    font-weight: 500
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB-i.eot%3F) format("embedded-opentype"), url(../fonts/FSB-i-9b085c71fc692bba3cc03d07263c2dd2.woff) format("woff"), url(../fonts/FSB-i-2f61145897bfdebcb765c0f1b51237a3.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB.eot%3F) format("embedded-opentype"), url(../fonts/FXB-9eb0b46827c4f8601864a8fe9c9cf088.woff) format("woff"), url(../fonts/FXB-eb42ad94b763854d353f526ff02c89d7.ttf) format("truetype");
    font-weight: 800
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB-i.eot%3F) format("embedded-opentype"), url(../fonts/FXB-i-d2a92d77099d1ded1df93d37ff5c1091.woff) format("woff"), url(../fonts/FXB-i-6bbc2d3fc84ced4196f9f66230959ae8.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: Calluna-Light;
    src: url(../fonts/2B3BE5_6_0-54bd93a8429b1a10eb8600c6927439dd.eot);
    src: url(../fonts/2B3BE5_6_0.eot%3F) format("embedded-opentype"), url(../fonts/2B3BE5_6_0-4f2cb267862ec590bcbd1d4a7aa90813.woff) format("woff"), url(../fonts/2B3BE5_6_0-9031400c1102491b96f4e8d8fe66e102.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Regular;
    src: url(../fonts/322F37_0_0-5173361a05ba91d48ba19413925de2b7.eot);
    src: url(../fonts/322F37_0_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_0_0-6765ceb563edc9e07fc1cdb80c04f3a7.woff2) format("woff2"), url(../fonts/322F37_0_0-ee236f39ac5a9de7adaa6528f5b2eef9.woff) format("woff"), url(../fonts/322F37_0_0-9df6d6a2ef938023febfcb5c227f284d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Bold;
    src: url(../fonts/322F37_1_0-9ff6f695be5ef07f82811bc439553199.eot);
    src: url(../fonts/322F37_1_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_1_0-e316c2ad862d0d1740bb221249e0e916.woff2) format("woff2"), url(../fonts/322F37_1_0-f42ee591591a16f9a48efafd120c7966.woff) format("woff"), url(../fonts/322F37_1_0-ccd65f84831aa34eecccb0c2981cee7d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-BoldIt;
    src: url(../fonts/322F37_2_0-01c76dffbd59b2999e88ad9315e48fbb.eot);
    src: url(../fonts/322F37_2_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_2_0-fa260b6cfa9adc20f22cd2be69376952.woff2) format("woff2"), url(../fonts/322F37_2_0-5100a5b24bbb6120baa7e38fa909a1e7.woff) format("woff"), url(../fonts/322F37_2_0-b067eecee0518d7637d292a44802c8ae.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-It;
    src: url(../fonts/322F37_3_0-aee4337f1885b8468e42e693b86c412a.eot);
    src: url(../fonts/322F37_3_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_3_0-a9cd7c101a841c98e0c09bb6ca539fad.woff2) format("woff2"), url(../fonts/322F37_3_0-92535f3c2a59804b472d23ecdc24c16c.woff) format("woff"), url(../fonts/322F37_3_0-a522b29d3f55dfe26b33e15d436f9748.ttf) format("truetype")
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR.eot%3F) format("embedded-opentype"), url(../fonts/FR-c81f9fb4a7dc69f37e4dbc68acda36d2.woff) format("woff"), url(../fonts/FR-da3a80831ec7b4c1a2e785fec83107ed.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR-i.eot%3F) format("embedded-opentype"), url(../fonts/FR-i-26a1f2aa40b156bea1ff78d5e0de4c32.woff) format("woff"), url(../fonts/FR-i-56efaff075b667d6e832657fe6474551.ttf) format("truetype");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB.eot%3F) format("embedded-opentype"), url(../fonts/FB-0795423ebd2d3c99e78d2a891540715a.woff) format("woff"), url(../fonts/FB-8080690580d0ab12dbf6c87c54a387f2.ttf) format("truetype");
    font-weight: 700
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB-i.eot%3F) format("embedded-opentype"), url(../fonts/FB-i-2ee28c3b9723526f1526476f949e2420.woff) format("woff"), url(../fonts/FB-i-9c7010645ab439b21773587d4fbb640b.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL.eot%3F) format("embedded-opentype"), url(../fonts/FXL-e01a5e0ab3949af3168786045bb179ce.woff) format("woff"), url(../fonts/FXL-2cc53651ee07fca35a533132b8318ece.ttf) format("truetype");
    font-weight: 200
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL-i.eot%3F) format("embedded-opentype"), url(../fonts/FXL-i-746b627c538cf46eee821b9f941d827f.woff) format("woff"), url(../fonts/FXL-i-ce5c0cdc4fc5a215e11129c6504f8c64.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL.eot%3F) format("embedded-opentype"), url(../fonts/FL-0728e9f82f6c33e3c6d13d3ff42bf4f2.woff) format("woff"), url(../fonts/FL-827fa03f570294bfeec97251fb346aeb.ttf) format("truetype");
    font-weight: 300
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL-i.eot%3F) format("embedded-opentype"), url(../fonts/FL-i-c06d545e0246117898e8686d2c19514a.woff) format("woff"), url(../fonts/FL-i-db8b59b6d9ec7501d35f94f85f186204.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB.eot%3F) format("embedded-opentype"), url(../fonts/FSB-bdfef211eef6bae7252d55e929e35b22.woff) format("woff"), url(../fonts/FSB-2f7c547dfec13e8b44639eb1151615cf.ttf) format("truetype");
    font-weight: 500
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB-i.eot%3F) format("embedded-opentype"), url(../fonts/FSB-i-9b085c71fc692bba3cc03d07263c2dd2.woff) format("woff"), url(../fonts/FSB-i-2f61145897bfdebcb765c0f1b51237a3.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB.eot%3F) format("embedded-opentype"), url(../fonts/FXB-9eb0b46827c4f8601864a8fe9c9cf088.woff) format("woff"), url(../fonts/FXB-eb42ad94b763854d353f526ff02c89d7.ttf) format("truetype");
    font-weight: 800
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB-i.eot%3F) format("embedded-opentype"), url(../fonts/FXB-i-d2a92d77099d1ded1df93d37ff5c1091.woff) format("woff"), url(../fonts/FXB-i-6bbc2d3fc84ced4196f9f66230959ae8.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

.photographers .title_section {
    margin-top: 130px
}

.photographers .title_section h1.h_article {
    margin-top: 30px
}

.photographers .title_section h3.h_article {
    margin-top: 20px;
    text-align: center;
    font-size: 16px;
    font-weight: 200;
    padding: 5px 0 0;
    color: #666
}

.photographers .follow_mobile {
    display: none
}

.photographers .image_section .photographer_images {
    position: relative
}

.photographers .image_section .photographer_images:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 66.66667%
}

.photographers .image_section .photographer_images>.aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.photographers .image_section .photographer_images .image {
    height: 100%;
    -webkit-transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
    transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
    opacity: 0
}

.photographers .image_section .photographer_images .image img {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 100%
}

.photographers .image_section .photographer_images .image.active {
    opacity: 1
}

.photographers .image_section .photographer_images .image.loading:before {
    display: block;
    position: absolute;
    left: 0;
    margin: -15px auto 0;
    top: 50%;
    -moz-transform: 50% 50%;
    -o-transform: 50% 50%;
    -ms-transform: 50% 50%;
    -webkit-transform: 50% 50%;
    transform-origin: 50% 50%;
    box-sizing: border-box;
    animation: load8 .7s infinite linear
}

.photographers .image_section .photographer_images .image.loading:after,
.photographers .image_section .photographer_images .image.loading:before {
    border-radius: 50%;
    width: 30px;
    height: 30px
}

.photographers .image_section .photographer_images .image.not-active {
    display: none
}

.photographers .image_section .main_image {
    margin: 50px 0 5px
}

.photographers .image_section .video {
    margin: 50px 0 5px;
    position: relative
}

.photographers .image_section .video:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%
}

.photographers .image_section .video>.aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.photographers .image_section .caption {
    float: left;
    font-family: FacitWeb-Extralight;
    color: #b1b1b1;
    width: 70%;
    padding-top: 12px
}

.photographers .image_section .social__item {
    float: right;
    padding-top: 12px
}

.photographers .image_section .social__item.share_this {
    display: none
}

.photographers p.description {
    margin: 30px 80px 0;
    text-align: center;
    font-family: FacitWeb-Extralight;
    color: #b1b1b1
}

.photographers .photographer_images {
    position: relative
}

.photographers .photographer_images:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 66.66667%
}

.photographers .photographer_images>.aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.photographers .photographer_images .image {
    height: 100%;
    -webkit-transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
    transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
    opacity: 0
}

.photographers .photographer_images .image img {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 100%
}

.photographers .photographer_images .image.active {
    opacity: 1
}

.photographers .photographer_images .image.loading:before {
    display: block;
    position: absolute;
    left: 0;
    margin: -15px auto 0;
    top: 50%;
    -moz-transform: 50% 50%;
    -o-transform: 50% 50%;
    -ms-transform: 50% 50%;
    -webkit-transform: 50% 50%;
    transform-origin: 50% 50%;
    box-sizing: border-box;
    animation: load8 .7s infinite linear
}

.featured-sites .follow_mobile,
.photographers .photographer_images .image.not-active {
    display: none
}

.photographers .photographer_images .image.loading:after,
.photographers .photographer_images .image.loading:before {
    border-radius: 50%;
    width: 30px;
    height: 30px
}

@font-face {
    font-family: Calluna-Light;
    src: url(../fonts/2B3BE5_6_0-54bd93a8429b1a10eb8600c6927439dd.eot);
    src: url(../fonts/2B3BE5_6_0.eot%3F) format("embedded-opentype"), url(../fonts/2B3BE5_6_0-4f2cb267862ec590bcbd1d4a7aa90813.woff) format("woff"), url(../fonts/2B3BE5_6_0-9031400c1102491b96f4e8d8fe66e102.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Regular;
    src: url(../fonts/322F37_0_0-5173361a05ba91d48ba19413925de2b7.eot);
    src: url(../fonts/322F37_0_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_0_0-6765ceb563edc9e07fc1cdb80c04f3a7.woff2) format("woff2"), url(../fonts/322F37_0_0-ee236f39ac5a9de7adaa6528f5b2eef9.woff) format("woff"), url(../fonts/322F37_0_0-9df6d6a2ef938023febfcb5c227f284d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Bold;
    src: url(../fonts/322F37_1_0-9ff6f695be5ef07f82811bc439553199.eot);
    src: url(../fonts/322F37_1_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_1_0-e316c2ad862d0d1740bb221249e0e916.woff2) format("woff2"), url(../fonts/322F37_1_0-f42ee591591a16f9a48efafd120c7966.woff) format("woff"), url(../fonts/322F37_1_0-ccd65f84831aa34eecccb0c2981cee7d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-BoldIt;
    src: url(../fonts/322F37_2_0-01c76dffbd59b2999e88ad9315e48fbb.eot);
    src: url(../fonts/322F37_2_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_2_0-fa260b6cfa9adc20f22cd2be69376952.woff2) format("woff2"), url(../fonts/322F37_2_0-5100a5b24bbb6120baa7e38fa909a1e7.woff) format("woff"), url(../fonts/322F37_2_0-b067eecee0518d7637d292a44802c8ae.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-It;
    src: url(../fonts/322F37_3_0-aee4337f1885b8468e42e693b86c412a.eot);
    src: url(../fonts/322F37_3_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_3_0-a9cd7c101a841c98e0c09bb6ca539fad.woff2) format("woff2"), url(../fonts/322F37_3_0-92535f3c2a59804b472d23ecdc24c16c.woff) format("woff"), url(../fonts/322F37_3_0-a522b29d3f55dfe26b33e15d436f9748.ttf) format("truetype")
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR.eot%3F) format("embedded-opentype"), url(../fonts/FR-c81f9fb4a7dc69f37e4dbc68acda36d2.woff) format("woff"), url(../fonts/FR-da3a80831ec7b4c1a2e785fec83107ed.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR-i.eot%3F) format("embedded-opentype"), url(../fonts/FR-i-26a1f2aa40b156bea1ff78d5e0de4c32.woff) format("woff"), url(../fonts/FR-i-56efaff075b667d6e832657fe6474551.ttf) format("truetype");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB.eot%3F) format("embedded-opentype"), url(../fonts/FB-0795423ebd2d3c99e78d2a891540715a.woff) format("woff"), url(../fonts/FB-8080690580d0ab12dbf6c87c54a387f2.ttf) format("truetype");
    font-weight: 700
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB-i.eot%3F) format("embedded-opentype"), url(../fonts/FB-i-2ee28c3b9723526f1526476f949e2420.woff) format("woff"), url(../fonts/FB-i-9c7010645ab439b21773587d4fbb640b.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL.eot%3F) format("embedded-opentype"), url(../fonts/FXL-e01a5e0ab3949af3168786045bb179ce.woff) format("woff"), url(../fonts/FXL-2cc53651ee07fca35a533132b8318ece.ttf) format("truetype");
    font-weight: 200
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL-i.eot%3F) format("embedded-opentype"), url(../fonts/FXL-i-746b627c538cf46eee821b9f941d827f.woff) format("woff"), url(../fonts/FXL-i-ce5c0cdc4fc5a215e11129c6504f8c64.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL.eot%3F) format("embedded-opentype"), url(../fonts/FL-0728e9f82f6c33e3c6d13d3ff42bf4f2.woff) format("woff"), url(../fonts/FL-827fa03f570294bfeec97251fb346aeb.ttf) format("truetype");
    font-weight: 300
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL-i.eot%3F) format("embedded-opentype"), url(../fonts/FL-i-c06d545e0246117898e8686d2c19514a.woff) format("woff"), url(../fonts/FL-i-db8b59b6d9ec7501d35f94f85f186204.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB.eot%3F) format("embedded-opentype"), url(../fonts/FSB-bdfef211eef6bae7252d55e929e35b22.woff) format("woff"), url(../fonts/FSB-2f7c547dfec13e8b44639eb1151615cf.ttf) format("truetype");
    font-weight: 500
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB-i.eot%3F) format("embedded-opentype"), url(../fonts/FSB-i-9b085c71fc692bba3cc03d07263c2dd2.woff) format("woff"), url(../fonts/FSB-i-2f61145897bfdebcb765c0f1b51237a3.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB.eot%3F) format("embedded-opentype"), url(../fonts/FXB-9eb0b46827c4f8601864a8fe9c9cf088.woff) format("woff"), url(../fonts/FXB-eb42ad94b763854d353f526ff02c89d7.ttf) format("truetype");
    font-weight: 800
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB-i.eot%3F) format("embedded-opentype"), url(../fonts/FXB-i-d2a92d77099d1ded1df93d37ff5c1091.woff) format("woff"), url(../fonts/FXB-i-6bbc2d3fc84ced4196f9f66230959ae8.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: Calluna-Light;
    src: url(../fonts/2B3BE5_6_0-54bd93a8429b1a10eb8600c6927439dd.eot);
    src: url(../fonts/2B3BE5_6_0.eot%3F) format("embedded-opentype"), url(../fonts/2B3BE5_6_0-4f2cb267862ec590bcbd1d4a7aa90813.woff) format("woff"), url(../fonts/2B3BE5_6_0-9031400c1102491b96f4e8d8fe66e102.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Regular;
    src: url(../fonts/322F37_0_0-5173361a05ba91d48ba19413925de2b7.eot);
    src: url(../fonts/322F37_0_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_0_0-6765ceb563edc9e07fc1cdb80c04f3a7.woff2) format("woff2"), url(../fonts/322F37_0_0-ee236f39ac5a9de7adaa6528f5b2eef9.woff) format("woff"), url(../fonts/322F37_0_0-9df6d6a2ef938023febfcb5c227f284d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Bold;
    src: url(../fonts/322F37_1_0-9ff6f695be5ef07f82811bc439553199.eot);
    src: url(../fonts/322F37_1_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_1_0-e316c2ad862d0d1740bb221249e0e916.woff2) format("woff2"), url(../fonts/322F37_1_0-f42ee591591a16f9a48efafd120c7966.woff) format("woff"), url(../fonts/322F37_1_0-ccd65f84831aa34eecccb0c2981cee7d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-BoldIt;
    src: url(../fonts/322F37_2_0-01c76dffbd59b2999e88ad9315e48fbb.eot);
    src: url(../fonts/322F37_2_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_2_0-fa260b6cfa9adc20f22cd2be69376952.woff2) format("woff2"), url(../fonts/322F37_2_0-5100a5b24bbb6120baa7e38fa909a1e7.woff) format("woff"), url(../fonts/322F37_2_0-b067eecee0518d7637d292a44802c8ae.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-It;
    src: url(../fonts/322F37_3_0-aee4337f1885b8468e42e693b86c412a.eot);
    src: url(../fonts/322F37_3_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_3_0-a9cd7c101a841c98e0c09bb6ca539fad.woff2) format("woff2"), url(../fonts/322F37_3_0-92535f3c2a59804b472d23ecdc24c16c.woff) format("woff"), url(../fonts/322F37_3_0-a522b29d3f55dfe26b33e15d436f9748.ttf) format("truetype")
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR.eot%3F) format("embedded-opentype"), url(../fonts/FR-c81f9fb4a7dc69f37e4dbc68acda36d2.woff) format("woff"), url(../fonts/FR-da3a80831ec7b4c1a2e785fec83107ed.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR-i.eot%3F) format("embedded-opentype"), url(../fonts/FR-i-26a1f2aa40b156bea1ff78d5e0de4c32.woff) format("woff"), url(../fonts/FR-i-56efaff075b667d6e832657fe6474551.ttf) format("truetype");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB.eot%3F) format("embedded-opentype"), url(../fonts/FB-0795423ebd2d3c99e78d2a891540715a.woff) format("woff"), url(../fonts/FB-8080690580d0ab12dbf6c87c54a387f2.ttf) format("truetype");
    font-weight: 700
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB-i.eot%3F) format("embedded-opentype"), url(../fonts/FB-i-2ee28c3b9723526f1526476f949e2420.woff) format("woff"), url(../fonts/FB-i-9c7010645ab439b21773587d4fbb640b.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL.eot%3F) format("embedded-opentype"), url(../fonts/FXL-e01a5e0ab3949af3168786045bb179ce.woff) format("woff"), url(../fonts/FXL-2cc53651ee07fca35a533132b8318ece.ttf) format("truetype");
    font-weight: 200
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL-i.eot%3F) format("embedded-opentype"), url(../fonts/FXL-i-746b627c538cf46eee821b9f941d827f.woff) format("woff"), url(../fonts/FXL-i-ce5c0cdc4fc5a215e11129c6504f8c64.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL.eot%3F) format("embedded-opentype"), url(../fonts/FL-0728e9f82f6c33e3c6d13d3ff42bf4f2.woff) format("woff"), url(../fonts/FL-827fa03f570294bfeec97251fb346aeb.ttf) format("truetype");
    font-weight: 300
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL-i.eot%3F) format("embedded-opentype"), url(../fonts/FL-i-c06d545e0246117898e8686d2c19514a.woff) format("woff"), url(../fonts/FL-i-db8b59b6d9ec7501d35f94f85f186204.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB.eot%3F) format("embedded-opentype"), url(../fonts/FSB-bdfef211eef6bae7252d55e929e35b22.woff) format("woff"), url(../fonts/FSB-2f7c547dfec13e8b44639eb1151615cf.ttf) format("truetype");
    font-weight: 500
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB-i.eot%3F) format("embedded-opentype"), url(../fonts/FSB-i-9b085c71fc692bba3cc03d07263c2dd2.woff) format("woff"), url(../fonts/FSB-i-2f61145897bfdebcb765c0f1b51237a3.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB.eot%3F) format("embedded-opentype"), url(../fonts/FXB-9eb0b46827c4f8601864a8fe9c9cf088.woff) format("woff"), url(../fonts/FXB-eb42ad94b763854d353f526ff02c89d7.ttf) format("truetype");
    font-weight: 800
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB-i.eot%3F) format("embedded-opentype"), url(../fonts/FXB-i-d2a92d77099d1ded1df93d37ff5c1091.woff) format("woff"), url(../fonts/FXB-i-6bbc2d3fc84ced4196f9f66230959ae8.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: Calluna-Light;
    src: url(../fonts/2B3BE5_6_0-54bd93a8429b1a10eb8600c6927439dd.eot);
    src: url(../fonts/2B3BE5_6_0.eot%3F) format("embedded-opentype"), url(../fonts/2B3BE5_6_0-4f2cb267862ec590bcbd1d4a7aa90813.woff) format("woff"), url(../fonts/2B3BE5_6_0-9031400c1102491b96f4e8d8fe66e102.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Regular;
    src: url(../fonts/322F37_0_0-5173361a05ba91d48ba19413925de2b7.eot);
    src: url(../fonts/322F37_0_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_0_0-6765ceb563edc9e07fc1cdb80c04f3a7.woff2) format("woff2"), url(../fonts/322F37_0_0-ee236f39ac5a9de7adaa6528f5b2eef9.woff) format("woff"), url(../fonts/322F37_0_0-9df6d6a2ef938023febfcb5c227f284d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-Bold;
    src: url(../fonts/322F37_1_0-9ff6f695be5ef07f82811bc439553199.eot);
    src: url(../fonts/322F37_1_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_1_0-e316c2ad862d0d1740bb221249e0e916.woff2) format("woff2"), url(../fonts/322F37_1_0-f42ee591591a16f9a48efafd120c7966.woff) format("woff"), url(../fonts/322F37_1_0-ccd65f84831aa34eecccb0c2981cee7d.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-BoldIt;
    src: url(../fonts/322F37_2_0-01c76dffbd59b2999e88ad9315e48fbb.eot);
    src: url(../fonts/322F37_2_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_2_0-fa260b6cfa9adc20f22cd2be69376952.woff2) format("woff2"), url(../fonts/322F37_2_0-5100a5b24bbb6120baa7e38fa909a1e7.woff) format("woff"), url(../fonts/322F37_2_0-b067eecee0518d7637d292a44802c8ae.ttf) format("truetype")
}

@font-face {
    font-family: Calluna-It;
    src: url(../fonts/322F37_3_0-aee4337f1885b8468e42e693b86c412a.eot);
    src: url(../fonts/322F37_3_0.eot%3F) format("embedded-opentype"), url(../fonts/322F37_3_0-a9cd7c101a841c98e0c09bb6ca539fad.woff2) format("woff2"), url(../fonts/322F37_3_0-92535f3c2a59804b472d23ecdc24c16c.woff) format("woff"), url(../fonts/322F37_3_0-a522b29d3f55dfe26b33e15d436f9748.ttf) format("truetype")
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR.eot%3F) format("embedded-opentype"), url(../fonts/FR-c81f9fb4a7dc69f37e4dbc68acda36d2.woff) format("woff"), url(../fonts/FR-da3a80831ec7b4c1a2e785fec83107ed.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FR-i.eot%3F) format("embedded-opentype"), url(../fonts/FR-i-26a1f2aa40b156bea1ff78d5e0de4c32.woff) format("woff"), url(../fonts/FR-i-56efaff075b667d6e832657fe6474551.ttf) format("truetype");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB.eot%3F) format("embedded-opentype"), url(../fonts/FB-0795423ebd2d3c99e78d2a891540715a.woff) format("woff"), url(../fonts/FB-8080690580d0ab12dbf6c87c54a387f2.ttf) format("truetype");
    font-weight: 700
}

@font-face {
    font-family: FacitWeb;
    src: url(../fonts/FB-i.eot%3F) format("embedded-opentype"), url(../fonts/FB-i-2ee28c3b9723526f1526476f949e2420.woff) format("woff"), url(../fonts/FB-i-9c7010645ab439b21773587d4fbb640b.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL.eot%3F) format("embedded-opentype"), url(../fonts/FXL-e01a5e0ab3949af3168786045bb179ce.woff) format("woff"), url(../fonts/FXL-2cc53651ee07fca35a533132b8318ece.ttf) format("truetype");
    font-weight: 200
}

@font-face {
    font-family: FacitWeb-Extralight;
    src: url(../fonts/FXL-i.eot%3F) format("embedded-opentype"), url(../fonts/FXL-i-746b627c538cf46eee821b9f941d827f.woff) format("woff"), url(../fonts/FXL-i-ce5c0cdc4fc5a215e11129c6504f8c64.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL.eot%3F) format("embedded-opentype"), url(../fonts/FL-0728e9f82f6c33e3c6d13d3ff42bf4f2.woff) format("woff"), url(../fonts/FL-827fa03f570294bfeec97251fb346aeb.ttf) format("truetype");
    font-weight: 300
}

@font-face {
    font-family: FacitWeb-Light;
    src: url(../fonts/FL-i.eot%3F) format("embedded-opentype"), url(../fonts/FL-i-c06d545e0246117898e8686d2c19514a.woff) format("woff"), url(../fonts/FL-i-db8b59b6d9ec7501d35f94f85f186204.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB.eot%3F) format("embedded-opentype"), url(../fonts/FSB-bdfef211eef6bae7252d55e929e35b22.woff) format("woff"), url(../fonts/FSB-2f7c547dfec13e8b44639eb1151615cf.ttf) format("truetype");
    font-weight: 500
}

@font-face {
    font-family: FacitWeb-Semibold;
    src: url(../fonts/FSB-i.eot%3F) format("embedded-opentype"), url(../fonts/FSB-i-9b085c71fc692bba3cc03d07263c2dd2.woff) format("woff"), url(../fonts/FSB-i-2f61145897bfdebcb765c0f1b51237a3.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB.eot%3F) format("embedded-opentype"), url(../fonts/FXB-9eb0b46827c4f8601864a8fe9c9cf088.woff) format("woff"), url(../fonts/FXB-eb42ad94b763854d353f526ff02c89d7.ttf) format("truetype");
    font-weight: 800
}

@font-face {
    font-family: FacitWeb-Extrabold;
    src: url(../fonts/FXB-i.eot%3F) format("embedded-opentype"), url(../fonts/FXB-i-d2a92d77099d1ded1df93d37ff5c1091.woff) format("woff"), url(../fonts/FXB-i-6bbc2d3fc84ced4196f9f66230959ae8.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes load8 {
    0% {
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.featured-sites .title_section {
    margin-top: 130px
}

.featured-sites .title_section h1.h_article {
    margin-top: 30px
}

.featured-sites .title_section h3.h_article {
    margin-top: 20px;
    text-align: center;
    font-size: 16px;
    font-weight: 200;
    padding: 5px 0 0;
    color: #666
}

.featured-sites .image_section .photographer_images {
    position: relative
}

.featured-sites .image_section .photographer_images:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 66.66667%
}

.featured-sites .image_section .photographer_images>.aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.featured-sites .image_section .photographer_images .image {
    height: 100%;
    -webkit-transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
    -moz-transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
    -ms-transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
    transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
    opacity: 0
}

.featured-sites .image_section .photographer_images .image img {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 100%
}

.featured-sites .image_section .photographer_images .image.active {
    opacity: 1
}

.featured-sites .image_section .photographer_images .image.loading:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    cursor: pointer;
    margin: -15px auto 0;
    border-top: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 3px solid #848484;
    top: 50%;
    -moz-transform: 50% 50%;
    -o-transform: 50% 50%;
    -ms-transform: 50% 50%;
    -webkit-transform: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-animation: load8 1.1s infinite linear;
    -o-animation: load8 1.1s infinite linear;
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 .7s infinite linear
}

.featured-sites .image_section .photographer_images .image.loading:after,
.featured-sites .image_section .photographer_images .image.loading:before {
    border-radius: 50%;
    width: 30px;
    height: 30px
}

.featured-sites .image_section .photographer_images .image.not-active {
    display: none
}

.featured-sites .image_section .main_image {
    margin: 50px 0 5px
}

.featured-sites .image_section .video {
    margin: 50px 0 5px;
    position: relative
}

.featured-sites .image_section .video:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%
}

.featured-sites .image_section .video>.aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.featured-sites .image_section .caption {
    float: left;
    font-family: FacitWeb-Extralight;
    color: #b1b1b1;
    width: 70%;
    padding-top: 12px
}

.featured-sites .image_section .social__item {
    float: right;
    padding-top: 12px
}

.featured-sites .image_section .social__item.share_this {
    display: none
}

.featured-sites .featured_website {
    margin-bottom: 150px
}

.featured-sites .featured_website .example_image_wrapper {
    background: url(../images/browser-a197b57925ce2637c58a4da31908cd68.png) no-repeat;
    background-size: 100%;
    padding: 2.5% 2px 0 0
}

.featured-sites .featured_website .example_image_wrapper img {
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee
}

.featured-sites .featured_website p {
    text-align: left;
    padding-top: 10px
}

.featured-sites .featured_website.single,
.featured-sites .featured_website:last-child {
    margin-bottom: 0
}

.featured-sites .featured_website .url {
    float: left
}

.featured-sites .featured_website .share {
    float: right
}