@font-face {

font-family: 'Calibri';

src: url('font/Calibri.eot');

src: url('font/Calibri.eot?#iefix') format('embedded-opentype'),

url('font/Calibri.woff') format('woff'),

url('font/Calibri.ttf') format('truetype'),

url('font/Calibri.svg#Calibri') format('svg');

font-weight: normal;

font-style: normal;

}



body{
    height:100%;
    width:100%;
    font-family:Calibri;
    font-size:12px;
    color:#595959;
}

.headerContainer{
    height:70px;
    position:relative;
    z-index:1110;
}

.headerContainer.fix{
    position:fixed;
    width:100%;
    top:0px;
    background-color:#fff;
    z-index:200;
}

.headerSeparator{
    height:12px;
    width:100%;
    position:absolute;
    background:url('../img/project_top_line.png') top left repeat-x;
    z-index:10;
    bottom:-8px;
}

.innerHeader{
    height:70px;
    background-color:#314D68;
	 
    position:relative;
}

.header{
    /*overflow:hidden;*/
    height:100%;
    background-color:#314D68;
    max-width:1366px;
    padding:0px 15px;
    margin:0px auto;
    position:relative;
}

.header .logo{
    display:block;
    position:absolute;
    left:15px;
    bottom:1px;
    
    width:250px;
    height:60px;
}

.header .logo img{
    position:absolute;
    bottom:0px;
    left:0px;
	width:250px;
	
}

.header .logo .small{
    opacity:0;
    filter: alpha(opacity = 0);
}

.header .icons{
    position:absolute;
    /*overflow:hidden;*/
    right:15px;
    bottom:9px;
}

.header .icons .icon{
    display:block;
    float:left;
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    font-size:12px;
    color:#91aabf;
    text-decoration:none;
    margin-left:5px;
    margin-bottom: -6px;
}

.header .icons .icon:hover,
.header .icons .icon.active{
    background-color:#3c9edd;
    color:#fff;
}

#mainMenu{
    bottom: 15px;
    left: 307px;
    position: absolute;
}

#mainMenu li{
    float:left;
    padding-left:5px;
}

#mainMenu li a{
    text-decoration:none;
    padding:10px;
    color:#fff;
    font-size:20px;
}

#mainMenu li.magicLine{
    position:absolute;
    height:5px;
    background-color:#f58328;
    bottom:-13px;
}

.menuIcon{
    display:none;
    width:30px;
    height:21px;
    background:url('img/menu_icon.png') top left no-repeat;
    position:absolute;
    top:19px;
    right:55px;
}

.menuIcon:hover{
    cursor:pointer;
	
}

#container .mozaik .iframeHolder,
#container2 .mozaik .iframeHolder{
    position:absolute;
    top:2px;
    bottom:2px;
    left:2px;
    right:2px;
}

#container .mozaik .overlayHolder,
#container2 .mozaik .overlayHolder{
    position:absolute;
    top:2px;
    bottom:2px;
    left:2px;
    right:2px;
    overflow:hidden;
    display:block;
    width:99.3%;
    text-align:center;
    
    opacity:0;
    filter: alpha(opacity = 0);
}

#container .mozaik .overlayHolder .overlay,
#container2 .mozaik .overlayHolder .overlay{
    position:absolute;
    top:2px;
    bottom:0px;
    left:0px;
    right:0px;
    background-color:rgba(0, 0, 0, 0.58);
    
    opacity:0.9;
    filter: alpha(opacity = 80);
	
	
    transition: .5s all;
}

#container .mozaik .overlayHolder .overlay .overlayCnt,
#container2 .mozaik .overlayHolder .overlay .overlayCnt{
    position:absolute;
    width:100%;
    text-align:center;
    font-size:28px;
    color:#fff;
}

#container .mozaik .text,
#container2 .mozaik .text{
    position:absolute;
    width:98%;
    margin-left:1%;
}

#container .mozaik .text .thin,
#container2 .mozaik .text .thin{ font-family: 'Merriweather Sans'; font-weight:300; }

#container .mozaik .pls,
#container2 .mozaik .pls{
    color:#f68428;
    position:absolute;
}

/* BOTTOM RIGHT PART END */

#container .mozaik.bigSquare .pls,
#container2 .mozaik.bigSquare .pls{
    font-size:180px;
    font-weight:bold;
}

#container .mozaik.bigSquare.mediumFont .pls,
#container2 .mozaik.bigSquare.mediumFont .pls{
    font-size:150px;
    font-weight:bold;
}

#container .mozaik.bigSquare.smallFont .pls,
#container2 .mozaik.bigSquare.smallFont .pls{
    font-size:120px;
    font-weight:bold;
}

#container .mozaik.smallSquare .pls,
#container2 .mozaik.smallSquare .pls{
    font-size:118px;
    font-weight:bold;
}

#container .mozaik.smallSquare.mediumFont .pls,
#container2 .mozaik.smallSquare.mediumFont .pls{
    font-size:88px;
    font-weight:bold;
}

#container .mozaik.smallSquare.smallFont .pls,
#container2 .mozaik.smallSquare.smallFont .pls{
    font-size:58px;
    font-weight:bold;
}

#container .mozaik.verticalRect .pls,
#container2 .mozaik.verticalRect .pls,
#container .mozaik.horizontalRect .pls,
#container2 .mozaik.horizontalRect .pls{
    font-size:193px;
    font-weight:bold;
}

#container .mozaik.verticalRect.mediumFont .pls,
#container2 .mozaik.verticalRect.mediumFont .pls,
#container .mozaik.horizontalRect.mediumFont .pls,
#container2 .mozaik.horizontalRect.mediumFont .pls{
    font-size:163px;
}

#container .mozaik.verticalRect.smallFont .pls,
#container2 .mozaik.verticalRect.smallFont .pls,
#container .mozaik.horizontalRect.smallFont .pls,
#container2 .mozaik.horizontalRect.smallFont .pls{
    font-size:133px;
}

.clientFrame{
    width:1286px;
    margin:54px auto 193px auto;
    position:relative;
    overflow:hidden;
}

.clientList{
    width:100%;
    overflow:hidden;
    position:relative;
    z-index:4;
}

.clientList.hidden{
    display:none;
}

.clientList li{
    float:left;
    width:180px;
    height:350px;
    padding:0px 10px;
}

.productionContent,
.teamContent{
    position:relative;
    min-height:779px;
    margin-top:98px;
}

.productionContent h1
{
    margin-top:45px;
    margin-bottom:24px;
    /*margin-left: 62px;*/
    font-size:21px;
    color:#666;
}

.teamContent h1{
    margin-top:45px;
    margin-bottom:24px;
    margin-left: 62px;
    font-size:21px;
    color:#666;
}

.teamContent .teamItem {
    border:1px solid #eeeeee;
    float:left;
    width:239px;
    height:410px;
    margin:0 30px;
    margin-bottom:18px;
}



.teamContent .teamItem.last{
    margin-right:0px;
}

.teamContent .teamItem .text{
    position:relative;
}

.teamItem .imgHolder{
    position:relative;
}

.teamItem .imgHolder img{
    position:relative;
    z-index:3;
}

.teamItem .imgHolder .blueOverlay{
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    overflow:hidden;
    background-color:#3c9edd;
    color:#fff;
    z-index:4;
    padding:20px 15px 0px 15px;
    text-align:center;
    font-size:17px;
    display:none;
}

.teamItem .imgHolder:hover .blueOverlay{
    display:block;
}

.teamItem .imgHolder .blueOverlay p{
    margin-bottom:20px;
}

.teamContent .teamItem .text .plus{
    position:absolute;
    top:-10px;
    left:50%;
    margin-left:-10px;
    z-index:15;
}

.teamContent .teamItem .text h2{
    margin-top:22px;
    text-align:center;
    font-size:21px;
    font-weight:bold;
    margin-bottom:10px;
    color:#000;
}

.teamContent .teamItem .text h3{
    color:#595959;
    font-size:17px;
    text-align:center;
    margin-bottom:20px;
    height: 30px;
}

.teamContent .teamItem .social{
    text-align:center;
}

.teamContent .teamItem .social a{
   line-height:0px;
    font-size:0px; 
    padding:8px 18px;
}

.teamContent .teamItem .social .tweeter{  background:url('img/tweeter.png') center center no-repeat;  }
.teamContent .teamItem .social .facebook{ background:url('img/facebook.png') center center no-repeat; }
.teamContent .teamItem .social .google{ background:url('img/google.png') center center no-repeat; }
.teamContent .teamItem .social .linkedin{ background:url('img/insa.png') center center no-repeat; }


.productionContent h1.projectTitle{
    margin-top:60px;
    margin-bottom:20px;
    font-size:31px;
    text-transform:uppercase;
}

.productionContent h1.projectTitle strong{
    color:#3c9edd;
    font-weight:bold;
}

.productionItem p{
    color:#737373;
    font-size:17px;
    margin-bottom:20px;
}

.clientContent .rightArrow{
    width:95px;
    height:76px;
    background:url('../img/slider_left_arrow.png') top left no-repeat;
    position:fixed;
    left:0px;
    top:360px;
    z-index: 10;
}

.clientContent .rightArrow:hover{
    background:url('../img/slider_left_arrow.png') bottom left no-repeat;
}

.clientContent .rightArrow:hover{
    cursor:pointer;
}

.clientContent .rightArrow.bottom{
    display:none;
    bottom:-77px;
    top:auto;
    z-index: 10;
}

.clientContent .leftArrow{
    width:95px;
    height:76px;
    background:url('../img/slider_right_arrow.png') top left no-repeat;
    position:fixed;
    right:0px;
    top:360px;
}

.clientContent .leftArrow:hover{
    background:url('../img/slider_right_arrow.png') bottom left no-repeat;
}

.clientContent .leftArrow:hover{
    cursor:pointer;
}

.clientContent .leftArrow.bottom{
    display:none;
    bottom:-77px;
    top:auto;
}

#container{
    position:absolute;
    top:0px;
    padding-top:68px;
    bottom:0px;
    width:100%;
    overflow-x:visible;
}

#container .inner{
    padding:0px 8px;
}

#container .galleryHolder{
    position:relative;
    margin:-2px 0px 8px 0px;
    display:block;
}

#container .galleryHolder li{
    background-color:white;
}

#container .mozaik div.item,
#container2 .mozaik div.item{
    height:100%;
    width:100%;
    position:relative;
    overflow:hidden;
}

#container .mozaik div.text,
#container2 .mozaik div.text{
    color:#595959;
    left:11%;
    width:auto;
    padding-right:6%;
}

#container .mozaik .playOverlay,
#container2 .mozaik .playOverlay{
    position:absolute;
    z-index:20;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    background:url('../img/production_play_button.png') center center no-repeat;
}

#container .mozaik .playOverlay:hover,
#container2 .mozaik .playOverlay:hover{
    cursor:pointer;
}

#container .mozaik div.text h2,
#container2 .mozaik div.text h2{
    font-size:27px;
    text-transform:uppercase;
}

#container .mozaik div.text p,
#container2 .mozaik div.text p{
    font-size:17px;
    color:#595959;
}

#container .mozaik div.text strong,
#container2 .mozaik div.text strong{
    font-weight:bold;
}

#container .mozaik .label,
#container2 .mozaik .label{
    
    display:block;
    position:absolute;
    /*background-color:#f2f2f2;*/
    color:#000000;
    
    font-size:17px;
    
    width:100%;
    
    bottom:0px;
    text-decoration:none;
}

#container .mozaik .link,
#container2 .mozaik .link{
    display:block;
    width:100%;
    height:100%;
}

#container .mozaik.mediumFont .label,
#container2 .mozaik.mediumFont .label{
    font-size:16px;
}

#container .mozaik.smallFont .label,
#container2 .mozaik.smallFont .label{
    font-size:10px;
}

#container2 .mozaik .label{
    font-size:16px;
}

#container2 .mozaik .label .padder .labelPls{
    font-weight:bold;
    color:#f68428;
	display:none;
}

#container .mozaik.uploadForm{
    color:#fff;
}

#container .mozaik.uploadForm .inn{
    position:absolute;
    top:2px;
    bottom:2px;
    left:2px;
    right:2px;
    background-color:#3c9edd;
}

#container .mozaik.uploadForm .spacer1{height:10%;}
#container .mozaik.uploadForm .spacer2{height:8%;}
#container .mozaik.uploadForm .spacer3{height:7%;}

#container .mozaik.uploadForm a.contactsLink{
    text-decoration:none;
    color:#deeffa;
    display:block;
    font-size:15px;
    text-transform: uppercase;
    padding-left:6%;
    padding-right:3%;
}

#container .mozaik.uploadForm a.contactsLink .arrow{
    background:url('../img/contacts_link_arrow.png') center right no-repeat;
    padding-left:5px;
}

#container .mozaik.uploadForm .whiteSpace{
    height:35%;
    width:100%;
}

#container .mozaik.uploadForm p{
    padding-left:6%;
    padding-right:6%;
    font-size:17px;
    text-transform:uppercase;
}

#container .mozaik.uploadForm .submitButton{
    width:88%;
    height:10%;
    margin: 3% 6% 0% ;
    overflow:hidden;
    position:relative;
}

#container .mozaik.uploadForm .submitButton input[type="file"],
.careers .rightPart .inputHolder a input[type="file"]{
    position:absolute;
    
    transform: translate(-500%, 0px) scale(20);
    top:0px;
    right:0px;
    
    cursor: pointer;
    opacity:0;
    filter:alpha(opacity=0);
}

#container .mozaik.uploadForm .submitButton .rPart{
    width:38.5%;
    height:100%;
    float:right;
    background-color:#fff;
    font-size:15px;
    font-weight:bold;
    color:#006fb7;
    display:table;
}

#container .mozaik.uploadForm .submitButton .rPart label{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}

#container .mozaik.uploadForm .submitButton .lPart{
    width:60%;
    height:100%;
    float:left;
    background:#fff url('../img/uploadFormEnvelope.png') 10% center no-repeat;
}
#container .mozaik.uploadForm .submitButton .lPart p{
    color: #13415A;
    float: right;
    font-size: 12px;
    margin-top: 6px;
        
}
#container .mozaik.uploadForm .table{
    width:63%;
    margin:0px 6%;
    height:13%;
    background-color:#fff;
    display:table;
}

#container .mozaik.uploadForm .table:hover{
    cursor:pointer;
}

#container .mozaik.uploadForm .table .submit{
    
    background:url('../img/uploadFormArrow.png') 90% center no-repeat;
    width:90%;
    padding-left:10%;
    height:100%;
    color:#006fb7;
    display:table-cell;
    vertical-align:middle;
    text-transform:uppercase;
    font-size:15px;
    font-weight:bold;
}

#container .mozaik.uploadForm.mediumFont .table .submit{ font-size:11px; }
#container .mozaik.uploadForm.smallFont .table .submit{ font-size:9px; }

#container .mozaik.wi:hover{
    cursor:pointer;
}

#container .mozaik .label .padder,
#container2 .mozaik .label .padder{
	display: block;
	float:left;
        padding: 6px;
        text-transform: uppercase;
	clear:both;
}

#container .mozaik .label .padder p,
#container2 .mozaik .label .padder p{
	display:block;
	float:left;
	line-height: 18px;
}

#container2 .mozaik .label .padder{
    
}

.smallSquare #img1{background:url('../img/small/img1.jpg') center center no-repeat;}
.bigSquare #img1{background:url('../img/prodslider/2/pushkin.jpg') center center no-repeat;}
.verticalRect #img1{background:url('../img/vertical/img1.jpg') center center no-repeat;}
.horizontalRect #img1{background:url('../img/horizontal/img1.jpg') center center no-repeat;}

.smallSquare .genericSquare2{background:url('../img/small/img3.jpg') center center no-repeat;}
.bigSquare .genericSquare2{background:url('../img/big/img3.jpg') center center no-repeat;}
.verticalRect .genericSquare2{background:url('../img/vertical/img3.jpg') center center no-repeat;}
.horizontalRect .genericSquare2{background:url('../img/horizontal/img3.jpg') center center no-repeat;}

.smallSquare #img3{background:url('../img/prodslider/2/ZV2_2362.jpg') center center no-repeat;}
.bigSquare #img3{background:url('../img/prodslider/2/ZV2_2362.jpg') center center no-repeat;}
.verticalRect #img3{background:url('../img/prodslider/2/ZV2_2362.jpg') center center no-repeat;}
/*.horizontalRect #img3{background:url('../img/horizontal/img3.jpg') center center no-repeat;}*/
.horizontalRect #img3{background:url('../img/prodslider/2/ZV2_2362.jpg') center center no-repeat;}

.smallSquare #img4{background:url('../img/small/img4.jpg') center center no-repeat;}
.bigSquare #img4{background:url('../img/big/img4.jpg') center center no-repeat;}
.verticalRect #img4{background:url('../img/vertical/img4.jpg') center center no-repeat;}
.horizontalRect #img4{background:url('../img/horizontal/img4.jpg') center center no-repeat;}

/*.smallSquare #img2{background:url('../img/small/img2.jpg') center center no-repeat;}*/
.smallSquare #img2{background:url('../img/prodslider/2/321.jpeg') center center no-repeat;}
.bigSquare #img2{background:url('../img/prodslider/2/321.jpeg') center center no-repeat;}
.verticalRect #img2{background:url('../img/prodslider/2/321.jpeg') center center no-repeat;}
.horizontalRect #img2{background:url('../img/prodslider/2/321.jpeg') center center no-repeat;}

.smallSquare #img5{background:url('../img/small/img5.jpg') center center no-repeat;}
.bigSquare #img5{background:url('../img/big/img5.jpg') center center no-repeat;}
.verticalRect #img5{background:url('../img/vertical/img5.jpg') center center no-repeat;}
.horizontalRect #img5{background:url('../img/horizontal/img5.jpg') center center no-repeat;}

.smallSquare #img6{background:url('../img/small/img6.jpg') center center no-repeat;}
.bigSquare #img6{background:url('../img/big/img6.jpg') center center no-repeat;}
.verticalRect #img6{background:url('../img/vertical/img6.jpg') center center no-repeat;}
.horizontalRect #img6{background:url('../img/horizontal/img6.jpg') center center no-repeat;}

.smallSquare #img7{background:url('../img/small/img7.jpg') center center no-repeat;}
.bigSquare #img7{background:url('../img/big/img7.jpg') center center no-repeat;}
.verticalRect #img7{background:url('../img/vertical/img7.jpg') center center no-repeat;}
.horizontalRect #img7{background:url('../img/horizontal/img7.jpg') center center no-repeat;}

.smallSquare #img8{background:url('../img/small/img8.jpg') center center no-repeat;}
.bigSquare #img8{background:url('../img/big/img8.jpg') center center no-repeat;}
.verticalRect #img8{background:url('../img/vertical/img8.jpg') center center no-repeat;}
.horizontalRect #img8{background:url('../img/horizontal/img8.jpg') center center no-repeat;}

.smallSquare #img9{background:url('../img/small/img9.jpg') center center no-repeat;}
.bigSquare #img9{background:url('../img/big/img9.jpg') center center no-repeat;}
.verticalRect #img9{background:url('../img/vertical/img9.jpg') center center no-repeat;}
.horizontalRect #img9{background:url('../img/horizontal/img9.jpg') center center no-repeat;}

.smallSquare #img10{background:url('../img/prodslider/2/tato.jpeg') center center no-repeat;}
.bigSquare #img10{background:url('../img/prodslider/2/tato.jpeg') center center no-repeat;}
.verticalRect #img10{background:url('../img/prodslider/2/tato.jpeg') center center no-repeat;}
.horizontalRect #img10{background:url('../img/prodslider/2/tato.jpeg') center center no-repeat;}

.smallSquare #img12{background:url('../img/small/img12.jpg') center center no-repeat;}
.bigSquare #img12{background:url('../img/big/img12.jpg') center center no-repeat;}
.verticalRect #img12{background:url('../img/vertical/img12.jpg') center center no-repeat;}
.horizontalRect #img12{background:url('../img/horizontal/img12.jpg') center center no-repeat;}

.smallSquare #img13{background:url('../img/small/img13.jpg') center center no-repeat;}
.bigSquare #img13{background:url('../img/big/img13.jpg') center center no-repeat;}
.verticalRect #img13{background:url('../img/production/16/vertical/19372552853298dbade949.jpg') center center no-repeat;}
.horizontalRect #img13{background:url('../img/horizontal/img13.jpg') center center no-repeat;}

.smallSquare #img14{background:url('../img/small/img14.jpg') center center no-repeat;}
.bigSquare #img14{background:url('../img/big/img14.jpg') center center no-repeat;}
.verticalRect #img14{background:url('../img/vertical/img14.jpg') center center no-repeat;}
.horizontalRect #img14{background:url('../img/production/37/horizontal/1829819956532991bb90947.jpg') center center no-repeat;}

.smallSquare #img15{background:url('../img/tv/9/small/5846005305329bb3f3ba8e.jpeg') center center no-repeat;}
.bigSquare #img15{background:url('../img/big/img14.jpg') center center no-repeat;}
.verticalRect #img15{background:url('../img/vertical/img14.jpg') center center no-repeat;}
.horizontalRect #img15{background:url('../img/horizontal/img14.jpg') center center no-repeat;}

.smallSquare #img17{background:url('../img/production/31/horizontal/4883819095329a665bbd99.jpg') center center no-repeat;}
.bigSquare #img17{background:url('../img/production/31/horizontal/4883819095329a665bbd99.jpg') center center no-repeat;}
.verticalRect #img17{background:url('../img/production/31/horizontal/4883819095329a665bbd99.jpg') center center no-repeat;}
.horizontalRect #img17{background:url('../img/production/31/horizontal/4883819095329a665bbd99.jpg') center center no-repeat;}

#container .newsslider{
    margin:2px;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
}

#container .newsslider .imgSection,
#container .newsslider .textSection{
    width:50%;
    float:left;
    overflow:hidden;
    height:100%;
    position:relative;
}

#container .newsslider .textSection{
    margin-left: 5%;
    margin-top: 0;
    width: 44%;
	padding-right:1%;
}

#container .newsslider .textSection .newsPager{
    overflow:hidden;
    margin-bottom:25px;
}

#container .newsslider .newsPager .leftArrow{
    background:url('../img/newsletterLeftArrow.png') top left no-repeat;
    display:block;
    float:left;
    
    margin-right:23px;
    
    width:10px;
    height:17px;
}

#container .newsslider .newsPager .rightArrow{
    background:url('../img/newsletterRightArrow.png') top left no-repeat;
    display:block;
    float:left;
    
    width:10px;
    height:17px;
}

#container .newsslider .newsPager .leftArrow:hover,
#container .newsslider .newsPager .rightArrow:hover{
    cursor:pointer;
}

#container .newsslider .newsImg{
    width:100%;
    height:100%;
    position:absolute;
    /*left:100%;*/
    z-index:1;
   /* background-repeat:no-repeat;
    background-position:center center; */
}

#container .newsslider .newsImg.active{
    left:0px;
    z-index:2;
}

#container .newsslider .textSection .newsItem{
    /*position:absolute;
    left:100%;
    z-index:1;
    width:100%;*/
}

#container .newsslider .textSection .newsItem.active{
    left:0px;
    z-index:2;
}

#container .newsslider .textSection a {
    text-decoration: none;
}

#container .newsslider .textSection h2{
    text-transform:uppercase;
    font-size:23px;
    color:#000000;
    margin-bottom:15px;
}

#container .mediumFont .newsslider .textSection h2{ font-size:19px; }
#container .smallFont .newsslider .textSection h2{ font-size:15px; }
#container .tinyFont .newsslider .textSection h2{ font-size:12px; }

#container .newsslider .textSection .newsDate{
    color:#3c9edd;
    font-size:17px;
    margin-bottom:10px;
    display:block;
}

#container .mediumFont .newsslider .textSection .newsDate{ font-size:15px; }
#container .smallFont .newsslider .textSection .newsDate{ font-size:12px; }
#container .smallFont .newsslider .textSection .newsDate{ font-size:10px; }


#container .newsslider .textSection .newsText{
    padding-right:20px;
}
#container .newsslider .textSection .newsText a{
    color: #6D6E71;
    float: right;
    line-height: 2px;
    text-transform: uppercase;
}

#container .newsslider .textSection .newsText p{
    font-size:15px;
    color:#595959;
    margin-bottom:20px;
}

#container .mediumFont .newsslider .textSection .newsText p{ font-size:15px; }
#container .smallFont .newsslider .textSection .newsText p{ font-size:12px; }
#container .tinyFont .newsslider .textSection .newsText p{ font-size:10px; }

.footer{
    position:relative;
    background-color:#f2f2f2;
}

.footer .inner{
    max-width:1366px;
    height:70px;
    margin:0px auto;
}

.footer .copyright{
    height:70px;
    line-height:70px;
    float:left;
}

/*.footer .social{
    float:right;
}

.footer .social .icon{
    float:left;
    display:block;
    height:70px;
    line-height:70px;
    padding-left:25px;
    text-transform:uppercase;
    color:#6D6E71;
    margin-right:20px;
}

.footer .social .icon.tweeter{
    background:url('../img/tweeter.png') center left no-repeat;
}

.footer .social .icon.facebook{
    padding-left:18px;
    background:url('../img/facebook.png') center left no-repeat;
}

.footer .social .icon.google{
    background:url('../img/google.png') center left no-repeat;
}

.footer .social .icon.linkedin{
    background:url('../img/linkedin.png') center left no-repeat;
}
*/
.smallSquare{height:250px;width:250px}
.verticalRect{height:500px;width:250px}
.horizontalRect{height:250px;width:500px}
.bigSquare{height:500px;width:500px}

.projectTemplate{
    display:none;
}

.project{
    /*overflow:hidden;*/
    overflow-y:visible;
    overflow-x:visible;
    width:100%;
    z-index:20;
}

.project .bottomLine{
    height:12px;
    /*background:url('../img/project_bottom_line.png') center left repeat-x;*/
    background:url('../img/project_top_line.png') center left repeat-x;
    position:absolute;
    width:100%;
    bottom:-7px;
    z-index:3;
}

.project .topLine{
    background:url('../img/project_top_line.png') center left repeat-x;
    height:12px;
    position:absolute;
    width:100%;
    z-index:5;
    top:-7px;
}

/*.project img{
    width:25%;
    float:left;
}*/

.project .lpt{
    float:right;
    margin-left:4%;
    width:65%;
    position:relative;
}

.project .buttonsHolder{
    position:absolute;
    height:100%;
    width:100%;
    top:0px;
    right:-8px;
}

.project .categoryButton{
    position:absolute;
    height:43px;
    width:276px;
    
    bottom:0px;
    right:0px;
    
    background-color:#636363;
    font-size:15px;
    line-height:43px;
    text-transform:uppercase;
    text-decoration:none;
    color:#fff;
    
    padding-left:33px;
}

.project .categoryButton:hover,
.project .newsletterButton:hover{
    background-color:#f68428;
    color:#000;
    cursor:pointer;
    height:45px;
    bottom:-2px;
    z-index:6;
}

.project .newsletterButton{
    position:absolute;
    
    height:43px;
    width:276px;
    
    bottom:0px;
    right:314px;
    
    background-color:#636363;
    font-size:15px;
    line-height:43px;
    text-transform:uppercase;
    color:#fff;
    
    padding-left:33px;
}

.pImageHolder{
    position: relative;
    /*width:25%;*/
    width:29.8%;
    height:100%;
    float:left;
    margin-left:10px;
    z-index: 3;
    overflow:hidden;
}

.pImageHolder img{
    /*width:99.4%;*/
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
}

.project .lpt .closeButton{
    position:absolute;
    width:32px;
    height:35px;
    background:url('../img/project_close.png') top left no-repeat;
    top:20px;
    right:20px;
}

.project .lpt .closeButton:hover{
    cursor:pointer;
    background:url('../img/project_close.png') bottom left no-repeat;
}

.project h2{
    font-size:59px;
    /*margin-top:70px;
    margin-bottom:30px;*/
    margin-top:5.5%;
    margin-bottom:2.4%;
    /*font-family:'HelveticaNeueLight';*/
    font-family:'Merriweather Sans';
    
    font-weight:300;
}

.project h2 .orange{
    color:#f68428;
    font-weight:bold;
    /*font-family:'HelveticaNeue';*/
    font-family:'Merriweather Sans';
}

.project h2 strong{
    font-weight:bold;
    font-family:'Merriweather Sans';
}

.project .fp{
    font-size:18px;
    margin-bottom:0.9%;
    font-style:italic;
    color:#474747;
    width:71%;
    line-height:25px;
}

.project .separator{
    height:1px;
    line-height:0px;
    background-color:black;
    margin-bottom:2.2%;
}

.project .lp{
    font-size:16px;
    margin-bottom:2.5%;
    color:#000;
    font-family:'Merriweather Sans';
    line-height:25px;
    font-weight:100;
    width:70%;
}

.project .lp .left{
    float:left;
}

.project .lp ul{
    list-style:square;
    list-style-position:inside;
}

.topSlider{
    width:100%;
    height:520px;
    overflow:hidden;
    position:relative;
}

.topSlider .slide{
    width:100%;
    height:520px;
    position:absolute;
    z-index:2;
    left:0px;
}

.productionContent.movies .topSlider .slide{
    width:87%;
    left:103px;
}

.topSlider .slide .play{
    display:block;
    width:120px;
    height:120px;
    background:url( '../img/production_play_button.png') center center no-repeat;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-60px;
    margin-left:-60px;
    
}

.topSlider .slide.active{
    z-index:3;
}

.topSlider .leftArrowHold,
.topSlider .rightArrowHold{
    width:17%;
    height:100%;
    position:absolute;
    z-index:15;
    top:0px;
    min-width:95px;
}

.topSlider .leftArrowHold{
    left:0px;
    /*background:url('../img/production_slider_left_part.jpg') center left no-repeat;*/
	z-index:100;
}

.topSlider .rightArrowHold{
    right:0px;
   /*background:url('../img/production_slider_right_part.jpg') center right no-repeat;*/
   z-index:100;
}

.topSlider .leftArrow{
    width:95px;
    height:76px;
    position:absolute;
    background:url('../img/slider_left_arrow.png') top left no-repeat;
    left:0px;
    top:222px;
    z-index:5;
}

.topSlider .rightArrow{
    width:95px;
    height:76px;
    position:absolute;
    background:url('../img/slider_right_arrow.png') top left no-repeat;
    right:0px;
    top:222px;
    z-index:5;
}

.topSlider .leftArrow:hover,
.topSlider .rightArrow:hover{
    cursor:pointer;
}

/*
.productionContent.movies .topSlider #sd1{background:url('../img/Box.jpg') center -130px no-repeat;}
.productionContent.movies .topSlider #sd2{background:url('../img/Box.jpg') center -130px no-repeat;}

.topSlider #sd1{background:url('../img/production_slide_1.jpg') top center no-repeat;}
.topSlider #sd2{background:url('../img/production_slide_2.jpg') top center no-repeat;}
.topSlider #sd3{background-color:red;}
.topSlider #sd4{background-color:skyblue;}
.topSlider #sd5{background-color:#737373;}
.topSlider #sd6{background-color:#3C9EDD;}
.topSlider #sd7{background-color:#F2F2F2;}
.topSlider #sd8{background-color:#C93833;}
*/
.orangeLine{
    width:100%;
    height:3px;
    background-color:#f68428;
}

.blackTitle{
    width:100%;
    height:73px;
    background-color:black;
    overflow:hidden;
    margin-bottom:50px;
}

.blackTitle .part{
    width:50%;
    height:53px;
    float:left;
    color:white;
    font-size:45px;
    text-transform:uppercase;
    padding-top:20px;
}

.blackTitle .part.left{
    text-align:right;
    font-weight:100;
}

.blackTitle .part.left .padder{
    padding-right:40px;
    padding-left:30px;
}

.blackTitle .part.right{
    font-weight:900;
}

.blackTitle .part.right .padder{
    padding-left:31px;
    padding-right:30px;
}

.missionContent{
    margin-top:98px;
}

.missionContent .mainContent{
    width:1150px;
    margin:0px auto;
}

.missionContent .mainContent .text{
    float:left;
    width:50%;
    font-size:14px;
    line-height:26px;
    font-weight:100;
}

.missionContent .mainContent .text.left{
    text-align:right;
}

.missionContent .mainContent .text.left .padder{
    padding-right:40px;
}

.missionContent .mainContent .text.right{
    text-align:left;
}

.missionContent .mainContent .text.right .padder{
    padding-left:31px;
}

.personItem{
    float:left;
    margin-right:27px;
    margin-bottom:23px;
    position:relative;
    overflow:hidden;
}

.personItem .secondary{
    display:none;
}

.personItem:hover .secondary{
    display:block;
}

.personItem:hover .main{
    display:none;
}

.personItem .overlay{
    position:absolute;
    left:0px;
    right:0px;
    bottom:0px;
    display:none;
}

.personItem:hover .overlay{
    display:block;
}

.personItem .overlay h3{
    color:#f68428;
    text-transform:uppercase;
    font-size:15px;
    font-weight:700;
    margin-bottom:5px;
}

.personItem .overlay p{
    color:white;
    font-size:12px;
}

.personItem .overlay .cnt{
    position:relative;
    z-index:2;
    padding-left:15px;
    padding-top:13px;
    padding-bottom:10px;
}

.personItem .overlay .back{
    background-color:black;
    opacity:0.75;
    filter: alpha(opacity = 75);
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:1;
}

.personItem.first{
    margin-left:7px;
}

.personItem.last{
    margin-right:0px;
}

.mainContent .mailLink{
    display:block;
    float:right;
    
    width:349px;
    height:38px;
    padding-top:14px;
    padding-right:18px;
    
    line-height:62px;
    background-color:#bfbfbf;
    text-align:right;
    color:white;
    text-decoration:none;
    font-size:27px;
    text-transform:uppercase;
    font-weight:100;
    margin-bottom:93px;
    margin-right:6px;
}

.mainContent .mailLink .hv{ display:none; }
.mainContent .mailLink .nhv{ display:inline; }

.mainContent .mailLink:hover .hv{ display:inline; }
.mainContent .mailLink:hover .nhv{ display:none; }

.mainContent .mailLink:hover{
    background-color:#f68428;
}

.mainContent .mailLink strong{
    font-weight:900;
}

#map{
    height:408px;
    width:100%;
}

.blackInfo{
    height:70px;
    padding-top:29px;
    background-color:black;
    margin-bottom:10px;
}

.blackInfo .holder{
    width:1366px;
    pading:0px 20px;
    margin:0px auto;
}

.formHolder{
    width:1366px;
    padding:0px 20px;
    margin:0px auto 59px auto;
}

.blackInfo .holder h2{
    color:white;
    font-size:57px;
    font-weight:bold;
    text-transform:uppercase;
    float:left;
}

.blackInfo .holder p{
    float:left;
    color:white;
    font-size:14px;
    font-weight:100;
    text-transform:uppercase;
    line-height:20px;
    padding-top:12px;
    padding-left:12px;
}

.formHolder .left{
    float:left;
}

.formHolder .left.lt1{
    width:570px;
}

.formHolder .left.lt2{
    width:695px;
}

.formHolder .left.ml11{
    margin-left:11px;
}

.formHolder .input{
    position:relative;
    width:100%;
    height:38px;
    margin-bottom:10px;
}

.formHolder .input .leftPart{
    position:absolute;
    width:6px;
    height:38px;
    background:url('../img/input_left.jpg') top left no-repeat;
    top:0px;
    left:0px;
}

.formHolder .input .rightPart{
    position:absolute;
    width:6px;
    height:38px;
    background:url('../img/input_right.jpg') top left no-repeat;
    top:0px;
    right:0px;
}

.formHolder .input .middlePart{
    position:absolute;
    height:38px;
    background:url('../img/input_middle.jpg') top left repeat-x;
    left:6px;
    right:6px;
    top:0px;
}

.formHolder .input input{
    border:0px solid white;
    display:block;
    width:95%;
    padding:0px 1.5%;
    position:relative;
    z-index:3;
    left:1.5%;
    top:3px;
    height:32px;
    
    color:#787878;
    font-size:16px;
    font-family:'Merriweather Sans';
    font-weight:100;
}

.formHolder .textarea{
    height:186px;
    width:100%;
    position:relative;
    margin-top:-1px;
    margin-bottom:7px;
}

.formHolder .textarea .leftPart{
    position:absolute;
    height:186px;
    width:6px;
    background:url('../img/textarea_left.jpg') top left no-repeat;
    top:0px;
    left:0px;
}

.formHolder .textarea .rightPart{
    position:absolute;
    height:186px;
    width:6px;
    background:url('../img/textarea_right.jpg') top left no-repeat;
    top:0px;
    right:0px;
}

.formHolder .textarea .middlePart{
    position:absolute;
    height:186px;
    background:url('../img/textarea_middle.jpg') top left repeat-x;
    left:6px;
    right:6px;
    top:0px;
}

.formHolder .textarea textarea{
    border:0px solid white;
    display:block;
    position:relative;
    width:96.5%;
    padding:3px 1%;
    
    height:174px;
    
    left:1%;
    top:3px;
    resize:none;
    font-size:18px;
    font-family:'Merriweather Sans';
    font-weight:100;
    color:#787878;
}

.formHolder .lbl,.lbl{
    font-size:12px;
    font-weight:100;
    vertical-align: super;
}

.formHolder .lbl a,
.lbl a,
.termsContent a{
    color:#f66e00;
}

.formHolder .lbl a:hover,
.lbl a:hover,
.termsContent a:hover{
    text-decoration:none;
}

.formHolder .button{
    float:right;
    width:228px;
    height:45px;
    line-height:45px;
    background-color:#636363;
    margin-top:-7px;
    text-align: center;
    color:#fff;
    font-size:20px;
    font-weight:bold;
    text-transform:uppercase;
}

.formHolder .button:hover{
    background-color:#f68428;
}

.formHolder .button:hover{
    cursor:pointer;
}

.spacer48{
    height:48px;
}

.smallSquare #prj1{ background:url('../img/projects/small/item1.jpg') center center no-repeat; }
.verticalRect #prj1{ background:url('../img/projects/vertical/item1.jpg') center center no-repeat; }
.horizontalRect #prj1{ background:url('../img/projects/horizontal/item1.jpg') center center no-repeat; }
.bigSquare #prj1{ background:url('../img/projects/big/item1.jpg') center center no-repeat; }

.smallSquare #prj2{ background:url('../img/projects/small/item2.jpg') center center no-repeat; }
.verticalRect #prj2{ background:url('../img/projects/vertical/item2.jpg') center center no-repeat; }
.horizontalRect #prj2{ background:url('../img/projects/horizontal/item2.jpg') center center no-repeat; }
.bigSquare #prj2{ background:url('../img/projects/big/item2.jpg') center center no-repeat; }

.smallSquare #prj3{ background:url('../img/projects/small/item3.jpg') center center no-repeat; }
.verticalRect #prj3{ background:url('../img/projects/vertical/item3.jpg') center center no-repeat; }
.horizontalRect #prj3{ background:url('../img/projects/horizontal/item3.jpg') center center no-repeat; }
.bigSquare #prj3{ background:url('../img/projects/big/item3.jpg') center center no-repeat; }

.smallSquare #prj4{ background:url('../img/projects/small/item4.jpg') center center no-repeat; }
.verticalRect #prj4{ background:url('../img/projects/vertical/item4.jpg') center center no-repeat; }
.horizontalRect #prj4{ background:url('../img/projects/horizontal/item4.jpg') center center no-repeat; }
.bigSquare #prj4{ background:url('../img/projects/big/item4.jpg') center center no-repeat; }

.smallSquare #prj5{ background:url('../img/projects/small/item5.jpg') center center no-repeat; }
.verticalRect #prj5{ background:url('../img/projects/vertical/item5.jpg') center center no-repeat; }
.horizontalRect #prj5{ background:url('../img/projects/horizontal/item5.jpg') center center no-repeat; }
.bigSquare #prj5{ background:url('../img/projects/big/item5.jpg') center center no-repeat; }

.smallSquare #prj6{ background:url('../img/projects/small/item6.jpg') center center no-repeat; }
.verticalRect #prj6{ background:url('../img/projects/vertical/item6.jpg') center center no-repeat; }
.horizontalRect #prj6{ background:url('../img/projects/horizontal/item6.jpg') center center no-repeat; }
.bigSquare #prj6{ background:url('../img/projects/big/item6.jpg') center center no-repeat; }

.smallSquare #prj7{ background:url('../img/projects/small/item7.jpg') center center no-repeat; }
.verticalRect #prj7{ background:url('../img/projects/vertical/item7.jpg') center center no-repeat; }
.horizontalRect #prj7{ background:url('../img/projects/horizontal/item7.jpg') center center no-repeat; }
.bigSquare #prj7{ background:url('../img/projects/big/item7.jpg') center center no-repeat; }

.smallSquare #prj8{ background:url('../img/projects/small/item8.jpg') center center no-repeat; }
.verticalRect #prj8{ background:url('../img/projects/vertical/item8.jpg') center center no-repeat; }
.horizontalRect #prj8{ background:url('../img/projects/horizontal/item8.jpg') center center no-repeat; }
.bigSquare #prj8{ background:url('../img/projects/big/item8.jpg') center center no-repeat; }

.smallSquare #prj9{ background:url('../img/projects/small/item9.jpg') center center no-repeat; }
.verticalRect #prj9{ background:url('../img/projects/vertical/item9.jpg') center center no-repeat; }
.horizontalRect #prj9{ background:url('../img/projects/horizontal/item9.jpg') center center no-repeat; }
.bigSquare #prj9{ background:url('../img/projects/big/item9.jpg') center center no-repeat; }

.smallSquare #prj10{ background:url('../img/projects/small/item10.jpg') center center no-repeat; }
.verticalRect #prj10{ background:url('../img/projects/vertical/item10.jpg') center center no-repeat; }
.horizontalRect #prj10{ background:url('../img/projects/horizontal/item10.jpg') center center no-repeat; }
.bigSquare #prj10{ background:url('../img/projects/big/item10.jpg') center center no-repeat; }

.smallSquare #prj11{ background:url('../img/projects/small/item11.jpg') center center no-repeat; }
.verticalRect #prj11{ background:url('../img/projects/vertical/item11.jpg') center center no-repeat; }
.horizontalRect #prj11{ background:url('../img/projects/horizontal/item11.jpg') center center no-repeat; }
.bigSquare #prj11{ background:url('../img/projects/big/item11.jpg') center center no-repeat; }

.smallSquare #prj12{ background:url('../img/projects/small/item12.jpg') center center no-repeat; }
.verticalRect #prj12{ background:url('../img/projects/vertical/item12.jpg') center center no-repeat; }
.horizontalRect #prj12{ background:url('../img/projects/horizontal/item12.jpg') center center no-repeat; }
.bigSquare #prj12{ background:url('../img/projects/big/item12.jpg') center center no-repeat; }

.smallSquare #prj13{ background:url('../img/projects/small/item13.jpg') center center no-repeat; }
.verticalRect #prj13{ background:url('../img/projects/vertical/item13.jpg') center center no-repeat; }
.horizontalRect #prj13{ background:url('../img/projects/horizontal/item13.jpg') center center no-repeat; }
.bigSquare #prj13{ background:url('../img/projects/big/item13.jpg') center center no-repeat; }

.smallSquare #prj14{ background:url('../img/projects/small/item14.jpg') center center no-repeat; }
.verticalRect #prj14{ background:url('../img/projects/vertical/item14.jpg') center center no-repeat; }
.horizontalRect #prj14{ background:url('../img/projects/horizontal/item14.jpg') center center no-repeat; }
.bigSquare #prj14{ background:url('../img/projects/big/item14.jpg') center center no-repeat; }

.smallSquare #prj15{ background:url('../img/projects/small/item15.jpg') center center no-repeat; }
.verticalRect #prj15{ background:url('../img/projects/vertical/item15.jpg') center center no-repeat; }
.horizontalRect #prj15{ background:url('../img/projects/horizontal/item15.jpg') center center no-repeat; }
.bigSquare #prj15{ background:url('../img/projects/big/item15.jpg') center center no-repeat; }

.smallSquare #prj16{ background:url('../img/projects/small/item16.jpg') center center no-repeat; }
.verticalRect #prj16{ background:url('../img/projects/vertical/item16.jpg') center center no-repeat; }
.horizontalRect #prj16{ background:url('../img/projects/horizontal/item16.jpg') center center no-repeat; }
.bigSquare #prj16{ background:url('../img/projects/big/item16.jpg') center center no-repeat; }

.smallSquare #prj17{ background:url('../img/projects/small/item17.jpg') center center no-repeat; }
.verticalRect #prj17{ background:url('../img/projects/vertical/item17.jpg') center center no-repeat; }
.horizontalRect #prj17{ background:url('../img/projects/horizontal/item17.jpg') center center no-repeat; }
.bigSquare #prj17{ background:url('../img/projects/big/item17.jpg') center center no-repeat; }

.smallSquare #prj18{ background:url('../img/projects/small/item18.jpg') center center no-repeat; }
.verticalRect #prj18{ background:url('../img/projects/vertical/item18.jpg') center center no-repeat; }
.horizontalRect #prj18{ background:url('../img/projects/horizontal/item18.jpg') center center no-repeat; }
.bigSquare #prj18{ background:url('../img/projects/big/item18.jpg') center center no-repeat; }

.smallSquare #prj19{ background:url('../img/projects/small/item19.jpg') center center no-repeat; }
.verticalRect #prj19{ background:url('../img/projects/vertical/item19.jpg') center center no-repeat; }
.horizontalRect #prj19{ background:url('../img/projects/horizontal/item19.jpg') center center no-repeat; }
.bigSquare #prj19{ background:url('../img/projects/big/item19.jpg') center center no-repeat; }

.smallSquare #prj20{ background:url('../img/projects/small/item20.jpg') center center no-repeat; }
.verticalRect #prj20{ background:url('../img/projects/vertical/item20.jpg') center center no-repeat; }
.horizontalRect #prj20{ background:url('../img/projects/horizontal/item20.jpg') center center no-repeat; }
.bigSquare #prj20{ background:url('../img/projects/big/item20.jpg') center center no-repeat; }

/* OPENED PROJET CSS */
.projectHeader{
    width:100%;
    height:496px;
    background:url('../img/project_header.jpg') center center no-repeat;
    position:relative;
}

.projectHeader.abs{
    position:absolute;
    z-index:2;
    top:0px;
}

#phdr12{
    background:url('../img/project_headers/item12.jpg') center center no-repeat;
}

#phdr2{
    background:url('../img/project_headers/item2.jpg') center center no-repeat;
}

#phdr3{
    background:url('../img/project_headers/item3.jpg') center center no-repeat;
}

#phdr4{
    background:url('../img/project_headers/item4.jpg') center center no-repeat;
}

#phdr5{
    background:url('../img/project_headers/item5.jpg') center center no-repeat;
}

#phdr6{
    background:url('../img/project_headers/item6.jpg') center center no-repeat;
}

#phdr8{
    background:url('../img/project_headers/item8.jpg') center center no-repeat;
}

#phdr14{
    background:url('../img/project_headers/item14.jpg') center center no-repeat;
}

#phdr7{
    background:url('../img/project_headers/item7.jpg') center center no-repeat;
}

#phdr11{
    background:url('../img/project_headers/item11.jpg') center center no-repeat;
}

#phdr9{
    background:url('../img/project_headers/item9.jpg') center center no-repeat;
}

#phdr1{
    background:url('../img/project_headers/item1.jpg') center center no-repeat;
}

#phdr10{
    background:url('../img/project_headers/item10.jpg') center center no-repeat;
}

#phdr13{
    background:url('../img/project_headers/item13.jpg') center center no-repeat;
}

.projectHeader .inner{
    position:relative;
    width:1366px;
    margin:0px auto;
    height:100%;
}

.projectHeader .leftArrow{
    position:absolute;
    left:0px;
    bottom:0px;
    width:95px;
    height:76px;
    background:url('../img/slider_left_arrow.png') top left no-repeat;
    z-index:3;
}

.projectHeader .leftArrow:hover{
    background:url('../img/slider_left_arrow.png') bottom left no-repeat;
    cursor:pointer;
}

.projectHeader .rightArrow{
    position:absolute;
    right:0px;
    bottom:0px;
    width:95px;
    height:76px;
    background:url('../img/slider_right_arrow.png') top left no-repeat;
    z-index:3;
}

.projectHeader .rightArrow:hover{
    background:url('../img/slider_right_arrow.png') bottom left no-repeat;
    cursor:pointer;
}

.itemTitle{
    background-color:#f2f2f2;
    position:relative;
    width:100%;
    height:50px;
}

.itemTitle .close{
    position:absolute;
    right:20px;
    top:12px;
}

.itemTitle .close img{
    max-width:100%;
}

.itemTitle .inner{
    max-width:1366px;
    margin:0px auto;
    padding:0px 15px;
}

.itemTitle .inner .breadItem,
.itemTitle .inner .separator{
    float:left;
    font-size:15px;
    line-height:10px;
    color:#000000;
    text-transform:uppercase;
    margin-top:25px;
}

.itemTitle .inner .separator{
    margin:25px 8px 0px 8px;
}

.itemTitle .inner h2{
    float:left;
    font-size:31px;
    text-transform:uppercase;
    margin-top:10px;
}

.itemTitle .inner h2 strong{
    font-weight:bold;
    color:#3c9edd;
}

.tempProjectCnt{
    width:100%;
    overflow:hidden;
    position:relative;
}

.tempProjectCnt .prj{
    opacity:0;
    filter: alpha(opacity = 0);
}

.projectCnt{
    background-color:#efeff0;
    position:relative;
}

.projectCnt .inner{
    width:1366px;
    margin:0px auto;
}

.projectCnt .inner .box{
    padding-top:1px;
}

.projectCnt .projectImg{
    float:left;
    position:relative;
    z-index:1;
    display:block;
    width:65.625%;
    overflow:visible;
    margin-right:1%;
    margin-top:1%;
}

.projectCnt .textBox{
    position:relative;
    float:left;
    z-index:2;

    width:26.175%;
    padding:2.7% 3.6% 1px 3.6%;

    background-color:#fff;
    margin-top:1%;
    
}

.projectCnt .textBox h2{
    font-size:45px;
    text-transform:uppercase;
    margin-bottom:25px;
}

.projectCnt .textBox h2 strong{
    font-weight:bold;
}

.projectCnt .textBox p{
    font-size:14px;
    margin-bottom:25px;
    font-weight:100;
    line-height:20px;
    text-align:justify;
}

.projectCnt .textBox p strong{
    font-weight:bold;
}

.projectCnt .textBox p strong.upper{
    text-transform:uppercase;
}

.projectCnt .textBox p em{
    font-style:italic;
}

.projectCnt .textBox a{
    display:block;
    float:right;
    color:#f68428;
    font-size:16px;
    margin-bottom:22px;
}

.projectCnt .box img{
    max-width:100%;
}

.projectCnt .oneLine{
    width:100%;
}

.projectCnt .twoLine{
    width:49.5%;
    float:left;
    text-align:center;
}

.projectCnt .twoLine.mr20{
    margin-right:1%;
}

.projectCnt .threeLine{
    width:32.6%;
    float:left;
    text-align:center;
}

.projectCnt .threeLine.mr20{
    margin-right:1%;
}

.projectCnt .box img.center{
    margin:0px auto;
    display:block;
}

.projectCnt .box img.left{
    display:block;
    float:left;
}

.projectCnt .img1{
    float:left;
    margin-right:21px;
    display:block;
}

.projectCnt .img4{
    float:left;
    display:block;
    margin-right:27px;
}

.projectCnt .img5{
    float:left;
    display:block;
    margin-right:28px;
}

.projectCnt .textBox a:hover{
    text-decoration:none;
}

.projectCnt .txtBlock p{
    font-size:25px;
    line-height:35px;
    
    color:#565656;
    text-transform:uppercase;
    font-weight:700;
}

.projectCnt .txtBlock p strong{
    font-weight:900;
}

.projectCnt .txtBlock p em{
    font-weight:100;
    font-style:italic;
}

.projectCnt .txtBlock p .orange{
    color:#f68428;
}

.projectCnt .buttonsHolder{
  position:relative;
}

.projectCnt .buttonsHolder .line{
    height:12px;
    position:absolute;
    width:100%;
    background:url('../img/project_top_line.png') top left repeat-x;
    z-index:3;
    bottom:-5px;
}

.projectCnt .buttonsHolder .button{
    float:right;
    display:block;
    position:relative;
    
    width:280px;
    padding-left:29px;
    height:43px;
    line-height:43px;
    background-color:#636363;
    
    text-decoration:none;
    text-transform:uppercase;
    color:#fff; 
}

.projectCnt .buttonsHolder .contactsButton{
   margin-left:5px;
}

.projectCnt .buttonsHolder .button:hover{
    background-color:#f68428;
    height:45px;
    z-index:4;
    margin-bottom:-2px;
    color:#000;
}

.projectCnt .bottomTitle{
    height:74px;
    width:100%;
    background:url('../img/project_bottom_title_back.png') top left repeat;
    position:absolute;
    z-index:6;
    bottom:-76px;
}

.projectCnt .bottomTitle h2{
    line-height:74px;
    max-width:1280px;
    margin:0px auto;
    font-size:45px;
    text-transform:uppercase;
    color:#fff;
    font-weight:100;
}

.projectCnt .bottomTitle h2 strong{
    font-weight:700;
}
/* OPENED PROJET CSS END */
.clear{ height:0px; width:0px; clear:both; padding:0px; margin:0px; line-height:0px; }
.spacer15{ height:15px; width:100%; clear:both; }
.spacer35{ height:35px; width:100%; clear:both; }
.spacer40{ height:40px; width:100%; clear:both; }
.spacer60{ height:60px; width:100%; clear:both; }
.spacer75{ height:75px; width:100%; clear:both; }
.spacer97{ height:97px; width:100%; clear:both; }
.spacer98{ height:98px; width:100%; clear:both; }

.projectSpacer{
    width:100%;
    height:0px;
    clear:both;
    padding-top:1%;
    line-height:0px;
}

.contactsContent{
    margin-top:98px;
    position:relative;
}

.termsContent{
    margin-top:98px;
    padding-top:40px;
}

.termsContent .inner,
.contactsContent .inner{
    width:744px;
    margin:0px auto;
}

.termsContent .inner h1,
.contactsContent .inner h1{
    font-size:32px;
    margin-bottom:20px;
}

.termsContent .inner h2{
    font-size:24px;
    margin-bottom:15px;
}

.termsContent .inner p,
.contactsContent .inner p{
    margin-bottom:10px;
    line-height:26px;
    font-size:14px;
    font-weight:100;
}

.hidden{
    display:none;
}

.footer a{
    text-transform: uppercase;
    color:#6D6E71;
    line-height: 6;
    float: right;
    
}

.footer a:hover{
    text-decoration:underline;
}

#newsletterForm{
    width:877px;
}

#newsletterForm .topSection{
    background-color:#000;
    color:#fff;
    padding:5% 17% 0px 17%;
}

#newsletterForm .bottomSection{
    padding:1.8% 17% 6.8% 17%;
    position:relative;
}

#newsletterForm .topSection h3{
    font-size:45px;
    font-weight:100;
    text-transform:uppercase;
}

#newsletterForm .topSection h3 strong{
    display:block;
    font-weight:bold;
    font-size:75px;
}

#newsletterForm .inputBox{
    height:38px;
    background:url('../img/input_middle.jpg') top left repeat-x;
    position:relative;
}

#newsletterForm .inputBox.mb{
    margin-bottom:10px;
}

#newsletterForm .inputBox .rightPart{
    position:absolute;
    height:38px;
    width:6px;
    background:url('../img/input_right.jpg') top left no-repeat;
    top:0px;
    right:0px;
    z-index:2;
}

#newsletterForm .inputBox .leftPart{
    position:absolute;
    height:38px;
    width:6px;
    background:url('../img/input_left.jpg') top left no-repeat;
    top:0px;
    left:0px;
    z-index:2;
}

#newsletterForm .inputBox input{
    border:0px solid white;
    position:absolute;
    display:block;
    padding:0px;
    height:34px;
    width:98%;
    left:1%;
    top:2px;
    font-size:20px;
    font-weight:100;
    color:#787878;
    
    z-index:3;
    line-height:34px;
}

#newsletterForm .termsHolder{
    float:left;
}

#newsletterForm button{
    display:block;
    float:right;
    width:228px;
    height:45px;
    background-color:#f68428;
    border:0px solid white;
    margin-top:-1px;
    position:relative;
    z-index:10;
    color:#fff;
    font-size:30px;
    text-transform:uppercase;
    font-weight:900;
}

#newsletterForm button:hover{
    cursor:pointer;
}

#tmpProjectStore{display:none;}

.mt21{ margin-top:21px; }
.mt35{ margin-top:35px; }
.mr20{ margin-right:20px; }

#container2 .mozaik div:hover{
    cursor:pointer;
}

.clientContent  .framesHolder{
    padding-top:1px;
}

/* share buttons on opened project */
.projectHeader .inner .news_box_share{
    height:40px;
    position:absolute;
    bottom:0px;
    left:0px;
}

.projectHeader .inner .sharewrap{
    position:absolute;
    bottom:0px;
    left:142px;
    height:40px;
    display:none;
    width:143px;
}

.projectHeader .inner .sharewrap .share{
    width:40px;
    height:40px;
    margin-left:5px;
    display:block;
    float:left;
    position:relative;
}

.projectHeader .inner .sharewrap .share .social{
    opacity:0;
    filter: alpha(opacity = 0);
    display:block;
    width:40px;
    height:100px;
    position:relative;
    top:-60px;
}

.projectHeader .inner .sharewrap .share .social:hover{
    opacity:1;
    filter: alpha(opacity = 100);
}

.projectHeader .inner .sharewrap .share .social:hover .inner{
    display:block;
}

.projectHeader .inner .sharewrap .share .social .inner{
    position:absolute;
    display:none;
    background-color:#F78429;
    width:70px;
    height:10px;
    padding:15px 25px;
    top:0px;
    left:-40px;
}

.projectHeader .inner .sharewrap .share.icon1{ background:url('../img/project_envelope_icon.png') top left no-repeat; }
.projectHeader .inner .sharewrap .share.icon1:hover{ background:url('../img/project_envelope_icon.png') bottom left no-repeat; }

.projectHeader .inner .sharewrap .share.icon2{ background:url('../img/project_linkedin_icon.png') top left no-repeat; }
.projectHeader .inner .sharewrap .share.icon2:hover{ background:url('../img/project_linkedin_icon.png') bottom left no-repeat; }

.projectHeader .inner .sharewrap .share.icon3{ background:url('../img/project_facebook_icon.png') top left no-repeat; }
.projectHeader .inner .sharewrap .share.icon3:hover{ background:url('../img/project_facebook_icon.png') bottom left no-repeat; }

.projectHeader .inner .sharewrap .share.icon4{ background:url('../img/project_google_icon.png') top left no-repeat; }
.projectHeader .inner .sharewrap .share.icon4:hover{ background:url('../img/project_google_icon.png') bottom left no-repeat; }

.projectHeader .inner .news_box_share a{
    display:block;
    height:40px;
    line-height:40px;
    
    text-decoration:none;
    text-transform:uppercase;
    
    font-size:20px;
    font-weight:bold;
    color:#d0d6d9;
    overflow:hidden;
    
    width:142px;
    background:url('../img/project_share_text.png') top left no-repeat;
}

.projectHeader .inner .news_box_share a:hover{
    background:url('../img/project_share_text.png') bottom left no-repeat;
}

#whiteBox{
    width:368px;
    position:absolute;
    z-index:70;
    top:0px;
}

#whiteBox .top{
    height:4px;
    width:100%;
    background:url('../img/contact_box_top.png') top left no-repeat;
}

#whiteBox .middle{
    width:100%;
    background:url('../img/contact_box_middle.png') top left repeat-y;
}

#whiteBox .middle .left{
    float:left;
    width:44%;
    padding-left:6%;
    padding-top:50px;
    padding-bottom:30px;
}

#whiteBox .middle .right{
    float:right;
    width:40%;
    padding-right:6%;
    padding-top:50px;
    padding-bottom:30px;
}

#whiteBox .middle p{
    font-size:14px;
    line-height:26px;
    font-weight:100;
}

#whiteBox .middle a{
    color:#f66e00;
    text-decoration:none;
}

#whiteBox .middle a:hover{
    text-decoration:underline;
}

#whiteBox .bottom{
    height:6px;
    width:100%;
    background:url('../img/contact_box_bottom.png') top left no-repeat;
}

#whiteBox .close{
    position:absolute;
    width:14px;
    height:16px;
    background:url('../img/contact_box_close.png') top left no-repeat;
    top:15px;
    right:18px;
}

#whiteBox .close:hover{
    cursor:pointer;
    background:url('../img/contact_box_close.png') bottom left no-repeat;
}

.scrollContainer{
    position: relative;
}

.scrollContainer .scrollContent{
    position:absolute;
    overflow:hidden;
    width:100%;
    top:0px;
    left:0px;
}

.scrollContainer .scrollContent .inner{
    position:absolute;
    width:99%;
}

.scrollContainer .scrollLane{
    position:absolute;
    width:10%;
    height:92.5%;
    top:0px;
    right:-12%;
    background:url('../img/scroll_lane.png') top center repeat-y;
}

.scrollContainer .scrollLane .topEdge{
    position:absolute;
    top:-7px;
    left:0px;
    height:9px;
    width:100%;
    background:url('../img/top_edge.png') top center no-repeat;
}

.scrollContainer .scrollLane .bottomEdge{
    position:absolute;
    bottom:-9px;
    left:0px;
    width:100%;
    height:9px;
    background:url('../img/bottom_edge.png') top center no-repeat;
}

.scrollContainer .scrollLane .handle{
    height:30px;
    width:30%;
    left:35%;
    position:absolute;
    top:0px;
    background-color:#8E8A8A;
    border-radius:5px 5px 5px 5px;
    z-index:8;
}

.scrollContainer .scrollLane .handle:hover{
    cursor:pointer;
}

.errorsHolder{
    background-color:#F38027;
    color:#fff;
    /*padding:10px 15px;*/
    font-size:16px;
    font-weight:bold;
    margin-bottom:20px;
    width:93.8%;
    padding:10px 3%;
}

.errorsHolder p{
    margin-bottom:10px;
}

.errorsHolder p.last{
    margin-bottom:0px;
}

.successHolder{
    background-color:#000;
    color:#fff;
    /*padding:10px 15px;*/
    font-size:16px;
    font-weight:bold;
    margin-bottom:20px;
    width:93.8%;
    padding:10px 3%;
}

.errorBox,
.successBox{
    position:absolute;
    background-color:#F68428;
    color:#fff;
    font-size:16px;
    font-weight:bold;
    padding:35px 25px 10px 25px;
    z-index:11;
    top:0px;
}

.formHolder .errorBox,
.formHolder .successBox{
    position:static;
    margin-bottom:10px;
}

.errorBox p,
.successBox p{
    font-size: 25px;
    margin-bottom: 15px;
    display:block;
    line-height:25px;
}

.formHolder .successBox p{
    position:static;
    height:auto;
    text-align:left;
}

.successBox p{
    position:absolute;
    height:25px;
    top:50%;
    margin-top:-12px;
    text-align:center;
    left:0px;
    right:0px;
}

.errorBox .cls,
.successBox .cls{
    position:absolute;
    right:10px;
    top:10px;
    font-size:20px;
    font-weight:bold;
}

.errorBox .cls:hover,
.successBox .cls:hover{
    color:#000;
    cursor:pointer;
}

.breadcrumb{
    height:25px;
    padding-top:25px;
    background-color:#f2f2f2;
    font-size:15px;
    color:#000000;
    text-transform:uppercase;
}

.breadcrumb .breadItem{
    float:left;
}

.breadcrumb .breadSeparator{
    float:left;
    margin:0px 10px;
}

.centerWrapper{
    max-width:1366px;
    margin:0px auto;
    padding:0px 20px;
}

.centerWrapper.no-padd{
    padding:0px;
    max-width:1366px;
}

.galleryItem{
    float:left;
    padding-left:12px;
    padding-right:12px;
    height:350px;
    width:180px;
    position:relative;
}

.galleryItem img{
    margin-bottom:10px;
}

.galleryItem a{
    position:absolute;
    display:block;
    top:0px;
    bottom:80px;
    left:12px;
    right:12px;
}

.galleryItem h2{
    font-size:17px;
    color:#000000;
}

.productionContent .overflowCnt{ overflow: hidden; margin:0px 10px; }
.productionContent .outerCnt{ position: relative; left: 50%; float: left; }
.productionContent .innerCnt{ position: relative; left: -50%; float: left; }

.collapseFix{ height:1px; margin:0px; padding:0px; width:100%; }

/* DELIM */
.movies .mainCnt{
    float:left;
    width:73%;
    min-width:240px;
}

.movies .mainCnt h2{
    padding-bottom:25px;
    border-bottom:1px solid #cbcbcb;
    font-size:19px;
    font-weight:bold;
    margin-bottom:30px;
    color:#000000;
}

.movies .mainCnt ul{
    margin:0px;
    padding:0px;
    list-style:none;
    margin-bottom:35px;
}

.movies .mainCnt ul li{
    overflow:hidden;
    font-size:17px;
    margin-bottom:10px;
}

.movies .mainCnt ul li strong{
    display:block;
    float:left;
    width:14%;
    text-align:right;
    font-weight:normal;
    color:#000000;
    margin-right:20px;
}

.movies .mainCnt ul li span{
    display:block;
    float:left;
    width:60%;
    color:#737373;
}

.movies .mainCnt p{
    font-size:17px;
    color:#737373;
    margin-bottom:10px;
}

.movies .trailerBox{
    float:right;
    width:25%;
    background-color:#f2f2f2;
    min-width:240px;
}

.movies .trailerBox h3.heading{
    height:40px;
    background:url('../img/trailer_header_slice.jpg') top left repeat-x;
    line-height:40px;
    font-size:17px;
    font-weight:bold;
    color:#fff;
    padding-left:20px;
    border-radius:5px 5px 5px 5px;
    margin-bottom:20px;
}

.movies .trailerBox .item{
    padding:0px 20px;
    margin-bottom:25px;
    overflow:hidden;
}

.movies .trailerBox .item .info{
    float:left;
    padding-top:15px;
    font-size:15px;
	display:none;
}

.movies .trailerBox .item .info h4{
    color:#000;
    font-weight:bold;
}

.movies .trailerBox .item img {
    display: block;
    float: right;
    width: 280px;
}

.movies .actorSection h2{
    color:#000000;
    font-size:21px;
    margin-bottom:20px;
}

.movies .actorHolder{
    margin-bottom:30px;
}

.movies .actorHolder .outerHolder{
    width:100%;
    overflow:hidden;
    float:left;
}

.movies .actorHolder .innerHolder{
    width:10000px;
}

.movies .actorHolder .item{
    float:left;
    margin-right:22px;
    height:280px;
    width:140px;
    font-size:13px;
}

.movies .actorHolder .item.last{
    margin-right:0px;
}

.movies .actorHolder .item img{
    display:block;
    margin-bottom:12px;
}

.movies .actorHolder .item h3{
    color:#000;
}

.movies .actorHolder .leftArrow{
    height:210px;
    width:16px;
    margin-left:-36px;
    background:url('../img/actors_left_arrow.png') left center no-repeat;
    float:left;
}

.movies .actorHolder .rightArrow{
    height:210px;
    width:16px;
    margin-right:-36px;
    background:url('../img/actors_right_arrow.png') left center no-repeat;
    float:right;
}

.movies .actorHolder .rightArrow:hover,
.movies .actorHolder .leftArrow:hover{
    cursor:pointer;
}

.team .pager,
.thumbsCnt .pager{
    width:35px;
    height:21px;
    background:url('../img/team_pager.png') center center no-repeat;
    float:right;
    margin-top:-40px;
    margin-right:32px;
}

.team .pager,
.thumbsCnt .pager previous {
    float: left;
    margin-top: 120px;
    margin-left: 15px;
    margin-right: 15px;
    
}

.team .pager,
.thumbsCnt .pager next {
    
    
}

.thumbsCnt .pager{
    margin-top:15px;
    margin-right:15px;
}

.team .pager ul li,
.thumbsCnt .pager ul li{
    display:none;
    float:left;
}

.team .pager ul li.previous,
.team .pager ul li.next,
.thumbsCnt .pager ul li.previous,
.thumbsCnt .pager ul li.next{
    display:block;
    width:17px;
    height:21px;
}

.team .pager ul li.previous a,
.team .pager ul li.next a,
.thumbsCnt .pager ul li.previous a,
.thumbsCnt .pager ul li.next a{
    display:block;
    width:100%;
    height:100%;
    opacity:0;
    filter: alpha(opacity = 0);
}

/* DELIM END */

.topSliderThumbs{
    margin:0px auto;
    width:98%;
    margin-top:20px;
    overflow:hidden;
}

.topSliderThumbs .inner{
    width:100000px;
    padding-top:8px;
}

.topSliderThumbs .item{
    float:left;
    margin-right:10px;
    position:relative;
}

.topSliderThumbs .item:hover{
    cursor:pointer;
}

.topSliderThumbs .item .playOverlay{
    position:absolute;
    z-index:5;
    background:url('../img/production_item_play_overlay.png') center center no-repeat;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    display:none;
}

.topSliderThumbs .item.video .playOverlay{
    display:block;
}

.topSliderThumbs .item.active .activeOverlay{
    display:block;
}

.topSliderThumbs .item .activeOverlay{
    position:absolute;
    z-index:6;
    background:url('../img/production_item_selected_overlay.png') center center no-repeat;
    top:-8px;
    bottom:0px;
    left:0px;
    right:0px;
    display:none;
}

.textCol{
    float:none;
    width:30%;
    margin-left: 5%;
    text-align: justify;
    width: 89%;
}

.textCol p{
    font-size:17px;
    color:#737373;
    margin-bottom:20px;
}

.textCol.last{
    margin-right:0px;
}

.careers p{
    font-size:17px;
    color:#000000;
}

.careers .leftPart{
    margin-top:40px;
    width:62.5%;
    float:left;
}

.careers .half{
    float:left;
    width:45%;
    padding-right:5%;
}

.careers .rightPart{
    margin-top:40px;
    width:32.5%;
    padding-left:5%;
    float:left;
}

.careers .rightPart .labelHolder{
    float:left;
    width:35%;
}

.careers .rightPart .labelHolder label{
    display:block;
    height:35px;
    line-height:35px;
    font-size:17px;
    color:#000;
    margin-bottom:15px;
}

.careers .rightPart .inputHolder{
    float:left;
    width:65%;
}

.careers .rightPart .inputHolder .input{
    margin-bottom:15px;
    display:block;
    border:1px solid #e9eef1;
}



.careers .rightPart .inputHolder input.input,
.careers .rightPart .inputHolder select.input{
    height:33px;
    width:96%;
    padding:0px 2%;
    font-size: 12px;
    color: grey;
}

.careers .rightPart .inputHolder select.input{
    height:33px;
    padding:2%;
    width:100%;
}

.careers .rightPart .inputHolder textarea.input{
    height:103px;
    width:100%;
}

.careers .rightPart h2{
    margin-bottom:40px;
}

.careers .rightPart .inputHolder a{
    display:block;
    height:35px;
    line-height:35px;
    margin-bottom:15px;
    width:100%;
    background-color:#00ccff;
    text-align:center;
    color:#fff;
    text-decoration:none;
    font-size:17px;
    
    position:relative;
    overflow:hidden;
}

.careers .rightPart .inputHolder button{
    border:1px solid #3c9edd;
    background-color:#fff;
    color:#000;
    height:33px;
    font-size:17px;
    padding:0px 15px;
    float:right;
}

.careers h2{
    color:#3c9edd;
    font-size:19px;
    font-weight:bold;
    margin-bottom:20px;
}

.careers p{
    font-size:15px;
    color:#4e4e4e;
    margin-bottom:24px;
}

.careers p strong{
    font-size:17px;
    color:#000;
}

.careers .centralPart{
    position:relative;
}

.careers .centralPart .separator{
    position:absolute;
    top:10px;
    bottom:10px;
    width:1px;
    left:62.5%;
    background-color:#e9eef1;
}

.galleryHolder .filler div{
    position:absolute;
    top:2px;
    bottom:2px;
    left:2px;
    right:2px;
	
}

.galleryHolder .filler.sky div{ background:url('../img/filler_square_2.jpg') center center no-repeat; }
.galleryHolder .filler.sky2 div{ background:url('../img/filler_square_2.jpg') center center no-repeat; }

.galleryHolder .filler.blue div{
    background:url('img/instagram6.png') center center no-repeat;

}

.galleryHolder .filler.blue2 div{
    background:url('../img/instagram8.png') center center no-repeat;
}

.team_pager{
    position: absolute;
	z-index:10000;
}

.team_pager.pager.previous{
	left: -20px;
    top: 0;
}
.team_pager.pager.next {
    right: -20px;
    top: 0;
}
.inpSubmit{
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(60, 158, 221);
    color: rgb(0, 0, 0);
    float: right;
    font-size: 17px;
    height: 33px;
    padding: 0 15px;

}

.inpHome{
    background: url("../img/uploadFormArrow.png") no-repeat scroll 90% center rgb(255, 255, 255);
    border: medium none;
    color: rgb(0, 111, 183);
    font-size: 10px;
    font-weight: bold;
    height: 12%;
    margin-left: 12px;
    padding-left: 12px;
    text-align: left;
    cursor:pointer;
    vertical-align: middle;
    width: 64%;
}


header .social{
    float:right;
}

.header .social .icon{
    float:right;
    display:block;
    height:20px;
    line-height:20px;
    padding-left:25px;
    text-transform:uppercase;
    color:#6D6E71;
    margin-right:20px;
    margin-top:65px;
}

.header.social .icon.tweeter{
    background:url('../img/tweeter.png') center left no-repeat;
}

.header .social .icon.facebook{
    padding-left:18px;
    background:url('../img/facebook.png') center left no-repeat;
}

.header .social .icon.google{
    background:url('../img/google.png') center left no-repeat;
}

.header .social .icon.linkedin{
    background:url('../img/insa.png') center left no-repeat;
    background-size: 15px 16px;
}

.textProd{
    float:none;
    
    margin-left: 14%;
    text-align: justify;
    width: 70%;
}

.textProd p{
    font-size:17px;
    color:#737373;
    margin-bottom:20px;
}

.social > span {
    display: block;
    float: right;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-top: 1px;
}

.bx-wrapper{
	width:100%;
	height:100%;
	position:Relative;
}

.bx-viewport{
	height:100% !important;
}

.bx_left{
	height:100%;
}

.bx_left_item{
	height:100%;
	width:100%;
}

.bx_left_item .newsImg{
	height:100%;
	width:100% !important;
}

.bx_left_item .newsItem {
    height: 100%;
}

.newsItem{
    margin-top: 74px;
}



.bigSquare #img1191{
	background-position: center center;
}

.verticalText h1{
    color: #999999;
    font-size: 22px;
    line-height: 35px;
}
.verticalText:hover{
    background: url('../img/stbackground.png');
}

.bigTextSquare {
    background-image: url('../img/sbackground.png');
    background-repeat:repeat;
}
 .bigTextSquare .ip{
    background: #FFFFFF;
    font-size: 18px;
    height: 94%;
    left: 0.8%;
    padding: 0 0;
    position: absolute;
    right: 0;
    top: 3%;
    width: 97%;
    text-align:justify;
    letter-spacing: -0.03em;
}
.text h1{
    color: #999999;
    font-size: 18px;
    line-height: 22px;
    font-family: "Akkurat",Helvetica,Arial,sans-serif;
    font-weight: bold;
    letter-spacing: -0.03em;
}
.bigTextSquare .ip h2{
    color: #3C9EDD;font-weight: bold; padding:30px 0 0; font-size:27px; line-height: 25px;
}

.bigTextSquare2 {
    background-image: url('../img/sbackground.png');
    background-repeat:repeat;
}
.bigTextSquare2 .text{
    width:80%; background: #fff;
}