@media only screen and (min-width:2000px) and (max-width:2500px) {
.header-wrap .region-header-content .move-in {right:-267px;}
}
/** Standard layout */
@media only screen and (min-width:1025px) {
/* BORDERS */
.left {background-color:#ffffff;height:100%;left:0;position:fixed;top:0;width:20px;z-index:5;}
.right { background-color: #ffffff;height:100%;position:fixed;right:0;top:0;width:20px;z-index:5;}
.top {background-color: #ffffff;height:22px;left:0;position:fixed;top:0;width:100%;z-index:5;}
.bottom {background-color: #ffffff;bottom:0;height:20px;left:0;position:fixed;width:100%;z-index:5;}
/** FRONT */
.front #block-system-main {padding:100px 0;}
.front .blue-wrap {padding:255px 0;}
/** HEADER */
.header-wrap #block-block-31 {width:70%; margin:0px auto; position:relative;overflow:hidden; text-align:center; top: 113px;}
.hcbutton-wrap {margin:0px auto; width: 21%;}
.header-wrap .region-header-content #block-block-32 {position:absolute;right:-100px;}
.front .header-wrap {height:950px;}
/*.header-wrap {height:757px;}*/
.header-wrap #block-block-32 {top:19px;}
.header-wrap .header-inner #block-block-30 {float:left; margin-left:33px;}
#block-block-52 {
    margin: 0 auto;
    text-align: center;
    width: 483px;
}
.header-wrap #block-block-31 .block-inner {max-width:100%;}
/** SERVICES & BENEFITS */
.sab-blocks .sab-block {float:left;width:25%;margin-right:12%;margin-bottom:5%;}
.sab-blocks .five,.page-node-65 .sab-blocks .two {width:26%;}
.sab-blocks .three {margin-right:0%;}
.sab-blocks .six {margin-right:0%;}
/** 4TERM LIST */
.info-wrap .info-inner #block-block-26 ul.fourterm-list li {border-right:2px solid #d9d9d9;}
.info-wrap .info-inner #block-block-26 ul.fourterm-list li.one {width:30%;}
.info-wrap .info-inner #block-block-26 ul.fourterm-list li.two {width:18%;}
.info-wrap .info-inner #block-block-26 ul.fourterm-list li.three {width:32%;}
.info-wrap .info-inner #block-block-26 ul.fourterm-list li.four {width:19%;border-right:0 none;}
/** ABOUT US */
.page-node-1 #block-views-about-us-faces-block-1 {float:left;width:49%;margin-right:1%;}
.page-node-1 #block-system-main {float:left;margin-left:5%;width:40%;}

.page-node-1 #block-block-41 .blue-right {float:right;width:45%;}
.page-node-1 #block-block-41 .blue-left {float:left;width:43%;text-align:left;}

.page-node-1 #block-lastfm-now-playing-0 {float:left;width:34%;padding:50px 0;}
.page-node-1 #block-block-42 {float:left;width:33%;padding:50px 0;}
.page-node-1 #block-block-43 {float:left;width:33%;padding:50px 0;}

.page-node-1 .about-us-wrap .left-item {float:left;font-family: 'whitney-lightregular';width:45%;margin-right:4%;font-size:17px;line-height:24px;}
.page-node-1 .about-us-wrap .right-item {float:left;width:49%;text-align:center;}
.page-node-1 .region-header-content #block-block-40 h2.block-title {font-size:53px;line-height:46px; font-weight:600;}
.page-node-1 .region-header-content #block-block-40 .about-subtitle {font-size: 25px;
    padding-top: 10px;}
.page-node-1 .region-header-content #block-block-40 .about-desc {font-size:16px;}

.region-header-content #block-block-44 h2.block-title {font-size:53px;line-height:56px; font-weight:600;}
.region-header-content #block-block-44 .about-subtitle {font-size:25px; padding-top:10px;}
.region-header-content #block-block-44 .about-desc {font-size:16px;}
/* OUR WORK */
.page-our-work .region-header-content #block-block-46 h2.block-title {font-size:53px;line-height:46px; font-weight:600;}
.page-our-work .region-header-content #block-block-46 .ourwork-subtitle {font-size: 25px;
    padding-top: 13px;}

#block-block-47 .work-info .pentop {float:left;margin-right:125px;}
/* BLOG */
.region-header-content #block-block-44 .about-desc {margin-bottom:335px;}
/* BLUE FRONT */
#block-block-45 {float:left;width:49%;}
#block-block-29 {float:right;width:49%;}
/* PROJECT PAGE */
.node-type-portfolio #block-views-portfolio-block-5 .views-field-field-port-screenshots img {max-width:15%;margin-right:1.5%;}
/** FOOTER */
.footer-wrap .footer-inner #block-webform-client-block-4 .form-item {float:left;width:32%;margin-right:2%;}
.footer-wrap .footer-inner #block-webform-client-block-4 .webform-component-textarea {clear:left;float:left;width:100%;}

.footer-wrap .footer-inner #block-block-24 {float:left;width:38%;}
.footer-wrap .footer-inner #block-webform-client-block-4 {width:100%;}
#block-menu-menu-footer-menu ul li {float:left;width:20%;}
/* CONTACT */
.page-node-4 h1#page-title {font-size:53px;line-height:46px;}
.page-node-4 .contact-subtitle {font-size:25px;}
.page-node-4 .subtext {font-size:16px;}
/* NEW FTL PAGE 2016 */
.page-node-55 .swp-wrap .swp-left {float:left;width:48%;margin-right:0.5%;}
.page-node-55 .swp-wrap .swp-right {float:right;width:48%;margin-left:0.5%;}
.page-node-55 .swp-wrap .swp-left .swp-blocks {max-width: 100%;width:85%;margin:0 auto;}
.page-node-55 .swp-wrap .swp-left .swp-blocks .swp-block {float:left;position:relative;width:49%;margin-right:1%;margin-bottom:5%;box-sizing:border-box;min-height:200px;height:100%;text-align:center;font-size:16px;color:#ff3844;text-transform:uppercase;background-repeat:no-repeat;background-position:center 50%;}
.page-node-55 .swp-wrap .swp-left .swp-blocks .swp-title {display:block;clear:left;width:65%;margin-left:auto;margin-right:auto;left:0;right:0;position:absolute;bottom:0;}
.page-node-55 #block-block-53 .ftl-testimonial-block {float:left;width:32%;}
.page-node-55 #block-block-53 .ftl-testimonial-block .test-picture {position:absolute;left:0;right:0;top:-50px;}
.page-node-55 #block-block-53 .one,.page-node-55 #block-block-53 .two {margin-right:1%;}
.page-node-55 .swp-wrap .swp-left .swp-blocks .two,.page-node-55 .swp-wrap .swp-left .swp-blocks .four,.page-node-55 .swp-wrap .swp-left .swp-blocks .six,.page-node-55 .swp-wrap .swp-left .swp-blocks .eight {margin-right:0% !important;}
}

/** Custom Extensions */
@media only screen and (min-width:1025px) and (max-width:1600px) {

}

/** Tablet landscape */
@media only screen and (min-width:769px) and (max-width:1024px) {
/** HEADER */
.front .header-wrap {background-image:none;}
.header-wrap #block-block-31 {float:left;width:100%;margin-top:75px;}

.header-wrap #block-block-31 .block-inner {max-width:645px;margin:0 auto;}

.front .header-wrap .region-header-content {margin-top:-100px;}

.header-wrap .region-header-content #block-block-32 {
    left: -50px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 100%;
}

.header-wrap .header-inner #block-menu-menu-v6-menu ul li a, .header-wrap .header-inner #block-menu-menu-v6-menu ul li a:visited {margin-right:25px !important;}
.header-wrap .header-inner #block-menu-menu-v6-menu {width:610px !important;margin-top:-60px;margin-bottom:0;}
.header-wrap #block-block-31 .hcbutton.one {float:left;margin-right:10px;}
.header-wrap #block-block-31 .hcbutton.two {float:left;}
.header-wrap #block-block-31 .hcbutton.one {}
.header-wrap #block-block-38 .block-inner {max-width:345px;}
.header-wrap #block-block-38 .hcbutton.one {float:left;margin-right:10px;}
.header-wrap #block-block-38 .hcbutton.two {float:left;}
.header-wrap #block-block-38 .hcbutton.one {}
.header-wrap .region-header-content #block-block-32 {top:141px;max-width:815px;}
/* PROJECT PAGE */
.node-type-portfolio .view-focus-point #focus-point-one .fp-photo {text-align:center;float:none;width:100%;margin:0;}
.node-type-portfolio .view-focus-point #focus-point-one .fp-photo {text-align:center;}
.node-type-portfolio .view-focus-point #focus-point-two .fp-photo-2 {text-align:center;float:none;width:100%;margin:0;}
.node-type-portfolio #block-views-portfolio-block-5 .views-field-field-port-screenshots a {float:left;width:31%;margin-right:2%;margin-bottom:25px;}
.node-type-portfolio #block-views-portfolio-block-5 h2.block-title {font-size:32px;}
.node-type-portfolio .view-focus-point #focus-point-two .fp-title-2 .fp-title-inner,.node-type-portfolio .view-focus-point #focus-point-one .fp-title .fp-title-inner {float:none;width:100%;text-align:center;}
.node-type-portfolio .header-wrap {margin-bottom:155px;}
.node-type-portfolio .title-wrap {margin-top:25px;}
.node-type-portfolio .project-data .project-type {width:100%;}
.node-type-portfolio .project-type .project-type-inner {float:none;margin:0 auto !important;width:270px;}
.node-type-portfolio .project-data .project-services {width:100%;margin-top:25px;}
.node-type-portfolio .project-services #block-views-services-provided-block {float:none;margin:0 auto !important;width:204px;}
/** SERVICES & BENEFITS */
.sab-blocks .sab-block {float:left;width:21%;margin-right:4%;margin-left:6%;margin-bottom:5%;}
.sab-blocks .five,.page-node-65 .sab-blocks .two {width:26%;}
.sab-blocks .three {margin-right:0%;}
.sab-blocks .six {margin-right:0%;}
/** ABOUT US */
.page-node-1 #block-views-about-us-faces-block-1 {float:left;width:49%;margin-right:1%;}
.page-node-1 #block-system-main {float:left;margin-left:5%;width:40%;}

.page-node-1 #block-block-41 .blue-right {float:right;width:45%;}
.page-node-1 #block-block-41 .blue-left {float:left;width:43%;text-align:left;}

.page-node-1 #block-lastfm-now-playing-0 {float:left;width:32%;margin-right:1%;padding:50px 0;}
.page-node-1 #block-block-42 {float:left;width:32%;margin-right:1%;padding:50px 0;}
.page-node-1 #block-block-43 {float:left;width:32%;padding:50px 0;}

.page-node-1 #block-views-about-us-faces-block-1 .views-row {width:47%;margin-bottom:5%;margin-right:3%;}
.page-node-1 .region-header-content #block-block-40 h2.block-title {font-size:53px;line-height:46px;}
.page-node-1 .region-header-content #block-block-40 .about-subtitle {font-size:31px;}
.page-node-1 .region-header-content #block-block-40 .about-desc {font-size:16px;}

.region-header-content #block-block-44 h2.block-title {font-size:53px;line-height:46px;}
.region-header-content #block-block-44 .about-subtitle {font-size:31px;}
.region-header-content #block-block-44 .about-desc {font-size:16px;}
/* BLOG */
.region-header-content #block-block-44 .about-desc {margin-bottom:335px;}
/* OUR WORK */
.page-our-work .region-header-content #block-block-46 h2.block-title {font-size:53px;line-height:46px;}
.page-our-work .region-header-content #block-block-46 .ourwork-subtitle {font-size:31px;}

#block-block-47 .work-info .pentop {float:left;margin-right:125px;}
/* BLUE FRONT */
#block-block-45 {float:left;width:49%;padding:100px 0;}
#block-block-29 {float:right;width:49%;}
/* FOOTER */
.footer-wrap .footer-inner #block-webform-client-block-4 .form-item {float:left;width:32%;margin-right:2%;}
.footer-wrap .footer-inner #block-webform-client-block-4 .webform-component-textarea {clear:left;float:left;width:100%;}
#block-menu-menu-footer-menu ul li {float:left;width:20%;}
/* CONTACT */
.page-node-4 h1#page-title {font-size:53px;line-height:46px;}
.page-node-4 .contact-subtitle {font-size:31px;}
.page-node-4 .subtext {font-size:16px;}
/* NEW FTL PAGE 2016 */
.page-node-55 .swp-wrap .swp-left {float:left;width:48%;margin-right:0.5%;}
.page-node-55 .swp-wrap .swp-right {float:right;width:48%;margin-left:0.5%;}
.page-node-55 .swp-wrap .swp-left .swp-blocks {max-width: 100%;width:85%;margin:0 auto;}
.page-node-55 .swp-wrap .swp-left .swp-blocks .swp-block {float:left;position:relative;width:49%;margin-right:1%;margin-bottom:5%;box-sizing:border-box;min-height:200px;height:100%;text-align:center;font-size:16px;color:#ff3844;text-transform:uppercase;background-repeat:no-repeat;background-position:center 50%;}
.page-node-55 .swp-wrap .swp-left .swp-blocks .swp-title {display:block;clear:left;width:65%;margin-left:auto;margin-right:auto;left:0;right:0;position:absolute;bottom:0;}
.page-node-55 #block-block-53 .ftl-testimonial-block {float:left;width:32%;}
.page-node-55 #block-block-53 .ftl-testimonial-block .test-picture {position:absolute;left:0;right:0;top:-50px;}
.page-node-55 #block-block-53 .one,.page-node-55 #block-block-53 .two {margin-right:1%;}
.page-node-55 .swp-wrap .swp-left .swp-blocks .two,.page-node-55 .swp-wrap .swp-left .swp-blocks .four,.page-node-55 .swp-wrap .swp-left .swp-blocks .six,.page-node-55 .swp-wrap .swp-left .swp-blocks .eight {margin-right:0% !important;}
}


/** Tablet portrait */
@media only screen and (min-width:581px) and (max-width:768px) {
/** HEADER */
.header-wrap .region-header-content #block-block-32 {display:none;}
.header-wrap #block-block-31 {text-align:center;}
.header-wrap #block-block-31 h2.block-title {font-size:27px;line-height:37px;}
.header-wrap #block-block-31 .hcbutton-wrap {max-width:342px;margin:0 auto;}
.header-wrap #block-block-31 .hcbutton.two {margin-right:0 !important;}
.header-wrap #block-block-31 .hcbutton {float:left;margin-right:25px;}
.header-wrap .region-header-content #block-block-32 {display:none;}
.header-wrap #block-block-38 {text-align:center;}
.header-wrap #block-block-38 h2.block-title {font-size:27px;line-height:37px;}
.header-wrap #block-block-38 .hcbutton-wrap {max-width:342px;margin:0 auto;}
.header-wrap #block-block-38 .hcbutton.two {margin-right:0 !important;}
.header-wrap #block-block-38 .hcbutton {float:left;margin-right:25px;}
/** SERVICES & BENEFITS */
.sab-blocks .sab-block {margin-bottom:10%;}
/** LATEST & GREATEST */
.lag-wrap .lag-inner #block-triple-double-info {padding:0;}
.lag-wrap .lag-inner #block-triple-double-info #slider-wrapper {max-width:275px;height:290px;background-image:none;}
.lag-wrap #block-block-50 {display:none;}
.front .lag-wrap {background-position:cover;}
.lag-wrap #block-block-49 {float:none;width:80%;margin:0 auto;}
.lag-wrap .lag-inner {padding:50px 0;}
/** 4TERM LIST */
.info-wrap .info-inner #block-block-26 ul.fourterm-list li {text-align:center;border-bottom:2px solid #d9d9d9;width:100%;}
/* PROJECT PAGE */
.node-type-portfolio .view-focus-point #focus-point-one .fp-photo {text-align:center;float:none;width:100%;margin:0;}
.node-type-portfolio .view-focus-point #focus-point-one .fp-photo {text-align:center;}
.node-type-portfolio .view-focus-point #focus-point-two .fp-photo-2 {text-align:center;float:none;width:100%;margin:0;}
.node-type-portfolio #block-views-portfolio-block-5 .views-field-field-port-screenshots a {float:left;width:31%;margin-right:2%;margin-bottom:25px;}
.node-type-portfolio #block-views-portfolio-block-5 h2.block-title {font-size:32px;}
.node-type-portfolio .view-focus-point #focus-point-two .fp-title-2 .fp-title-inner,.node-type-portfolio .view-focus-point #focus-point-one .fp-title .fp-title-inner {float:none;width:100%;text-align:center;}
.node-type-portfolio .header-wrap {margin-bottom:85px;}
.node-type-portfolio .title-wrap {margin-top:25px;}
.node-type-portfolio .project-data .project-type {width:100%;}
.node-type-portfolio .project-type .project-type-inner {float:none;margin:0 auto !important;width:270px;}
.node-type-portfolio .project-data .project-services {width:100%;margin-top:25px;}
.node-type-portfolio .project-services #block-views-services-provided-block {float:none;margin:0 auto !important;width:204px;}
/** FOOTER */
.footer-wrap .footer-inner #block-webform-client-block-4 .form-item {float:left;width:32%;margin-right:2%;}
.footer-wrap .footer-inner #block-webform-client-block-4 .webform-component-textarea {clear:left;float:left;width:100%;}
.footer-wrap .footer-inner #block-block-24 {text-align:center;}

#block-menu-menu-footer-menu ul li {float:left;width:20%;}
/** ABOUT US */
.page-node-1 #block-views-about-us-faces-block-1 {float:left;width:49%;margin-right:1%;}
.page-node-1 #block-system-main {float:left;margin-left:5%;width:40%;}

.page-node-1 #block-lastfm-now-playing-0 {float:left;width:32%;margin-right:1%;padding:50px 0;}
.page-node-1 #block-block-42 {float:left;width:32%;margin-right:1%;padding:50px 0;}
.page-node-1 #block-block-43 {float:left;width:32%;padding:50px 0;}

.page-node-1 #block-views-about-us-faces-block-1 .views-row {float:none;width:50%;margin:25px auto 0 !important;}
.about-us-wrap .about-us-block {float:none;width:90%;margin:20px auto 0;}
.about-us-wrap .right-item {text-align:center;}
.page-node-1 .region-header-content #block-block-40 h2.block-title {font-size:53px;line-height:46px;}
.page-node-1 .region-header-content #block-block-40 .about-subtitle {font-size:31px;}
.page-node-1 .region-header-content #block-block-40 .about-desc {font-size:16px;}

.region-header-content #block-block-44 h2.block-title {font-size:53px;line-height:46px;}
.region-header-content #block-block-44 .about-subtitle {font-size:31px;}
.region-header-content #block-block-44 .about-desc {font-size:16px;}
/* OUR WORK */
.page-our-work .region-header-content #block-block-46 h2.block-title {font-size:53px;line-height:46px;}
.page-our-work .region-header-content #block-block-46 .ourwork-subtitle {font-size:31px;}

#block-block-47 {text-align:center;}
#block-block-47 .block-content a,#block-block-47 .block-content a:visited {float:none !important;max-width:180px;margin:0 auto;}
/* BLOG */
.page-blog .header-wrap {height:100%;}
.page-blog .blog-devices {display:none;}
.page-blog #block-views-categories-block .views-row {height:100%;float:left;width:100%;text-align:center;padding:15px;}
.page-blog #block-views-categories-block .views-row .field-content a {background-image:none;padding-top:0;}
/* BLUE FRONT */
#block-block-45 {float:left;width:49%;padding:100px 0;}
#block-block-29 {float:right;width:49%;}
/* CONTACT */
.page-node-4 h1#page-title {font-size:53px;line-height:46px;}
.page-node-4 .contact-subtitle {font-size:31px;}
.page-node-4 .subtext {font-size:16px;}
/* NEW FTL PAGE 2016 */
.page-node-55 .swp-wrap .swp-left .swp-blocks {max-width: 100%;width:85%;margin:0 auto;}
.page-node-55 .swp-wrap .swp-left .swp-blocks .swp-block {position:relative;width:80%;margin:0 auto;box-sizing:border-box;min-height:200px;height:100%;text-align:center;font-size:16px;color:#ff3844;text-transform:uppercase;background-repeat:no-repeat;background-position:center 50%;}
.page-node-55 .swp-wrap .swp-left .swp-blocks .swp-title {display:block;clear:left;width:65%;margin-left:auto;margin-right:auto;left:0;right:0;position:absolute;bottom:0;}
.page-node-55 #block-block-53 .ftl-testimonial-block {float:left;width:32%;}
.page-node-55 #block-block-53 .ftl-testimonial-block .test-picture {position:absolute;left:0;right:0;top:-50px;}
.page-node-55 #block-block-53 .one,.page-node-55 #block-block-53 .two {margin-right:1%;}
}


/** Smalltouch landscape */
@media only screen and (min-width:321px) and (max-width:580px) {
/** HEADER */
.front .header-wrap {height:690px;background-image:none;background-color:#ea5254;}
.header-wrap .header-inner #block-block-30 {margin:0 auto;}
.header-wrap #block-block-31 {text-align:center;}
.header-wrap #block-block-31 h2.block-title {font-size:27px;line-height:37px;}
.header-wrap #block-block-31 .hcbutton.one {margin:0 0 50px 0;}
.header-wrap #block-block-38 {text-align:center;}
.header-wrap #block-block-38 h2.block-title {font-size:27px;line-height:37px;}
.header-wrap #block-block-38 .hcbutton.one {margin:0 0 50px 0;}
.header-wrap .region-header-content #block-block-32 {display:none;}
/** SERVICES & BENEFITS */
.sab-blocks .sab-block {margin-bottom:10%;}
/** OUR WORK */
#block-block-47 {text-align:center;}
#block-block-47 .block-content a,#block-block-47 .block-content a:visited {float:none !important;max-width:180px;margin:0 auto;}
/** BLUE REGION */
.blue-wrap .blue-inner #block-block-29 h2.hw-title {font-size:22px;}
.blue-wrap .blue-inner #block-block-29 .hw-body {font-size:14px;}
/** LATEST & GREATEST */
.lag-wrap .lag-inner #block-triple-double-info {padding:0;}
.lag-wrap .lag-inner #block-triple-double-info #slider-wrapper {max-width:275px;height:290px;background-image:none;}
.lag-wrap #block-block-50 {display:none;}
.front .lag-wrap {background-position:cover;}
.lag-wrap #block-block-49 {float:none;width:80%;margin:0 auto;}
.lag-wrap .lag-inner {padding:50px 0;}
/** 4TERM LIST */
.info-wrap .info-inner #block-block-26 ul.fourterm-list li {text-align:center;border-bottom:2px solid #d9d9d9;width:100%;}
/** FOOTER */
.footer-wrap .footer-inner #block-block-24 {text-align:center;}
/* PROJECT PAGE */
.node-type-portfolio .view-focus-point #focus-point-one .fp-photo {float:none;width:100%;margin:0;}
.node-type-portfolio .view-focus-point #focus-point-two .fp-photo-2 {float:none;width:100%;margin:0;}
.node-type-portfolio #block-views-portfolio-block-5 .views-field-field-port-screenshots img {width:100%;box-sizing:border-box;max-width:100%;margin-bottom:25px;}
.node-type-portfolio #block-views-portfolio-block-5 h2.block-title {font-size:32px;}
.node-type-portfolio .view-focus-point #focus-point-two .fp-title-2 .fp-title-inner,.node-type-portfolio .view-focus-point #focus-point-one .fp-title .fp-title-inner {float:none;width:100%;text-align:center;}
.node-type-portfolio .header-wrap {margin-bottom:0;}
.node-type-portfolio .title-wrap {margin-top:25px;}
.node-type-portfolio .project-data .project-type {width:100%;}
.node-type-portfolio .project-type .project-type-inner {float:none;margin:0 auto !important;width:270px;}
.node-type-portfolio .project-data .project-services {width:100%;margin-top:25px;}
.node-type-portfolio .project-services #block-views-services-provided-block {float:none;margin:0 auto !important;width:204px;}
/** ABOUT US */
.page-node-1 #block-views-about-us-faces-block-1 .views-row {float:none;width:50%;margin:25px auto 0 !important;}
.about-us-wrap .about-us-block {float:none;width:90%;margin:20px auto 0;}
.about-us-wrap .right-item {text-align:center;}
.region-header-content #block-block-44 h2.block-title {font-size:53px;line-height:46px;}
.region-header-content #block-block-44 .about-subtitle {font-size:31px;}
.region-header-content #block-block-44 .about-desc {font-size:16px;}
/* BLOG */
.page-blog .header-wrap {height:100%;}
.page-blog .blog-devices {display:none;}
.page-blog #block-views-categories-block .views-row {height:100%;float:left;width:100%;text-align:center;padding:15px;}
.page-blog #block-views-categories-block .views-row .field-content a {background-image:none;padding-top:0;}
/* NEW FTL PAGE 2016 */
.page-node-55 .swp-wrap .swp-left .swp-blocks {max-width: 100%;width:85%;margin:0 auto;}
.page-node-55 .swp-wrap .swp-left .swp-blocks .swp-block {position:relative;width:80%;margin:0 auto;box-sizing:border-box;min-height:200px;height:100%;text-align:center;font-size:16px;color:#ff3844;text-transform:uppercase;background-repeat:no-repeat;background-position:center 50%;}
.page-node-55 .swp-wrap .swp-left .swp-blocks .swp-title {display:block;clear:left;width:65%;margin-left:auto;margin-right:auto;left:0;right:0;position:absolute;bottom:0;}
.page-node-55 #block-block-53 .ftl-testimonial-block {width:90%;margin:0 auto;}
.page-node-55 #block-block-53 .ftl-testimonial-block .test-picture {}
}


/** Smalltouch portrait */
@media only screen and (max-width:320px) {
h1#page-title {font-size:30px !important;}
/** HEADER */
.front .header-wrap {height:690px;background-image:none;background-color:#ea5254;}
.header-wrap .header-inner #block-block-30 {margin:0 auto;}
.header-wrap #block-block-31 {text-align:center;}
.header-wrap #block-block-31 h2.block-title {font-size:27px;line-height:37px;}
.header-wrap #block-block-31 .hcbutton.one {margin:0 0 50px 0;}
.header-wrap #block-block-38 {text-align:center;}
.header-wrap #block-block-38 h2.block-title {font-size:27px;line-height:37px;}
.header-wrap #block-block-38 .hcbutton.one {margin:0 0 50px 0;}
.header-wrap .region-header-content #block-block-32 {display:none;}
/** SERVICES & BENEFITS */
.sab-blocks .sab-block {margin-bottom:10%;}
/** BLUE REGION */
.blue-wrap .blue-inner #block-block-29 h2.hw-title {font-size:22px;}
.blue-wrap .blue-inner #block-block-29 .hw-body {font-size:14px;}
/** LATEST & GREATEST */
.lag-wrap .lag-inner #block-triple-double-info {padding:0;}
.lag-wrap .lag-inner #block-triple-double-info #slider-wrapper {max-width:275px;height:290px;background-image:none;}
.lag-wrap #block-block-50 {display:none;}
.front .lag-wrap {background-position:cover;}
.lag-wrap #block-block-49 {float:none;width:80%;margin:0 auto;}
.lag-wrap .lag-inner {padding:50px 0;}
/** OUR WORK */
#block-block-47 {text-align:center;}
#block-block-47 .block-content a,#block-block-47 .block-content a:visited {float:none !important;max-width:180px;margin:0 auto;}
/** 4TERM LIST */
.info-wrap .info-inner #block-block-26 ul.fourterm-list li {text-align:center;border-bottom:2px solid #d9d9d9;width:100%;}
/** FOOTER */
.footer-wrap .footer-inner #block-block-24 {text-align:center;}
/** ABOUT US */
.page-node-1 #block-views-about-us-faces-block-1 .views-row {float:none;width:100%;margin:25px auto 0 !important;}
.about-us-wrap .about-us-block {float:none;width:90%;margin:20px auto 0;}
.about-us-wrap .right-item {text-align:center;}
.page-node-1 #block-block-33 .line.one {font-size:24px;}
.page-node-1 #block-block-33 .line.two {font-size:19px !important;}
.page-node-1 .region-header-content #block-block-40 h2.block-title {font-size:40px;line-height:46px;}
.page-node-1 .region-header-content #block-block-40 .about-subtitle {font-size:20px;}
.page-node-1 .region-header-content #block-block-40 .about-desc {font-size:14px;}
/* PROJECT PAGE */
.node-type-portfolio .view-focus-point #focus-point-one .fp-photo {float:none;width:100%;margin:0;}
.node-type-portfolio .view-focus-point #focus-point-two .fp-photo-2 {float:none;width:100%;margin:0;}
.node-type-portfolio #block-views-portfolio-block-5 .views-field-field-port-screenshots img {width:100%;box-sizing:border-box;max-width:100%;margin-bottom:25px;}
.node-type-portfolio #block-views-portfolio-block-5 h2.block-title {font-size:32px;}
.node-type-portfolio .view-focus-point #focus-point-two .fp-title-2 .fp-title-inner,.node-type-portfolio .view-focus-point #focus-point-one .fp-title .fp-title-inner {float:none;width:100%;text-align:center;}
.node-type-portfolio .header-wrap {margin-bottom:0;}
.node-type-portfolio .title-wrap {margin-top:25px;}
.node-type-portfolio .project-data .project-type {width:100%;}
.node-type-portfolio .project-type .project-type-inner {float:none;margin:0 auto !important;width:270px;}
.node-type-portfolio .project-data .project-services {width:100%;margin-top:25px;}
.node-type-portfolio .project-services #block-views-services-provided-block {float:none;margin:0 auto !important;width:204px;}
/* BLOG */
.page-blog .header-wrap {height:100%;}
.page-blog .blog-devices {display:none;}
.page-blog #block-views-categories-block .views-row {height:100%;float:left;width:100%;text-align:center;padding:15px;}
.page-blog #block-views-categories-block .views-row .field-content a {background-image:none;padding-top:0;}
/** CONTACT */
.contact-data .phone,.contact-data .email {float:none;}
.contact-data .phone {margin:0;}
.contact-data .phone a {color:#eb5254;}
.page-node-4 .webform-client-form .form-actions {float:none;}
/* NEW FTL PAGE 2016 */
.page-node-55 .swp-wrap .swp-left .swp-blocks {max-width: 100%;width:85%;margin:0 auto;}
.page-node-55 .swp-wrap .swp-left .swp-blocks .swp-block {position:relative;width:80%;margin:0 auto;box-sizing:border-box;min-height:200px;height:100%;text-align:center;font-size:16px;color:#ff3844;text-transform:uppercase;background-repeat:no-repeat;background-position:center 50%;}
.page-node-55 .swp-wrap .swp-left .swp-blocks .swp-title {display:block;clear:left;width:65%;margin-left:auto;margin-right:auto;left:0;right:0;position:absolute;bottom:0;}
.page-node-55 #block-block-53 .ftl-testimonial-block {width:90%;margin:0 auto;}
.page-node-55 #block-block-53 .ftl-testimonial-block .test-picture {}
}


@media only screen and (max-width: 480px) {
  /* 
   * Float Region Blocks - custom media query CSS example:
   * 
   * Float regions blocks is an Extension you can enable in the appearance
   * settings for your theme. This feature allows you to automatically float
   * blocks in regions, you can switch it on and off depending on your
   * requirements. For design purposes you many want to remove the floats for
   * devices where the entire theme is just one column - for example small
   * mobile phones. The following CSS is inside the custom media query:
   *
   *   @media only screen and (max-width: 480px){}
   *
   * This will target devices with a maximum width of 480px - most small phones.
   * In these smaller screen sizes we can remove the float and widths so all
   * blocks stack instead of displaying horizonally. The selector used is an
   * "attribute selector" which will match on any float block class. Use your
   * inspector or Firebug to get the classes from the page output if you need
   * more granular control over block alignment and stacking.
   */
  .region[class*="float-blocks"] .block {
    float: none;
    width: 100%;
  }
}