/*Theme Name: The contactDescription: The contact version 1Author: Pankaj Gupta @ Built By BlankAuthor URI: builtbyblank.comVersion: 1.0*/
html, body, ul, ol, li, div, header, footer, nav, main, section, article, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    outline: none;
    list-style: none;
    font-family: inherit;
    letter-spacing: inherit;
    font-weight: inherit;
    line-height: inherit;
}

html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

body {
    height: 100%;
    font-size: 16px;
    color: #000000;
    line-height: 1.5;
    font-weight: 300;
    font-family: 'Open Sans';
    font-style: normal;
}

strong {
    font-weight: 600;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
}

h1 {
    font-size: 24px;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 17px;
}

h4 {
    font-size: 15px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 13px;
}

img {
    max-width: 100%;
}

a {
    color: #fc5326;
    text-decoration: underline;
    cursor: pointer;
}

a:hover {
    color: #000000;
}

p {
    margin: 0 0 15px;
}

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

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

.clear {
    clear: both;
    line-height: 0;
    font-size: 0;
    display: table;
    content: '.';
    width: 100%;
}

input[type="text"], input[type="tel"], input[type="email"] {
    border: 1px solid;
    width: 100%;
    height: 40px;
    padding-left: 10px;
    box-sizing: border-box;
    font-size: 20px;
    line-height: 26px;
}

textarea {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    font-size: 20px;
    border: 1px solid;
}

.button {
    font-weight: bold;
    font-size: 16px;
    background-color: #000000;
    border: 0;
    color: #ffffff;
    padding: 15px 35px;
    border-radius: 6px;
    line-height: 1;
    letter-spacing: 1px;
}

::-webkit-input-placeholder {
    color: #000000;
}

:-moz-placeholder {
    color: #000000;
}

::-moz-placeholder {
    color: #000000;
}

:-ms-input-placeholder {
    color: #000000;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

.tleft {
    text-align: left;
}

.tcenter {
    text-align: center;
}

.tright {
    text-align: right;
}

.tjustify {
    text-align: justify;
}

.ucase {
    text-transform: uppercase;
}

.ccase {
    text-transform: capitalize;
}

address {
    font-style: normal;
}

strong, b, .bold {
    font-family: 'Open Sans';
    font-weight: 700;
}

.medium {
    font-family: 'Open Sans';
    font-weight: normal;
}

.italic {
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: italic
}

.oswald {
    font-family: 'Oswald';
}

.inset {
    margin: 0 auto;
    max-width: 1100px;
    padding: 0 10px;
}

body.home .inset {
    max-width: 1155px;
}

.colset {
    display: block;
}

.colset .col-left {
    float: left;
    width: 370px;
}

.colset .col-main {
    float: left;
    width: 730px;
}

.colset .col-left_lg {
    float: left;
    width: 500px;
}

.colset .col-main_sm {
    float: left;
    width: 600px;
}

.colset .col-left_mlg {
    float: left;
    width: 470px;
}

.colset .col-main_msm {
    float: left;
    width: 630px;
}

.colset .col-main_mm {
    float: left;
    width: 700px;
}

.wrapper {
    display: block;
    position: relative;
}

#header {
    position: fixed;
    display: block;
    margin: 0 auto;
    width: 100%;
    background-color: #ffffff;
    z-index: 2;
}

#header .logo {
    padding: 0 0 20px;
}

#header .logo a {
    display: block;
}

#header .logo img {
    display: block;
    max-width: 85%;
}

.navigation {
}

.navigation ul.menu {
    display: block;
}

.navigation ul.menu li {
    display: block;
    float: left; /*max-width: 100px;*/
    margin-right: 50px;
    padding: 15px 0;
    position: relative;
}

.navigation ul.menu li a {
    display: block;
    line-height: 22px;
    font-weight: bold;
    font-size: 14px;
    color: #000000;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
}

.navigation ul.menu li a.active, .navigation ul.menu li a:hover {
    color: #cccccc;
}

.navigation ul.menu li ul.sub-menu {
    position: absolute;
    display: none;
    background: #ffffff;
    width: 160px;
}

.navigation ul.menu ul.sub-menu li {
    padding: 0;
}

.navigation ul.menu ul.sub-menu li a {
    font-size: 14px;
    width: 145px;
    font-weight: 400;
    padding: 8px 15px 8px 0;
    border-bottom: 1px solid #fc5326;
    text-align: right;
}

.navigation ul.menu ul.sub-menu li a:hover {
    background: #fc5326;
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
}

.navigation ul.menu li:hover ul.sub-menu {
    display: block;
}

.main-container {
    min-height: 350px;
    padding: 200px 0 80px 0;
}

body.home .main-container {
    min-height: 350px;
    padding: 90px 0 80px 0;
}

/**********  Index page **********/
.section {
    padding: 50px 0
}

.section-title {
    font-family: oswald;
    font-size: 38px;
    font-weight: 400;
    margin-bottom: 25px;
    line-height: 1.4;
}

.section-button {
    background-color: #ffffff;
    font-family: oswald;
    font-weight: 300;
    font-size: 18px;
    border: 4px solid #fc5326;
    padding: 12px 25px;
    color: #fc5326;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1;
    display: inline-block;
    margin: 12px 0 27px;
    cursor: pointer;
}

.section-button:hover {
    color: #000000;
    border: 4px solid #000000;
}

.section-border {
    position: absolute;
    width: 95%;
    height: 77%;
    border: 4px solid #fc5326;
    z-index: -1;
    display: block;
    left: -80px;
    top: 60px;
}

.left-space {
    padding-left: 80px;
}

.row {
    width: 100%;
    position: relative;
}

.row .col {
    float: left;
    position: relative;
}

.one-third-first {
    width: 355px;
}

.one-third {
    width: 350px;
}

.intro-container {
    position: relative;
}

.middle-img {
    position: relative;
    width: 670px;
    margin: 0 auto;
}

.middle-img img {
    margin: 0 auto;
    width: auto;
    display: block;
}

.intro-overlay {
    position: absolute;
    top: 0;
    margin-left: 15px;
}

.news-container {
    position: absolute;
    bottom: 0;
    left: 15px;
}

.events-container {
    position: absolute;
    bottom: 0;
    right: -20px;
    font-size: 32px;
    letter-spacing: 2px;
    font-weight: 300;
}

.news-container a.latest-news {
    padding: 5px 20px;
    background-color: #000000;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 15px;
    letter-spacing: 2px;
}

.events-container a.all-events {
    padding: 15px 43px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    font-size: 25px;
    border: 5px solid;
}

.events-container a.all-events:hover {
    color: #000000
}

.details {
    margin-top: 90px;
    padding-right: 25px;
}

.spaces {
    margin-right: 20px;
}

.internation-sm {
    margin-top: 180px;
}

.internation-bigm {
}

section.section.tripple-bill {
    margin: -15px 0 0 0;
    padding: 0 0 50px 0
}

.tripple-bill-details {
    padding-right: 5px;
}

.tripple-bill-sm, .tripple-bill-bigm {
    margin-top: 185px;
}

.tripple-bill-detail img {
    margin-left: -5px;
}

.tripple-bill .section-border2 {
    height: 63%;
    width: 100%;
}

.divercity-bg {
    background: url(images/divercity-bg.jpg) no-repeat;
    color: #ffffff;
    min-height: 540px;
    background-size: cover;
}

.divercity-content {
    padding-top: 85px;
    padding-bottom: 120px;
    font-size: 22px;
    line-height: 1.6;
}

.divercity-content .section-title {
    margin-bottom: 35px;
}

.divercity-content .section-button {
    color: #ffffff;
    border-color: #ffffff;
    margin-top: 20px;
    background: transparent;
}

.divercity-content .section-button:hover {
    color: #000000;
    border-color: #000000;
}

.divercity .afx-details {
    margin-top: 140px;
    padding-right: 15px;
}

.divercity .afx-details .section-button {
    margin-bottom: 0;
}

.divercity .afx-bigm {
    margin-top: -50px;
}

.divercity .afx-sm {
    margin-top: 58px;
}

section.section.southeast {
    margin-top: -10px;
}

.southeast-details h1.section-title, .continuum-dance h1.section-title {
    margin-right: -78px;
}

.southeast .southeast-sm {
    margin: 170px 0 0;
}

.southeast .southeast-bigm {
}

.southeast .section-border3 {
    width: 100%;
    padding: 0 60px;
    height: 60%;
}

section.section.continuum-dance {
    padding-top: 0;
    margin-top: -15px;
}

.continuum-dance .section-border2 {
    width: 100%;
    padding: 0 60px;
    height: 65%;
}

.continuum-dance .continuum-dance-details img {
    margin-left: -5px;
}

.continuum-dance .continuum-dance-bigm {
    margin-top: 212px;
}

section.section.m1-open-stag {
    margin-top: 90px;
}

.m1-open-stag {
    background: url(images/mos-bg.jpg) no-repeat;
    background-size: cover;
    height: 450px;
}

.m1-open-stag .details.open-stage-details {
    padding: 35px;
    background-color: #ffffff;
    margin: 0 0 0 25px;
}

.m1-open-stag .open-stage-bigm1 {
    margin-top: -100px;
}

.m1-open-stag .open-stage-bigm1 img {
    margin-left: -5px;
}

section.logos.section {
    padding-top: 110px;
    padding-bottom: 0;
}

.logos-row {
}

.logos-row2 {
}

.logos-row .logo-content, .logos-row2 .logo-content {
    float: left;
    padding: 30px;
    font-family: oswald;
    font-weight: 400;
    font-size: 15px;
}

.logos-row .logo-content img, .logos-row2 .logo-content img {
    float: left;
    padding-right: 27px;
}

.logos-row .logo {
    float: left;
}

.logos-row .logo-content:first-child {
    float: left;
    padding-left: 0px;
}

body.home .social-media {
}

/******** Generic pages *******/
.page-title {
    display: block;
    margin: 0 0 40px;
}

.page-title h1 {
    font-size: 30px;
    font-weight: bold;
    color: #fc5326;
}

.title {
    font-size: 30px;
    font-weight: 600;
    color: #000000;
    letter-spacing: 1px;
}

.sidebox {
    padding: 25px;
    font-size: 18px;
}

.sidebox .artist-img {
    display: block;
    margin: 0 0 40px;
}

.sidebox .artist-img .img {
    position: relative;
    display: block;
    float: left;
}

.sidebox .artist-img img {
    display: block;
    position: relative;
    z-index: 1;
}

.sidebox .artist-img .img .iborder {
    border: 5px solid #fc5326;
    left: -25px;
    top: -25px;
    height: 95%;
    width: 94%;
    display: block;
    position: absolute;
}

.designation {
    margin: 0;
}

.content-area {
    margin-right: 50px;
    line-height: 28px;
}

.paganation {
    display: block;
    margin: 60px 0 30px;
}

.paganation a span {
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    padding: 0 30px 0 30px;
    text-decoration: none;
    font-weight: bold;
}

.paganation a span:hover {
    color: #fc5326;
}

.paganation a span.next {
    background: url(images/next.png) 100% 0 no-repeat;
    float: right;
    height: 22px;
}

.paganation a span.next:hover {
    background-position: 100% -22px;
}

.paganation a span.prev {
    background: url(images/prev.png) 0 0 no-repeat;
    float: left;
    height: 22px;
}

.paganation a span.prev:hover {
    background-position: 0 -22px;
}

.media-page {
    padding-bottom: 40px;
}

.media-content, .artists-content, .workshops-content {
    margin-top: 40px;
}

.media-releases {
    padding: 25px 0;
    border-top: 1px solid #e5e5e5;
}

.date {
    float: left;
    width: 23%;
}

.date h5 {
    font-size: 16px;
    font-family: oswald;
    font-weight: 400;
}

.date h5 span {
    font-size: 16px;
    font-family: initial;
    color: #959595
}

.media-text {
    float: left;
    width: 47%;
    font-size: 16px;
}

.media-text h5 {
    font-size: 16px;
    font-family: oswald;
    font-weight: 400;
}

.media-pdf {
    float: left;
    width: 30%;
}

.media-pdf .download-pdf {
    background-color: #000000;
    color: #ffffff;
    padding: 10px 20px;
    float: right;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    margin-top: 7px;
    letter-spacing: 1px;
}

.media-pdf .download-pdf:hover {
    background-color: #fc5326;
}

/*******Contact Page **********/
.contact-page .contact-address .address {
    margin-top: 25px;
    font-size: 18px;
}

.contact-page .contact-address .address h2 {
    font-weight: 600;
}

.contact-page .contact-address .address p a {
    text-decoration: none;
    color: #000000;
}

.contact-page .contact-form-detail {
    margin-right: 110px;
}

.contact-page #contact-form p {
    margin-bottom: 25px;
}

.full-name {
    width: 45%;
    float: left;
}

.phone {
    width: 45%;
    float: right;
}

/*********** Artist Page *************/
body.post-type-archive-artists .inset, body.post-type-archive-workshops .inset, body.post-type-archive-classes .inset, body.post-type-archive-shows .inset {
    max-width: 1140px;
}

.col-one-third {
    width: 380px;
    float: left;
}

.artists-page .artists-content .artists, .workshops-page .workshops-content .workshops {
    position: relative;
}

.artists-page .artists-content .artists img, .workshops-page .workshops-content .workshops img {
    display: block;
}

.artists-page .artists-content .artists .artist-title-overlay, .workshops-page .workshops-content .workshops .workshop-title-overlay {
    position: absolute;
    font-size: 32px;
    color: #ffffff;
    font-family: oswald;
    width: 100%;
    height: 100%;
    top: 0;
    cursor: pointer;
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
}

.artists-page .artists-content .artists .artist-title, .workshops-page .workshops-content .workshops .workshop-title {
    left: 30px;
    bottom: 25px;
    position: absolute;
}

.workshops-page .workshops-content .workshops .workshop-title p.workshop-date {
    font-size: 22px;
    line-height: 1;
}

.workshops-page .workshops-content .workshops .workshop-title p.more-info {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 10px;
    font-weight: 400;
    letter-spacing: 1px;
}

.workshops-page .workshops-content .workshops .workshop-title p.more-info {
    text-transform: uppercase;
}

.artists-page .artists-content .artists:hover .artist-title-overlay {
    background: rgba(255, 255, 255, 0.3);
    color: #fc5326;
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
}

.workshops-page .workshops-content .workshops:hover .workshop-title-overlay {
    background: rgba(255, 255, 255, 0.3);
    color: #fc5326;
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
}

/************ Classes  ************/
.filter-bar .media-pdf {
    float: right;
}

.filters ul li {
    display: inline-block;
}

.filters ul li a {
    color: #000000;
    font-size: 28px;
    text-decoration: none;
    font-weight: 400;
    line-height: 47px;
}

/************* Shows ***************/
.big {
    width: 40%;
    float: left;
}

.small {
    width: 20%;
    float: left;
}

.workshops.box_2, .workshops.box_4, .workshops.box_5, .workshops.box_7 {
    margin-top: 20%;
}

.shows-page img {
    display: block;
}

.shows-page .workshop-title.workshop-title2, .shows-page .workshop-title {
    font-size: 24px;
    line-height: 1.2;
}

.shows-page .workshop-title.workshop-title2 a {
    color: #fc5326;
}

.shows-page .workshop-title a {
    color: #ffffff;
    text-decoration: none;
}

/************ Videos ***************/
.videos-page h1.title.video-title {
    color: #fc5326;
}

.videos-page h1.title.video-highlights {
    font-size: 18px;
    margin-top: 35px;
}

.videos-page .big-video iframe {
    display: block;
}

.videos-page .video-thumbs {
    width: 23.5%;
    float: left;
    margin: 0 1%;
}

.video-thumbs-container .video-thumbs.thumbs0 {
    margin-left: 0;
}

.video-thumbs-container .video-thumbs.thumbs3 {
    margin-right: 0;
}

.thumbs-title {
    font-size: 18px;
    font-family: oswald;
    letter-spacing: 1px;
    font-weight: 400;
}

.thumbs-space {
    position: relative;
}

.video-thumb {
    position: relative;
}

.video-thumb img {
    display: block;
    cursor: pointer;
}

/*********** Show Details *********/
.show-details .show-description {
    padding-left: 35px;
}

.show-details .show-description h1.title {
    margin-top: -10px;
    font-size: 42px;
}

.show-details .show-description .date-time, .show-details .show-description .venue {
    margin: 10px 0;
}

.show-details .show-description .date-time h5, .show-details .show-description .venue h5 {
    font-weight: 600;
    text-transform: uppercase;
}

.show-details .show-description .price {
    font-weight: 700;
}

.show-details .show-description .concession {
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    margin: 10px 0 15px;
}

.show-details .show-description a.button {
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #fc5326;
}

.show-details .featured-artists h2 {
    margin: 50px 0 0 0;
    padding: 0 0 20px 0;
    border-bottom: 2px solid #fc5326;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
}

.show-details .featured-artists .artists-listing {
    padding-top: 20px;
}

.show-details .featured-artists .artists-listing .artist-img {
    float: left;
    padding-right: 20px;
}

.show-details .featured-artists .artists-listing .artist-content {
    margin-top: -5px;
}

.show-details .featured-artists .artists-listing .artist-content p {
    margin-bottom: 0;
}

.show-details .featured-artists .artists-listing .artist-content h5 {
    font-weight: 600;
    letter-spacing: 1px;
}

.show-details .featured-artists .artists-listing .artist-content a.read-more {
    color: #000000;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 2px solid #8f8f8f;
}

.show-details .featured-artists .artists-listing .artist-content a.read-more:hover {
    color: #fc5326;
    border-bottom: 2px solid #f5c2c2;
}

.videos {
    position: relative;
    float: left;
    height: auto;
    width: 260px;
}

.videos img {
    display: block;
}

.overlay-container {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 0;
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in-out;
}

.video-overlay {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -25px;
    text-align: center;
    opacity: 0;
}

.play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin-top: -25px;
    margin-left: -25px;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in-out;
    cursor: pointer;
    transform: scale(0);
    -webkit-transform: scale(0);
}

.videos:hover .overlay-container, .video-thumb:hover .overlay-container, .videos:hover .video-overlay {
    opacity: 1;
}

.videos:hover .play-btn, .videos:hover .play-btn, .video-thumb:hover .play-btn {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.play-text {
    opacity: 0;
    text-align: center;
    line-height: 46px;
    border-bottom: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
    color: #ffffff;
    font-weight: bold;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    color: #ffffff;
    text-decoration: none;
}

.play-btn img {
    opacity: 1;
}

.play-btn img, .play-text {
    display: block;
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in-out;
}

.play-btn:hover img {
    opacity: 0;
}

.play-btn:hover .play-text {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    color: #ffffff;
}

.show-details .artist-img img {
    width: 90px;
    display: block;
}

.artist-info a.wrk-title {
    display: block;
    text-decoration: none;
    color: #000000;
}

.artist-info a.wrk-title:hover {
    color: #fc5326;
}

#video-frame {
    display: none;
}

.video-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    z-index: 99;
    text-align: center;
}

.video-content {
    position: relative;
    margin: 0 auto;
    width: 580px;
    top: 25%;
}

.video-close {
    background: url(http://the-contact.org/2016/wp-content/themes/blank/images/close.png) no-repeat;
    width: 24px;
    height: 24px;
    right: 0px;
    position: absolute;
    top: -35px;
    text-indent: 9999px;
}

/********* Footer ***************/
.social-media {
    position: fixed;
    right: 2%;
    top: 30%;
}

.social-media ul li a {
    background: url(images/social-icons.png) no-repeat;
    display: block;
    width: 55px;
    height: 59px;
    text-indent: -9999px;
}

.social-media ul li a.facebook {
    background-position: 0 0;
}

.social-media ul li a.facebook:hover {
    background-position: -55px 0;
}

.social-media ul li a.instagram {
    background-position: 0 -59px;
}

.social-media ul li a.instagram:hover {
    background-position: -55px -59px;
}

/*.social-media ul li a.twitter{background-position: 0 -118px;}.social-media ul li a.twitter:hover{background-position: -55px -118px;}*/
.social-media ul li a.youtube {
    background-position: 0 -118px;
}

.social-media ul li a.youtube:hover {
    background-position: -55px -118px;
}

#toTop {
    display: none;
    position: fixed;
    z-index: 9999999;
    bottom: 10px;
    right: 10px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background: url(images/back-to-top.png) top left no-repeat;
    opacity: 0.7;
}

#footer {
    background: #fc5326;
    padding: 30px 0 50px;
}

.footer {
    position: relative;
}

.credits {
    font-size: 12px;
    color: #ffffff;
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: right;
    letter-spacing: 1px;
}

.credits .foot-logo {
    display: block;
    margin: 0 0 20px;
}

.credits .foot-logo img {
    display: block;
    width: 218px;
    height: auto;
}

li.footer-nav ul.sub-menu {
    display: block;
}

.menu-footer-col1-container, .menu-footer-menu-col2-container, .menu-footer-menu-col3-container, .menu-footer-menu-col4-container {
    float: left;
}

#menu-footer-col1, #menu-footer-menu-col2, #menu-footer-menu-col3, #menu-footer-menu-col4 {
    display: block;
    width: 250px;
}

#menu-footer-col1 li a, #menu-footer-menu-col2 li a, #menu-footer-menu-col3 li a, #menu-footer-menu-col4 li a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 2.2;
    font-weight: 500;
    text-decoration: none;
    letter-spacing: 1px;
}

.footer-menu ul {
}

.footer-menu ul li {
}

.footer-menu ul li a, #menu-footer-col1 li .sub-menu a, #menu-footer-menu-col2 li .sub-menu a, #menu-footer-menu-col3 li .sub-menu a {
    font-weight: normal;
    text-transform: capitalize;
    font-weight: 300;
}

#classes .mix {
    display: none;
}

.filter {
    float: left;
    font-size: 28px;
    font-weight: 400;
    cursor: pointer;
}

.filter:hover {
    color: #fc5326;
}

.filter.active {
    color: #fc5326;
}

input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea {
    font-family: oswald;
    font-weight: 200;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 200px;
}