/*------------------------------*/
/*           FUTURA             */
/*------------------------------*/
/*#423d3d;*/
/*=====================770===================*/
@media only screen and (max-width: 770px) {
  /* line 7, ../sass/mobile/_home-mobile.scss */
  #home img.bg {
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.7);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.7);
  }
  /* line 15, ../sass/mobile/_home-mobile.scss */
  #home .play_bottom_content .red_divider {
    padding-bottom: 9%;
  }
  /* line 21, ../sass/mobile/_home-mobile.scss */
  #home .play_bottom_content .play_content h2.desktop {
    display: none;
  }
  /* line 26, ../sass/mobile/_home-mobile.scss */
  #home .play_bottom_content .top {
    overflow: hidden;
  }
  /* line 30, ../sass/mobile/_home-mobile.scss */
  #home .play_bottom_content .top img {
    width: 200%;
    margin-left: -50%;
    position: relative;
    z-index: 6;
    margin-top: -1px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
  }
  /* line 42, ../sass/mobile/_home-mobile.scss */
  #home .play_bottom_content .top .greeting.mobile {
    border: 0px;
    display: block;
  }
  /* line 47, ../sass/mobile/_home-mobile.scss */
  #home .play_bottom_content .top .greeting.mobile h2 {
    font-size: 25px;
    line-height: 47px;
    font-family: FuturaBT-Bold;
    font-weight: normal;
    font-style: normal;
    padding-top: 2.5%;
    position: relative;
    z-index: 7;
    border: 0px;
  }
  /* line 59, ../sass/mobile/_home-mobile.scss */
  #home .home_content {
    z-index: 10;
    top: 5%;
  }
  /* line 83, ../sass/mobile/_home-mobile.scss */
  #home .about_content {
    height: 52%;
  }
  /* line 88, ../sass/mobile/_home-mobile.scss */
  #home .about_content .intro.desktop p {
    display: none;
    font-size: 18px;
    line-height: 33.75px;
    /****/
  }
  /* line 96, ../sass/mobile/_home-mobile.scss */
  #home .about_content nav #nav_menu {
    font-size: 72px;
    /****/
  }
  /* line 99, ../sass/mobile/_home-mobile.scss */
  #home .about_content nav #nav_menu .menu-menu-1-container {
    padding-top: 28.5%;
  }
  /* line 104, ../sass/mobile/_home-mobile.scss */
  #home .about_content nav #nav_menu .menu-menu-1-container li a {
    padding: 3% 0 3.5% 0;
  }
  /* line 108, ../sass/mobile/_home-mobile.scss */
  #home .about_content nav #nav_menu .menu-menu-1-container li:after {
    width: 46%;
  }
  /* line 118, ../sass/mobile/_home-mobile.scss */
  #home .about_content nav .nav_toggle_btn {
    width: 48%;
    margin-left: 26%;
    margin-right: 26%;
  }
  /* line 142, ../sass/mobile/_home-mobile.scss */
  #home .mobile {
    display: block;
    position: absolute;
    bottom: 0;
    height: 37%;
  }
  /* line 148, ../sass/mobile/_home-mobile.scss */
  #home .mobile .intro {
    margin-left: 15.5%;
    margin-right: 15.5%;
  }
  /* line 152, ../sass/mobile/_home-mobile.scss */
  #home .mobile .intro p {
    font-size: 23px;
    line-height: 56px;
    /****/
  }
  /* line 158, ../sass/mobile/_home-mobile.scss */
  #home .shadow3 {
    -moz-box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.7);
    box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.7);
  }
  /* line 167, ../sass/mobile/_home-mobile.scss */
  #home .shadow3 .work_header h2 {
    font-size: 34px;
    padding-top: 12%;
    padding-bottom: 4.5%;
  }
}
/*=====================600===================*/
@media only screen and (max-width: 600px) {
  /* line 191, ../sass/mobile/_home-mobile.scss */
  #home .play_bottom_content .play_content h2.desktop {
    display: none;
  }
  /* line 198, ../sass/mobile/_home-mobile.scss */
  #home .play_bottom_content .top .greeting.mobile {
    display: block;
  }
  /* line 202, ../sass/mobile/_home-mobile.scss */
  #home .play_bottom_content .top .greeting.mobile h2 {
    font-size: 22.5px;
    line-height: 42.3px;
    /****/
    padding-top: 1.5%;
  }
  /* line 230, ../sass/mobile/_home-mobile.scss */
  #home .about_content {
    height: 55%;
  }
  /* line 233, ../sass/mobile/_home-mobile.scss */
  #home .about_content .intro.desktop {
    font-size: 12px;
    line-height: 22.5px;
    /****/
  }
  /* line 236, ../sass/mobile/_home-mobile.scss */
  #home .about_content .intro.desktop p {
    display: none;
  }
  /* line 243, ../sass/mobile/_home-mobile.scss */
  #home .about_content nav #nav_menu {
    font-size: 64.8px;
  }
  /* line 284, ../sass/mobile/_home-mobile.scss */
  #home .mobile {
    display: block;
    height: 50%;
  }
  /* line 290, ../sass/mobile/_home-mobile.scss */
  #home .mobile .intro p {
    font-size: 20.7px;
    line-height: 50.4px;
    /****/
  }
  /* line 301, ../sass/mobile/_home-mobile.scss */
  #home .shadow3 .work_header h2 {
    font-size: 30.6px;
  }
}
/*=====================480===================*/
@media only screen and (max-width: 480px) {
  /* line 322, ../sass/mobile/_home-mobile.scss */
  #home .play_bottom_content .play_content h2 {
    display: none;
  }
  /* line 329, ../sass/mobile/_home-mobile.scss */
  #home .play_bottom_content .top .greeting.mobile {
    display: block;
  }
  /* line 333, ../sass/mobile/_home-mobile.scss */
  #home .play_bottom_content .top .greeting.mobile h2 {
    font-size: 18.75px;
    line-height: 35.25px;
    /****/
  }
  /* line 360, ../sass/mobile/_home-mobile.scss */
  #home .about_content {
    height: 50.5%;
  }
  /* line 365, ../sass/mobile/_home-mobile.scss */
  #home .about_content .intro.desktop p {
    display: none;
  }
  /* line 372, ../sass/mobile/_home-mobile.scss */
  #home .about_content nav #nav_menu {
    font-size: 54px;
  }
  /* line 411, ../sass/mobile/_home-mobile.scss */
  #home .mobile {
    display: block;
  }
  /* line 416, ../sass/mobile/_home-mobile.scss */
  #home .mobile .intro p {
    font-size: 17.25px;
    line-height: 42px;
    /****/
  }
  /* line 426, ../sass/mobile/_home-mobile.scss */
  #home .shadow3 .work_header h2 {
    font-size: 25.5px;
  }
}
/*=====================320===================*/
@media only screen and (max-width: 320px) {
  /* line 447, ../sass/mobile/_home-mobile.scss */
  #home .play_bottom_content .play_content h2 {
    display: none;
  }
  /* line 454, ../sass/mobile/_home-mobile.scss */
  #home .play_bottom_content .top .greeting.mobile {
    display: block;
  }
  /* line 458, ../sass/mobile/_home-mobile.scss */
  #home .play_bottom_content .top .greeting.mobile h2 {
    font-size: 18.75px;
    line-height: 29.25px;
    padding-top: 0%;
  }
  /* line 467, ../sass/mobile/_home-mobile.scss */
  #home .home_content {
    top: 3%;
  }
  /* line 475, ../sass/mobile/_home-mobile.scss */
  #home .home_content .row .home_cell img#logo {
    padding: 13.5% 0 11.5% 0;
  }
  /* line 497, ../sass/mobile/_home-mobile.scss */
  #home .about_content .intro.desktop p {
    display: none;
  }
  /* line 505, ../sass/mobile/_home-mobile.scss */
  #home .about_content nav #nav_menu {
    font-size: 36px;
  }
  /* line 508, ../sass/mobile/_home-mobile.scss */
  #home .about_content nav #nav_menu .menu-menu-1-container {
    padding-top: 21.5%;
  }
  /* line 513, ../sass/mobile/_home-mobile.scss */
  #home .about_content nav #nav_menu .menu-menu-1-container li a {
    padding: 9% 0 9.5% 0;
  }
  /* line 546, ../sass/mobile/_home-mobile.scss */
  #home .mobile {
    display: block;
  }
  /* line 551, ../sass/mobile/_home-mobile.scss */
  #home .mobile .intro p {
    font-size: 16px;
    line-height: 25px;
  }
  /* line 562, ../sass/mobile/_home-mobile.scss */
  #home .shadow3 .work_header h2 {
    font-size: 17px;
  }
}
/*=====================770===================*/
@media only screen and (max-width: 770px) {
  /* line 11, ../sass/mobile/_people-mobile.scss */
  #people .shadow1 .staff .staff_header h2 {
    font-size: 34px;
    padding-top: 14%;
    padding-bottom: 4.5%;
  }
  /* line 36, ../sass/mobile/_people-mobile.scss */
  #people .shadow1 .staff .staff_profiles .profile .person_info p.name {
    font-size: 12px;
    /****/
  }
  /* line 40, ../sass/mobile/_people-mobile.scss */
  #people .shadow1 .staff .staff_profiles .profile .person_info p.title {
    font-size: 9px;
    /****/
  }
  /* line 64, ../sass/mobile/_people-mobile.scss */
  #people .contact.header {
    padding: 8% 20%;
  }
  /* line 67, ../sass/mobile/_people-mobile.scss */
  #people .contact.header h2 {
    font-size: 34px;
  }
  /* line 75, ../sass/mobile/_people-mobile.scss */
  #people .contact.header .bio_wrapper .bio_show p {
    font-size: 15px;
    line-height: 18px;
  }
  /* line 81, ../sass/mobile/_people-mobile.scss */
  #people .contact.header .bio_wrapper .close {
    margin-top: 7.5%;
  }
  /* line 97, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second {
    padding: 7% 10.5%;
    width: 79%;
  }
  /* line 101, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second span.fa-stack.fa-2x {
    margin-right: 1.6%;
  }
  /* line 105, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second span.fa-stack.fa-2x.mobile {
    display: inline-block;
  }
  /* line 109, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second span.fa-stack.fa-2x.last {
    margin-right: 0;
  }
  /* line 113, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second span.fa-stack.fa-2x.last p {
    margin-left: 55px;
  }
  /* line 122, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second .icon-bc {
    font-size: 40.5px;
    /****/
  }
  /* line 127, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second .icon-lightbulb-new {
    font-size: 45px;
    /****/
  }
  /* line 136, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second .contact_end p {
    bottom: 30px;
    right: -4%;
    width: 110px;
    font-size: 9.75px;
    line-height: 12px;
    /****/
    margin-left: 0px;
  }
  /* line 149, ../sass/mobile/_people-mobile.scss */
  #people .location {
    overflow: hidden;
  }
  /* line 152, ../sass/mobile/_people-mobile.scss */
  #people .location img {
    width: 152%;
    margin-left: -26%;
  }
  /* line 157, ../sass/mobile/_people-mobile.scss */
  #people .location .location_left.mobile {
    display: block;
    position: absolute;
    top: 11%;
    left: 11%;
    padding-left: 2%;
    font-family: FuturaBT-Light;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: #838383;
    letter-spacing: 1px;
  }
  /* line 169, ../sass/mobile/_people-mobile.scss */
  #people .location .location_left.mobile:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 10%;
    height: 85%;
    border-left: 1px solid #fff;
  }
  /* line 180, ../sass/mobile/_people-mobile.scss */
  #people .location .location_content {
    top: 5%;
    width: 39%;
  }
  /* line 184, ../sass/mobile/_people-mobile.scss */
  #people .location .location_content .fa-map-marker {
    font-size: 135px;
    /****/
    color: #858585;
  }
  /* line 189, ../sass/mobile/_people-mobile.scss */
  #people .location .location_content .address p {
    display: none;
  }
}
/*=====================600===================*/
@media only screen and (max-width: 600px) {
  /* line 210, ../sass/mobile/_people-mobile.scss */
  #people .shadow1 .staff .staff_header h2 {
    font-size: 30.6px;
    padding-top: 14%;
    padding-bottom: 4.5%;
  }
  /* line 237, ../sass/mobile/_people-mobile.scss */
  #people .shadow1 .staff .staff_profiles .owl-stage-outer .profile .person_info p.name {
    font-size: 12px;
    /****/
  }
  /* line 241, ../sass/mobile/_people-mobile.scss */
  #people .shadow1 .staff .staff_profiles .owl-stage-outer .profile .person_info p.title {
    font-size: 9px;
    /****/
  }
  /* line 256, ../sass/mobile/_people-mobile.scss */
  #people .shadow1 .staff .owl-controls .owl-nav .owl-prev {
    background-position: 18% 45% !important;
  }
  /* line 259, ../sass/mobile/_people-mobile.scss */
  #people .shadow1 .staff .owl-controls .owl-nav .owl-next {
    background-position: 78% 45% !important;
  }
  /* line 273, ../sass/mobile/_people-mobile.scss */
  #people .contact.header {
    padding: 10% 20%;
  }
  /* line 276, ../sass/mobile/_people-mobile.scss */
  #people .contact.header h2 {
    font-size: 34px;
  }
  /* line 284, ../sass/mobile/_people-mobile.scss */
  #people .contact.header .bio_wrapper .bio_show p {
    font-size: 15px;
    line-height: 18px;
    padding-top: 2.5%;
  }
  /* line 302, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second {
    padding: 8% 5%;
    width: 90%;
  }
  /* line 306, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second span.fa-stack.fa-2x {
    margin-right: 0.5%;
  }
  /* line 313, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second span.fa-stack.fa-2x.last p {
    width: 100px;
    top: 106%;
    left: -74px;
    font-size: 11px;
  }
  /* line 336, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second .contact_end p {
    font-size: 9.75px;
    line-height: 12px;
    /****/
    position: absolute;
    bottom: 22px;
    right: -9%;
  }
  /* line 355, ../sass/mobile/_people-mobile.scss */
  #people .location .location_content .fa-map-marker {
    font-size: 101.25px;
    /****/
  }
  /* line 359, ../sass/mobile/_people-mobile.scss */
  #people .location .location_content .address p {
    font-size: 13.5px;
    line-height: 18px;
    /****/
  }
}
/*=====================480===================*/
@media only screen and (max-width: 480px) {
  /* line 379, ../sass/mobile/_people-mobile.scss */
  #people .shadow1 .staff .staff_header h2 {
    font-size: 30.6px;
    padding-top: 14%;
    padding-bottom: 4.5%;
  }
  /* line 406, ../sass/mobile/_people-mobile.scss */
  #people .shadow1 .staff .staff_profiles .owl-stage-outer .profile .person_info p.name {
    font-size: 12px;
    /****/
  }
  /* line 410, ../sass/mobile/_people-mobile.scss */
  #people .shadow1 .staff .staff_profiles .owl-stage-outer .profile .person_info p.title {
    font-size: 9px;
    /****/
  }
  /* line 435, ../sass/mobile/_people-mobile.scss */
  #people .contact.header {
    padding: 10% 20%;
  }
  /* line 438, ../sass/mobile/_people-mobile.scss */
  #people .contact.header h2 {
    font-size: 34px;
  }
  /* line 447, ../sass/mobile/_people-mobile.scss */
  #people .contact.header .bio_wrapper .bio_show p {
    font-size: 15px;
    line-height: 18px;
    padding-top: 0%;
  }
  /* line 470, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second {
    padding: 7% 4%;
    width: 92%;
  }
  /* line 474, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second span.fa-stack.fa-2x {
    font-size: 26px;
  }
  /* line 480, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second span.fa-stack.fa-2x.last {
    margin-right: 0;
  }
  /* line 492, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second .icon-lightbulb-new {
    font-size: 45px;
    /****/
  }
  /* line 501, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second .contact_end p {
    font-size: 12px;
    line-height: 12px;
    /****/
    position: absolute;
    right: -9%;
    bottom: 10px;
  }
  /* line 515, ../sass/mobile/_people-mobile.scss */
  #people .location .location_left.mobile {
    top: 10%;
    left: 7%;
  }
  /* line 522, ../sass/mobile/_people-mobile.scss */
  #people .location .location_content .fa-map-marker {
    font-size: 81px;
    /****/
  }
  /* line 526, ../sass/mobile/_people-mobile.scss */
  #people .location .location_content .address p {
    font-size: 4.5px;
    line-height: 6px;
    /****/
  }
}
/*=====================320===================*/
@media only screen and (max-width: 400px) {
  /* line 547, ../sass/mobile/_people-mobile.scss */
  #people .shadow1 .staff .staff_header h2 {
    font-size: 30.6px;
    padding-top: 14%;
    padding-bottom: 4.5%;
  }
  /* line 574, ../sass/mobile/_people-mobile.scss */
  #people .shadow1 .staff .staff_profiles .owl-stage-outer .profile .person_info p.name {
    font-size: 12px;
    /****/
  }
  /* line 578, ../sass/mobile/_people-mobile.scss */
  #people .shadow1 .staff .staff_profiles .owl-stage-outer .profile .person_info p.title {
    font-size: 9px;
    /****/
  }
  /* line 605, ../sass/mobile/_people-mobile.scss */
  #people .contact.header h2 {
    font-size: 34px;
  }
  /* line 611, ../sass/mobile/_people-mobile.scss */
  #people .contact.header .bio_wrapper .bio_show {
    left: 11%;
  }
  /* line 614, ../sass/mobile/_people-mobile.scss */
  #people .contact.header .bio_wrapper .bio_show p {
    font-size: 11.5px;
    line-height: 14px;
    padding-top: 0%;
  }
  /* line 621, ../sass/mobile/_people-mobile.scss */
  #people .contact.header .bio_wrapper .close {
    margin-top: 9%;
  }
  /* line 639, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second span.fa-stack.fa-2x {
    font-size: 18px;
  }
  /* line 646, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second span.fa-stack.fa-2x.last p {
    font-size: 10px;
    left: -78px;
  }
  /* line 656, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second .icon-bc {
    font-size: 35px;
    /****/
    padding-top: 1px;
  }
  /* line 661, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second .icon-lightbulb-new {
    font-size: 35px;
  }
  /* line 670, ../sass/mobile/_people-mobile.scss */
  #people .shadow2 .contact.second .contact_end p {
    font-size: 9.75px;
    line-height: 12px;
    /****/
    position: absolute;
    right: -18%;
  }
  /* line 682, ../sass/mobile/_people-mobile.scss */
  #people .location .location_left.mobile {
    top: 9%;
    left: 7%;
  }
  /* line 686, ../sass/mobile/_people-mobile.scss */
  #people .location .location_left.mobile p {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0px;
  }
  /* line 693, ../sass/mobile/_people-mobile.scss */
  #people .location .location_content {
    top: 3%;
  }
  /* line 696, ../sass/mobile/_people-mobile.scss */
  #people .location .location_content .fa-map-marker {
    font-size: 60.75px;
    /****/
  }
}
/*=====================770===================*/
/*=====================600===================*/
/*=====================480===================*/
/*=====================320===================*/
/*=====================770===================*/
@media only screen and (max-width: 770px) {
  /* line 6, ../sass/mobile/_side-projects-mobile.scss */
  #side_projects .effect.mobile {
    display: block;
    width: 100%;
  }
  /* line 13, ../sass/mobile/_side-projects-mobile.scss */
  #side_projects .bx-wrapper .bx-viewport {
    padding-bottom: 18.5%;
  }
  /* line 26, ../sass/mobile/_side-projects-mobile.scss */
  #side_projects .bx-wrapper .bx-viewport li .caption {
    background: #2e2828 url(../../images/side-projects/caption-bg-top-lg.jpg) 50% 0/200% no-repeat;
  }
  /* line 29, ../sass/mobile/_side-projects-mobile.scss */
  #side_projects .bx-wrapper .bx-viewport li .caption p {
    padding-top: 6%;
    font-family: FuturaBT-Bold;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    line-height: 23px;
  }
  /* line 45, ../sass/mobile/_side-projects-mobile.scss */
  #side_projects .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
    background-size: 70%;
    left: 1%;
  }
  /* line 50, ../sass/mobile/_side-projects-mobile.scss */
  #side_projects .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
    background-size: 70%;
  }
  /* line 57, ../sass/mobile/_side-projects-mobile.scss */
  #side_projects .caption_bg {
    overflow: hidden;
  }
  /* line 60, ../sass/mobile/_side-projects-mobile.scss */
  #side_projects .caption_bg img {
    width: 200%;
    margin-left: -50%;
  }
  /* line 67, ../sass/mobile/_side-projects-mobile.scss */
  #side_projects .caption_bg .header_container h2 {
    font-size: 17px;
    line-height: 50px;
    letter-spacing: 2px;
  }
}
/*=====================600===================*/
@media only screen and (max-width: 600px) {
  /* line 96, ../sass/mobile/_side-projects-mobile.scss */
  #side_projects .bx-wrapper .bx-viewport li .caption p {
    font-family: FuturaBT-Medium;
    font-weight: normal;
    font-style: normal;
    font-size: 13.5px;
    line-height: 16.2px;
  }
  /* line 111, ../sass/mobile/_side-projects-mobile.scss */
  #side_projects .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
    background-size: 70%;
    left: 1%;
  }
  /* line 116, ../sass/mobile/_side-projects-mobile.scss */
  #side_projects .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
    background-size: 70%;
  }
  /* line 130, ../sass/mobile/_side-projects-mobile.scss */
  #side_projects .caption_bg .header_container h2 {
    font-size: 15.3px;
    line-height: 45px;
  }
}
/*=====================480===================*/
@media only screen and (max-width: 480px) {
  /* line 158, ../sass/mobile/_side-projects-mobile.scss */
  #side_projects .bx-wrapper .bx-viewport li .caption p {
    padding-top: 6.5%;
    font-size: 12px;
    line-height: 14.8px;
    /****/
  }
  /* line 170, ../sass/mobile/_side-projects-mobile.scss */
  #side_projects .bx-wrapper .bx-controls .bx-controls-direction a {
    bottom: -4.5%;
    height: 50px;
  }
  /* line 175, ../sass/mobile/_side-projects-mobile.scss */
  #side_projects .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
    background-size: 45%;
    left: -6%;
  }
  /* line 180, ../sass/mobile/_side-projects-mobile.scss */
  #side_projects .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
    background-size: 45%;
  }
  /* line 195, ../sass/mobile/_side-projects-mobile.scss */
  #side_projects .caption_bg .header_container h2 {
    font-size: 12.75px;
    line-height: 37.5px;
  }
}
/*=====================320===================*/
@media only screen and (max-width: 320px) {
  /* line 255, ../sass/mobile/_side-projects-mobile.scss */
  #side_projects .caption_bg .header_container h2 {
    font-size: 12.75px;
    line-height: 22.5px;
  }
}
/*=====================770===================*/
@media screen and (max-width: 770px) {
  /* line 8, ../sass/mobile/_work-mobile.scss */
  #work #work-projects .project {
    width: 50%;
  }
  /* line 13, ../sass/mobile/_work-mobile.scss */
  #work #work-projects .project .project_caption h4 {
    font-size: 18px;
    line-height: 22px;
  }
  /* line 32, ../sass/mobile/_work-mobile.scss */
  #work #work-projects .project_inner .project_centered .row .description h4 {
    padding-top: 0%;
  }
}
/*=====================600===================*/
@media screen and (max-width: 600px) {
  /* line 59, ../sass/mobile/_work-mobile.scss */
  #work #work-projects .project .project_caption h4 {
    font-size: 16.2px;
    line-height: 19.8px;
    /****/
  }
}
/*=====================480===================*/
@media screen and (max-width: 480px) {
  /* line 84, ../sass/mobile/_work-mobile.scss */
  #work #work-projects .project .project_caption h4 {
    font-size: 16px;
    line-height: 16.5px;
    /****/
  }
}
/*=====================320===================*/
/*=====================770===================*/
@media only screen and (max-width: 770px) {
  /* line 41, ../sass/mobile/_archive-mobile.scss */
  .archive .project_inner .project_centered .row .description h4 {
    padding-top: 0;
    font-size: 16px;
    line-height: 22px;
  }

  /* line 73, ../sass/mobile/_archive-mobile.scss */
  .fancybox-work .fancybox-title {
    font-size: 17px;
    line-height: 25px;
  }
  /* line 78, ../sass/mobile/_archive-mobile.scss */
  .fancybox-work a.fancybox-close {
    right: 0;
    top: -30px;
    margin-top: 0px;
  }
  /* line 92, ../sass/mobile/_archive-mobile.scss */
  .fancybox-work .fancybox-next span {
    background: none;
  }
}
/*=====================600===================*/
@media only screen and (max-width: 600px) {
  /* line 143, ../sass/mobile/_archive-mobile.scss */
  .archive .project_inner .project_centered .row .description h4 {
    font-size: 16px;
    line-height: 22px;
  }

  /* line 174, ../sass/mobile/_archive-mobile.scss */
  .fancybox-work .fancybox-title {
    font-size: 17px;
    line-height: 25px;
  }
  /* line 181, ../sass/mobile/_archive-mobile.scss */
  .fancybox-work .fancybox-prev {
    top: 1%;
  }
  /* line 188, ../sass/mobile/_archive-mobile.scss */
  .fancybox-work .fancybox-next {
    top: 1%;
  }
  /* line 191, ../sass/mobile/_archive-mobile.scss */
  .fancybox-work .fancybox-next span {
    background: none;
  }
}
/*=====================480===================*/
@media only screen and (max-width: 480px) {
  /* line 226, ../sass/mobile/_archive-mobile.scss */
  .archive .project_inner .project_centered.gallery {
    margin-left: 1%;
  }
  /* line 246, ../sass/mobile/_archive-mobile.scss */
  .archive .project_inner .project_centered .row .description h4 {
    font-size: 16px;
    line-height: 22px;
  }

  /* line 277, ../sass/mobile/_archive-mobile.scss */
  .fancybox-work .fancybox-title {
    font-size: 14px;
    line-height: 23px;
    margin-top: 0px;
  }
  /* line 295, ../sass/mobile/_archive-mobile.scss */
  .fancybox-work .fancybox-next span {
    background: none;
  }
}
/*=====================320===================*/
@media only screen and (max-width: 320px) {
  /* line 346, ../sass/mobile/_archive-mobile.scss */
  .archive .project_inner .project_centered .row .description h4 {
    font-size: 16px;
    line-height: 22px;
  }

  /* line 392, ../sass/mobile/_archive-mobile.scss */
  .fancybox-work .fancybox-next span {
    background: none;
  }
}
