/*
Theme Name: WorkxWork v5
Author: Microbiz Computing
Author URI: http://microbizit.com/
Description: A Bootstrap WordPress theme based on the devdmbootstrap3 theme by Danny Machal.
Version: 1.0
Tags: one-column, two-columns, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, rtl-language-support, theme-options, translation-ready

*/

/* The bootstrap.css file is auto-enqueued in functions.php */

/****************** Special Blank CSS to use without disturbing core bootstrap styles ****************/

.dmbs-container {

}

.dmbs-header {

}

.dmbs-header-img {

}

.dmbs-header-text {

}

.dmbs-top-menu {

}

.dmbs-content {

}

.dmbs-main {

}

.dmbs-left {

}

.dmbs-right {

}

.dmbs-footer-menu {

}

.dmbs-author-credits {

}

.dmbs-footer {

}

/*FONT*/
@font-face {
    font-family:Betm-Book;
    src:url('fonts/Betm-Book.otf');
	/* src:url(fonts/Betm-Book.eot); IE9 Compat Modes */
	src: url("fonts/Betm-Book.ttf") format("truetype");
    src: url("fonts/Betm-Book.woff") format("woff");
}
@font-face {
    font-family:Betm-Light;
    src:url('fonts/Betm-Light.otf');
	/* src:url(fonts/Betm-Light.eot); IE9 Compat Modes */
	src: url("fonts/Betm-Light.ttf") format("truetype");
	src: url("fonts/Betm-Light.woff") format("woff");
}

@font-face {
	font-family: 'Betm-Bold';
	src: url('fonts/betm-bold.eot');
	src: url('fonts/betm-bold.eot?#iefix') format('embedded-opentype'),
             url('fonts/betm-bold.woff2') format('woff2'),
	     url('fonts/betm-bold.woff') format('woff'),
	     url('fonts/betm-bold.ttf') format('truetype'),
	     url('fonts/betm-bold.svg#youworkforthem') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Betm-SemiLightItalic';
	src: url('fonts/betm-semilight-italic.eot');
	src: url('fonts/betm-semilight-italic.eot?#iefix') format('embedded-opentype'),
             url('fonts/betm-semilight-italic.woff2') format('woff2'),
	     url('fonts/betm-semilight-italic.woff') format('woff'),
	     url('fonts/betm-semilight-italic.ttf') format('truetype'),
	     url('fonts/betm-semilight-italic.svg#youworkforthem') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Betm-SemiLight';
	src: url('fonts/betm-semilight.eot');
	src: url('fonts/betm-semilight.eot?#iefix') format('embedded-opentype'),
             url('fonts/betm-semilight.woff2') format('woff2'),
	     url('fonts/betm-semilight.woff') format('woff'),
	     url('fonts/betm-semilight.ttf') format('truetype'),
	     url('fonts/betm-semilight.svg#youworkforthem') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{font-family:Betm-SemiLight,Arial,sans-serif;line-height:1.0;font-size:20px}
body, html {height:100%;}
body.home {overflow-y:auto !important;}

/*Bootstrap Reset*/
h1,h2,h3,h4,h5,h6,p{font-size:20px;margin:0;padding:0;font-weight:normal;color:#333;}
p{line-height:1.1}

ul,ol{margin:0;padding:0;}
em .betm-italic {font-style:normal;font-family:Betm-SemiLightItalic}
strong, .betm-bold {font-weight:normal;font-family:Betm-Bold}
a:focus{outline:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}
.navbar-collapse {padding:0;}
.panel-group{margin:0;}
a { text-decoration: underline; }
.pop_menu a { text-decoration: none; }
.menu-item-1436 a { text-decoration: underline; }
/**/


header {width:100%;position:fixed;left:0;top:0;;z-index:100;}
.logo {position:absolute;left:0;top:0;}
/*menu*/
.menu_link {position:absolute;right:0;top:0;}

/*JP 050216 new*/

/*carousel*/
.carousel-control {opacity:1;}
.carousel-control.left{background-image:none;width:20px;}
.carousel-control.right{background-image:none;width:20px;}
/*img util*/
.full_size{width:100%;}
.full_height{height:100%;}
/**/
.triangle_pointer{
	border-right:60px solid transparent;
    border-left:60px solid transparent;
    border-top:60px solid #000;
}

h1{color:#ff0084;font-size:calc(20px + 4vw);line-height:.85;padding-bottom:8px;}
.hidden_title{position:absolute;top:-99em;}
.share_link{position:absolute;right:10px;top:10px;padding:9px 15px 3px;text-transform:uppercase;font-size:16px;font-family:Betm-Bold;letter-spacing:0.03em;color:#fff;background:#FF0084;}
.share_link:hover,.share_link:focus{color:#fff;}

#home{height:100%}

/*
.story{height: 100%;padding:245px 0 80px;}
.story .col-sm-5{position:absolute;left:0;bottom:0;}
.story .col-sm-7{float:right;}
.story h2{font-size:32px;text-transform:uppercase;font-family:Betm-Book,Arial,sans-serif;font-weight:bold;letter-spacing:0.06em;}
.story p{font-size:65px;color:#FF0084;line-height:0.8;}
.story a{display:inline-block;position:relative;width:140px;height:64px;margin:5px 0 18px;line-height:1.8;text-align:right;font-size:36px;letter-spacing:0.03em;color:#fff;background:#FF0084;}
.story a:after {  border-top:34px solid transparent; border-left:34px solid #FF0084; border-bottom:30px solid transparent; content: ""; height: 0; right:-34px; position: absolute; top:0; width: 0; }

@media only screen and (max-width:1200px) {
	.story p{font-size:45px;}
}
@media only screen and (max-width:768px) {
	.story {padding-bottom:0;}
	.story .col-sm-5 {position:static;}
	.story .col-sm-7{margin-left:-30px;}
	.section_text{float:right;}
	.story h2{font-size:26px;}
	.story p{font-size:34px;}
	.story a{height:54px;width:120px;font-size:32px;}
	.story a:after {right:-28px;border-top:24px solid transparent;border-left:28px solid #ff0084;}
}
@media only screen and (max-width:480px) {
	.story{padding-top:150px;}
	.story h2{font-size:16px;}
	.story p{font-size:28px;}
	.story a{height:32px;width:66px;font-size:18px;}
	.story a:after {right:-16px;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:16px solid #ff0084;}
}
*/
#rev_slider_13_1 .metis.tparrows {background:transparent;}
#rev_slider_13_1 .metis.tparrows::before {font-size:38px;color:#ff0084;}

.banner_img{width:100%;}

/*Banner overlays*/
.banner_overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:#ff0087;opacity:0.5;z-index:-1; overflow: hidden;}
.about_arrows{position:absolute;left:0;top:0;width:100%;z-index:10;}
.about_arrows img{width:100%;}

/*work*/
.header_work,.footer_work{position:relative;text-align:center;padding:1.2em 0 0.8em;font-family:Betm-Bold,arial,sans-serif;font-size:28px;text-transform:uppercase;letter-spacing:0.08em;color:#fff;background:#000;}

.footer_work a{color:#fff;}
.header_pointer,.portfolio_pointer{position:absolute;left:0;bottom:-80px;width:100%;z-index:10;text-align:center;}
.portfolio_pointer{bottom:-70px;}

.footer_work{clear:both;}
.wk_overlay{position:absolute;width:100%;height:100%;background:#FF0087;opacity:0;transition-property:opacity;transition-duration:.4s;}
.work_link{position:absolute;width:100%;height:100%;z-index:20;}
.wk_block h3{font-size:4em;line-height:0.8;color:#000;}
.wk_block h4{font-size:2em;color:#fff;line-height:0.8;}
.wk_block:hover .wk_overlay,.wk_block:active .wk_overlay, .wk_block.hovered .wk_overlay{opacity:0.6}
.overlay_text{position:absolute;left:0;top:45%;width:100%;text-align:center;opacity:0;transition-property:opacity;transition-duration:.4s;}
.overlay_text_home{position:absolute;left:0;top:15%;width:100%;padding-left:10%;padding-right: 10%;opacity:0;transition-property:opacity;transition-duration:.4s;color:#fff;}
.wk_block:hover .overlay_text, .wk_block:hover .overlay_text_home,.wk_block:active .overlay_text, .wk_block:active .overlay_text_home, .wk_block.hovered .overlay_text,.wk_block.hovered .overlay_text_home{opacity:1;}
@media only screen and (max-width:998px) {
  .wk_block h3{font-size:3.5em}
}

.work .col-sm-6{padding:0;}
.work .col-sm-6 img{width:100%;}
.work_divider{position:relative;height:50px;background:black;}
.divider_pointer{position:absolute;left:0;bottom:-60px;width:100%;z-index:10;text-align:center;}

.footer_location{background:#1f1919;}
.location{width:90%;margin:0 auto;padding:20px 0;}
.map_location{float:right;}
.social_links{position:absolute;left:15px;bottom:2px;}
.social_links span{display:block;}
.social_links a{display:inline-block;margin:10px 7px 0 0;}


/*JB

@media only screen and (min-width: 1000px) {

.footer_info {
display: block; min-height: 239px; max-height: 239px;
}

.img-responsive-map {
	object-fit: none;
}
}

@media only screen and (max-width: 1000px) {
.img-responsive-map {
    object-fit: contain;
}

}

*/

.footer_info address {display:block;color:#fff;font-size:25px;margin:0;}
.footer_info .mail  {font-size:20px;color:#fff;}
.footer_copyright{padding:30px 0;text-align:center;clear:both;}
.footer_copyright small{font-size:26px;color:#ff0084;}

@media only screen and (max-width: 998px) {
	.footer_info{height:190px;}
	.footer_info address,.footer_info .mail{font-size:20px;}
	.location{width:100%; padding-right:calc(10% - 15px);padding-left:calc(10% - 16px);padding-top: 40px;padding-bottom: 40px;}
}
@media only screen and (max-width: 768px) {
    #work .overlay_text_home{top:20%;}
    .location{padding-right:0;padding-left:0;}
	.map_location{float:none;}
	.footer_info address{margin-top:15px;line-height:1.2;}
	.social_links span {display:inline;}
	.header_work, .footer_work {font-size:23px;}
	.footer_copyright{padding:40px 0;}
	.footer_copyright small {font-size:22px;}
    .thankyou h2{font-size:30px;}
    .fullscreen_banner_page #jobs { margin: 50px 0 50px 0; }
}
@media only screen and (min-width: 767px) {
    .location{padding:80px 0;}
}
@media only screen and (max-width: 460px) {
	.header_work, .footer_work {font-size:18px;}
}

/* thank you page*/
.thankyou h2{margin:200px 0 200px;font-size:56px;text-align:center;color:#FF0087;line-height:1;}
@media only screen and (max-width: 767px) {
	.thankyou h2{font-size:30px;}
}

/*end JP*/

/* home_con */
.home_con {/*overflow:hidden;position:relative;max-width:1044px;margin:249px 0 0 127px;height:473px;*/margin-top:249px}
.home_con .vis_txt {/*float:left;*/position:absolute;left:7%;bottom:2px;color:#000;font-size:35px;line-height: 0.9;}
.home_con .vis_txt span {display:block;margin-top:5px;}
.home_con .vis_img {float:right;}

.txt_cont{position:relative;}

@media only screen and (max-width: 1200px) {
	.home_con .vis_txt {left:2%}
}
.home_copy{}
@media only screen and (max-width:767px) {
	.logo img {width:152px;}
	.menu_link img{width:40px;}
	/*header .menu_link .menu_toggle{width:45px;height:45px;background-size:45px 45px;}*/
	.home_con {margin-top:100px;}
	.txt_cont {overflow:hidden;position:relative;}
	.home_con .vis_txt {position:absolute;left:5%;float:left;bottom:2px;color:#000;font-size:25px;line-height: 0.9;width:40%;}
	.home_con .vis_txt span {display:block;margin-top:5px;}
	.home_con .vis_img {float:right;width:55%;}
	.txt_cont{position:relative;}

}

@media all and (orientation:portrait) {
	#home{height:100%;min-height:420px;top:0;}
	.home_con {/*overflow:hidden;width:95%;height:auto;position:static;bottom:0;left:0;*/}
	.home_con {overflow:hidden;width:100%;height:auto;position:absolute;bottom:0;left:0;margin:20% 0 0 0;}	
	.home_con .vis_txt {width:95%;position:relative;text-align:right;margin-bottom:17px;font-size:20px;line-height:22px;}
	.home_con .vis_txt span {margin-top:10px;}
	.home_con .vis_txt span img {width:180px;float:right;}
	.home_con .vis_img , .home_con .vis_img img {width:100%;}
}

/* popup */
.pop_con {position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;}
.pop_con.off {display:none;}
.pop_con .close {display:block;position:absolute;right:18px;top:21px;width:51px;height:54px;opacity:1;z-index: 99999;}
.pop_con .close:hover {opacity:100;}
.pop_con .pop_bg{position:absolute;left:0;top:0;background:#FF0087;width:100%;height:100%;opacity:0.8;}
.pop_con .pop_menu {position:relative;margin:200px 0 0 184px;z-index:30;}
.pop_con .pop_menu h2 {font-family:Betm-Book,Arial,sans-serif;color:#fff;font-size:32px;}
.pop_con .pop_menu li {display:block;color:#fff;}
.pop_con .pop_menu li a {font-size:86px;color:#fff;line-height:100%;}
.pop_con .pop_menu li a:hover {text-decoration:  underline;}
.pop_con .pop_menu p {color:#fff;font-size:42px;letter-spacing:0.03em;margin-top:20px;}

@media only screen and (max-width: 480px) {
	.pop_con .close {right:5px;}
	.pop_con .close img {width:30px;}
	.pop_con .pop_menu {margin:20% 0 0 8%;}
	.pop_con .pop_menu h2 {font-size:18px;}
	.pop_con .pop_menu li a {font-size:48px;}
	.pop_con .pop_menu p {font-size:24px;margin-top:12px;}
}

/*JP about*/
.header_services{margin:50px 0 10px;font-family:Betm-Bold,Arial,sans-serif;font-size:38px;text-transform:uppercase;}
.services_list{margin-right:-10px;list-style:none;}
.services_list li{position:relative;float:left;width:50%;padding:0 10px 10px 0;}
/*.services_list a{position:relative;display:block;}*/
.service_title{display:block;position:absolute;top:40%;left:0;width:100%;text-align:center;font-family:Betm-Bold,Arial,sans-serif;font-size:34px;letter-spacing:0.05em;color:#fff;text-transform:uppercase;transition-property:top;transition-duration:0.25s;}
.services_list li:hover .service_title {top:34%;}

/**/
.services_pop {z-index:10;position:absolute;top:54%;left:0;width:100%;font-size:26px;text-align:center;color:#fff;opacity:0;transition-property:opacity;transition-duration:1s;}
.services_pop a{color:#fff;}

.services_list li:hover .services_pop {opacity:1;}


/* nara */
.services_list2{margin-right:-10px;list-style:none;}
.services_list2 li{position:relative;float:left;width:50%;padding:0 10px 10px 0;}
.service_title2{display:block;width:100%;text-align:center;padding-top:20px;font-family:Betm-Bold,Arial,sans-serif;font-size:34px;letter-spacing:0.05em;color:#fff;text-transform:uppercase;transition-property:top;transition-duration:0.25s;}
.services_pop2 {z-index:10;width:100%;padding:0 10px;font-size:0;text-align:center;color:#fff;opacity:0;transition:opacity 1s,font-size .15s;-webkit-transition:opacity 1s,font-size .15s; /* For Safari 3.1 to 6.0 */ /*transition-duration:1s;transition-property:font-size;transition-duration:.1s;*/}
.services_list2 li:hover .services_pop2, .services_list2 li.hovereado .services_pop2 {opacity:1;font-size:26px}
.services_pop2 a{color:#fff;}
.service_box {display:table;position:absolute;top:0;left:0;height:160px;width:100%;text-align:Center;vertical-align:middle;}
.service_box .service_in {display:table-cell;vertical-align:middle;}



@media only screen and (max-width:1200px) {
	.service_box{height:130px;}
	.service_title2{font-size:30px;}
    .services_list2 li:hover .services_pop2, .services_list2 li.hovereado .services_pop2 {font-size:22px}
}

/**/
@media only screen and (max-width:998px) {
	.service_box{height:100px;}
	.service_title2{font-size:24px;}
	.services_list2 li:hover .services_pop2, .services_list2 li.hovereado .services_pop2 {font-size:18px}
}



@media only screen and (max-width:767px) {
    .header_services {font-size:30px;}
    .services_list li{float:none;width:100%;}
    .service_title {font-size:20px;}
    .services_pop {font-size:15px;padding:10px;}

    .services_list2 li{float:none;width:100%;}
    .service_title2 {font-size:30px;}
    .services_list2 li:hover .services_pop2, .services_list2 li.hovereado .services_pop2 {opacity:1;font-size:22px}
    .service_box {height:70px;}

}

@media only screen and (max-width:450px) {
    .service_title2 {font-size:25px;}
    .services_list2 li:hover .services_pop2, .services_list2 li.hovereado .services_pop2 { font-size:16px }

}

.process_header {
    background: #ff0084 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size:64px;
    height:88px;
    letter-spacing: 0.03em;
    line-height: 1.3;
    margin:85px 0 0;
    position: relative;
    text-align: right;
    width:200px;
}
.process_header::after {
    border-bottom: 44px solid transparent;
    border-left: 44px solid #ff0084;
    border-top: 44px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: -44px;
    top: 0;
    width: 0;
}
@media only screen and (max-width: 768px) {
  .process_header {width:auto;height:80px;font-size:58px;padding-left:75px;}
  .process_header::after {right:-40px;border-bottom:40px solid transparent;border-left:40px solid #ff0084;border-top:40px solid transparent;}
  .home_promo_description{display:none;}
}
@media only screen and (max-width: 480px) {
  .process_header {width:auto;height:52px;font-size:38px;padding-left:22px;}
  .process_header::after {right:-26px;border-bottom:26px solid transparent;border-left:26px solid #ff0084;border-top:26px solid transparent;}
}

.process_container{padding:30px 0 60px 0;color:#fff;background:#000;}
.process_container h3{margin-bottom:5px;font-family:Betm-Bold,Arial,sans-serif;font-size:30px;text-transform:uppercase;color:#fff;letter-spacing:0.06em;}
.process_container p{padding-bottom:30px;font-size:20px;color:#fff;}
.process{list-style:none;}
@media only screen and (max-width: 998px) {
  .process_container h3{font-size:26px;}
}

.process .col-sm-4{}
.process span{display:inline-block;width:50px;height:50px;padding-top:11px;padding-left:18px;font-family:Betm-Book,Arial,sans-serif;font-size:26px;border:1px solid red;border-radius:30px;}
@media only screen and (min-width: 1200px) {
  .process .col-sm-4{padding-right:20px;}
  .process span{width:60px;height:60px;padding-top:16px;padding-left:22px;font-size:26px;}
}

.col_num,.col_info{float:left;}
.col_info{width:80%;}
.col_num{width:20%;position:relative;top:-10px;}
@media only screen and (max-width: 998px) {
  .col_info{width:74%;}
  .col_num{width:26%;}
}
@media only screen and (max-width: 767px) {
  .col_info{width:78%;}
  .col_num{width:22%;}
}

.logos_container{margin:50px 0;padding:30px 0;}
.logo_list{list-style:none;border-right:1px solid #FF0084;border-top:1px solid #FF0084;}
.logo_list li{float:left;width:16.6667%;border-left:1px solid #FF0084;border-bottom:1px solid #FF0084;}
.logo_list li:last-child{display:none;}
@media only screen and (max-width:767px) {
  .logo_list li{width:33.3333%;}
}

.select_logo_list{list-style:none;padding-top:60px;padding-bottom: 50px;}
.select_logo_list li{float:left;width:11.1111%;}
@media only screen and (max-width:767px) {
  .select_logo_list li{width:33.3333%;}
}

.testimonials_header {
    padding-left:75px;
	background: #000 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size:64px;
    height:88px;
    letter-spacing: 0.03em;
    line-height: 1.3;
    position: relative;
    text-align: right;
}
.testimonials_header::after {
    border-bottom: 44px solid transparent;
    border-left: 44px solid #000;
    border-top: 44px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: -44px;
    top: 0;
    width: 0;
}
.testimonials_container{min-height:440px;padding:80px 0 0;font-size:24px;background:#FF0084;}
.testimonials_container blockquote{margin:0;font-size:38px;color:#fff;border:0;padding:0;text-transform:lowercase;line-height:0.9;}
.testimonials_title{font-size:38px;font-family:Betm-Bold;}

.testimonials_container .slides .carousel-inner{width:80%;margin:auto;}
.testimonials_container .slides .glyphicon-chevron-left{left:25%;}
.testimonials_container .slides .glyphicon-chevron-right{right:25%;}

@media only screen and (max-width:768px) {
  .testimonials_container blockquote{font-size:26px;}
  .testimonials_title{font-size:28px;}
}
@media only screen and (max-width:767px) {
  .testimonials_container{padding:45px 0;}
  .testimonials_header{height:51px;padding-left:30px;font-size:38px;}
  .testimonials_header::after {right:-26px;border-bottom:26px solid transparent;border-left:26px solid #000;border-top:26px solid transparent;}
}

.page-template-template-page-about .slides .carousel-inner .item{height:auto;}

/*team*/
.team_header{font-size:70px;color:#ff0084;padding:50px 0;text-transform:lowercase;}
.team_social_links,.team_social_links a{color:#FF0084;}
.team_left,.team_right{float:left;width:50%;margin-bottom:50px; padding-right: 5px; padding-left: 5px;}
.team_left p,.team_right p{line-height: 1.1;}
.team_container{font-size:20px;}
.team_container h3{padding:0;font-size:55px;line-height:0.9;color:#ff0084;text-transform:lowercase;}
.team_container h4{
    font-size:18px;
    margin-top: 30px;
    padding-bottom: 0px;
    font-family:Betm-Bold;
    letter-spacing:1px;
}
.team_container p{padding-right:20px;padding-top:8px;}

@media only screen and (min-width:768px) {
    #promo-mobile { display:none;}
    #promo-main { display:block;}
}
@media only screen and (max-width:767px) {
  .team_left,.team_right{float:none;width:100%;margin-bottom:50px;}
  .team_container .team_left p,.team_container .team_right p{padding-top:0px;line-height: 1;}
  .team_header{font-size:45px;padding:25px 0;}
  .team_container h4 {font-size:16px;}
  .team_container h3 {font-size:39px;margin-bottom:8px;padding-top:2px;}
  #promo-mobile { display:block;}
  #promo-main { display:none;}
  .team_container p.team_social_links{padding-top:10px;}
}

/*WP contact form*/
.contact_form {width:90%;margin:138px auto;max-width:1040px;}
.contact_form h1{
    margin-left:-3px;
    padding-bottom:2px;
}
.contact_form h2{font-size:27px;line-height:1;letter-spacing:-0.007em;}
.contact_form textarea{height:288px;padding-top:12px;}
.wpcf7-form{margin:15px 0;}
.wpcf7-form .col-sm-12, team_container .col-sm-12{padding:0;}
.wpcf7-form .col-sm-12.last{padding:0 0 10px 0;}
.wpcf7-form .col-sm-6{padding:0 0 10px 0;}

.contact_el{width:100%;padding:15px 12px 9px;font-size:24px;line-height:1;border:0;background:#ff66b8;border-radius:0}
/*Placeholder color*/
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;
}
/*End of placeholder color*/

input.contact_el{height:47px;}

.contact_submt{float:right;width:103px;height:46px;padding:10px 16px 2px;font-family:Betm-Bold,Arial,sans-serif;font-size:29px;text-transform:uppercase;background:#ff0084;border:0;color:#fff;letter-spacing:2px;}



div.wpcf7-response-output {margin:0;padding:0;border:0;font-size: 24px; color: #777;position: absolute; margin-top: -10px;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
  opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
  opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
  opacity:1;
}

@media only screen and (min-width: 768px) {
	.wpcf7-form .col-sm-6{width:49.5%;}
	.wpcf7-form .col-sm-6.fr{float:right;}
}

/*end WP contact form*/

/*JP*/

/*work detail page*/
.pg_portfolio{margin-top:200px;}
.pg_portfolio h2{ margin-top:10px; margin-left:2px;line-height:0.9;}
/*.pg_portfolio h2.stit {padding-top:10px;border-top:1px solid #333;}*/
.pg_portfolio h2.header_work {margin-left:0;}
.pg_portfolio .slider {margin-top:0;}
.pg_portfolio .glyphicon-chevron-left,.pg_portfolio .glyphicon-chevron-right{color:#FF0084;}
.pg_portfolio .prolink {text-transform: none;
    font-size: 29px;
    color: #FF0084;
    letter-spacing: 2px; }
@media only screen and (min-width: 1200px) {
  .pg_portfolio{margin-top:140px;}
}
@media only screen and (max-width: 767px) {
    .contact_form h1{padding:0}
  .pg_portfolio{margin-top:120px;}
  body h1{font-size:45px;}
  .pg_portfolio h2{font-size:27px;}
  .new-margins{padding-left:10%;padding-right:10%;}
  #maintext .home_sections{padding: 0 0 10px 0;margin:0;width:100%;}
    .onair_promo_logo {
	width: 100px !important;
	height: auto !important;
	padding-bottom: 3px !important;
}
}
body .container{width:100%;padding-left:10%;padding-right:10%;}

.page-template-template-page-newsxviews div:nth-child(3n+1){
    clear:both;
}
.main_text{font-size:20px;line-height:1.2;margin-bottom:100px;}
.main_text a {text-decoration:underline;}
.main_text .col-sm-1{width:0%;}
.main_text h3{font-size:32px;font-family:Betm-Bold;}
.main_text a{color:#000;}
.client_info{list-style:none;padding:0;font-size:15px;font-family:Betm-Bold,arial,sans-serif;text-transform:uppercase;line-height:1.2;}
.client_info a {text-decoration:underline;}
.client{color:#FF0A85;}
.slider{margin-top:30px;margin-bottom:60px;}

.carousel-inner > .item > img {height:100%;margin: 0 auto;}
/**/.slides .carousel-inner{width:90%;margin:auto;}
.slides .glyphicon-chevron-left{top:48%;}
.slides .glyphicon-chevron-right{top:48%;}


@media only screen and (min-width: 768px) {
	.slides .carousel-inner .item{height:440px;}
	/*.slides .carousel-inner .item img {height:100%;}
	.pg_portfolio .slides .carousel-inner .item .section_popup a {height:100%;}*/
	/**/.pg_portfolio .slides .carousel-inner .item img {height:100%;}
}
@media only screen and (min-width: 998px) {
	.slides .carousel-inner .item{height:600px;}
}
@media only screen and (max-width: 767px) {
	
}
@media only screen and (max-width: 480px) {
	/**/.slides .carousel-inner .item{height:auto;}
}

@media only screen and (min-width: 1230px) {
	.pg_portfolio .slides .carousel-inner .item .section_popup a {height:100%;}
	.pg_portfolio .slides .carousel-inner .item img {height:100%;}
}

.work_portfolio .col-sm-4 {padding:0;}
.work_portfolio  img{width:100%;}

@media only screen and (max-width:998px) {
  .wk_block h3{font-size:3.5em}
}
@media only screen and (min-width: 768px) {
  /*.col-sm-7.banner_left{width:52%;}*/
}

/*work detail page new*/
.portfolio_banner .featured{
position: relative;
  width: 1200px;
  height: 470px;
  overflow: hidden;
}

.portfolio_banner .featured img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.portfolio_banner .featured img.portrait {width: 100%;height: auto;}
.portfolio_banner .img1{width:100%}
.portfolio_banner .img2{width:48%}

/**/
#section_viewport3 .carousel-inner .active.left { left:-33%;}
#section_viewport3 .carousel-inner .next { left:33%;}


@media only screen and  (min-width:768px){
	.portfolio_banner .img1{float:left;}
	.portfolio_banner .img2{float:right;}
}

@media only screen and  (max-width:767px){
	.portfolio_banner .img1, .portfolio_banner .img2{float:none;width:100%;}
	.portfolio_banner .img2{margin-top:15px;}
}

/*revolution slider*/
.slideinfo h2{margin-top:53px;text-transform:uppercase;font-family:Betm-Bold,Arial,sans-serif;}
.slideinfo div{font-family: Betm-Light,Arial,sans-serif;}
.slideinfo a {
    background: #ff0084 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
	font-family:Betm-Book,Arial,sans-serif;
    font-size: 36px !important;
    height: 64px;
    letter-spacing: 0.03em;
    line-height:64px !important;
    margin:15px 0 18px;
    position: relative;
    text-align: right;
    width: 140px;
}
.slideinfo a::after {
    border-bottom: 30px solid transparent;
    border-left: 34px solid #ff0084;
    border-top: 34px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: -34px;
    top:0;
    width: 0;
}


.tp-bullets{top:45% !important;}
.ares .tp-bullet {width:11px;height:11px;background:#000;}
.ares .tp-bullet:hover, .ares .tp-bullet.selected {background:#ff0084;}
.ares .tp-bullet-title {display:none;}
.rev_slider .tp-caption{letter-spacing:0 !important; font-size:50px !important;font-weight:normal !important;}



@media only screen and (min-width:769px) {
	.slideinfo h2{margin-top:15px !important;margin-bottom:0 !important;font-size:14px !important;line-height:14px !important;}
	.Fashion-BigDisplay .slideinfo div {width:230px !important;font-size:28px !important;line-height:0.9 !important;}
	.Fashion-BigDisplay {left:0 !important;}
	.tp-caption-wp {width:768px;height:100%;position:relative;z-index:1000;margin:0 auto;}
	.rev_slider .tp-caption {font-size:25px !important;line-height:1 !important;}
	.tp-caption > img {width:245px !important;height:190px !important;}
	.tp-parallax-wrap:nth-child(1) {left:150px !important;height:190px;margin-top:-20px;}
	.tp-parallax-wrap:nth-child(2) {left:375px !important;height:190px;}
	.slideinfo a {margin-top:8px;height:30px !important;width:67px !important;font-size:18px !important;line-height:30px !important;}
	.slideinfo a::after {border-bottom:15px solid transparent !important;;border-left: 15px solid #ff0084 !important;border-top: 15px solid  transparent !important;right: -15px !important;}
	.tp-revslider-mainul li:nth-child(3) .slideinfo h2{margin-top:38px !important;}
	/*JP 092316*/
	.tp-mask-wrap{width:230px !important;}
}


@media only screen and (min-width: 993px) {
	.slideinfo h2{margin-top:20px !important;font-size:23px !important;margin-bottom:5px !important;line-height:26px !important;}
	.Fashion-BigDisplay .slideinfo div {width:330px !important;font-size:46px !important;line-height:0.8 !important;}
	.Fashion-BigDisplay {left:0 !important;}
	.tp-caption-wp {width:992px;height:100%;position:relative;z-index:1000;margin:0 auto;}
	.rev_slider .tp-caption {font-size:40px !important;line-height:1 !important;}
	.slideinfo a {margin-top:15px !important;}
	.tp-caption > img {width:400px !important;height:310px !important;}
	.tp-parallax-wrap:nth-child(1) {left:115px !important;height:250px !important;}
	.tp-parallax-wrap:nth-child(2) {left:485px !important;}
	.slideinfo a {margin-top:15px;height:64px !important;width:140px !important;font-size:36px !important;line-height:64px !important;}
	.slideinfo a::after {border-bottom:30px solid transparent !important;border-left: 34px solid #ff0084 !important;border-top: 34px solid  transparent !important;;right: -34px !important;}
	.tp-revslider-mainul li:nth-child(3) .slideinfo h2{margin-top:26px !important;}
	/*JP 092316*/
	.tp-mask-wrap{width:370px !important;}
}

@media only screen and (min-width: 1200px) {
	.slideinfo h2{margin-top:60px !important;font-size:30px !important;margin-bottom:5px !important;line-height:33px !important;}
	.Fashion-BigDisplay .slideinfo div {width:430px !important;font-size:60px !important;line-height:0.8 !important;}
	.Fashion-BigDisplay {left:0 !important;}
	.tp-caption-wp {width:1200px;height:100%;position:relative;z-index:1000;margin:0 auto;}
	.rev_slider .tp-caption {font-size:52px !important;line-height:1 !important;}
	.tp-caption > img {width:515px !important;height:400px !important;}
	.tp-parallax-wrap:nth-child(1) {left:112px !important;}
	.tp-parallax-wrap:nth-child(2) {left:590px !important;}
	.tp-revslider-mainul li:nth-child(3) .slideinfo h2{margin-top:46px !important;}
	/*JP 092316*/
	.tp-mask-wrap{width:auto !important;}
}


@media only screen and (max-width:768px) {
	.tp-caption-wp {width:100%;height:100%;;position:absolute;z-index:1000;margin:0 auto;}
	/*JP 092316*/
	.tp-mask-wrap{width:300px !important;}
}

@media only screen and (max-width:768px) {
		.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) {width:100% !important;left:10% !important;top:22% !important;}
	/*.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) .slideinfo div {width:250px !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) {width:100% !important;left:0 !important;top:50% !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) .tp-loop-wrap{width:100% !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) img {width:85% !important;height:auto !important;}*/
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(1) {width:100% !important;left:30px !important;top:150px !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) {width:100% !important;height:100%;left:0 !important;top:50% !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) .tp-mask-wrap{width:100% !important;height:100% !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) .tp-loop-wrap {width:100% !important;height:100% !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) img {width:80% !important;height:80% !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) .tp-caption {position:absolute;bottom:50% !important;}
}




/*JP 091916*/
@media only screen and (max-width: 992px) {
	/*.rev_slider .tp-caption {font-size:26px !important;}*/
}


/*
@media only screen and (max-width: 1100px) {
	.tp-bullets{left:103% !important;}
	.home_downlink .link {right:40px;}
}
@media only screen and (max-width: 768px) {
	.tp-bullets{left:105% !important;}
}
@media only screen and (max-width: 620px) {
	.tp-bullets{left:108% !important;}
}
@media only screen and (max-width: 480px) {
	.tp-bullets{left:112% !important;}
}
*/
/*Down link*/
.home_downlink {
    bottom:24%;
    left: 0;
    position: absolute;
    text-align:right;
    width: 100%;
    z-index: 200;
	display: none;
}
.home_downlink .link {
	position:absolute;
    right:70px;
	bottom:15px;
	padding:0;
	border:0 none;
}

.home_downlink .link::after{
	border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-top: 15px solid #ff0084;
    content:"";
    height: 0;
    position: absolute;
    bottom:-10px;
    width: 0;
}
/* Inside Slider
.home_downtowork::after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #ff0084;
    bottom: -10px;
    content: "";
    height: 0;
    position: absolute;
    width: 0;
}
.home_downtowork{
    border: 0 none;
    bottom: 15px;
    padding: 0;
    position: absolute;
    right:0;
	font-size:0px;
}
*/
/*404 page*/
.notfound{margin:200px 0 100px;font-size:56px;text-align:center;color:#FF0087;line-height:1;}

/* 0705 NARA and JACK*/
.banner_box{ height: 500px !important; }
.banner_img{height: 500px !important;position:absolute;left:0;top:0;width:100%;z-index:10;background-position:50% 0%;background-size:cover;background-repeat:no-repeat;}
/*.banner_img img{width:100%;}*/
.banner_xarrows {position:absolute;left:0;top:0;width:100%;height: 500px !important;z-index:10;}
.banner_xarrows_phone {position:absolute;left:0;top:0;width:100%;height: 350px !important;z-index:10;display:none;}

/*
.xarrows_bg{
position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	background-attachment: fixed;
    background-position: 50% 50%;
    background-size: cover;
	margin: 0;  
}
*/
.xarrows_bg{height:100%;background-position:0 50%;background-size:cover;/*background-size:100% 100%;*/background-repeat:no-repeat;}

.banner_title {position:absolute;left:9%;color:#ff0087;}
@media only screen and (min-width: 768px) {
	.banner_title {top:55%;font-size:60px}
}
@media only screen and (min-width: 998px) {
	.banner_title {top:55%;font-size:70px}
}
@media only screen and (max-width: 767px) {
	.banner_title {top:55%;font-size:40px}
}

/* 0706 */
.text-uppercase {padding-top:6px;}
.text-uppercase h3 {font-family:Betm-Book,arial,sans-serif;margin-bottom:15px;}
.work-movie {padding-top:21px;padding-bottom:23px;}
.work_cation{display:block;text-align:center;font-size:20px;color:#333;line-height:1;margin-top:15px}
.pg_portfolio .slides .carousel-inner .item .section_popup {display:block;height:95%;}

.ourwork_block {position:relative;}
.ourwork_overlay{position:absolute;width:100%;height:100%;background:#FF0087;opacity:0;transition-property:opacity;transition-duration:.4s;}
.ourwork_block:hover .ourwork_overlay,.ourwork_block:active .ourwork_overlay,.ourwork_block.hovered .ourwork_overlay{opacity:0.6}
.ourwork_block:hover .overlay_text, .ourwork_block:hover .overlay_text_home,.ourwork_block:active .overlay_text, .ourwork_block:active .overlay_text_home,.ourwork_block.hovered .overlay_text, .ourwork_block.hovered .overlay_text_home{opacity:1;}
.ourwork_link{position:absolute;width:100%;height:100%;z-index:20;}
.ourwork_block h3{font-size:3em;line-height:0.8;color:#fff;}
.ourwork_block h4{font-size:2em;line-height:1;color:#fff;}

.ourwork_block {
	-webkit-transform: scale(1.01);
}
@media only screen and (max-width: 767px) {
	.text-uppercase h3 {font-size:23px;margin-bottom:20px;}
	.client_info {margin-top:10px;}
}

.modal {padding-right:0 !important;background:#fff;}
.modal .modal-dialog {display:table;width:100%;height:100%;margin:0;}
.modal .carousel-control {width:15%;}
.modal .carousel-control.left, .modal .carousel-control.right {background:none;}
.modal .carousel-control .glyphicon-chevron-left {width:22px;height:40px;background:url(../img/icons/arrow_left.png) no-repeat;}
.modal .carousel-control .glyphicon-chevron-right {width:22px;height:40px;background:url(../img/icons/arrow_right.png) no-repeat;}
.modal .modal-content {display:table-cell;vertical-align:middle;width:100%;border-radius:0;box-shadow:none;border:none;}
.modal .modal-content img {width:100%;margin:0 auto;vertical-align:middle;}
.modal .modal-body {text-align:center;}
.modal .modal-footer {border-top:none;}
.modal .modal-footer .btn.btn-default {position:absolute;top:30px;right:30px;}
.modal .carousel-inner {width:100%;margin:0 auto;}
.glyphicon-chevron-left:before {color:#FF0A85;}
.glyphicon-chevron-right:before{color:#FF0A85;}

@media only screen and (max-width: 480px) {
	.modal .modal-content .item {margin-top:40px;}
	.modal .carousel-control {width:5%;}
}


/* 0707 */
.work_portfolio2 .col-sm-4 {padding:0;}
.work_portfolio2 .slider {margin:0;}
.work_portfolio2  img{width:100%;}
.work_portfolio2 .ourwork_block {width:33%;float:left;}
.work_portfolio2 .carousel-inner {width:90%;}
.work_portfolio2 .col-sm-12 {padding:0;}
.work_portfolio2 .carousel-control.left {z-index:1000;}
.work_portfolio2 .carousel-control.right {z-index:1000;}
.work_portfolio2 .carousel-inner .item{height:100%;}
.work_portfolio2 .carousel-inner .item.active{padding-left:15px;}


body.work-template-default .work_portfolio2 .carousel-inner {width:100%;}

/*about us - 072616 - JP*/
.services_description h3{padding-top:70px;font-size:45px;line-height:0.8;color:#FF0A85;}
.services_description p{margin:15px 0;font-size:28px;}

/*individual work - 072616 - JP*/
.work_movie img{width:100%;height:auto;}

@media only screen and (min-width: 998px) {
	/* .work_portfolio2 .carousel-inner .item{height:375px;} */

}
/*
@media only screen and (max-width:768px) {
	.ares .tp-bullet-title {top:-3px;right:-30px;width:25px;height:20px;padding:0 !important;font-size:0;background:transparent !important;border-color:transparent !important;}
	.ares .tp-bullet-title:after {border-width:0 !important;background:transparent !important;border-color:transparent transparent transparent  transparent !important;}
	.ares.tp-bullets:hover .tp-bullet-title {visibility:visible;}
	.ares .tp-bullet-title {visibility:visible !important;}

}


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
	.ares .tp-bullet-title {top:-3px;right:-30px;width:25px;height:20px;padding:0 !important;font-size:0;background:transparent !important;border-color:transparent !important;}
	.ares .tp-bullet-title:after {border-width:0 !important;background:transparent !important;border-color:transparent transparent transparent  transparent !important;}
	.ares.tp-bullets:hover .tp-bullet-title {visibility:visible;}
	.ares .tp-bullet-title {visibility:visible !important;}

}
*/
@media only screen and (max-width: 768px) {
	.work_portfolio2 .ourwork_block {width:auto;float:none;margin-left:-15px;}
	.work_portfolio2.slides .carousel-inner .item {height:100%;}
	.work_portfolio2.slides .glyphicon-chevron-left {left:20%;}
	.work_portfolio2.slides .glyphicon-chevron-right {right:20%;}
	.work_portfolio2.slides .ourwork_block h3, .ourwork_block h4{/*font-size:11px;*/}
	.work_portfolio2.slides .ourwork_block h3{padding:0 10px;}

	.header_pointer, .portfolio_pointer {bottom: -60px;}
	

	/*
	.triangle_pointer{border-right:40px solid transparent;border-left:40px solid transparent;border-top:40px solid ff0084;}

	.tp-bullets{
		left:33% !important;
		top:auto !important;
		bottom:15%;
		height:auto !important;
		-ms-transform: rotate(-90deg); 
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg) !important;
	}
	*/
	
	.slideinfo a {height:40px;width:70px;font-size:26px !important;line-height:40px !important;}
	.slideinfo a::after {border-bottom:20px solid transparent;border-left: 20px solid #ff0084;border-top: 20px solid  transparent;right: -20px;}
    .slideinfo h2 {font-size:18px !important;line-height:19px !important;}
    .slideinfo div {line-height:25px !important;font-size:29px !important;}
	
	.tp-mask-wrap .tp-caption {font-size:29px !important;line-height:29px !important;}
	.tp-caption.Fashion-BigDisplay, .Fashion-BigDisplay {width:250px !important;min-width:250px !important;max-width:250px !important;max-height:300px !important;min-height:300px !important;}
}

.banner_img_sq { display: none;}

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

	.pg_portfolio iframe {height:auto !important;}
	.modal .modal-content .item {margin-top:40px;}
	
	.banner_xarrows{display:none;}
	.banner_xarrows_phone{display:block;}
    .banner_box{ height: 350px !important; }
    .banner_img{ height: 350px !important; }
    
    .banner_img_sq { display: block;}


	/*
	.tp-tabs, .tp-thumbs, .tp-bullets {width:90% !important;left:0 !important;height:15px !important;	transform : matrix(1, 0, 0, 1, 0, 0) !important;top:92% !important;}
	.tp-bullets .tp-bullet:nth-child(1) {top:0 !important;left:20% !important;}
	.tp-bullets .tp-bullet:nth-child(2) {top:0 !important;left:33% !important;}
	.tp-bullets .tp-bullet:nth-child(3) {top:0 !important;left:46% !important;}
	.tp-bullets .tp-bullet:nth-child(4) {top:0 !important;left:59% !important;}
	.tp-bullets .tp-bullet:nth-child(5) {top:0 !important;left:72% !important;}
	.tp-bullets .tp-bullet:nth-child(6) {top:0 !important;left:85% !important;}
	
	.ares .tp-bullet-title {top:-3px;right:-5px;width:25px;height:20px;padding:0 !important;font-size:0;background:transparent !important;border-color:transparent !important;}
	.ares .tp-bullet-title:after {border-width:0 !important;background:transparent !important;border-color:transparent transparent transparent  transparent !important;}
	.ares.tp-bullets:hover .tp-bullet-title {visibility:visible;}
	.ares .tp-bullet-title {visibility:visible !important;}


	.slideinfo a {height:40px !important;width:70px !important;font-size:20px !important;line-height:35px !important }
	.slideinfo a::after {border-bottom:20px solid transparent !important;border-left: 20px solid #ff0084 !important;border-top: 20px solid  transparent !important;right: -20px !important;}
    .slideinfo h2 {font-size:18px !important;line-height:19px !important;}
    .slideinfo div {line-height:25px !important;font-size:29px !important;}
*/	/*
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) {width:280px !important;left:10% !important;top:70px !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) .slideinfo div {width:250px !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) {width:100% !important;left:0 !important;top:230px !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) .tp-loop-wrap{width:100% !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) img {width:90% !important;height:auto !important;}
	
	.tp-mask-wrap .tp-caption {font-size:29px !important;line-height:29px !important;}
	.tp-caption.Fashion-BigDisplay, .Fashion-BigDisplay {width:250px !important;min-width:250px !important;max-width:250px !important;max-height:300px !important;min-height:300px !important;}
	*/
}

@media only screen and (max-width: 767px) {
	.work_cation {margin:15px 0 0;}
	.contact_form {margin:100px auto 50px;}
	.contact_form h2{font-size:20px;}
	input.contact_el {height:35px;font-size:22px;padding-top:8px;padding-bottom:0;}
	.contact_form textarea{height:188px;}
	.contact_submt{font-size:20px;height:36px;padding-top:6px;border-radius:0;}
	
	.slides .carousel-inner .item{height:auto;}
	.pg_portfolio .slides .carousel-inner .item .section_popup a {height:94%;}
	.pg_portfolio .slides .carousel-inner .item img {max-width:100%;max-height:100%;}
	.pg_portfolio .slides .carousel-inner .item .section_popup {height:90%;}
	
	.tp-caption.Fashion-BigDisplay{font-size:24px !important;}
}

/*home slider 072616 - JP*/
@media only screen and (max-width: 1100px) {
	.work_cation {margin:15px 0 0;}
	.tp-bullets{left:103% !important;}
	.home_downlink .link {right:40px;}
}
@media only screen and (max-width: 768px) {
	.tp-bullets{left:105% !important;}
	.services_description h3{font-size:32px;}
	.services_description p{font-size:24px;}
	
@media only screen and (max-width: 620px) {
	.tp-bullets{left:108% !important;}
	.Fashion-BigDisplay .slideinfo div {font-size:32px !important;}
	
}
@media only screen and (max-width: 480px) {
	.tp-bullets{left:108% !important;}
	.home_downlink .link {right:34px;}
	.home_downlink {bottom:20%;}
	/*.work_cation {margin:5px;}*/
}
@media only screen and (max-width: 375px) {
	.team_header {font-size: 38px;}
	.team_container h3 {font-size: 32px;}
	.team_container h4 {font-size: 14px;}
	.pg_portfolio h2 {font-size: 20px;line-height:1.2;}
	.text-uppercase h3 {font-size: 18px;margin-bottom: 8px;}
	.pg_portfolio {margin-top: 100px;}
}

/* iPad Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
}



}

/* iPad Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
	.banner_xarrows{display:none;}
	.banner_xarrows_phone{display:block;}
    .banner_box{ height: 350px !important; }
    .banner_img{ height: 350px !important; }
	.home_downlink {bottom:24%;}
	.home_downlink .link {right:33px;}
	.tp-bullets{top:25.5% !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) {width:65% !important;left:10% !important;top:21% !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) .slideinfo div {width:440px !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) {width:100% !important;left:0 !important;top:50% !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) .tp-loop-wrap{width:100% !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) img {width:85% !important;height:auto !important;}
	.tp-parallax-wrap:nth-child(3) .tp-mask-wrap {width:100% !important;}

	.tp-caption.Fashion-BigDisplay{font-size:45px !important;line-height:0.8 !important;}
	 .slideinfo div {font-size:45px !important;line-height:0.9 !important;}
	  .slideinfo h2 {margin:5px !important;font-size:25px !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) .tp-caption {position:absolute;top:0 !important;}
	.tp-caption.Fashion-BigDisplay, .Fashion-BigDisplay {width:500px !important;min-width:500px !important;max-width:500px !important;}
	.slideinfo a {margin-top:15px;height:60px !important;width:140px !important;font-size:32px !important;line-height:60px !important;}
	.slideinfo a::after {border-bottom:30px solid transparent !important;border-left: 30px solid #ff0084 !important;border-top: 30px solid  transparent !important;;right: -30px !important;}

}
/* iPad Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
  
	.slideinfo h2{margin-top:7px !important;}
	.tp-parallax-wrap:nth-child(2) {left:130px !important;height:190px;}
	.tp-revslider-mainul li:nth-child(3) .slideinfo h2{margin-top:7px !important;}
}

/* iPad iPhone 4 and 4S Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
	.home_downlink {bottom:5%;}
	.home_downlink .link {right:25px;}
}

/* ----------- iPhone 5 and 5S ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
	.work_portfolio2 .carousel-control .glyphicon-chevron-left, .work_portfolio2 .carousel-control .glyphicon-chevron-right, .work_portfolio2 .carousel-control .icon-prev, .work_portfolio2 .carousel-control .icon-next {display:none;}
	.ares .tp-bullet{width:8px;height:8px;margin-top:-20px;}
}
/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
	.tp-bullets{left:110% !important;top: 35% !important;}
	.home_downlink {bottom:36%;}
	.home_downlink .link {right:38px;}

	.tp-caption.Fashion-BigDisplay{font-size:26px !important;}

	
.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) .tp-caption {position:absolute;top:0 !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) {width:280px !important;left:10% !important;top:22% !important;}
		.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) .slideinfo div {width:250px !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) {width:100% !important;left:0 !important;top:58% !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) .tp-loop-wrap{width:100% !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) img {width:85% !important;height:auto !important;}


	#slide-54-layer-1{position:relative;top:80px;}
	.tp-bullet:nth-child(2){top:25px !important;}
	.tp-bullet:nth-child(3){top:50px !important;}
	.tp-bullet:nth-child(4){top:75px !important;}
	.tp-bullet:nth-child(5){top:100px !important;}
	.tp-bullet:nth-child(6){top:125px !important;}
	.tp-bullet:nth-child(7){top:150px !important;}
}
/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
	.home_downlink {bottom:20%;}
	.home_downlink .link {right:25px;}
	.ares .tp-bullet{margin-top:-30px;}
	.tp-caption.Fashion-BigDisplay, .Fashion-BigDisplay {max-height:225px !important;min-height:225px !important;}
	.Fashion-BigDisplay .slideinfo div {width:190px !important;font-size:29px !important;}
	.slideinfo h2{margin-top:0px !important;}
	.rev_slider .tp-caption {font-size:27px !important;}
	.rev_slider .tp-caption {line-height:0.9 !important;}
	.tp-caption > img {width:245px !important;height:190px !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) {width:100% !important;left:5% !important;top:35% !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) .tp-caption {width:190px !important;position:absolute;top:0 !important;}

}

/* ----------- iPhone 6 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
	.work_portfolio2 .carousel-control .glyphicon-chevron-left, .work_portfolio2 .carousel-control .glyphicon-chevron-right, .work_portfolio2 .carousel-control .icon-prev, .work_portfolio2 .carousel-control .icon-next {display:none;}
	/*.tp-mask-wrap .tp-caption {font-size:40px !important;}*/
	.ares .tp-bullet{width:8px;height:8px;}

}
/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
	.tp-bullets{left:108% !important;top: 34% !important;}
	.home_downlink {bottom:48%;}
	.home_downlink .link {right:39px;}
	.tp-caption.Fashion-BigDisplay{font-size:26px !important;}

	
.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) .tp-caption {position:absolute;top:0 !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) {width:280px !important;left:10% !important;top:22% !important;}
		.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) .slideinfo div {width:250px !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) {width:100% !important;left:0 !important;top:58% !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) .tp-loop-wrap{width:100% !important;}
	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) img {width:85% !important;height:auto !important;}


	#slide-54-layer-1{position:relative;top:80px;}
	.tp-bullet:nth-child(2){top:25px !important;}
	.tp-bullet:nth-child(3){top:50px !important;}
	.tp-bullet:nth-child(4){top:75px !important;}
	.tp-bullet:nth-child(5){top:100px !important;}
	.tp-bullet:nth-child(6){top:125px !important;}
	.tp-bullet:nth-child(7){top:150px !important;}
}
/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
	.home_downlink {bottom:12%;}
	.home_downlink .link {right:37px;}
	.tp-caption.Fashion-BigDisplay, .Fashion-BigDisplay {max-height:225px !important;min-height:225px !important;}
	.Fashion-BigDisplay .slideinfo div {width:210px !important;font-size:29px !important;}
	.slideinfo h2{margin-top:0px !important;}
	.rev_slider .tp-caption {font-size:27px !important;}
	.rev_slider .tp-caption {line-height:0.9 !important;}
	.tp-caption > img {width:245px !important;height:190px !important;}

	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) {width:100% !important;left:15% !important;top:35% !important;}

	.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) .tp-caption {position:absolute;top:0 !important;}
}




/* FIXES */

.testimonials_container {
    display: table;
    width: 100%;
    padding: 20px 0;
    height: 400px;
}

.testimonials_container .slides {
    display: table-cell;
	vertical-align: middle;
}

@media only screen and (max-width: 767px) {
    .service_box {
        margin-top: 8%;
    }
}

@media only screen and (max-width: 478px) {
    .service_box {
        margin-top: 4%;
    }
}

.pg_portfolio .slides .carousel-inner .item img {
    height: 100%;
    width: 100%;
}

.pg_portfolio .work_portfolio2.slides .carousel-inner .item img {
    height: auto;
    width: 100%;
}

@media only screen and (min-width: 1230px) {
    .pg_portfolio .slides .carousel-inner .item img {
        width: auto;
    }
}

.work_cation {
    margin-top: 0;
    background-color: #FFF;
    padding: 10px 0;
    position: relative;
    width: 100%;
    bottom: 0;
}

.xarrows_bg {
    background-position: left bottom;
}

@media only screen and (max-width: 768px) {
    .slides .glyphicon-chevron-left, 
    .slides .glyphicon-chevron-right  {
        top: 50%;
    }
}

#btn_abajo {
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 60px;
    background: transparent;
    text-align: center;
    border: 0;
    outline: 0;
    z-index: 100;
    color: #000;
    -moz-transition: all 0.2s cubic-bezier(0.7, 0.01, 0.3, 1);
    -o-transition: all 0.2s cubic-bezier(0.7, 0.01, 0.3, 1);
    -webkit-transition: all 0.2s cubic-bezier(0.7, 0.01, 0.3, 1);
    transition: all 0.2s cubic-bezier(0.7, 0.01, 0.3, 1);
}

#btn_abajo span {
    -moz-transition: all 0.7s cubic-bezier(0.7, 0.01, 0.3, 1);
    -o-transition: all 0.7s cubic-bezier(0.7, 0.01, 0.3, 1);
    -webkit-transition: all 0.7s cubic-bezier(0.7, 0.01, 0.3, 1);
    transition: all 0.7s cubic-bezier(0.7, 0.01, 0.3, 1);
    display: inline-block;
    font: 36px Heiti, 'Lucida Grande' !important;
    font-family:Betm-Bold;
    padding-top: 0;
}

#btn_abajo:hover {
}

#btn_abajo:hover span {
    padding-top: 20px;
    color: #FF0084
}

@media (max-width: 769px) {
    #btn_abajo { display: none; }
}


/*Emergente*/

.emergente {
    display: none;
    position: fixed;
}

#mascara {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9998;
    background-color: #FF0084;
    opacity: 0.9;
}

#signup {
    width: 80%;
    text-align: center;
    z-index: 9999;
    top: 50%;
    left: 50%;
    margin-left: -40%;
    font-size: 2em;
}

#signup .campo {
    margin-left: 40px;
}

#signup .campo input {
    border: none;
    color: #FF0084;
    width: 100%;
    padding: 10px 10px;
    background-color: #FFF;
    font-size: 35px;
}

#signup .campo input::-moz-placeholder,
#signup .campo input::-webkit-input-placeholder,
#signup .campo input:-ms-input-placeholder {
    color: #FF0084;
}

#signup .boton {
    margin-left: 40px;
}

#btn_close_newsletter {
    cursor: pointer;
    padding: 20px;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9999;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0.6;
}

#btn_close_newsletter img {
    width: 48px;
}

#btn_close_newsletter:hover {
    opacity: 1;
}

#thnks { display: none; }

#signup h1, #signup p {
    color:#FFF;
}

.footer_info address {
    font-size: 18px;
}

.social_links {
     position: initial;
}

.bloque_newsletter {
/*JB
    margin: 13px 0;
*/
	margin-bottom: 10px;
	margin-top: 10px;
    
color: #FFF;
    font-size: 20px;
    line-height: 1;
    height: 50px;
}

.bloque_newsletter .thnks {
    display: none;
    font-size: 40px;
    color: #FF0084;
}

.bloque_newsletter p {
    color: #FFF;
}

.bloque_newsletter input {
    color: #FF0084;
    border: none;
    height: 30px;
    line-height:30px;
    padding: 13px 10px 10px 10px;
    width:18vw;
    margin-right: 5px;
}

.bloque_newsletter button {
    background-color: #FF0084;
    border: none;
    height: 30px;
    line-height:30px;
    font-family:Betm-Bold;
    padding-top:2px;
    font-size:18px;
    letter-spacing:2px;
}




.bloque_newsletter input::-webkit-input-placeholder {
    color: #FF0084 !important;
}

.bloque_newsletter input:-moz-placeholder { /* Firefox 18- */
    color: #FF0084 !important;
}

.bloque_newsletter input::-moz-placeholder {  /* Firefox 19+ */
    color: #FF0084 !important;
}

.bloque_newsletter input:-ms-input-placeholder {
    color: #FF0084 !important;
}

@media (min-width: 1000px) {
    .bloque_newsletter {
/*JB
        margin: 30px 0;
*/

margin-bottom: 10px;
margin-top: 10px;

    }
}


@media (min-width: 1200px) {
    
	.bloque_newsletter {
    /* JB
	    margin: 37px 0;
	*/
margin-bottom: 10px;
margin-top: 10px;
    }
}

@media (max-width: 769px) {
    .footer_info address {
        margin-top: 20px;
    }
    .bloque_newsletter input {
        width: 175px;
        min-width: 0;
    }
}

.left.carousel-control,
.right.carousel-control { display: none; }

@media (min-width: 770px) {
    #paginador {
        bottom: 50%;
        margin-top: 20px;
        display: none;
    }

    #paginador img {
        max-height: 55px;
    }
    .left.carousel-control,
    .right.carousel-control { display: block; }

}

@media (max-width: 500px) {
    .wk_block h3 {
        font-size: 2.5em;
    }
    .wk_block h4 {
        font-size: 1.2em;
    }
}

.xarrows_bg {
    background-position-x: 0%;
    background-position-y: 50%;
}

.wk_block h3 {
    margin-bottom: 5px;
}

.services_description h3 {
    padding-top: 15px;
}

@media only screen and (max-width: 767px) {
    .client_info {
        margin-top: 30px;
    }
}


.video-foreground,
.video-foreground video {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
}


.pop_con .pop_menu #extra_menu li a {
    font-size: 40px;
    color: #fff;
    line-height: 100%;
    font-family:Betm-Book;
}

.pop_menu_con {
    display: table;
    width: 100%;
    height: 100%;
}

.pop_menu_con .pop_menu {
    display: table-cell;
    width: 100%;
    height: 100%;
    margin: 0;
    vertical-align: middle;

}

.pop_menu_con .pop_menu .izq {
    width: 60%;
    float: left;
}
.pop_menu_con .pop_menu .izq ul,
.pop_menu_con .pop_menu .izq h2 {
    margin-left: 150px;
}

.pop_menu_con .pop_menu .der {
    width: 40%;
    float: right;
}

.pop_menu_con .pop_menu .der ul {
    margin-right: 100px;
}

#extra_menu {
   position: absolute;
    bottom: 10px;
    z-index: 999;
/* JB */
padding-bottom: .89%;
}

@media (max-width: 1000px) {
#extra_menu {
/*JB*/
padding-bottom: 1.29%;
}
}


.brmobile { display: none; }

@media (max-width: 1000px) {
    .pop_menu_con .pop_menu .izq,
    .pop_menu_con .pop_menu .der {
        width: 50%;
    }
    .pop_menu_con .pop_menu .izq ul,
    .pop_menu_con .pop_menu .izq h2 {
        margin-left: 80px;
    }
    .pop_menu_con .pop_menu .der ul {
        margin-right: 0px;
    }
}

@media (max-width: 777px) {
    #extra_menu {
        position: initial;
    }
    .pop_con .pop_menu .izq,
    .pop_con .pop_menu .der {
        float: left;
        text-align: left;
        width: 100%;
        margin: -100px 0 0 0;
    }
    .pop_con .pop_menu .der {
        margin-top: 40px;
    }

    .pop_menu_con .pop_menu .izq li a {
        font-size: 50px !important;
    }
    .pop_menu_con .pop_menu .izq h2 {
        font-size: 18px !important;
    }
    .pop_menu_con .pop_menu .izq ul,
    .pop_menu_con .pop_menu .der ul,
    .pop_menu_con .pop_menu .izq h2 {
        margin: 0 0 0 40px;
    }
    .pop_con .pop_menu li a {
        font-size: 25px !important;
    }
    .brmobile { display: block; }
}

@media (max-width: 815px) {
	.pop_menu_con {
		display: table;
	}
	
	.pop_menu_con_2 {
		display: none;
	}
}

@media (min-width: 816px) {
	.pop_menu_con {
		display: none;
	}
	
	.pop_menu_con_2 {
		display: block;
		position: absolute;
		height: 100%;
    	width: 100%;
    	display: flex;
    	align-items: center;
    	justify-content: center;
	}
	
	.pop_menu_con_2 a {
		color: inherit;
		text-decoration: none;
	}
	
	.pop_menu_con_2 > .pop_menu_2 {
		display: flex;
    	justify-content: space-between;
    	width: 100%;
    	padding: 150px;
	}
	
	.pop_menu_con_2 > .pop_menu_2 > .right {
		align-self: flex-end;
		padding-bottom: 20px;
	}
	
	.pop_menu_con_2 > .pop_menu_2 > .left ul > li,
	.pop_menu_con_2 > .pop_menu_2 > .right ul > li {
		display: block;
	}
	
	.pop_menu_con_2 > .pop_menu_2 h2 {
		font-family: Betm-Book,Arial,sans-serif;
    	color: #fff;
    	font-size: 32px;
	}
	
	.pop_menu_con_2 > .pop_menu_2 > .left a {
		font-size: 86px;
    	color: #fff;
    	line-height: 100%;
	}
	
	.pop_menu_con_2 > .pop_menu_2 > .left a:hover {
		text-decoration: underline !important;
	}
	
	.pop_menu_con_2 > .pop_menu_2 > .right a {
		font-size: 40px;
		color: #fff;
		line-height: 100%;
		font-family:Betm-Book;
		text-decoration: underline !important;
	}
}



.press_block {
    text-align: center;
    padding: 0px 25px 0px 25px;
}

.press_block p {
    padding: 5px 25px 5px 25px;
    font-size: 20px;
    color: #fff;
    line-height: 1.3;
}

.press_block a {
    font-family:Betm-Bold;
    color: #FF0084;
    font-size: 1.3em;
}

.tool_table {
    display: table;
    width: 100%;
    height: 100%;
}

.tool_cell_center {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.tool_content_center {
    margin: auto;
    width: auto;
}

#section_viewport2 > a.carousel-control > span {
    display: block;
}
#section_viewport2 > a.carousel-control > .glyphicon-chevron-left, #section_viewport2 > a.carousel-control > .glyphicon-chevron-right{display:none;}

span.wpcf7-not-valid-tip {
    color: #FFF;
    font-size: 1em;
    font-weight: normal;
    display: block;
    float: right;
    margin-top: -26px;
    background-color: #FF0084;
    padding: 5px 10px;
    z-index: 1;
    position: relative;
}

#jobs { margin: 50px 10% 100px 10%; }
#jobs .job { padding: 25px 0; border: 1px solid #ff0084; border-top: none; border-left: none; border-right: none; font-size: 28px; }
#jobs > .job:first-child { border-top: 1px solid #ff0084; }
#jobs > .job:last-child { margin-bottom: 50px; }
#jobs .job .job_titulo { cursor: pointer; font-size:28px; }
#jobs .job .job_titulo:hover, #jobs .job .job_titulo:active { color: #ff0084; }
#jobs .job .job_fecha { font-size: 24px; color: #ff0084; margin: 8px 0; }
#jobs .job .job_detalle { font-size: 18px; display: none; }
#jobs .job .job_detalle strong { color: #ff0084; }
#jobs .job .job_social { color: #ff0084; text-decoration: underline; }


#jobs.single { margin-top: 50px; margin-bottom: 50px; }
#jobs.single .job { padding: 50px 0; border: 1px solid #ff0084; border-left: none; border-right: none; font-size: 20px; }
#jobs.single .job .job_titulo { cursor: none; font-size: 40px; line-height: 30px; font-family:Betm-Bold; }
#jobs.single .job .job_titulo:hover { color: #333; }
#jobs.single .job .job_fecha { font-size: 26px; color: #ff0084; margin: 5px 0 15px 0; font-family:Betm-Bold; }
#jobs.single .job .job_detalle { display: block; }
#jobs.single .job .job_detalle strong, #jobs.single .job .job_detalle b { color: #ff0084; }
#jobs.single .job .job_detalle p { margin: 15px 0; }
#jobs.single .job .job_social { color: #ff0084; text-decoration: underline; }

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #ff66b8 inset;
    -webkit-text-fill-color: #fff;
}

img.img-responsive.wp-post-image {
    object-fit: contain;
}
.top_section {padding: 0 10% 0 10% }
.about-content {padding-top: 10px;padding-bottom:40px;}
.services-header {text-transform: uppercase;color: #ff0084;font-family:Betm-Bold;letter-spacing:1px;}
.about-hero-title {text-transform:uppercase;font-family:Betm-Bold;font-size:.6em;}
.about-hero-summary {text-transform:lowercase; line-height: .7;}
.about-hero-summary p{color:white;}
.hero_text{ position: absolute;
            top: 35%;
            font-size: 3.2em;
            left: 5%;
            max-width: 70%;
        }
.hero_text_phone{ position: absolute;
    top: 25%;
    font-size: 1.8em;
    left: 5%;
    max-width: 85%;
}
.home_sections{ width:90%;padding-bottom:10px;padding-right: calc(40vw - 300px);}
.home_sections h3{
    text-transform: uppercase;
    color: #ff0188;
    font-family: Betm-Bold;
    padding-bottom:3px;
    letter-spacing: 1px;}
@media only screen and (max-width: 480px) {
    .main_content .about-content h1, .about-content #maintext h1 { padding-bottom: 30px;}
    .main_content .home_sections{ max-width:100%;padding-bottom:10px;}
}
#maintext{margin-left: 10%; margin-right: 10%; padding-top: 40px; /*JB padding-bottom: 10px;*/ padding-bottom: 30px;}
#maintext h1{margin-left:-3px;}
@media only screen and (max-width:767px) {
    .about-content #maintext{padding-bottom:0px;}
}
@media only screen and (min-width:767px) {
    #maintext.wide-margins{margin-left: 10%; margin-right: 10%;padding-top:100px;padding-bottom:100px;}
    .work-main-box{max-width:75%;}
    .work-main-box .work-content{width:100%;padding-right:0}
}

.home-about-content #maintext {
    display: flex;
}

.home-about-content #maintext h1 {
    align-self: center;
}

.services-header{text-transform: uppercase;color: #ff0188;font-family:Betm-Bold}
.home_promo{position:relative;width:100%;max-height:520px;overflow:hidden;}
.home_promo_text{position:absolute;top:10%;left:5%;color:#fff;width:90%;padding-right: 45%;}
.home_promo_subtitle{text-transform:uppercase;font-family:Betm-Bold;font-size:10pt;padding-bottom:15px;}
.home_promo_slogan{text-transform:lowercase;font-size:50px;line-height: 0.85;}
.home_promo_description{width:80%;padding-bottom:20px;line-height: 1.1;}
.home_learn_more{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 20;
}

.learn_More_Button{
    float: left;
    height: 26px;
    background-color: #ff0084;
    text-transform: uppercase;
    font-family:Betm-Bold;
    padding: 6px 8px 0 10px;
    letter-spacing: 2px;
    color: white;
    cursor: pointer;
    font-size:18px;
}
.learn_More_Button_black{
    color:#fff;
    float: left;
    height: 26px;
    background-color: #000;
    text-transform: uppercase;
    font-family:Betm-Bold;
    font-size: 10pt;
    padding: 8px 8px 10px 10px;
    letter-spacing: 2px;color: white;
    cursor: pointer;}
.arrow-right {
    float:left;
    width: 0px;
    height: 0px;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 13px solid #ff0084;
}
.arrow-right-black {
    float:left;
    width: 0px;
    height: 0px;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 13px solid #000;
}
#work {background-color:black;}
@media only screen and (max-width:767px) {
    .about-content {padding-top: 10px;padding-bottom:40px;}
    .about-content #maintext h1{padding-bottom:0px;}
    .work_movie .main_text{margin-bottom:50px;}
    .portfolio_banner .top_section {padding: 0}
    .home_promo{
        max-height:276px;
    }
    #promo .home_promo_text{    
        position: absolute;
        top: 20%;
        left: 10%;
        color: #fff;
        width: 90%;
        padding-right: 10%;}
    #work .work_header, .home_promo .work_header, .news_text .work_header{font-size: 8vw;}
    .home_promo .promo_slogan {font-size:8vw;line-height: 0.90;}
    .news_block .news_summary{text-transform:lowercase;font-size:8vw;line-height: 0.85;padding-bottom:10px;}
    .work_portfolio2 .item .row{margin:0;}
    #work .work_text{display:none;}
    .overlay_text_home .work_text{display:none;}
}
@media only screen and (max-width:1200px) {
    .overlay_text_home .work_text{display:none;}
}

.work_name{text-transform:uppercase;color:#fff;font-family:Betm-Bold;padding-bottom: 8px; letter-spacing: 2px;}
.work_header{margin-left:-2px;text-transform:lowercase;font-size:4vw;color:#fff;line-height: .85;padding-bottom: 10px;padding-right:20%;}
.ourwork_block .work_header{font-size:40px;}
.ourwork_block .work_text{padding-right:10%;}
.work_text{color:#fff;padding-bottom:20px;padding-right:30%;}

@media only screen and (max-width:767px) {
    .overlay_text_home .work_text{
        padding-right:10%;
    }
    .overlay_text_home .work_header{
        padding-right:10%;
        font-size:8vw;
    }
    .work_portfolio2 .news_block{margin-left:-15px;}
}

.news_block{padding:0;}
.news_overlay{position:absolute;width:100%;height:100%;background:#333;opacity:.6;}
.news_overlay_hover {background:#ff0084;}
.news_text{position:absolute;top:20%;left:10%;color:#fff;width:90%;padding-right: 10%;}
.news_title{text-transform:uppercase;font-family:Betm-Bold;padding-bottom:8px;}
.news_summary{text-transform:lowercase;font-size:3vw;line-height: 0.85;padding-bottom:10px;}

.copy{
position: absolute;
top: 18%;
left: 10%;
width:70%;
margin-top:20px;
}

.home_box{position:relative;height:100vh; height: calc(var(--vh, 1vh) * 100);}

.home-copy{
    position: absolute;
    top: 50vh;
    left: 50vw;
    width: 70%;
    color: white;
    transform: translate(-58%,-50%);
    }
.home-copy-mobile{
        position: absolute;
        left: 50;
        width: 100%;
        color: white;
        display:none;
    }
.hero-header-responsive,.hero-header-responsive span, .hero-header-responsive p{
    color:white;
    font-size:4vw;
}
.hero-header-responsive h2,.hero-header-responsive span h2{
    color: white;
    text-transform: uppercase;
    font-family:Betm-Bold;
}
.hero_back{width:100%;height:100vh;}
.hero_back_mobile{width:100%;height:100vh;height: calc(var(--vh, 1vh) * 100);}
.home_text{
    float:left;width:50%; padding-top:calc(7vw + 10px); padding-left: 10vw;line-height:.85
}
.imagen{
    width:50%;float:right;
}
.imagen-mobile{
    width:100%;
}
.imagen img{
    display:block;
    width:95%;
    height:auto;
    float:right;
}
.imagen-mobile img{
    width:85%;
}
.copy_mobile{
    position:absolute;
    bottom:0px;
    left:0px;
    margin:0;
    padding:0;
    width:100%;
    transform: none;
}
.copy_mobile .imagen{
    width:100%;
    position:absolute;
    bottom:0px;
    left:0px;
}
.copy_mobile .imagen img{
    float:left;
}
.home_text_mobile{
    width:100%;
    padding-bottom:40px;
    padding-left:10%;
    font-size:45px;
}
.home_text_mobile p{
    font-size:45px;
}
.home_text p{
    font-size:4vw;
}
.hero-header-responsive-wrap{
    position:relative;padding-top:30%;
}
@media only screen and (max-width:767px) {
    .home-copy{
        display:none;
    }
    .home-copy-mobile{
        display:block;
    }
    .hero-header-responsive,.hero-header-responsive span, .hero-header-responsive p{
        font-size:30px;
    }
    .hero-header-responsive-wrap{
        height:370px;
    }
    .fullscreen_banner_page .hero-header-responsive-wrap{
        position:relative;padding-top:40%;
    }
    .fullscreen_banner_page .xarrows{display:none;}
    .fullscreen_banner_page .copy{width:90%;padding-right:10%;}
}
@media (orientation: portrait) {
    #home_slides .imagen img {
        position: initial;
        width: 85%;
        max-width: 700px;
        margin: 0;
    }
    #home_slides .slide {
        background-attachment: local !important;
        background-size: auto 100% !important;
    }
}

.work_text_wrapper{
    padding-top:calc(4vw - 10px);
    padding-bottom:calc(10px + 4vw);
    padding-left:10%;
    padding-right:10%;
}
.work_text_wrapper:empty{
    display:none;
}
.work_text_wrapper h2{
    text-transform:uppercase;
    font-family:Betm-Bold;
    font-size:20px;
    margin-left:-1px;
}

.work_image_wrapper{
    padding-bottom:20px;
    padding-left:10%;
    padding-right:10%;
}
.work-content {width: 100%;padding-bottom:24px; padding-right: calc(30vw - 200px)}
.work_text_wrapper:first-child{
    padding-top:0px;
}
@media only screen and (max-width:767px) {
    .work-content {width:100%;padding-right:0;}
    .image_repeater .work_image_wrapper{
        padding:0 0 20px 0;
    }
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media only screen and (max-width:767px) {
.embed-container, .embed-container iframe {
}}
