/*
 Theme Name:     Phoebe Child Theme
 Theme URI:      http://vergatheme.com/demosd/phoebe
 Description:    Phoebe Child Theme
 Author:         Verga Theme
 Author URI:     http://vergatheme.com
 Template:       phoebe
 Version:        1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  phoebe-child
*/
 
@import url("../phoebe/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
/* Include Font Family */
@font-face
{
	font-family: 'proximanovabold';
	src: url('font/mark_simonson_-_proxima_nova_alt_bold-webfont.eot'); /* IE9 Compat Modes */  
	src: url('font/mark_simonson_-_proxima_nova_alt_bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       
	url('font/mark_simonson_-_proxima_nova_alt_bold-webfont.woff') format('woff'), /* Modern Browsers */       
	url('font/mark_simonson_-_proxima_nova_alt_bold-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */       
	url('font/mark_simonson_-_proxima_nova_alt_bold-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face 
{
  font-family: 'proximanovareg';  
  src: url('font/proximanova-regular-webfont.eot'); /* IE9 Compat Modes */  
  src: url('font/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       
  url('font/proximanova-regular-webfont.woff') format('woff'), /* Modern Browsers */       
  url('font/proximanova-regular-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */       
  url('font/proximanova-regular-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face 
{
  font-family: 'proximanovasemi';  
  src: url('font/proximanova-semibold-webfont.eot'); /* IE9 Compat Modes */  
  src: url('font/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       
  url('font/proximanova-semibold-webfont.woff') format('woff'), /* Modern Browsers */       
  url('font/proximanova-semibold-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */       
  url('font/proximanova-semibold-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}
.footer img
{	width:auto;}
#royal_preloader.logo .loader{	width:360px;	height:54px;	background-size:360px 54px;}
.big-text{	font-family:'proximanovabold';	font-size:65px; color:#ffffff;}
.thin-text span {        font-family: 'proximanovareg';}
.testimonials-carousel-wrap #sync2
{
	display:none !important;
}

h1, h2, h3, h4, h5, h6
{
	font-family:'proximanovabold';
}
.sub-text
{
	font-family: 'proximanovareg';
	font-size: 16px;
	letter-spacing: inherit;
}
.about-top h5, .biger-text-top
{
	font-family: 'proximanovareg';
	font-size:18px;
	letter-spacing: inherit;
}
.about-top p {
    color: #ccb7b7;
    text-align: left;
}

.movie-maker {
    background-image: url("images/movie-maker.png");
    display: block;
    height: 36px;
    width: 37px;
}
.director {
    background-image: url("images/director.png");
    display: block;
    height: 36px;
    width: 38px;
}
.editor {
    background-image: url("images/editor.png");
    width: 37px;
    height: 31px;
    display: block;
}
.crew {
    background-image: url("images/crew.png");
    width: 33px;
    height: 31px;
    display: block;
}
.about
{
	background-color:#1f1f1f;
	padding-bottom:25px;
}
.about-top .about-box h5
{
	/*font-family: 'proximanovasemi';*/
	text-transform: inherit;
}
.team
{
	padding-top:25px;
	/*padding-bottom:5px;*/
}
.about-bottom-left p, .about-bottom-right p {    
    font-family: proximanovareg;
    letter-spacing: inherit;
    font-size: 18px;
}
.about-bottom-left .link-left a, .about-bottom-right .link-right a
{
	font-family:'proximanovareg';
	letter-spacing: inherit;
	font-size:12px;
}
.testi
{
	padding-top:60px;
	padding-bottom:120px;
	

}
#sync1 .item p, .team-box-down p
{
	font-family:'proximanovabold';
	letter-spacing: 1px;
}
.clientslogo h1 {
    color: #000;
    padding-bottom: 50px;
}
.clientslogo.parallax-section {
    padding-top: 80px;
	padding-bottom: 90px;
}
.arrow-top
{
	top:5px;
}
.logo-wrap
{
	float: left;
    margin: 0 8px;
    min-height: 100px;
	width:100px;
}
.logo-wrap img
{
	width:auto;
}
.services-top-wrap .subtext-ser-top
{
	font-family: proximanovareg;    
    letter-spacing: 0px;
}
.vision input[type="submit"] {
    width: auto;
    text-transform: inherit;
    background-color: #d5bc9b;
    color: #000;
    letter-spacing: 0;
    font-family: proximanovareg;    
    padding: 8px 12px;
    font-size: 14px;
	margin-left: -4px;
}
.vision input[type="email"] {
    max-width: 205px;   
    width: 100%;
    background-color: #000;
    color: #747474;
    font-family: proximanovareg;
    letter-spacing: 0;
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
    text-transform: inherit;
	 border: 1px solid #333333;
}
.vision {
    margin: 0 auto;
    width: 320px;
	padding-bottom:25px;
}
.v-title
{
	 color: #fefefe;
    font-family: proximanovareg;
    font-size: 18px;
    letter-spacing: inherit;
    text-align: center;
    padding-bottom: 11px;
}
.footer .call {  
    font-family: proximanovareg;
    font-size: 14px;
    letter-spacing: 0px;    
    text-align: justify;    
}
.social-footer a
{
	font-size:20px;
}
.social-footer
{
	margin-top:15px;
}
.news p
{
	 color: #a8a8a8;
    font-family: proximanovasemi;
    font-size: 14px;
    text-align: center;
}
.game input[type="submit"] {
    background-color: #d5bc9b;
    border: 1px solid #333333;
    color: #000000;
    font-family: proximanovareg;
    font-size: 14px;
    letter-spacing: 0;
    margin-left: -4px;
    padding: 10px 15px;
    text-transform: inherit;
    width: auto;
}
.game > input[type="email"] {
    background-color: #151515;
    border: 1px solid #292929;
    color: #747474;
    font-family: proximanovareg;
    font-size: 14px;
    letter-spacing: 0;
    margin: 0;
    max-width: 170px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-top: 8px;
    text-transform: inherit;
}
ul.slimmenu li a
{
	font-family: "proximanovareg";
	font-size: 14px;
	text-transform: inherit;
	font-weight:inherit;
}
.logo-wrap a:before
{
	background:none;
	border:none;
	content:'';
}
#royal_preloader.logo .loader
{
	 background-size: 360px 26px !important;
	 max-width:360px !important;
	 width:100% !important;
}
.wpcf7-form #button-con
{
	margin-left:15px;
}
.icon-vimeo {
    background-image: url("images/vimeo.png") !important;
    display: block !important;
    height: 100% !important;
    width: 100%;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    padding-top: 14px;
}
.services-top-wrap h6 {
    margin-top: 14px;   
	margin-bottom: 8px;
	font-family: "proximanovasemi";
	text-transform: inherit;
}
.services-top-wrap img
{
	width:auto;
	height:auto;
}
.portfoliorow
{
	width:80%;
	margin:0 auto;
}
.portfoliorowinner
{
	width:40%;
	margin-left:4%;
	margin-right:4%;
	float:left;
}
.portfoliorowinner img
{
border:5px solid #cbab82;
width:413px;
height:277px;
margin-bottom: 55px;
}
#menu-wrap
{
	z-index:11111;
}
.parallax-section
{
	padding-top:80px;
	padding-bottom:80px;
}
.wrap-services
{
	min-height:225px;
}
.logo
{
	margin-top:15px;                        
}
#menu-wrap
{
	background-color:#000000;
}
ul.slimmenu li a:after, ul.slimmenu li a:hover, ul.slimmenu li a.mPS2id-highlight,
.arrow-down a:before, .arrow-down a:after, .arrow-down a:after, .arrow-down a:before, .arrow-down a:after
{
	border-color:#ffffff;
}
ul.slimmenu li a, .arrow-down a
{
	color:#ffffff;
}
.footer img
{
	height:auto;
}
.contact
{
	padding-bottom:35px;
}
.cbp-af-header.cbp-af-header-shrink .logo
{
	max-width:360px;
	width:100%;
}
.teammid .team-box-down p
{
	display:none;
}
.process-wrap img
{
	height: 24px;
    margin-left: 11px;
    margin-top: -2px;
    width: 25px;
}
.process-wrap h6 {
    font-size: 24px;
    margin-left: 60px;
    padding-bottom: 6px;    
}
.thin-text span
{
	color:#000000;
}
.process
{
	margin: 40px auto 0;
}
body #royal_preloader.logo .loader
{
	left:45%;
}
.back:before, .back:after
{
	border: 1px solid #fff;
}
.back
{
	color:#fff;
}
.tp-title span:nth-child(2)
{
	display:none;
}
.wrapper img {
    height: auto;    
}
.team .sub-text a, .contact .sub-text a
{
    display: inline-block;
}
.team .sub-text a:before, .contact .sub-text a:before 
{
    border: none;
}
#ajax-form textarea.fclr {
    color: #cbab82;
}
@media only screen and (max-width: 400px) {
.container .logo, body .cbp-af-header.cbp-af-header-shrink .logo {
	background-size:212px 13px;
    height: 13px;
    margin-top: 5px;
    width: 212px;
}
body #royal_preloader.logo .loader {
    background-size: 280px 15px !important;
    max-width: 280px !important;
    width: 100% !important;
}
.thin-text span {    
    font-size: 10px !important;
}
.big-text
{
	font-size: 11px !important;
}
}

@media only screen and (min-width: 401px) and (max-width: 620px) {
.container .logo, body .cbp-af-header.cbp-af-header-shrink .logo {
	background-size:280px 15px;
    height: 15px;
    margin-top: 5px;
    width: 280px;
}
#royal_preloader.logo .loader {
    background-size: 280px 15px !important;
    max-width: 280px !important;
    width: 100% !important;
}
.thin-text span {    
    font-size: 11px !important;
}
.big-text
{
	font-size: 12px !important;
}
}


/*responsive correct 11/11/14 */
@media only screen and (max-width:1024px) and (min-width:960px) {	
.container .column, .container .columns{ margin:10px 8px !important; }
.home .vc_custom_1415187343353 {
background-position: top center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
background-attachment:fixed;
}
.big-text{ font:25px; } 
}

@media only screen and (max-width:800px) {
ul.slimmenu li a{ text-align:left; }
ul.slimmenu li a:before, ul.slimmenu li a:after{ border:0px; }
.process-wrap h6 { font-size:20px !important; margin-left: 30px !important; }
.process-wrap img { margin-left:0 !important; }
.container .one-third.column{ margin:10px 7px !important; }
.blog-wrap h6{ min-height:35px; }
.big-text{ font-size:23px !important; }
.vision input[type="submit"]{
	float:right;
	margin:0 -4px;
}
.logo { margin-top:0px !important;}
}

@media only screen and (max-width: 768px) {	
	.blog-wrap h6{ min-height:35px; }
	.logo{ margin-top:5px !important; }	
	.container .logo, body .cbp-af-header.cbp-af-header-shrink .logo{ background-size:80% !important; 
	width:80%  !important;
	height:22px !important;
	  -webkit-transition:color 0.1s ease-in, background-color 0.1s ease-in ;  
     -moz-transition:color 0.1s ease-in, background-color 0.1s ease-in;  
     -o-transition:color 0.1s ease-in, background-color 0.1s ease-in;  
     transition:color 0.1s ease-in, background-color 0.1s ease-in; 
	}
	.cbp-af-header.cbp-af-header-shrink .logo{ background-size:80% !important;
	width:80%  !important;
	height:22px !important;	
	  -webkit-transition:color 0.1s ease-in, background-color 0.1s ease-in ;  
     -moz-transition:color 0.1s ease-in, background-color 0.1s ease-in;  
     -o-transition:color 0.1s ease-in, background-color 0.1s ease-in;  
     transition:color 0.1s ease-in, background-color 0.1s ease-in; 
	 }
	
	
}

@media only screen and (max-width: 768px) and (min-width:641px) {
	.cbp-af-header.cbp-af-header-shrink ul.slimmenu{ margin-top:10px !important; }
	.container .one-third.column{ margin-left:5px ; }
	
}

@media only screen and (max-width: 640px) {
	#tp-grid { margin-left:0px !important; }
	.tp-title{ bottom: 10px; }	
	.wrap-services { min-height:inherit !important; }
	.clientslogo .logo-wrap{ width:29% !important; }
	 .logo{ background-size: 80% !important; }
	 .big-text{ font-size:15px !important;} 
	.home .vc_custom_1415797171808 { background-size: 125% 130% !important;  }
	.vision input[type="submit"] {
     float: none !important;
    margin: -3px;	
  }
  
  
}
	
@media only screen and (max-width: 639px) {	
.clientslogo .logo-wrap{ width:29% !important; }
.wrapper img{
	width:220px;
	/*height:147px;*/
	height:auto;
}
.tp-grid li{ margin-left:20%; }
.clientslogo h1{ color:#fff; }
}

@media only screen and (max-width:380px) {	
	.tp-grid li{ margin-left:10% ; }
	.clientslogo .logo-wrap{ width:44% !important; }
	.container .one-third.column{ margin:10px 0px !important; }
	.cbp-af-header.cbp-af-header-shrink .logo{ width:230px !important; }
	.big-text{ font-size:10px !important; } 
}

.bg-fixed {
/*	background-attachment: inherit !important; */
}

.testi {
padding-top: 60px;
padding-bottom: 120px;
background-size: cover;
}


.clientslogo {
	padding:0px !important;
	background: 100%  !important;
	background-size:100% !important;
}

.blog .z-index-pages h1{ margin-top:20px;}


::-webkit-selection {
    background:rgba(255, 255, 125, 0.99);
 
}

/*iphone ipad button*/
.vision input[type="submit"],.game input[type="submit"]{
	-webkit-appearance: none;
 border-radius: 0;
}
.vision input[type="email"],.game > input[type="email"]{
 border-radius: 0;
}

/**/
.vc_custom_1415599239677{
	background-size:100% !important;
}


.home .vc_custom_1415187343353 {
background-position: top center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
background-attachment:fixed;
}

.clientslogo
{
padding-top: 80px !important;
padding-bottom: 90px !important;
}

.bg-fixed.clientslogo.vc_custom_1415797561426
{
background-position: top center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
background-attachment:fixed !important;
}

/* */
.blog_para{
padding-top:80px;
padding-bottom:80px;
}

span.wpcf7-not-valid-tip{
font-size:1.5em;
}

div.wpcf7-validation-errors{
color:#E42323;
font-size:1.5em;
}
.team-box-down .social-team
{
	display:none;
}
.sub-text a:hover, .sub-text a:focus {
    transform: none;
}
.about-box
{
	min-height:110px;
}

.white-popup {
  position: relative;
  background: #ebebeb;
  padding: 20px;
  width: auto;
  max-width: 700px;
  margin: 20px auto;
   border: 6px solid #c3c3c3;
   overflow:hidden;
}
.white-popup h4, .white-popup h5
{
	color:#000000;
}
.alignleft {
    float: left;
}
.white-popup h4
{
	 font-size: 20px;
	 padding-top:5px;
}
.white-popup h5
{
	 font-size: 16px;
	 line-height:25px;
	 padding-bottom:5px;
}
.tp-cnt
{
	clear: both; 
}
.white-popup .tp-cnt img {   
    padding-right: 20px;
    width: 200px;
}
.tp-cnt-left
{
	float:left;
	max-width:480px;
}
.call a
{
	color:#fff;
}
.call a:hover
{
	color:#e74c3c;
}
a.tp-link:hover {
    background-color: #254b69;
}
a.tp-link {
    background-color: #3d3d3d;
    color: #ffffff;
    margin-left: 5px;
    padding: 3px 9px 5px;
    border-radius: 3px;
}
.reel iframe {
    width: 100%;
    max-width: 880px;   
}
.reel
{
	text-align:center;
	padding-top:50px;
}
.work
{
	padding-top:5px;
}
.reel h1
{
	margin-bottom:50px;
}
.tp-cnt-left p {
    margin-bottom: 10px;
}
.teammid a
{
	cursor: default;
}
@media only screen and (max-width: 767px) {	
.tp-cnt{text-align:center;}
.white-popup .tp-cnt img, .tp-cnt-left{float:none; clear:both; padding:0; margin:0 auto;}
}
.aligncenter
{
	margin:0 auto;
	display:block;
}
@media only screen and (min-width: 768px) {
.white-popup h4, .white-popup h5{ text-align:left;}
.white-popup .tp-cnt img{margin-top:65px;}
}
.single-post .parallax-section {
    padding-bottom: 0;
    padding-top: 110px;
}
.single-post h5 {
    margin-top: 20px;
}
div.wpcf7-mail-sent-ok {
    border: 1px solid #ffffff;
    color: #ffffff;
    font-size: 16px;
    padding: 10px;
	font-family: "proximanovareg";
}
span.wpcf7-not-valid-tip
{
	font-family: "proximanovareg";
    padding-top: 3px;
}
div.wpcf7-validation-errors {
    border: 2px solid #ffffff;
	font-family: "proximanovareg";
}
.blog-wrap h6 {
    min-height: 38px;
}
.mc4wp-success-message
{
	color: #a8a8a8;
    font-size: 14px;
    text-align: center;
}
.forcefullwidth_wrapper_tp_banner {
    margin-top: 103px !important;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
        border:2px solid black;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.arrow-down{
display:none;
}
.big-text
{
Font-size:35px !important;
}
.tp-video-play-button {
display:none!important;
}
.studio
{
display:none!important;
}