html,body,form,fieldset,h1,h2,h3,h4,h5,h6,p,a,img,pre,blockquote,ul,ol,dl,address,div,label,fieldset,table{ margin:0; padding:0; border:0; }
li, dd, blockquote{ margin-left:8px;}
form label{cursor:pointer;}
input, select, textarea{font-family:"Open Sans";font-size:13px;color:#5e5e5e;vertical-align: text-bottom;}
table{border-collapse:collapse;border-spacing:0;border:0;}
caption, th, td{text-align:left;font-weight:normal;}
.clearer{clear:both;height:0;line-height:1px;}
.center{text-align:center;}
.hide{display: none;}
html{}
body{position:relative;font-size:14px;line-height:20px;color: #222222;font-family: 'Open Sans', 'Arial', sans-serif;text-align:center;background:#000 url(../img/bg.jpg) repeat-y center top;overflow-y:scroll;font-weight:100;}
p{ margin:0 0 10px;}
ul,ol{margin:0 0 20px 16px;}
a{color:#1b75ba;text-decoration:none;}
h1{font-size:100px;line-height:100px;margin:0 0 0 0;font-family: "brandon-grotesque",sans-serif;font-weight:900;color:#ffffff;text-transform: uppercase;}
h2{font-size:35px; line-height:35px; margin:0 0 50px;font-family: "brandon-grotesque",sans-serif;font-weight:normal;}
h3{font-size:24px; line-height:24px; margin:0 0 40px;font-family: "brandon-grotesque",sans-serif;font-weight:normal;letter-spacing:1px;}
h4{font-size:22px; line-height:22px; margin:0 0 22px;font-family: "brandon-grotesque",sans-serif;font-weight:normal;}
.fl_l{float:left}
.fl_r{float:right;}
.dn{display:none!important}
input:focus,textarea:focus,select:focus{outline:none;}

#top-bar{position:fixed;height:50px;width:100%;z-index:1000;}
#top-bar-white{height:50px;background:url(../img/top-menu-bg.png) repeat-x 0 0;}
#top-bar-shadow{height:30px;width:100%;background:url(../img/top-menu-triangle.png) no-repeat center;}
#top-bar .inner{width:1200px;margin:0 auto;position:relative;z-index:2;}
#top-bar #logo{width:192px;height:66px;position:absolute;background:url(../img/logo.png) no-repeat center 3px;top:0;left:504px;z-index:5;}
#top-menu{padding:3px 0 10px 0;}
#top-menu .parent{float:left;margin:0 14px 0 0;position:relative;}
/*#top-menu .parent.active a,#top-menu .parent a:hover{border-bottom:1px solid #252525;}*/
#top-menu a{float:left;line-height:42px;font-size:13px;font-family:Verdana;letter-spacing:2px;color:#252525;padding:0 22px;text-transform:uppercase;}
/*#top-menu .parent span{display:block;width:17px;height:9px;background:url(../img/top-triangle.png) no-repeat 0 0;position:absolute;top:52px;left:50%;display:none;margin:0 0 0 -8px;}
#top-menu .parent.active span,#top-menu .parent:hover span{display:block;}*/
#top-menu .item-4 {margin: 0 0 0 270px}
@-webkit-keyframes scrollIn
{
	from {opacity: 0;top:40px}
	to {opacity: 0.8;top:110px}
}
@-webkit-keyframes scrollOut
{
	from {opacity: 0.8;top:110px}
	to {opacity: 0;top:40px}
}
@keyframes scrollIn
{
	from {opacity: 0;top:40px}
	to {opacity: 0.8;top:70px}
}
@keyframes scrollOut
{
	from {opacity: 0.8;top:70px}
	to {opacity: 0;top:40px}
}
.scrollIn{
	-webkit-animation: scrollIn linear 0.5s 1;
	-webkit-animation-fill-mode: forwards;
	animation: scrollIn linear 0.5s 1;
	animation-fill-mode: forwards;
}
.scrollOut{
	-webkit-animation: scrollOut linear 0.5s 1;
	-webkit-animation-fill-mode: forwards;
	animation: scrollOut linear 0.5s 1;
	animation-fill-mode: forwards;
}
#scrollUp{
	position: fixed; 
	z-index: 2147483647; 
	display: none;
	right: 25px;
	top: 70px;
	background:url(../img/up.png);
	width:60px;
	height:60px;
	opacity: 0.8;
	cursor: pointer;
}
#top-bar .submenu{display:none;padding:2px 0 2px 200px;text-align:left;}
#top-bar .submenu.active{display:block}
#top-bar .submenu a{float:left;line-height:42px;font-size:13px;font-family:Verdana;color:#ffffff;padding:0 14px;text-transform:uppercase;}
#content-1{background-position:center 50px;background-repeat:no-repeat;background-color:#000000;margin:0 auto;padding:0 0 0;overflow:hidden;height:680px;position:relative;}
#content-1 #new-overlay{background-position:center 50px;width:100%;background-repeat:no-repeat;position:absolute;top:0;left:-3000px;height:762px;}
#content-1,#content-1.s1,#new-overlay.s1{background-image:url(../img/bg-0.jpg);}
#content-1.s2,#new-overlay.s2{background-image:url(../img/bg-1.jpg);}
#content-1.s3,#new-overlay.s3{background-image:url(../img/bg-2.jpg);}
#content-1.s4,#new-overlay.s4{background-image:url(../img/bg-blog.jpg);background-position:center 24px;}
#content-1.s5,#new-overlay.s5{background-image:url(../img/bg-4.jpg);}
#content-1.s52,#new-overlay.s52{background-image:url(../img/bg-42.jpg);}
#content-1 #slides{margin:100px auto 0;width:1200px;position:relative;height:602px;}
/* TEMPORARY:)*/
@-webkit-keyframes appear
{
	0% {opacity: 0;-webkit-filter:blur(1px);}
	50% {opacity: 0;-webkit-filter:blur(1px);}
	75% {opacity: 0;-webkit-filter:blur(1px);}
	to {opacity: 1;-webkit-filter:blur(0);}
}
/* TEMPORARY:)*/
#content-1 .slide{width:1200px;height:/*461px;*/600px;}
#content-1 .slide .button{display:block;width:206px;height:49px;background:#000000;float: right;line-height:49px;color:#ffffff;text-align:center;font-family:"bree-serif",sans-serif;font-size:24px;}
#content-1 .slide .button:hover{background:#111111;}
#content-1 .slide.first{}
#content-1 .slide.first .inner_box{padding:80px 0 0 755px;text-align:left;-webkit-animation: appear linear 1.5s;}
#content-1 .slide.second{}
#content-1 .slide.second .inner_box{padding: 35px 0 0 380px;text-align: right;width: 300px;-webkit-animation: appear linear 1.5s;color:white}
#content-1 .slide.second .h1{color:#fff;-webkit-animation: appear linear 1.5s;font-size: 45px;line-height: 75px;text-shadow: 1px 1px 1px #7A7A7A;}
#content-1 .slide.second h2{font-size:36px;margin:0 0 6px;line-height:40px;color:#fff}
#content-1 .slide.second h3{font-size:15px;line-height:18px;font-weight:normal;margin:0 0 22px;color:#fff}
#content-1 .slide.second p{color:#232323;font-size:15px;line-height:18px}
#content-1 .slide.second #image1{position: absolute;left: 600px;top: 115px;}
#content-1 .slide.third{}
#content-1 .slide.third .inner_box{padding:40px 236px 0 0;text-align:right;-webkit-animation: appear linear 1.5s;}
#content-1 .slide.third h2{color:#000000;font-size:36px;margin:0 0 6px;line-height:38px;}
#content-1 .slide.third p{color:#000000;font-size:18px;line-height:22px}
#content-1 .slide.third .button{float:right;}
#content-1 .slide.fourth{}
#content-1 .slide.fourth .inner_box{padding:26px 0 0;text-align:left;-webkit-animation: appear linear 1.5s;width:888px;margin:0 auto;}
#content-1 .slide.fourth h2{color:#ffffff;font-size:35px;margin:0 0 10px;line-height:48px;font-family: 'brandon-grotesque';text-indent:59px;}
#content-1 .slide.fourth h2 a{color:#ffffff;}
#content-1 .slide.fourth .inner_box .blog-box{background-color:#ffffff;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;padding:0 15px;height:420px;overflow:hidden;margin:0 0 0 58px;position:relative;}
#content-1 .slide.fourth span{position:absolute;top:260px;right:2px;color: #FFFFFF;font-weight: 300;line-height: 17px;padding:3px 8px 3px 7px;}
#content-1 .slide.fourth span.green{background:#52ad3c}
#content-1 .slide.fourth span.purple{background:#6d5498}
#content-1 .slide.fourth span.red{background:#f63b3b}
#content-1 .slide.fourth span.yellow{background:#f7ad0e}
#content-1 .slide.fourth .desc{text-align:justify;color:#434343;font-family:"bree-serif",sans-serif;margin:10px 0 0;}
#content-1 .slide.fourth p{font-size:14px;line-height:18px;margin:0}
#content-1 .slide.fourth .date{color:#cacaca;font-size:12px;font-family: 'brandon-grotesque';line-height:12px;float:left;margin-top: 10px;}
#content-1 .slide.fourth a.more{float:right;color:#6a96d3;font-size:24px;line-height:24px;text-decoration:underline;font-family: 'brandon-grotesque';}
/*
#content-1 .slide.fourth #image1{position: absolute;left: 140px;top: 100px;}*/
#content-1 .slide.fifth{}
#content-1 .slide.fifth .inner_box{padding:70px 0 0 78px;text-align:left;-webkit-animation: appear linear 1.5s;}
#content-1 .slide.fifth h2{color:#ffffff;font-size:72px;margin:0 0 22px;line-height:72px;font-family: 'brandon-grotesque';}
#content-1 .slide.fifth .spanmenu{padding:0;color:#ffffff;width:390px;}
#content-1 .slide.fifth .spanmenu span{clear:both;float:left;padding:0 4px;font-family: 'brandon-grotesque';font-size:36px;color:#ffffff;line-height:38px;margin:0 0 6px;border-bottom:1px dashed #ffffff;cursor:pointer;}
#content-1 .slide.fifth .spanmenu span.active{background:#ffffff;padding:8px 10px;color:#000000;border-bottom:0;}
#content-1 .slide.fifth .button{float:left;}

/*#content-1 .slide.first{background:url(../img/slide-seo.png) no-repeat center center;}
#content-1 .slide.second{background:url(../img/slide-about.png) no-repeat center center;}*/
.current #one{color:gray!important}

#content-1 .pagination{width:600px;list-style:none;position:absolute;top:510px;z-index:10;left:50%;margin:0 0 0 -300px;}
#content-1 .pagination li{float:left;margin:0 20px 0 0;}
#content-1 .pagination li a{float:left;background:url(../img/slider-menu.png) repeat;padding:13px 10px;font-size:22px;color:#ffffff;}
#content-1 .pagination li a span{float:left;background:url(../img/slider-underline.png) left bottom repeat-x;line-height:24px;}
#content-1 .pagination li.current a{background:none;}
.black-bar{height:67px;position:relative;background:#000 url(../img/bg.jpg) repeat-y center top;z-index:5;-webkit-box-shadow:8px 0px 23px rgba(32, 32, 32, 0.75);-moz-box-shadow:8px 0px 23px rgba(32, 32, 32, 0.75);box-shadow:8px 0px 23px rgba(32, 32, 32, 0.75);}
.black-bar h2{line-height:67px;color:#ffffff;font-size:40px;text-align:center;font-weight:900;text-transform:uppercase;}
#content-2{background-color:#9f1826;}
#content-2 .inner{background-color:#9f1826;height:1100px;position:relative;z-index:2;overflow:hidden;}
#content-2 .balloon{position:absolute;z-index:3;}
#content-2 .balloon-lt{width:369px;height:519px;background:url(../img/balloon-lt.png) no-repeat 0 0;top:0;left:0;}
#content-2 .balloon-rb{width:212px;height:240px;background:url(../img/balloon-rb.png) no-repeat 0 0;top:100%;left:100%;margin:-240px 0 0 -212px;}

#content-2 .balloon-c{width:507px;height:118px;background:url(../img/balloon-c.png) no-repeat 0 0;top:240px;left:50%;margin:0 0 0 -204px;}
#content-2 .balloon-lb{width:482px;height:239px;background:url(../img/balloon-lb.png) no-repeat 0 0;top:460px;left:10%;margin:0 0 0 0;}
#content-2 .balloon-ltt{width:290px;height:82px;background:url(../img/balloon-ltt.png) no-repeat 0 0;top:60px;left:0;margin:0 0 0 100px;}
#content-2 .balloon-rbb{width:295px;height:141px;background:url(../img/balloon-rbb.png) no-repeat 0 0;top:550px;left:50%;margin:0 0 0 370px}
#content-2 .balloon-rt{width:27px;height:33px;background:url(../img/balloon-rt.png) no-repeat 0 0;top:20px;left:50%;margin:0 0 0 530px;}
#content-2 .balloon-rtt{width:197px;height:76px;background:url(../img/balloon-rtt.png) no-repeat 0 0;top:114px;left:50%;margin:0 0 0 440px;}
#content-3{position:relative;z-index:3;/*background:url(../img/footer-top-top.png) no-repeat center bottom;*/padding:0 0 30px;max-width:1900px;margin:0 auto;}
#content-3 .inner{margin:0 auto;overflow:hidden;padding:0 0 20px;}
#content-3 .inner .content{/*background-image:url(../img/content.png);background-repeat: no-repeat;*/overflow:hidden;position:relative;}
#address-cloud{position:absolute;width:220px;height:70px;background:url(../img/address-cloud.png) no-repeat 0 0;top:100%;left:50%;margin:-55px 0 0 -529px;display: none;}
#address-cloud p{margin:0;padding:11px 0 0 19px;line-height:20px;text-align:left;}
#copyright{position:absolute;width:670px;height:22px;top:100%;left:50%;margin:-40px 0 0 -258px;color:#ffffff;text-align:left;line-height:22px;text-shadow:1px 1px #0f0f0f;display:none;}
#copyright a{color:#ffffff;cursor:pointer;color:#ffffff;}
#copyright a:hover{text-decoration:underline;}
#copyright .col1{float:left;width:185px;}
#copyright .col2{float:left;width:120px;}
#copyright .col3{float:right;width:275px;}
#content-3 #success-block{width:710px;height:113px;margin:0 auto 220px;position:relative;}
#content-3 #request-quote{width:600px;margin:0 auto 160px;text-align:center;color:#ffffff;font-size:20px;}
#content-3 #request-quote a{color:#ffffff;font-size:28px;line-height:32px;text-decoration:underline;margin:0 0 8px;display:block;}
#content-3 #google-robot{width:1000px;background:url(../img/google-robot.png) no-repeat left center;margin:0 auto;line-height:15px}
#content-3 #google-robot .inside{padding:0 0 0 100px;color:#ffffff;font-size:12px;text-align:left;text-shadow:1px 1px #0f0f0f;}
#content-3 #google-robot .inside h3{font-size:20px;margin:0 0 10px;}
#content-3 #front-description{width:1200px;margin:40px auto 320px;color:#ffffff;text-shadow:1px 1px #0f0f0f;}
#front-description .h1{overflow:hidden;height:69px;line-height:69px;text-indent:-10000px;}
#front-description .first .h1{background:url(../img/title-discovery.png) no-repeat center top;}
#front-description .second .h1{background:url(../img/title-design.png) no-repeat center top;}
#front-description .third .h1{background:url(../img/title-development.png) no-repeat center top;}
#front-description .fourth .h1{background:url(../img/title-promotion.png) no-repeat center top;}
#front-description span{position:absolute;z-index:2;}
#front-description .first,#front-description .second,#front-description .third,#front-description .fourth{position:relative;}
#front-description .first{height:665px;}
#front-description .second{height:650px;}
#front-description .third{height:745px;}
#front-description .fourth{height:535px;}
#front-description div{line-height:30px;}
#front-description .first div,#front-description .second div,#front-description .third div,#front-description .fourth div{position:absolute;z-index:3;font-size:15px;text-align:left;}
#front-description .first span.f1{width:154px;height:63px;background:url(../img/front-con/1.png) no-repeat 0 0;top:74px;left:50%;margin:0 0 0 -9px;}
#front-description .first span.f2{width:344px;height:88px;background:url(../img/front-con/2.png) no-repeat 0 0;top:182px;left:50%;margin:0 0 0 -194px}
#front-description .first span.f4{width:290px;height:246px;background:url(../img/front-con/4.png) no-repeat 0 0;top:92px;left:116px;}
#front-description .first span.f5{width:299px;height:82px;background:url(../img/front-con/5.png) no-repeat 0 0;top:335px;left:50%;margin:0 0 0 -130px;}
#front-description .first span.f6{width:318px;height:133px;background:url(../img/front-con/6.png) no-repeat 0 0;top:353px;left:100%;margin:0 0 0 -385px;}
#front-description .first span.f7{width:38px;height:83px;background:url(../img/front-con/7.png) no-repeat 0 0;top:484px;left:50%;margin:0 0 0 -26px;}
#front-description .first span.f8{width:4px;height:33px;background:url(../img/front-con/8.png) no-repeat 0 0;top:642px;left:50%;margin:0 0 0 -14px;}
#front-description .first .d1{width:275px;height:30px;top:142px;left:50%;margin:0 0 0 80px;}
#front-description .first .d2{width:121px;height:120px;background:url(../img/front-desc/1.png) no-repeat 0 0;top:202px;left:50%;margin:0 0 0 -42px;}
#front-description .first .d3{width:350px;height:80px;background:url(../img/front-desc/2.png) no-repeat 0 0;top:148px;left:50%;margin:0 0 0 -353px;text-indent:63px;line-height:65px;}
#front-description .first .d3 em{display:none;}
#front-description .first .d4{width:275px;height:30px;top:322px;left:228px;margin:0;}
#front-description .first .d5{width:225px;top:340px;left:100%;margin:0 0 0 -404px;line-height:20px;}
#front-description .first .d6{width:175px;top:469px;left:50%;margin:0 0 0 30px;}
#front-description .first .d7{background:url(../img/front-desc/3.png) no-repeat center top;top:582px;left:50%;margin:0 0 0 -68px;}
#front-description .second span.f1{width:172px;height:70px;background:url(../img/front-con/9.png) no-repeat 0 0;top:78px;left:50%;margin:0 0 0 -176px;}
#front-description .second span.f2{width:397px;height:109px;background:url(../img/front-con/10.png) no-repeat 0 0;top:140px;left:50%;margin:0 0 0 -173px}
#front-description .second span.f3{width:351px;height:224px;background:url(../img/front-con/11.png) no-repeat 0 0;top:140px;left:100%;margin:0 0 0 -418px;}
#front-description .second span.f4{width:310px;height:82px;background:url(../img/front-con/12.png) no-repeat 0 0;top:392px;left:100%;margin:0 0 0 -411px}
#front-description .second span.f5{width:442px;height:192px;background:url(../img/front-con/13.png) no-repeat 0 0;top:204px;left:122px;}
#front-description .second span.f6{width:95px;height:140px;background:url(../img/front-con/14.png) no-repeat 0 0;top:318px;left:109px;margin:0;}
#front-description .second span.f7{width:179px;height:184px;background:url(../img/front-con/15.png) no-repeat 0 0;top:461px;left:50%;margin:0 0 0 -162px;}
#front-description .second .d1{width:178px;top:154px;left:50%;margin:0 0 0 -252px;line-height:20px;}
#front-description .second .d2{width:232px;top:128px;left:100%;margin:0 0 0 -356px;line-height:20px;}
#front-description .second .d3{width:56px;height:67px;background:url(../img/front-desc/4.png) no-repeat 0 0;top:204px;left:100%;margin:0 0 0 -238px;}
#front-description .second .d4{width:218px;top:346px;left:100%;margin:0 0 0 -358px;line-height:20px}
#front-description .second .d5{width:210px;height:87px;background:url(../img/front-desc/5-0.png) no-repeat 0 0;top:388px;left:50%;margin:0 0 0 -34px;}
#front-description .second .d6{width:406px;height:84px;background:url(../img/front-desc/5-3.png) no-repeat 0 0;top:245px;left:0;margin:0 0 0 -60px;text-align:center;}
#front-description .second .d6 em{display:block;font-style:normal;padding:30px 0;}
#front-description .second .d7{width:225px;height:120px;top:402px;background:url(../img/front-desc/6.png) no-repeat center top;left:208px;text-align:center;line-height:120px;}
#front-description .third span.f1{width:517px;height:187px;background:url(../img/front-con/16.png) no-repeat 0 0;top:94px;left:50%;margin:0 0 0 27px;}
#front-description .third span.f2{width:357px;height:117px;background:url(../img/front-con/17.png) no-repeat 0 0;top:400px;left:100%;margin:0 0 0 -414px}
#front-description .third span.f3{width:22px;height:58px;background:url(../img/front-con/18.png) no-repeat 0 0;top:255px;left:50%;margin:0 0 0 150px;}
#front-description .third span.f4{width:78px;height:92px;background:url(../img/front-con/19.png) no-repeat 0 0;top:220px;left:308px;}
#front-description .third span.f5{width:265px;height:34px;background:url(../img/front-con/19-2.png) no-repeat 0 0;top:397px;left:121px;}
#front-description .third span.f6{width:172px;height:55px;background:url(../img/front-con/20.png) no-repeat 0 0;top:486px;left:115px;margin:0;}
#front-description .third span.f7{width:205px;height:216px;background:url(../img/front-con/21.png) no-repeat 0 0;top:531px;left:50%;margin:0 0 0 -5px;}
#front-description .third .d1{width:210px;top:197px;left:100%;margin:0 0 0 -197px;line-height:20px;}
#front-description .third .d2{width:126px;height:82px;background:url(../img/front-desc/7.png) no-repeat 0 0;top:310px;left:100%;margin:0 0 0 -124px;}
#front-description .third .d3{width:28px;height:29px;background:url(../img/front-desc/8.png) no-repeat 0 0;top:495px;left:100%;margin:0 0 0 -262px;}
#front-description .third .d4{width:256px;top:325px;left:50%;margin:0 0 0 65px;line-height:20px;}
#front-description .third .d5{width:434px;top:170px;background:url(../img/front-desc/9.png) no-repeat center top;left:50%;margin:0 0 0 -203px;line-height:20px}
#front-description .third .d5 em{display:block;font-style: normal;padding:37px 0 0;}
#front-description .third .d6{width:400px;top:325px;left:228px;line-height:20px;background:url(../img/front-desc/10.png) no-repeat left center;}
#front-description .third .d6 em{display:block;font-style:normal;padding:0 0 0 44px;}
#front-description .third .d7{width:406px;height:84px;top:437px;left:0;margin:0 0 0 -10px;line-height:20px;}
#front-description .third .d8{width:410px;height:30px;top:519px;left:305px;background:url(../img/front-desc/13.png) no-repeat right center;line-height:30px;}
#front-description .third .d9{width:406px;top:595px;left:50%;margin:0 0 0 -70px;line-height:20px;}
#front-description .third .d10{width:70px;height:16px;background:url(../img/front-desc/14.png) no-repeat 0 0;top:700px;left:50%;margin:0 0 0 -40px;}
#front-description .fourth span.f1{width:2px;height:26px;background:url(../img/front-con/22.png) no-repeat 0 0;top:74px;left:50%;margin:0 0 0 -4px;}
#front-description .fourth span.f2{width:984px;height:111px;background:url(../img/front-con/last.png) no-repeat 0 0;top:150px;left:50%;margin:0 0 0 -494px}
#front-description .fourth .d1{width:8px;height:8px;background:url(../img/front-desc/16.png) no-repeat 0 0;top:120px;left:50%;margin:0 0 0 -6px;}
#front-description .fourth strong{display:block;margin:0 0 9px;}
#front-description .fourth .d2{width:300px;top:280px;left:0%;margin:0;line-height:20px;}
#front-description .fourth .d3{width:256px;top:280px;left:50%;margin:0 0 0 -270px;line-height:20px;}
#front-description .fourth .d3 p{text-align:center;margin:0 0 6px;}
#front-description .fourth .d4{width:256px;top:280px;left:50%;margin:0 0 0 25px;line-height:20px;}
#front-description .fourth .d5{width:256px;top:280px;left:100%;margin:0 0 0 -265px;line-height:20px;}
#content-4{position:relative;z-index:2;margin:0 auto 0;line-height:32px;max-width:1899px;height:200px;overflow: hidden;}
#content-4 #footer-top{background:url(../img/footer-top.png) repeat-x 0 0;position:absolute;top:0;left:0;margin:0;width:100%;height:65px;z-index:3;}
#content-4 #footer-cloud{background:url(../img/footer-cloud.png) no-repeat 0 0;position:absolute;top:20px;left:50%;margin:0 0 0 -600px;width:231px;height:124px;z-index:3;text-align:left;}
#content-4 #footer-cloud div{padding:7px 10px 5px 40px;color:#535353;line-height:14px;font-size:14px;margin:0 0 4px;}
#content-4 #footer-cloud div a{color:#535353;}
#content-4 #footer-cloud div a:hover{text-decoration: underline;}
#content-4 #footer-cloud .cloud-phone{background:url(../img/footer-phone.png) no-repeat 19px 50%;margin:12px 0 4px;}
#content-4 #footer-cloud .cloud-email{background:url(../img/footer-mail.png) no-repeat 14px 50%;}
#content-4 #footer-cloud .cloud-addr{background:url(../img/footer-addr.png) no-repeat 19px 50%;}
#footer-bottom .social{margin:-2px 0 0;}
#footer-bottom .social a{float:left;margin:0 10px 0 0;width:40px;height:40px;}
#footer-bottom .social .facebook{background:url(../img/footer-icon-facebook.png) no-repeat 0 0;}
#footer-bottom .social .gplus{background:url(../img/footer-icon-google.png) no-repeat 0 0;}
#footer-bottom .social .twitter{background:url(../img/footer-icon-twitter.png) no-repeat 0 0;}
#footer-bottom .social .yelp{background:url(../img/footer-icon-yelp.png) no-repeat 0 0;margin:0;}
#footer-bottom .social .in{background:url(../img/footer-icon-in.png) no-repeat 0 0;}
#footer-bottom{background:transparent url(../img/footer-bottom.png) repeat-x 0 0;height:102px;margin:-58px 0 0;position:relative;text-align:left}
#footer-bottom .inner{width:1200px;margin:30px auto 0;padding:30px 0 0;}
#footer-bottom .inner h5{color:#ffffff;font-size:16px;line-height:28px;margin:0;font-weight:normal;}
#footer-bottom .inner .col1{float:left;width:300px;}
#footer-bottom .inner .col2{width:320px;margin:0 auto;}
#footer-bottom .inner .col3{float:right;width:242px;}
#content-4 #map{height:400px;width:150%;margin-left:-100px;}
#common-content{position:relative;z-index:3;padding:0 0 88px;max-width:1900px;margin:0 auto;}
#common-content .inner{padding:84px 0 0;}
#common-content .inner .content{position:relative;}
#common-content.contacts .inner .content{background:url(../img/contact-bg.jpg) no-repeat center top;height:599px;padding:1px 0 0;}
#common-content.contacts .inner .content .contact-block-ext{width:510px;height:388px;margin:125px auto 0;background:url(../img/contact-block.png) no-repeat right top}
#common-content.contacts .inner .content .contact-block{float:right;width:404px;text-align:left;line-height:23px;color:#525252;font-size:20px;}
#common-content.contacts .inner .content .contact-block-inner{padding:48px 28px 0 48px;}
#common-content.contacts .inner .content .contact-block .link{color:#222222;border-bottom:1px dashed #222222;margin:0 0 0 85px;}
#common-content.contacts .inner .content .contact-block .social{height:57px;}
#common-content.contacts .inner .pidgeon{display:none;width:328px;height:401px;position:absolute;background:url(../img/contact-img.png) no-repeat 0 0;top:100%;left:100%;margin:-402px 0 0 -328px;}
#common-content.contacts .inner .mail-1{display:none;width:176px;height:100px;position:absolute;background:url(../img/contact-img2.png) no-repeat 0 0;top:100%;left:20px;margin:-101px 0 0;}
#common-content.contacts .inner .mail-2{display:none;width:211px;height:176px;position:absolute;background:url(../img/contact-img3.png) no-repeat 0 0;left:50%;top:265px;margin:0 0 0 300px;}
#common-content.contacts  .social .facebook{margin:0 16px 0 58px!important;}
.social a{float:left;cursor:pointer;width:41px;height:41px;margin:0 10px 0 0;}
#common-content.contacts .social a{margin:0 16px 0 0;width:37px;height:37px;opacity:0.8}
.social a{opacity:0.9}
.social a:hover{opacity:1}
.social .facebook{background:url(../img/social/facebook-2.png) no-repeat 0 0;}
.social .gplus{background:url(../img/social/gplus-2.png) no-repeat 0 0;}
.social .pin{background:url(../img/social/pin-2.png) no-repeat 0 0;}
.social .yelp{background:url(../img/social/yelp-2.png) no-repeat 0 0;}
#common-content.contacts .social .facebook{background:url(../img/social/facebook.png) no-repeat 0 0;}
#common-content.contacts .social .gplus{background:url(../img/social/gplus.png) no-repeat 0 0;}
#common-content.contacts .social .pin{background:url(../img/social/pin.png) no-repeat 0 0;}
#common-content.contacts .social .yelp{background:url(../img/social/yelp.png) no-repeat 0 0;}
#common-content.contacts .social .linkedin{background:url(../img/social/linkedin.png) no-repeat 0 0;}
#common-content.contacts .address{background:url(../img/contact-address.png) no-repeat 6px 1px;padding:0 0 0 56px;margin:0 0 39px;}
#common-content.contacts .mail{background:url(../img/contact-mail.png) no-repeat left center;padding:0 0 0 56px;margin:0 0 24px;}
#common-content.contacts .phone{background:url(../img/contact-phone.png) no-repeat 4px 0;padding:0 0 0 56px;margin:0 0 39px;line-height:36px;}
.common-width{width:1200px;margin:0 auto;padding:20px 0 0;text-align:left;}
.common-width .left{width:580px;float:left;}
.common-width .right{width:580px;float:right;}
#common-content.about .common-width{width:1080px;text-align:center;padding:30px 0;}
#common-content.faq .content,#common-content.about .content{color:#ffffff;}
#common-content.faq h3.faq-question{cursor:pointer;text-shadow:0 1px #0f0f0f;font-size:20px;line-height:22px;margin:0 0 32px;}
#common-content.faq h3.faq-question span{text-decoration:underline;}
#common-content.faq .faq-answer{display:none;background:#f2f2f2;padding:14px 14px 5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;color:#656464;margin:0 0 40px;font-size:18px;line-height:21px;}
#common-content.faq .faq-answer h3{color:#3a3a3a;cursor:pointer;font-size:28px;;line-height:29px;padding:0 0 20px;margin:0 0 17px;border-bottom:2px dashed #969696;}
#common-content.faq h2{margin:0 0 25px;}
#common-content.about{padding:50px 0 0;}
hr.black-hr{padding:0;border:none;background:url(../img/hr.png) no-repeat center top;height:76px;margin:0;}
hr.hr{padding:0;border:none;border-bottom:1px dashed #e8e8e8;margin:35px 0 15px;}
.common-input{border:0;-moz-border-radius:9px;-webkit-border-radius:9px;-khtml-border-radius:9px;border-radius:9px;padding:7px 15px 7px 0;font-size:16px;color:#575757;margin:0 0 20px;text-indent:15px;}
.common-input.small{width:280px;}
.common-input.large{width:960px;}
.common-input.error{border:4px solid #bb0909;}
.green-button{background:#539e3f;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;padding:9px 50px 10px;border:none;color:#ffffff;font-size:30px;cursor:pointer;margin:4px 0 0;}
.green-submit{width:187px;height:38px;background:url(../img/green-submit.png) no-repeat 0 0;border:none;color:#ffffff;font-size:18px;cursor:pointer;margin:2px 0 0;text-align:center;font-family: "brandon-grotesque";font-weight:700;text-transform:uppercase;}
#faq-form .green-submit{margin:-1px 0 0;}
.green-submit:hover{background:url(../img/green-submit.png) no-repeat 0 -38px;}
.green-submit.small{width:120px;height:31px;background:url(../img/green-submit-small.png) no-repeat 0 0;font-size:16px;}
.green-submit.small:hover{background:url(../img/green-submit-small.png) no-repeat 0 -31px;}
.green-submit.mini{width:57px;height:25px;background:url(../img/green-submit-mini.png) no-repeat 0 0;font-size:12px;}
.green-submit.mini:hover{background:url(../img/green-submit-mini.png) no-repeat 0 -25px;}
.white_box{background:#ffffff;margin:10px 17px 100px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;padding:38px;color:#222222;font-family: 'Open Sans', Arial;}
.white_box h3{color:#656565;font-size:26px;margin:0 0 20px;}
.white_box h3.green{color:#5fba46;}
.white_box h3.purple{color:#6d5498}
.white_box h3.red{color:#f63b3b}
.white_box h3.yellow{color:#f7ad0e}
.white_box h3 a{display:block;color:#656565;}
.white_box h3 a.green:hover{color:#5fba46;}
.white_box h3 a.purple:hover{color:#6d5498}
.white_box h3 a.red:hover{color:#f63b3b}
.white_box h3 a.yellow:hover{color:#f7ad0e}
.white_box .right_bar{float:right;width:208px;padding:28px 0 0;}
.white_box .right_bar.alt{padding:0;}
.white_box .right_bar h3{margin:0 0 20px;}
.white_box .posts{float:left;width:834px;}
.white_box .post{padding:0 0 20px;margin:0 0 20px;border-bottom:2px dashed #e8e8e8;font-size:15px;line-height:22px;color:#666666;word-spacing:1px;font-weight:300;}
.white_box .post img{margin:0 0 26px;}
.white_box .post .date,.white_box .project .date{margin:0 0 16px;color:#cacaca;font-size:12px;line-height:12px;font-weight:300;}
.continue_reading{color:#a7ccdb;float:right;font-style:italic;font-weight:300;}
.continue_reading:hover{color:rgb(116, 175, 199);}
.white_box .post.last{border:none;margin:0 0 30px;}
.white_box .post.full{margin:0 0 20px;}
.white_box .post_main_img{display:block;position:relative;text-align:center;}
.white_box .post_main_img img{margin:0;}
.white_box .post_main_img span{position:absolute;right:4px;bottom:8px;padding:3px 8px 3px 7px;;color:#ffffff;font-weight:300;line-height:17px;}
.white_box .post_main_img span.green{background:#52ad3c}
.white_box .post_main_img span.purple{background:#6d5498}
.white_box .post_main_img span.red{background:#f63b3b}
.white_box .post_main_img span.yellow{background:#f7ad0e}

.white_box .post .post-content img{float:left;margin:16px 26px 16px 0;}
.white_box .post .author{text-align:right;margin:0 0 16px;font-size:14px;font-weight:300;font-style:italic;}
.white_box  .page-nav{height:20px;position:relative;}
.white_box  .page-nav a{float:left;color:#cbcbcb;cursor:pointer;line-height:16px;position:absolute;top:0;left:50%;}
.white_box  .page-nav a.prev{margin:0 0 0 -104px;background:url(../img/ar-l.png) no-repeat left bottom;padding:0 0 0 20px;}
.white_box  .page-nav a.next{margin:0 0 0 46px;background:url(../img/ar-r.png) no-repeat right bottom;padding:0 20px 0 0;}
.white_box  .page-nav a:hover,.white_box  .page-nav a.next{color:#5fba46;}
.white_box .likes{width:152px;height:40px;background:url(../img/journal-likes.png) no-repeat 0 0;margin:0 0 20px;}

.cat-tags{margin:0 0 26px;}
.cat-tags a{clear:both;float:left;padding:3px 8px 3px 7px;margin:0 0 6px;color:#ffffff;font-weight:300;line-height:17px;cursor:pointer;}
.cat-tags a.green{background:#52ad3c}
.cat-tags a.purple{background:#6d5498}
.cat-tags a.red{background:#f63b3b}
.cat-tags a.yellow{background:#f7ad0e}
.cat-tags a.blue{background:#3aa2eb;}
.featured-ul{margin:0 0 26px 10px;}
.featured-ul li{margin:0 0 2px;list-style-position:outside;color:#606060;}
.featured-ul li a{text-decoration:underline;color:#606060;}
.featured-ul li a:hover{text-decoration:none;color:#505050;}
.breadcrumbs{margin:-12px 0 20px;line-height:20px;font-size:14px;color:#333333;}
.breadcrumbs a{color:#6d6d6d;}
.breadcrumbs a:hover{text-decoration:underline;}
.breadcrumbs strong{font-weight:700;}


.white_box .project{}
.white_box .project h3{font-size:36px;}
.white_box .project h4.center{font-size:22px;text-align:center;color:#3c3c3c;font-weight:normal;}
.white_box .project .main_img{margin:0 0 30px;}
.white_box .project .author{text-align:right;margin:0 0 16px;font-size:14px;font-weight:300;font-style:italic;}
.project .slides{margin:0 -15px 0;padding:0 35px 90px;position:relative;/*height:1120px;*/}
.project .slides .webslider{width:1052px;/*height:1030px;*/;margin-bottom:55px;border-radius: 7px;overflow: hidden;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);}
.project .slide:last-child{margin-bottom:0}
.project .prev,.project .next{position:absolute;width:21px;height:34px;top:50%;margin-top:-10px;cursor:pointer;text-indent:-1000px;overflow:hidden;}
.project .prev{background:url(../img/ar-l2.png) no-repeat 0 0;left:0;}
.project .next{background:url(../img/ar-r2.png) no-repeat 0 0;left:100%;margin-left:-21px;}
.project .pagination{list-style:none;position:absolute;top:100%;z-index:10;left:50%;margin:-80px 0 0 -40px;}
.project .pagination li{float:left;margin:0 8px 0 0;}
.project .pagination li a{float:left;background:url(../img/pagination.png) no-repeat 0 0;width:11px;height:10px;overflow:hidden;text-indent:-100px;}
.project .pagination li.current a{background:url(../img/pagination.png) no-repeat 0 -10px;}
.project .project-desc{float:left;width:784px;font-weight:300;font-size:15px;color:#5e5e5e;}
.project .seo-campaign{background:#f1f1f1;padding:30px 0 30px 25px;border:1px solid #e0e0e0;color:#808080;}
.project .seo-campaign h4{color:#808080;font-size:18px;line-height:18px;margin:0 0 18px;}
.project .seo-campaign .col1{float:left;width:221px;text-align:justify;}
.project .seo-campaign .col1 img{margin:0 8px 0 0;}
.project .seo-campaign .col2{float:left;width:404px;height:320px;background:url(../img/seo-col2.png) no-repeat left center;margin:0 20px;}
.project .seo-campaign .col2 table{width:350px;margin:0 auto;}
.project .seo-campaign .col2 table tbody td{background:#ffffff;border:1px solid #e0e0e0;line-height:27px;text-indent:5px;}
.project .seo-campaign .col3{float:left;width:359px;}
#portfolio-links{width:1050px;margin:0 auto 12px;}
#portfolio-links a{margin:0 60px 0 0;font-size:18px;cursor:pointer;color:#4f4e4f;text-decoration:underline;}
#portfolio-links a.active,#portfolio-links a:hover{color:#ffffff;}
#portfolio-content{background:url(../img/portfolio-bg-head.jpg) repeat-x 0 0;padding:50px 0 0;}
#portfolio-content-inner{background:url(../img/portfolio-bg.jpg) repeat 0 0;padding:10px 0 0;}
#portfolio-content-footer{background:url(../img/portfolio-bg-foot.jpg) repeat 0 0;height:30px;}
#portfolio-grid{width:1200px;margin:0 auto;}
.portfolio-card{float:left;width:280px;height:175px;background:#dfdfdf;margin:0 0 20px 20px;cursor:pointer;position:relative;overflow:hidden;}
.portfolio-card:hover span{top:1px;}
.portfolio-card:hover img{-webkit-filter:blur(2px);}
.portfolio-card img{position:absolute;width:278px;height:173px;top:1px;left:1px;z-index:3;}
.portfolio-card span{display:block;position:absolute;background:rgba(0, 0, 0, 0.7);width:278px;height:173px;top:281px;left:1px;z-index:5;text-align:center;}
.portfolio-card span strong{display:block;background:url(../img/portfolio-hr.png) no-repeat center bottom;font-size:22px;line-height:22px;color:#ffffff;padding:41px 10px 21px;}
.portfolio-card span em{display:block;padding:20px 10px 0;color:#ffffff;font-family: 'Open Sans', Arial;font-weight:300;font-style:italic;}

/*#about-content{padding:62px 0 0;position:relative;overflow:hidden;}
#about-slides{width:1794px;height:687px;position:relative;margin:0 auto;}
#about-slides.s1{background:#000 url(../img/about-1bw.jpg) no-repeat center top;}
#about-slides.s2{background:#000 url(../img/about-2bw.jpg) no-repeat center top;}
#about-slides .slide{width:1794px;height:461px;687px;z-index:3;}
#about-slides .slide .wrapper{position:relative;height:687px;}
#about-slides .slide .hover-1{position:absolute;z-index:5;width:332px;height:369px;background:url(../img/hovers/1.jpg) no-repeat 0 0;top:239px;left:922px;display:none;cursor:pointer;}
#about-slides .slide .hover-1-active{position:absolute;width:544px;height:198px;background:url(../img/hovers/1-active.png) no-repeat 0 0;z-index:5;display:none;left:50%;top:30px;margin:0 0 0 -282px;}
#about-slides .pagination{display:none;}
#about-slides .prev,#about-slides .next{position:absolute;width:24px;height:44px;top:50%;margin-top:-22px;cursor:pointer;text-indent:-1000px;overflow:hidden;z-index:10;}
#about-slides .prev{background:url(../img/ar-l3.png) no-repeat 0 0;left:12px;}
#about-slides .next{background:url(../img/ar-r3.png) no-repeat 0 0;left:100%;margin-left:-36px;}*/

#about-content{padding:1px 0 20px;overflow:hidden;background:#151818;}
#about-grid{width:100%;margin:0 auto;padding:0 0 90px;position:relative;}
#about-grid .col{float:left;/*margin:0 1% 0 0;*/position:relative;}
#about-grid #we{float:left;overflow:hidden;}
#about-grid #we .inner_block{text-align:center;}
#about-grid.cols5 .acard{width:20%;}
#about-grid.cols7 .acard{width:14.28%;}
#about-grid.cols9 .acard{width:11.11%;}
#about-grid.cols5 #we{width:100%;}
#about-grid.cols7 #we{width:71.4%;}
#about-grid.cols9 #we{width:55.55%;}
#about-grid.cols5 #we .inner_block{padding:20px 16px;}
#about-grid.cols7 #we .inner_block{padding:15px 16px;}
#about-grid.cols9 #we .inner_block{padding:1px 16px;}
#about-grid.cols5 .col7,#about-grid.cols5 .col9{display:none;}
#about-grid.cols7 .col7{display:block;}
#about-grid.cols7 .col9{display:none;}
#about-grid.cols9 .acard{display:block;}
.acard{float:left;position:relative;text-align:center;/*overflow:hidden;*/z-index:2;}
.acard.higher{z-index:5;}
.acard em{position:relative;display:block;overflow:hidden;font-style:normal;height:100%;}
.acard img{position:absolute;width:auto;height:auto;top:0;left:0;z-index:3;padding:0 2px 2px 0;border-bottom:2px solid #151818;border-right:2px solid #151818;}
.acard img.big{display:none;}
.acard strong{position:absolute;display:block;top:100%;left:0;margin:-28px 0 0;/*width:100%;*/z-index:4;height:26px;line-height:26px;font-weight:normal;font-size:14px;text-align:left;text-indent:5px;color:#ffffff;cursor:pointer;}
.acard strong.color1,.person_box.color1{background:#ed4848;}
.acard strong.color2,.person_box.color2{background:#3b75eb;}
.acard strong.color3,.person_box.color3{background:#00be2d;}
.acard strong.color4,.person_box.color4{background:#aa24ac;}
.acard strong.color5,.person_box.color5{background:#ed7f09;}
.acard strong.color6,.person_box.color6{background:#53802f;}
.acard strong.color7,.person_box.color7{background:#eeba1c;}
.acard strong.color8,.person_box.color8{background:#5c5ca2;}
.acard strong.color9,.person_box.color9{background:#a43349;}
.acard strong.color10,.person_box.color10{background:#eb3b3b;}
.acard strong.color11,.person_box.color11{background:#2d6082;}
.acard strong.color12,.person_box.color12{background:#e1b117;}

.person_box,.person{position:absolute;display:block;top:0;left:0;text-align:left;z-index:5;display:none;}
.person_box .inner_box{padding:0 8%;position:relative;color:#ffffff;}
.person_box .close{position:absolute;width:12px;height:12px;background:url(../img/cross.png) no-repeat 0 0;cursor:pointer;top:4px;left:100%;margin:0 0 0 -16px;}
.person_box p{font-size:12px;margin:0 0 7px;}
.person_box h2{color:#ffffff;text-align:center;margin:0;line-height:80px;}
.person_box span{display:block;text-align:center;font-size:14px;line-height:14px;}
.person_box .person_contact{font-size:13px;text-align:center;line-height:38px;border-bottom:1px solid #ffffff;border-top:1px solid #ffffff;margin:28px 0;}
.person_box .person_contact a{color:#ffffff;}

.acard strong span{display:block;background:url(../img/plusminus.png) no-repeat 95% 0;}
.acard strong span.active{background:url(../img/plusminus.png) no-repeat 95% -28px;}
/*.acard span{display:block;position:absolute;background:url(../img/about-overlay.png) repeat-x 0 0;top:500px;left:0;z-index:5;text-align:center;}
.acard span strong{display:block;font-size:30px;font-family:'Bree Serif';line-height:30px;color:#ffffff;padding:39% 10px 0;font-weight:normal;}*/
#we h2{margin:0;text-transform:uppercase;font-size:30px;margin:0 0 2px;}
#we p{font-size:16px;line-height:22px;margin:0 0 2px;}
#we p em{font-weight:400;}


#rocket{position:absolute;width:2200px;height:1800px;background:url('../img/rocket-3.png') no-repeat 100% 0;left:0;top:100%;	margin:0 0 0 -2200px;z-index:0;}
#rocket-inner{position:relative;width:2200px;height:1052px;}
.steam1,.steam2{position:absolute;top:115px;left:386px;width:1704px;height:1475px;background:transparent url('../img/steam-3.png') no-repeat 100% 0;opacity:0.6;}
.steam2{
   /*	.steam2 shows the bottom part (dark version)
	*	of the background image.
	*/
	/*background-position:90% 16%;*/
}
#request-form{padding:22px 0 40px;width:1022px;margin:0 0 0 30px;}
#request-form label{clear:both;float:left;width:130px;position:relative;color:#ffffff;font-family:"bree-serif",sans-serif;line-height:35px;font-size:20px;text-indent:13px;margin:0 0 0 6px;}
#request-form label.bigger{width:280px;}
#request-form label.biggest{width:300px;}
#request-form label.autowidth{width:auto;}
#request-form label span{position:absolute;left:0;top:0;margin:0;color:#ee4d4d;font-family:"bree-serif",sans-serif;line-height:35px;font-size:20px;text-indent:0;margin:0 0 0 -2px;}
#request-form .input{float:right;width:640px;background:#ffffff;margin:0 0 32px;border:0;font-size:20px;padding:6px 4px 6px 0;text-indent:20px;color:#6e6e6e;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
#request-form .dropdown .option,#request-form .dropdown .optgroup{display:none;}
#request-form .input.error{border:4px solid #bb0909;}
#request-form .left .input,#request-form .right .input{width:315px;}
#request-form .left,#request-form .right{width:470px;margin:0}
#request-form .right{float:left;margin:0 0 0 82px}
.input_div{float:left;padding:8px 0 0;width:250px;font-size:18px;color:#ffffff;font-family:"bree-serif",sans-serif;line-height:20px;margin:0 0 32px 86px;}
.input_div em{font-style:normal;}
.input_div.less{width:135px;margin:0 0 32px 64px;}
#request-form .textarea{float:right;width:774px;background:#f8f8f8;height:148px;margin:0 0 32px;border:0;font-size:20px;padding:10px;color:#6e6e6e;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;box-sizing:border-box;}
#request-form  .jq-selectbox{margin:0 0 30px;}
/*#request-form .select{background:#d9d9d9;margin:0 0 42px;border:0;font-size:30px;padding:8px 4px;color:#6e6e6e;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;color:#626262;font-family: 'Open Sans', Arial;width:200px;text-align:center;}*/
#request-form .fileinput{float:right;width:774px;height:36px;overflow:hidden;z-index:0;margin:0 0 28px;}
#request-form .input:focus,#request-form textarea:focus,#request-form select:focus{background:#ffffff;color:#222222;}

#request-box{display:none;width:525px;background:#282828 url(../img/black-box.png) repeat-y 0 0;overflow:hidden;text-align:left;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#request-box .inner{padding:18px 30px;}
#request-box h2{font-size:36px;line-height:44px;margin:0 0 17px;text-align:center;color:#ffffff;font-weight:700;text-transform:uppercase;}
#request-box label{clear:both;float:left;width:140px;position:relative;color:#c9c9c9;font-family:"Open Sans",sans-serif;line-height:27px;font-size:20px;text-indent:15px;margin:0 0 0 6px;font-weight:500;}
#request-box label span{position:absolute;left:0;top:0;margin:0;color:#ee4d4d;font-family:"Open Sans",sans-serif;line-height:30px;font-size:20px;text-indent:0;margin:0 0 0 -2px;}
#request-box .input{float:right;width:270px;background:#f8f8f8/* url(../img/input-bg.png) repeat-x 0 0*/;margin:0 0 10px;border:0;padding:4px 6px 4px 8px;text-indent:2px;color:#6e6e6e;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;box-shadow:inset 1px 1px 4px #a2a2a2;-moz-box-shadow:inset 1px 1px 4px #a2a2a2;-webkit-box-shadow:inset 1px 1px 4px #a2a2a2;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:500;}
#request-box .multiple{float:right;width:280px;padding:0;}
#request-box select.error{border:2px solid #bb0909;}
#request-box .ui-multiselect{float:right;text-indent:10px;padding:4px 0;margin:2px 0 10px;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:500;}
#request-box .input.error,#request-box .textarea.error{border:2px solid #bb0909;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:500;}
#request-box .textarea{float:right;width:270px;background:#f8f8f8;height:85px;margin:0 0 24px;border:0;padding:6px 6px 6px 8px;color:#6e6e6e;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;box-shadow:inset 1px 1px 4px #a2a2a2;-moz-box-shadow:inset 1px 1px 4px #a2a2a2;-webkit-box-shadow:inset 1px 1px 4px #a2a2a2;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:500;}
#request-box  .jq-selectbox{float:right;margin:3px 0 10px;text-align:center;}
#request-box .input:focus,#request-box textarea:focus,#request-box select:focus{background:#ffffff;color:#222222;}
#request-box p{line-height:30px;font-size:15px;color:#ffffff;font-family: 'Open Sans', Arial;font-style:italic;}
#request-box a{color:#4c9ce0;cursor:pointer;}
#top_banner_ext{padding:50px 0 0;}
#top_banner_dev{background:#a6343d;height:370px;text-align:center;}
#top_banner_dev h1{padding:133px 0 0;}
#top_banner_des{background:#083656;height:379px;text-align:center;}
#top_banner_des h1{padding:80px 0 0;line-height:114px;}
#top_banner_mob h1{padding:133px 0 0;}
#top_banner_mob{background:#f3cf5d;height:405px;text-align:center;}
#top_banner_mob h1{padding:80px 0 0;line-height:114px;}
#top_banner_seo{background:url(../img/top_banner_seo.png) repeat-x 0 0;height:379px;text-align:center;}
#top_banner_seo h1{padding:100px 0 0;font-size:90px;line-height:98px;color:#ffffff;}
#top_banner_seo h1 strong{font-weight:normal;font-size:140px;line-height:140px;}
.services_black_block{background:#000 url(../img/bg.jpg) repeat-y center top;padding:18px 0 38px;font-family: 'Open Sans', Arial;font-weight:300;font-size:18px;line-height:23px;color:#ffffff;text-align:justify;}
.black_box_logo{width:120px;height:120px;float:left;}
.black_box_logo.dev{background:url(../img/services_dev.png);margin:0 30px 0 0;}
.black_box_logo.mob{background:url(../img/services_mobile.png);margin:10px 30px 0 0;}
.black_box_logo.seo{background:url(../img/services_seo.png);margin:0 30px 0 0;}
.black_box_logo.des{background:url(../img/services_design.png);margin:10px 30px 0 0;}
.services_black_block .common-width{width:1000px;}
.services_lgrey_block{background:#f8f8f8;border-top:4px solid #c4c4c4;}
.services_lgrey_block.alt{background:#efefef;border-top:2px solid #c4c4c4;}
.services_darkgrad_block{background:#4d4d4d url(../img/services_grad3.png) repeat-x 0 0;}
.services_greygrad_block{background:#f8f8f8 url(../img/grey-grad.jpg) repeat-x center center;border-top:4px solid #c4c4c4;}
.services_wood_block{background:#f8f8f8 url(../img/wood-bg.jpg) repeat-x center center;border-top:4px solid #c4c4c4;padding:10px 0 0;}
.services_dgrey_block{background:#e3e3e3;color:#161616;text-align:center;font-family: 'Open Sans', Arial;font-weight:bold;font-size:25px;line-height:51px;}
.services_white_block{background:#ffffff;border-top:4px solid #c4c4c4;}
.services_grad_block{background:#a6343d;height:232px;border-top:4px solid #922931;text-align:center;}
.services_blue_block{background:#083656;height:226px;border-top:4px solid #052c47;text-align:center;}
.services_blue_block .inner_box{width:800px;margin:0 auto;padding:21px 0 0;text-align:left;font-weight:300;font-family: 'Open Sans', Arial;color:#ffffff;font-size:16px;line-height:17px;}
.services_blue_block .inner_box table{width:100%;}
.services_blue_block .inner_box table td{padding:11px 12px;font-weight:300;}
.services_blue_block .inner_box table tr .first{border-right:1px dotted #ffffff;}
.services_blue_block .inner_box table .first .first,.services_blue_block .inner_box table .second .first,.services_blue_block .inner_box table .first .second,.services_blue_block .inner_box table .second .second{border-bottom:1px dotted #ffffff;}
.services_blue_block h3{margin:0 0 24px;text-indent:10px;}
.services_blue_block .left h3{margin:0 0 17px;}
.services_blue_block .left{float:left;margin:0 0 0 44px;width:360px;}
.services_blue_block .right{float:right;margin:0 80px 0 0;width:245px;line-height:22px;}
.services_blue_block .right p{margin:0;}
.services_gradalt_block{background:#083656;height:203px;text-align:center;}
#des-process{position:relative;font-family: 'Open Sans', Arial;color:#000000;font-weight:300;font-size:16px;line-height:22px;text-align:left;}
#des-process h3{font-family: 'Open Sans', Arial;font-size:25px;line-height:25px;margin:0 0 26px;font-weight:700;color:#000000;letter-spacing:normal;}
#des-process #design-toy{position:absolute;width:214px;height:332px;background:url(../img/design-toy.png) no-repeat 0 0;top:560px;left:100%;z-index:10;margin:0 0 0 -214px;}
#des-step-1{width:800px;margin:0 auto;}
#des-step-1 div{padding:18px 0 42px;}
#des-step-1 h3{text-align:center;}
#des-step-2{width:1200px;margin:0 auto;background:url(../img/steps/step2d.png) no-repeat left center;padding:28px 0 74px;}
#des-step-2 div{padding:32px 26px 0 850px;height:255px;}
#des-step-2 h3{text-align:center;}
#des-step-2 p{margin: 20px 0 10px}
#des-step-3{width:1200px;height:1000px;margin:0 auto;position:relative;overflow:hidden;}
#des-step-3 div.inner_box{padding:30px 198px 0;}
#des-step-3 h3{text-align:center;}
#des-step-3 .grey-button{display:block;position:absolute;width:150px;padding:5px 0;background:#b5b7ba;margin:0 auto;line-height:18px;color:#000000;text-align:center;text-decoration:underline;top:499px;left:100%;margin:0 0 0 -150px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
#des-step-3 .grey-button:hover{background:#cacaca}
#des-step-4{width:1118px;height:907px;margin:0 auto;position:relative;}
#des-step-4 div.inner_box{padding:12px 175px;background:url(../img/opac-block.png) no-repeat center center;}
#des-step-4 h3{text-align:center;color:#ffffff;margin:0 0 18px;}
#des-step-4 p{color:#ffffff;}
#des-step-5{width:652px;margin:0 auto;}
#des-step-5 div{padding:26px 55px 0 0;color:#ffffff;text-align:center;}
#des-step-5 h3{color:#ffffff;margin:0 0 35px;font-weight:300;}
#des-step-5 h3 strong{font-weight:700;}
#des-step-5 a,#des-step-5 p{color:#ffffff;font-size:25px;line-height:30px;}
#des-step-5 a{text-decoration: underline;}
#binder{position:absolute;width:477px;background:url(../img/printing/binder.png) no-repeat 0 0;padding:637px 0 0;top:220px;left:0;text-align:center;font-size:25px;line-height:34px;color:#ffffff;font-weight:normal;}
#envelope-and-label{position:absolute;width:442px;background:url(../img/printing/envelope.png) no-repeat 0 0;padding:202px 0 0;top:220px;left:504px;font-size:25px;line-height:34px;color:#ffffff;font-weight:normal;text-indent:8px;}
#thank-you-card{position:absolute;width:275px;background:url(../img/printing/thank_card.png) no-repeat 0 0;padding:392px 0 0;top:464px;left:512px;font-size:25px;line-height:34px;color:#ffffff;text-indent:12px;font-weight:normal;}
#business-card{position:absolute;width:255px;background:url(../img/printing/bus_card.png) no-repeat 0 0;padding:166px 0 0;top:494px;left:870px;font-size:25px;line-height:34px;color:#ffffff;text-indent:12px;font-weight:normal;}
#flash-drive{position:absolute;width:154px;background:url(../img/printing/flash.png) no-repeat 4px 0;padding:124px 0 0;top:220px;left:1016px;font-size:25px;line-height:34px;color:#ffffff;font-weight:normal;}
#more{position:absolute;width:240px;height:34px;top:746px;left:870px;font-size:30px;line-height:34px;color:#ffffff;font-weight:normal;text-align:center;text-decoration:underline;font-weight:700;}
#dev-process{position:relative;font-family: 'Open Sans', Arial;color:#000000;font-weight:300;text-align:left;}
#dev-process h3{font-family: 'Open Sans', Arial;font-size:25px;line-height:25px;margin:0 0 10px;font-weight:300;color:#000000;letter-spacing:normal;}
#dev-process #bugs{position:absolute;width:121px;height:280px;background:url(../img/bugs.png) no-repeat 0 0;top:100%;left:100%;z-index:10;margin:-473px 0 0 -121px;}
h3 strong{font-weight:bold!important;}
#dev-step-1{width:1006px;margin:0 auto;background:url(../img/steps/step1-img.png) no-repeat left center;}
#dev-step-1 div{padding:48px 0 30px 528px;}
#dev-step-1 h3 strong{color:#c92546;font-weight:700;}
#dev-step-2{height:365px;position:relative;overflow:hidden;}
#dev-step-2 .bg{display:block;position:absolute;width:100%;height:1307px;z-index:1;background:url(../img/steps/step2-bg.png) repeat-y 50% 0;top:0;left:0;}

#dev-step-2 div{width:580px;background:url(../img/steps/step2-window.png) no-repeat 100% 100%;color:#000;margin:0 auto;padding:105px 0 20px;text-align:center;position:relative;z-index:2;}
#dev-step-2 h3{padding:0 0 0 60px;}
#dev-step-2 h3 strong{color:#79c2ff;font-weight:700;}
#dev-step-2 p{font-weight:300;font-size:14px;padding:0 0 0 86px;}
#dev-step-3{width:1000px;margin:0 auto;background:url(../img/steps/step3-img.png) no-repeat left center;}
#dev-step-3 div{padding:110px 0 108px 415px;line-height:20px;}
#dev-step-3 h3 strong{color:#49ad75;font-weight:700;}
#dev-step-4{width:886px;margin:0 auto;background:url(../img/steps/step4-img.png) no-repeat right center;}
#dev-step-4 div{padding:76px 418px 82px 0;}
#dev-step-4 h3 strong{color:#ffa200;font-weight:700;}
#dev-step-4 .grey-button{display:block;width:187px;height:38px;background:#e7e7e7;margin:0 auto;line-height:38px;color:#000000;text-align:center;}
#dev-step-4 .grey-button:hover{background:#cacaca}
#dev-step-5{width:882px;margin:0 auto;background:url(../img/steps/step5-img.png) no-repeat left center;}
#dev-step-5 div{padding:118px 0 120px 388px;}
#dev-step-5 h3 strong{color:#9ec43c;font-weight:700;}
#dev-step-6{width:652px;margin:0 auto;}
#dev-step-6 div{padding:39px 55px 0 0;color:#ffffff;text-align:center;}
#dev-step-6 h3{color:#ffffff;margin:0 0 35px;}
#dev-step-6 a,#dev-step-6 p{color:#ffffff;font-size:25px;line-height:30px;}
#dev-step-6 a{text-decoration: underline;}
#seo_bar{width:960px;margin:0 auto;}
#seo_bar a{float:left;margin:0 0 0 30px;font-size:20px;font-weight:700;font-family: 'Open Sans', Arial;text-decoration:underline;color:#ffffff;cursor:pointer;}
#seo_bar a:hover,#seo_bar a.active{text-decoration:none;}
#seo-step-1 .step-inner{width:1120px;margin:0 auto;padding:10px 0;color:#ffffff;}
#seo-step-1 .step-inner .col1,#seo-step-1 .step-inner .col2,#seo-step-1 .step-inner .col3{float:left;width:350px;margin:0 25px 0 0;text-align:left;}
#seo-step-1 .step-inner .col3{margin:0;}
#seo-step-1 .step-inner div h3,#seo-step-1 .step-inner div p{padding:0 0 0 27px;font-family: 'Open Sans', Arial;font-weight:300;}
#seo-step-1 .step-inner div h3{background:url(../img/services_check.png) no-repeat left center;margin:0 0 8px;font-size:22px;line-height:24px;font-weight:700;}
#seo-step-2{background:#ffffff;}
#seo-step-2 #seo_organic_vs_pay{background:url(../img/seo-organic-pay.jpg) no-repeat 0 0;width:1190px;height:623px;margin:0 auto;position:relative;font-family: 'brandon-grotesque', 'Arial', sans-serif;text-align:left;}
#seo-step-2 #seo_organic_vs_pay h1{font-size:102px;color:#314219;font-family:"bree-serif",sans-serif;margin:0 0 8px;line-height:102px;padding:39px 0 0;}
#seo-step-2 #seo_organic_vs_pay h2{font-size:38px;color:#575757;font-family:"bree-serif",sans-serif;}
#seo-step-2 #seo_organic_vs_pay .block1{position:absolute;font-size:32px;color:#4f4f4f;line-height:32px;height:40px;left:45px;top:289px;}
#seo-step-2 #seo_organic_vs_pay .block2{position:absolute;font-size:32px;color:#4f4f4f;line-height:32px;height:40px;left:388px;top:251px;}
#seo-step-2 #seo_organic_vs_pay .block3{position:absolute;font-size:32px;color:#4f4f4f;line-height:32px;height:40px;left:824px;top:44px;}
/*#seo-step-2 #seo_organic_vs_pay .block4{position:absolute;width:265px;height:85px;top:246px;left:814px;color:#000000;font-weight:300;}*/
#seo-step-2 .services_green_block{background:#415617;color:#ffffff;font-family: 'brandon-grotesque', 'Arial', sans-serif;font-size:26px;text-align:center;line-height:37px;padding:20px 0;}
#seo-step-3{background:#ffffff;}
#seo-step-3 div{width:1160px;margin:0 auto;padding:30px 0;text-align:left;}
#seo-step-3 h1{background:url(../img/red-sq.png) no-repeat left center;font-size:38px;margin:0 0 18px 10px;line-height:48px;color:#393939;text-indent:40px;}
#seo-step-3 p{margin:0 0 34px;font-weight:300;color:#4d4d4d;font-family: 'Open Sans', Arial;}
#seo-step-4{background:#E2E2E2;}
#seo-step-4 .step_inner{width:1208px;margin:0 auto;padding:26px 0 34px;text-align:left;}
#seo-step-4 h4{font-family: 'Open Sans', Arial;font-weight:700;font-size:25px;margin:0 0 18px;line-height:28px;color:#000000;}
#seo-step-4 p{font-family: 'Open Sans', Arial;font-weight:300;font-size:16px;line-height:22px;color:#000000;}
#seo-step-4 .col1{float:left;width:294px;height:294px;background:url(../img/seo-stan.jpg) no-repeat 0 0;}
#seo-step-4 .col2{float:left;width:498px;background:url(../img/seo-speak.png) no-repeat 0 100%;padding:0 0 32px;margin:0 0 0 -10px;height:205px}
#seo-step-4 .col2 h4{padding:27px 0 0 54px;margin-top:30px;}
#seo-step-4 .col2 p{padding:0 22px 0 57px;}
#seo-step-4 .col3{float:right;width:404px;}
#before-after{width:774px;height:772px;margin:25px auto 0;background:url(../img/imac.png) no-repeat 0 100%;position:relative;}
#before-after .beforeafter-ext{padding:87px 33px 0;}
#before-after .beforeafter{width:711px;height:427px;}
#before-after #drag-sep{position:absolute;width:184px;height:514px;background:url(../img/drag-sep.png) no-repeat 0 0;top:0;left:295px;z-index:101;cursor:move;}
#before-after .project-link{display:block;position:absolute;top:100%;width:774px;text-align:center;line-height:35px;height:35px;margin:-210px 0 0;font-size:20px;text-shadow:0 1px #ffffff;color:#363636;font-weight:300;}
.ba-mask {position:absolute; top:0; left:0; z-index:100; /*border-right:3px solid #333;*/ overflow:hidden; box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.6);box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.6);  -moz-box-shadow: 5px 0 7px rgba(0, 0, 0, 0.6);}
.ba-bg {position:absolute; top:0; left:0; z-index:0;}
.ba-caption {position:absolute; bottom:10px; left:10px; z-index:120; background:#000; filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8; color:#fff; text-align:center;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:5px; font-size:12px; font-family:arial; display:none;}

#services{padding:50px 0 0;}
#services a{height:187px;display:block;margin:0 auto;overflow:hidden;}
#services #banner_des{background:url(../img/services_design-bg.png) repeat-x 0 0;}
#services #banner_dev{background:url(../img/services_dev-bg.png) repeat-x 0 0;}
#services #banner_mobile{background:url(../img/services_mobile-bg.png) repeat-x 0 0;}
#services #banner_seo{background:url(../img/services_seo-bg.png) repeat-x 0 0;}
@-webkit-keyframes jump
{
	0%   { background-position: 763px 28px }
	25%  { background-position: 763px 20px }
	50%  { background-position: 763px 28px }
	75%  { background-position: 763px 36px }
	100% { background-position: 763px 28px }
}
#services #banner_des h1 span{background:url(../img/services_design.png) no-repeat 763px 28px;padding:30px 460px 33px 0;}
#services #banner_des:hover h1 span{ -webkit-animation: jump 0.3s infinite }
#services #banner_dev h1 span{background:url(../img/services_dev.png) no-repeat 763px 28px;padding:60px 460px 65px 0;}
#services #banner_dev:hover h1 span{ -webkit-animation: jump 0.3s infinite }
#services #banner_mobile h1 span{background:url(../img/services_mobile.png) no-repeat 763px 28px;padding:24px 460px 39px 0;}
#services #banner_mobile:hover h1 span{ -webkit-animation: jump 0.3s infinite }
#services #banner_seo h1 span{background:url(../img/services_seo.png) no-repeat 763px 28px;padding:24px 460px 39px 0;}
#services #banner_seo:hover h1 span{ -webkit-animation: jump 0.3s infinite }
#services h1{margin:0 auto;font-size:60px;line-height:62px;text-transform:uppercase;text-align:right;width:1200px;}
#services h1 span{display:block;}


#mob-process{position:relative;font-family: 'Open Sans', Arial;color:#000000;font-weight:300;font-size:14px;line-height:18px;text-align:left;}
#mob-process h4{font-family: 'Open Sans', Arial;font-size:20px;line-height:20px;margin:0 0 30px;font-weight:700;}
#mob-process h3{font-family: 'Open Sans', Arial;font-size:25px;line-height:25px;margin:0 0 26px;font-weight:700;color:#000000;letter-spacing:normal;}
#mob-step-1{width:1200px;margin:0 auto;padding:28px 0 54px;}
#mob-step-1 .inner_box{width:1000px;margin:0 auto;}
#mob-step-1 .plus{background:url(../img/services_plus.png) no-repeat left center;padding:0 0 0 68px;line-height:22px;}
#mob-step-1 .minus{background:url(../img/services_minus.png) no-repeat left center;padding:0 0 0 68px;line-height:22px;}
#mob-step-1 .col1{float:left;width:400px;padding:37px 0 0;}
#mob-step-1 .col1 .plus{margin:0 0 50px;}
#mob-step-1 .col2{float:right;width:410px;padding:37px 0 0;}
#mob-step-1 .col2 .plus{margin:0 0 72px;}
#mob-step-1 h3,#mob-step-1 h4{text-align:center;}
#mob-step-2{width:868px;height:275px;margin:0 auto;background:url(../img/steps/step2-m.png) no-repeat right bottom;padding:28px 0 74px;}
#mob-step-2 h3{text-align:center;margin:0 0 60px;}
#mob-step-2 p{padding:20px 435px 0 0;}
#mob-step-2 .apploid{background:url(../images/apple_android.png);width:205px;height:94px;margin:30px 0 0 120px;}
#mob-step-3{width:900px;height: 355px;margin:0 auto;position:relative;overflow:hidden;padding:22px 0 0;}
#mob-step-3 div{padding:100px 0 190px 450px;background:url(../img/steps/step3-m.png) no-repeat left center;}
#mob-step-3 h3{text-align:center;margin:0;}
#mob-step-4{width:1086px;height:958px;background:url(../img/steps/step4-m.jpg) no-repeat center bottom;margin:0 auto;overflow:hidden}
#mob-step-4 div{padding:20px 133px;}
#mob-step-4 h3{text-align:center;margin:0 0 42px;}
#mob-step-5{height:226px;background:url(../img/steps/step5-m.png) repeat-x 0 0;border-top:4px solid #2c2c2c;}
#mob-step-5 div{width:856px;margin:0 auto;padding:12px 0;font-size:16px;color:#ffffff;}
#mob-step-5 h3{color:#ffffff;margin:0 0 22px;font-weight:300;text-align:center;}
#mob-step-5 h3 strong{font-weight:700;}
#mob-step-5 a,#mob-step-5 p.center{color:#ffffff;font-size:25px;line-height:30px;}
#mob-step-5 p.center{padding:18px 0 0;}
#mob-step-5 a{text-decoration: underline;}
#success-box{display:none;width:512px;background:#418d27 url(../img/success-check.png) no-repeat 15px 22px;color:#ffffff;font-size:22px;line-height:28px;padding:25px 0 25px 0;text-align:center;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#success-box p{padding:0 18px 0 92px;margin:0;}

.overlay{display:block;text-align:center;color:#fff;font-size:30px;line-height:40px;opacity:0.8;background:#4477aa;border:solid 3px #336699;border-radius:4px;box-shadow:2px 2px 10px #333;text-shadow:1px 1px 1px #666;padding:0 4px;}
.overlay_arrow{left:50%;margin-left:-16px;width:0;height:0;position:absolute;}
.overlay_arrow.above{bottom:-15px;border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid #336699;}
.input-div{background:url(../img/input-div.png) no-repeat 0 0;width:245px;height:27px;}
.input-div input{margin:1px 4px;background:none;border:none;}
strong.h1{display:block;}

#jr_overlay{top:0;left:0;padding:0;margin:0;z-index:200;position:absolute}#jr_wrap{position:absolute;text-align:center;width:100%;z-index:300;padding:0;margin:0}#jr_inner{font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;font-size:12px;background:#FFF;border:1px solid #CCC;color:#4F4F4F;margin:0 auto;height:auto;padding:20px;position:relative}#jr_header{display:block;color:#333;padding:5px;padding-bottom:0;margin:0;font-family:Helvetica,Arial,sans-serif;font-weight:700;text-align:left;font-size:1.3em;line-height:1.6em;margin-bottom:.5em}#jr_inner p{text-align:left;padding:5px;margin:0}#jr_inner ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0}#jr_inner ul li{cursor:pointer;float:left;width:120px;height:122px;margin:0 10px 10px;padding:0;text-align:center}#jr_inner li a{color:#333;font-size:.8em;text-decoration:none;padding:0;margin:0}#jr_inner li a:hover{text-decoration:underline}#jr_inner .jr_icon{width:100px;height:100px;margin:1px auto;padding:0;background:transparent no-repeat scroll left top;cursor:pointer}#jr_close{margin:0 0 0 50px;clear:both;text-align:left;padding:0;margin:0}#jr_close a{color:#000;display:block;width:auto;margin:0;padding:0;text-decoration:underline}#jr_close p{padding:10px 0 0;margin:0}
.new-top-navigation{width: 100%;height: 50px;background: white;position: fixed;z-index: 1000;box-shadow: 0px 0px 10px #000;font-family: 'brandon-grotesque';letter-spacing: 2px;text-transform: uppercase;font-size: 13px;font-weight:400;}
.new-top-navigation .menu-wrapper{display: block;margin: 0 auto;width: 1200px;height: 50px;}
.new-top-navigation .menu-wrapper > * { float:left; }
.new-top-navigation ul {margin: 15px 0 0 0;}
.new-top-navigation .menu-left li{margin: 0 60px 0 0;}
.new-top-navigation .menu-right{float:right;}
.new-top-navigation .menu-right li{margin: 0 0 0 60px;}
.new-top-navigation ul li a{color: black;}
.new-top-navigation ul li{display: inline;}
.new-top-navigation ul li.green a{border-bottom:1px dashed #222222;	}
.new-top-navigation ul li:hover{text-decoration: underline;}
.new-top-navigation ul li.green:hover{text-decoration:none;}
.star{background: url(../img/logo.png);display: block;width: 172px;height: 81px;margin: -10px 0 0 515px;position: absolute;}
.star:active{margin: -8px 0 0 515px;}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label{text-align:left!important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:url(../img/select-bg2.png) repeat-x 0 0!important;border:0!important;}

h1.h1portfolio{line-height:70px;padding:10px 0 2px;}
h1.h1portfolio span{font-size:45px;display:block;}