/* Global */
body {font-family: 'Verdana', sans-serif; font-weight: 400; font-size: 15px; line-height:21px; color: #929292; overflow-x:hidden;}
::selection {background: #f14833; color:#fff;}
::-moz-selection {background: #f14833; color:#fff;}
img {max-width: 100%;}
a:link {text-decoration: none;}
a:hover {color:#f14833;}
a:visited {color: #f14833; text-decoration: none;}
.fright{float:right;}
.fleft{float:left;}
.overflow_hidden {overflow-x:hidden;}
/* Navigation */
#undefined-sticky-wrapper {position:relative;height:0 !important;}
.menu {position:absolute; bottom:0; width:100%; height:76px; background:#222222; z-index:9999;}
#logo {float:left; margin-bottom:0; margin-left:0;}
#nav {text-align: right;}
.navigation{list-style: none; margin: 0;}
ul.navigation {overflow-x:hidden; position:relative; text-align:center; margin:0 auto; padding:0; width:770px;}
.navigation li{display:inline-block; text-align:center; width:128px; padding:28px 0 12px; margin:0 -2.5px; text-transform:none; background:none; border-bottom:1px solid #393939; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:18px; line-height:20px; color:#a3a3a3; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.navigation li:hover, .navigation .active {cursor:pointer; color:#fff;}
/* ________________ LavaLamp ________________ */
.effect {position:absolute; left:-130px; transition:0.5s ease-in-out;}
.navigation li:nth-child(1):hover ~ .effect {left: 128px;}
.navigation li:nth-child(2):hover ~ .effect {left: 256px;}
.navigation li:nth-child(3):hover ~ .effect {left: 384px;}
.navigation li:nth-child(4):hover ~ .effect {left: 512px;}
.navigation li:nth-child(5):hover ~ .effect {left: 512px;}
.navigation li:nth-child(6):hover ~ .effect {left: 640px;}
.ph-line-nav .effect {position:relative; z-index:100; width:128px; height:10px; bottom:5px; background:url(../images/menu_effect.png) no-repeat; margin-left:0;}
/* _______________ //LavaLamp _______________ */
.btn_dropdown {display:none; cursor:pointer; background:#fff; margin:20px 30px 0 0; width:130px; height:36px; text-align:center; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:18px; line-height:36px; color:#3e3e3e; border-radius:5px;}
.btn_dropdown:hover {color:#3e3e3e;}
/* General Slides */ 
.slide{background-attachment:fixed; width:100%; height:100%; position:relative; padding:0; z-index:12; overflow:hidden;}
h2 {display:block; margin:0 0 23px; padding:0; text-transform:none; text-align:left; font-style:normal; border-bottom:1px solid #e0e0e0; font-family:'Open Sans', sans-serif; font-size:70px; line-height:82px; color:#343434; font-weight:300;}
h3 {margin:0; padding:40px 0 32px 0; text-transform:uppercase; text-align:center; font-family:'Open Sans', sans-serif; font-weight:800; font-size:32px; font-style:normal; line-height:36px; color:#3e3e3e;}
h4 {margin:0; padding:0 0 15px; text-transform:none; text-align:left; font-family:'Open Sans', sans-serif; font-weight:300; font-size:32px; font-style:normal; line-height:36px; color:#222;}
img.icon_img {float:left; margin-right:20px; margin-top:20px; margin-bottom:25px;}
.effect_2 {background:url(../images/effect_2.png) repeat left top; position:relative; top:0; bottom:-57px; height:100%; z-index:999 !important;}
/* ____________________________________ Slide 1 ____________________________________ */ 
.padding_slide1 {padding:241px 0 101px 0;}
.inset_shadow {position:absolute; z-index:10; left:0; right:0; top:0; bottom:76px; box-shadow:0 0 60px rgba(0,0,0, 0.7) inset;}
#slide1{background-image:url(../images/slide1_bg.jpg); background-position:0 0 !important; background-size: cover !important; width:100%; text-align:center;}
.filtr_bg {text-align:center;}
#slide1 h1 {float:none; display:block; border-right:none; margin:0; padding:0; text-align:center; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-size: 90px; line-height: 115px; color:#fff; font-weight:800; text-shadow:5px 3px 6px rgba(0,0,0,0.26);}
#slide1 p {float:none; display:block; border-right:none; margin:0; padding:0; text-align:center; text-transform:none; font-style:italic; font-family: 'Open Sans', sans-serif; font-size: 32px; line-height: 46px; color:#fff; font-weight:300; text-shadow:5px 3px 6px rgba(0,0,0,0.26);}
.slogan_text {display:inline-block; padding:0 10px; text-transform:none; font-style:italic; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:31px; line-height:42px; color:#fff;} 
.left_bord, .right_bord {display:inline-block; margin:0 0 10px; background:#fff; height:1px; width:96px;}
#slide1 .button {position:relative; z-index:9999; cursor:pointer; display:block; margin:175px auto 0; width:49px; height:57px; border:none; text-transform:uppercase; background:url(../images/button_down.png) no-repeat; transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;}
#slide1 .button:hover {margin:176px auto 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
/* ____________________________________ Slide 2 ____________________________________ */ 
#slide2 {background:url(../images/slide2_bg.jpg) repeat left top; width:100%; padding:86px 0 69px;}
.det_inf {margin-bottom:24px;}
.det_inf li {margin-bottom:10px;}
.det_inf li a  {color:#929292;}
.det_inf li a:hover {color:#f14833;}
li.phone {background:url(../images/inf_icon.png) no-repeat 0 0; padding-left:44px;}
li.address {background:url(../images/inf_icon.png) no-repeat 0 -99px; padding-left:44px;}
li.pers_mail {background:url(../images/inf_icon.png) no-repeat 0 -188px; padding-left:44px;}
li.pers_site {background:url(../images/inf_icon.png) no-repeat 0 -265px; padding-left:44px;}
/* _________________________ teweets _________________________ */
.tweet {}
ul.tweets li {text-indent:30px; margin-bottom:15px; color: #929292; background:url(../images/twitter.png) no-repeat left top; font-style:italic;}
.sedebar ul.tweets li {}
ul.tweets li a {padding-left:5px; font-style:italic; color:#f14833;}
ul.tweets li a:hover {text-decoration:underline;}
/* ______________________ end tweets _________________________ */
/* _______________ ACCORDION _______________ */
.accordion-group {margin-bottom: 2px; border: 1px solid #e5e5e5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.accordion-heading {border-bottom: 0;}
.accordion-heading .accordion-toggle {display: block; padding: 8px 15px;}
.accordion-toggle { cursor: pointer;}
.accordion-inner {padding: 9px 15px; border-top: 1px solid #e5e5e5;}
.accordion {margin-bottom:0;}
/*.accordion h3 {position:relative; z-index:10; padding:0; text-transform:none;	cursor: pointer;}
.accordion h3.active {border-bottom:none;}
.accordion h3 span {display:block; margin:0 0 0 127px; padding:21px 0 26px 33px;	background:#5c5c5c; border-radius:10px; text-align:left;	font-family: 'Open Sans', sans-serif; font-weight:300; font-size:22px; line-height:22px; color:#bfbfbf;}*/
.accordion section {position:relative; z-index:10; padding:0; text-transform:none;	cursor: pointer;}
.accordion section.active {border-bottom:none;}
.accordion section span {display:block; margin:0 0 0 127px; padding:21px 0 26px 33px;	background:#5c5c5c; border-radius:10px; text-align:left;	font-family: 'Open Sans', sans-serif; font-weight:300; font-size:22px; line-height:22px; color:#bfbfbf;}
.accordion .accord_cont {position:relative; z-index:5; display: none; margin:-30px 0 0 127px; padding:30px 100px 25px 33px; background:#5c5c5c;	border-radius:0 0 10px 10px; color:#a3a3a3;}
.ac_date {position:absolute; top:22px;	left:0; font-family: 'Tahoma', sans-serif; font-weight:400;	font-size:14px; line-height:20px; color:#797979;}
.active .ac_plmin {position:absolute; top:-12px; left:63px;	width:64px;	height:92px; background:url(../images/ac_plmin_act.png) no-repeat;}
.ac_plmin {position:absolute;	top:-12px; left:63px; width:64px; height:92px; background:url(../images/ac_plmin.png) no-repeat;}
.ac_title {font-size:18px;	color:#77c59e;}
.ac_more {color:#77c59e;}
.ac_more:hover {color:#fff;}
.vert_line {position:absolute; top:8px; left:-54px; width:3px;	height:100%; background:url(/images/vert_line.png) repeat-y;}
.ac_lineheight  {height:19px;width:100px;}
/* ______________ //ACCORDION ______________ */
/* ___________________________________ //Slide 2 ___________________________________ */ 
/* ____________________________________ Slide 4 ____________________________________ */ 
#slide4 {background:url(../images/slide4_bg.jpg) repeat left top; width:100%; padding:86px 0 69px;}
#slide4 h2 {color:#b8b8b8; border-bottom:1px solid #3b3b3b;}
/* ____________ SERVICES_BLOCK ___________ */
a.servc_block {display:block; position:relative; text-align:center; color:#6f6f6f;}
.icon_bord {position:relative; z-index:10; top:0; left:50%; margin-left:-51px; width:102px; height:116px;}
.icon1, .icon1_h {position:absolute; z-index:1; top:0; left:0;}
.servc_block .icon1 {transition: all 0.5s ease-out; opacity: 1;}
.servc_block:hover .icon1 {transform: rotate(720deg) scale(0); opacity: 0;}
.servc_block .icon1_h {transition: all 0.5s ease-out; transform: rotate(720deg) scale(0); opacity: 0;}
.servc_block:hover .icon1_h {transform: rotate(720deg) scale(1); opacity: 1; transition-delay: 0.4s;}
.servc_block p {font-family: 'Open Sans', sans-serif; font-weight:300; font-size:20px;	line-height:22px;	color:#a3a3a3;	transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.servc_block:hover p {color:#f14833; transition-delay: 0.7s;}
/* ____________ SERVICES_BLOCK ___________ */
/* ___________________________________ //Slide 4 ___________________________________ */ 
/* ____________________________________ Slide 6 ____________________________________ */ 
#slide6 {background:url(../images/slide6_bg.jpg) repeat left top; width:100%; padding:86px 0 69px;}
#slide6 h2 {color:#222;}
/* ____________________ exhib_block ____________________ */
.exhib_block {position:relative;}
.exhib_block .fleft {margin-left:1px;}
.exhib_line_center {position:absolute; left:50%; top:12px; width:1px; height:83%; background:#c3c3c3;}
.exhib_block p {padding-bottom:9px; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; line-height:21px; color:#343434; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.exhib_cont:hover p {color:#f14833;}
.exhib_p_top {margin-left:80px;}
.exhib_cont {position:relative; width:420px; margin-top:30px; padding:13px 20px 9px; background:#fff; color:#8d8d8d; border:1px solid #dedede; border-radius:12px; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.exhib_cont:hover {-webkit-box-shadow: 0 0 16px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 16px rgba(0,0,0,0.15); box-shadow: 0 0 16px rgba(0,0,0,0.15);}
.exhib_date_right, .exhib_date_left, .exhib_date_top {display:block;	position:absolute; width:130px; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:22px; line-height:20px; color:#f14833; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.exhib_date_top {left:49.5%; top:0; width:95px; text-align:right; background:url(../images/exhib_date_top_bg_h.png) no-repeat left center;}
.exhib_date_left {left:-130px; top:27px; background:url(../images/exhib_date_left_bg.png) no-repeat right center;}
.exhib_date_right {right:-130px; top:27px; text-align:right; background:url(../images/exhib_date_left_bg_right.png) no-repeat left center;}
.exhib_cont:hover .exhib_date_right, .exhib_cont:hover .exhib_date_left, .exhib_cont:hover .exhib_date_top {font-size:26px;}
.exhib_cont:hover .exhib_date_top {background:url(../images/exhib_date_top_bg_h.png) no-repeat left center;}
.exhib_cont:hover .exhib_date_left {background:url(../images/exhib_date_left_bg_h.png) no-repeat right center;}
.exhib_cont:hover .exhib_date_right {background:url(../images/exhib_date_left_bg_right_h.png) no-repeat left center;}
/* ___________________ //exhib_block ___________________ */
/* ___________________________________ //Slide 6 ___________________________________ */ 
/* ____________________________________ Slide 8 ____________________________________ */ 
#slide8 {background:url(../images/slide8_bg.jpg) repeat left top; width:100%; padding:86px 0 69px;}
#slide8 h2 {color:#b8b8b8;border-bottom:1px solid #393939;}
#slide8 h4 {padding-bottom:10px; color:#acacac;}
/* ____________________ exhib_block ____________________ */
#slide8 .exhib_cont {background:#676767; border:1px solid #5b5b5b; color:#393939;}
#slide8 .exhib_cont:hover {-webkit-box-shadow: 0 0 16px rgba(0,0,0,0.8); -moz-box-shadow: 0 0 16px rgba(0,0,0,0.8); box-shadow: 0 0 16px rgba(0,0,0,0.8);}
#slide8 .exhib_block .fleft {margin-left:0;}
#slide8 .exhib_line_center {background:#676767;	height:87%;}
#slide8 .exhib_date_right, #slide8 .exhib_date_left, #slide8 .exhib_date_top {width:200px;}
#slide8 .exhib_date_left {left:-200px;}
#slide8 .exhib_date_right {right:-200px;}
#slide8 .exhib_date_top {background:url(../images/exhib_date_top_bg2_h.png) no-repeat left center;}
#slide8 .exhib_date_right {background:url(../images/exhib_date_left_bg_right2.png) no-repeat left center;}
#slide8 .exhib_date_left {background:url(../images/exhib_date_left_bg2.png) no-repeat right center;}
#slide8 .exhib_block p {font-size:16px;color:#222;}
#slide8 .exhib_cont:hover p {color:#acacac;}
#slide8 .exhib_p_top {color:#6f6f6f !important;}
#slide8 .exhib_cont:hover .exhib_date_left {background:url(../images/exhib_date_left_bg2_h.png) no-repeat right center;}
#slide8 .exhib_cont:hover .exhib_date_right {background:url(../images/exhib_date_left_bg_right2_h.png) no-repeat left center;}
/* ___________________ //exhib_block ___________________ */
/* ___________________________________ //Slide 8 ___________________________________ */
/* ____________________________________ Slide 10 ____________________________________ */ 
#slide10 {background:url(../images/slide10_bg.jpg) repeat left top; width:100%; padding:86px 0 69px;}
/* _________________ PORTFOLIO ________________ */
.gallery-list {text-align:center; margin-right:-20px !important;}
#slide10 .hover_img {overflow:hidden; position:relative; height:291px; width:255px; background:#fff;}
.img_block {display:inline-block; margin:0; width:251px; height:100%;}
.img_block_bg {position:absolute; z-index:100; left:0; top:0;}
.portfolio_zoom, .portfolio_link {width:42px; height:42px; position:absolute; z-index:110; bottom:85px; background-repeat:no-repeat; opacity:0.61; filter: alpha(opacity=61); transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;}
.portfolio_zoom {left:-77px; background-image:url(../images/zoom.png);}
.portfolio_link {right:-77px; background-image:url(../images/link.png);}
.portfolio_zoom:hover, .portfolio_link:hover {opacity:1; filter: alpha(opacity=100); z-index:310;}
.portfolio_zoom a, .portfolio_link a {display:block; width:42px; height:42px; text-indent:-9999px;}
.img_block:hover .portfolio_zoom {left:83px;transition-delay: 0.3s;}
.img_block:hover .portfolio_link {right:84px;transition-delay: 0.3s;}
.item_description {position:absolute; top:-273px; width:255px; height:291px; padding:0; background:#f14833; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 20px; font-weight: 400; text-align:center; color:#fff; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.item_description p {padding:74px 10px 0; text-transform:uppercase; font-size:18px;}
.img_block:hover .item_description {top:20px;}
.img_block .portf_img {position:absolute; left:18px; top:18px; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.img_block:hover .portf_img {position:absolute; top:235px;}
/* ________________ //PORTFOLIO _______________ */
/* ___________________________________ //Slide 10 ___________________________________ */
/* ____________________________________ Slide 12 ____________________________________ */
#slide12 {background:url(../images/slide12_bg.jpg) repeat left top; background-position:0 0 !important; width:100%; padding:86px 0 69px;}
#slide12 h2 {color:#b8b8b8;border-bottom:1px solid #393939;}
#slide12 p {color:#888888;}
#slide12 .foto {float:left; margin:0 20px 20px 0;}
#slide12 h5 {margin:100px 0 0 0; padding-bottom:8px; text-transform:none; font-family: 'Open Sans', sans-serif; font-size: 32px; line-height: 31px; font-weight: 300; color:#acacac;}
.client_foto {float:left; position:relative; margin:0 15px 10px 0; height:384px; width:334px;}
.client_foto img {position:absolute; left:0; top:0; z-index:10;}
.foto {z-index:5 !important;}
.contact_det, .contact_det a {color:#888888; line-height:26px;}
.contact_det a:hover {color:#f14833;}
/* ______________ SOCIALS ______________ */
.socials a {display:inline-block; width:27px; height:32px; margin:5px 8px 0; transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;}
.soc1 {background:url(../images/socials.png) no-repeat; background-position:0 0;}
.soc2 {background:url(../images/socials.png) no-repeat; background-position:-47px 0;}
.soc3 {background:url(../images/socials.png) no-repeat; background-position:-94px 0;}
.soc4 {background:url(../images/socials.png) no-repeat; background-position:-141px 0;}
.soc1:hover {background-position:0 -32px;}
.soc2:hover {background-position:-47px -32px;}
.soc3:hover {background-position:-94px -32px;}
.soc4:hover {background-position:-141px -32px;}
/* _____________ //SOCIALS _____________ */
/* ____________________________________ //Slide 12 ____________________________________ */
/* ______________ CONTACT_FORM ______________ */
::-webkit-input-placeholder { opacity:1 !important; color:#929292 !important;}
:-moz-placeholder {opacity:1 !important; color:#929292 !important;}
::-moz-placeholder { opacity:1 !important; color:#929292 !important;}
:-ms-input-placeholder { opacity:1 !important; color:#929292 !important;}
.contact_form input[type="text"], .contact_form textarea {width:93%;	margin:22px 0 0 0; padding:18px 10px 18px 21px;	background: #fff;	font-size:14px; line-height:21px; border:none; color:#929292;}
.contact_form input[type="text"]:first-child {margin-top:0;}
.contact_form textarea {resize: none; margin-top:0; height: auto; min-height: 164px; width:96.8%;}
.contact_btn {border:none;	text-transform:none;	margin:0 4px 10px 0;	padding:7px 25px;	font-size: 16px; line-height: 20px; color: #fff; font-family: 'Open Sans', sans-serif;	font-weight:400; text-align: center; vertical-align: middle; background:#3e3e3e; transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-webkit-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;}
.contact_btn:hover, .send_btn {background:#f14833; color:#3e3e3e;}
#note .notification_ok {margin-top:20px; padding:7px 10px; text-align:center; text-transform:None;	background:#3e3e3e; font-family: 'Open Sans', sans-serif; font-weight:400;	font-size:14px; color:#fff;}
#note .notification_error {font-family: 'Open Sans', sans-serif; font-weight:400; font-size:16px; color:#f00;}
/* _____________ //CONTACT_FORM _____________ */
/* ____________________________________ FOOTER ____________________________________ */
#footer {position:relative; z-index:12; background:#343434; padding:27px 0 200px 0;}
.copyright {float:left; font-family: 'Open Sans', sans-serif; font-weight:400; color:#9b9b9b;}
.copyright a {color:#f14833;}
.copyright a:hover {text-decoration:none;color:#fff;}
/* _____________ BACK_TOP ___________ */
#back_top {float:right;}
#back_top a.button {cursor:pointer; position:relative; z-index:300; display:block; margin:0; width:26px; height:30px; background:url(../images/back_top.png) no-repeat; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight:400; color:#fff;}
#back_top a.button:hover {text-decoration:none;}
/* ____________ //BACK_TOP __________ */
/* ___________________________________ //FOOTER ___________________________________ */