@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:700,300,600,800,400); /* font-family: 'Open Sans', sans-serif; */
@import url(http://fonts.googleapis.com/css?family=Roboto:500,900,300,700,400); /* font-family: 'Roboto', sans-serif; */
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700); /* font-family: 'Roboto Condensed', sans-serif; */
/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
header,nav,section,article,aside,footer,hgroup {display: block;}
::selection{ background:#0f94d9; color:#fff; }
figure{ padding:0; margin:0; }
/*
.fa,section, h1, li, img,div,dl,dt,dd,ol,li,a,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
    -moz-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    -webkit-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    -moz-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    -o-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    transition: width 1s ease-in-out, left 1.5s ease-in-out;
	transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease;
-ms-transition:All 1s ease;
}
*/
/**************************************************************************************/
a											{ text-decoration:none; outline:0 none; }
a:hover										{ text-decoration:none; }
h1											{ font-size:24px; }
h2											{ font-size:22px; }
h3											{ font-size:18px; }
h4											{ font-size:16px; }
h5											{ font-size:14px; }
h6											{ font-size:12px; }
input,textarea								{ color:#b1b1b1; font-family: 'Open Sans', sans-serif; outline:none; }
/*----------------------------------------------------------------------------------*/
html 										{ overflow-x:hidden; min-width:1024px; }
body										{ min-width:1024px; color:#b1b1b1; font-family: 'Open Sans', sans-serif; font-size:13px; }
/* ---------------------------------------------------------------------------------*/

.wrapper									{ margin:0 auto; width:100%; }
.container									{ margin:0 auto; width:1140px; }

header										{ display:block; width:100%; position:absolute; left:0; top:44%; z-index:99999; }
header.stick								{ position:fixed; top:0; border-bottom:1px solid #ccc; background-color:#FFF; }
.header_inner								{ top:4%; }
.header_lt									{ background:rgba(255,255,255,0.6); width:140px; float:left; }
.logo										{ display:block; float:left; }
.logo a										{ display:block; background:url(../images/logo.jpg) no-repeat center center; width:140px; height:126px; }
.header_caption								{ display:none; float:left; padding:20px 20px 0 20px; width:64%; }
.header_caption h1							{ text-transform:uppercase; font-family: 'Roboto', sans-serif; font-weight:700; color:#000; font-size:1.2vw; }
.header_caption h1 span						{ display:block; font-weight:100; }
.header_caption h1 small					{ display:block; font-weight:100; font-size:1vw; line-height:32px; }
.header_caption a							{ display:block; text-align:center; padding:8px 0 0px 0; font-size:16px; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; color:#fff; opacity:0.6; transition:all 0.4s ease-in-out; }
.header_caption a span						{ display:block; font-size:12px; padding:6px 0 0 0; }
.header_caption a:hover						{ opacity:1; }

nav											{ float:left; width:64%; display:block; }
nav>ul										{ }
nav>ul>li									{ display:block; float:left; width:16.666%; transition:all 0.4s ease-in-out; }
nav>ul>li>a									{ display:block; text-align:center; padding:46px 0 47px 0; font-size:16px; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; background:rgba(211,52,58,0.76); color:#fff; transition:all 0.4s ease-in-out; cursor:pointer; }
nav>ul>li>a>span							{ display:block; font-size:12px; opacity:0.6; }
nav>ul>li:nth-child(2) a					{ background:rgba(243,111,33,0.76); }
nav>ul>li:nth-child(3) a					{ background:rgba(252,175,23,0.76); }
nav>ul>li:nth-child(4) a					{ background:rgba(0,0,0,0.76); }
nav>ul>li:nth-child(5) a					{ background:rgba(255,255,255,0.4); }
/*nav ul li:nth-child(6) a					{ background:rgba(243,111,33,0.76); }*/

header.stick nav>ul>li>a					{ background:rgba(211,52,58,1); }
header.stick nav>ul>li:nth-child(2) a		{ background:rgba(243,111,33,1); }
header.stick nav>ul>li:nth-child(3) a		{ background:rgba(252,175,23,1); }
header.stick nav>ul>li:nth-child(4) a		{ background:rgba(0,0,0,1); }
header.stick nav>ul>li:nth-child(5) a		{ background:rgba(255,255,255,1); color:#000; }
header.stick .header_lt						{ background:#fff; }
header.stick .header_rt,header.stick .header_rt:after{ background:#fff; }

nav ul li:nth-child(2)						{ -webkit-animation-duration:1.4s; animation-duration:1.2s; }
nav ul li:nth-child(3)						{ -webkit-animation-duration:1.4s; animation-duration:1.4s; }
nav ul li:nth-child(4)						{ -webkit-animation-duration:1.4s; animation-duration:1.6s; }
nav ul li:nth-child(5)						{ -webkit-animation-duration:1.4s; animation-duration:1.8s; }
nav ul li:nth-child(6)						{ -webkit-animation-duration:1.4s; animation-duration:2s; }
nav>ul>li:hover								{ margin:-10px 0 0 0; } 
nav>ul>li>ul								{ z-index:999999999; }

a.menu_btn									{ display:none; background:url(../images/icon_menu.png) no-repeat center center #d3343a; cursor:pointer; width:140px; height:126px; }
a.menu_btn.active 							{ background-image:url(../images/icon_close.png); background-color:#d79212; }

.header_rt									{ float:left; background:rgba(255,255,255,0.8); width:24%; position:relative; z-index:-1; }
.header_rt:after							{ content:""; background:rgba(255,255,255,0.8); width:24%; height:100%; right:-24%; top:0; position:absolute; }
.header_rt ul								{ display:block; padding:12px 0 21px 0; }
.header_rt ul li							{ display:block; padding:10px 0 0 0; }
.header_rt ul li h3							{ font-size:14px; line-height:18px; color:#000; font-weight:400; font-family: 'Roboto Condensed', sans-serif; padding:0 0 0 36px; }
.header_rt ul li h3 span					{ display:block; text-transform:uppercase; font-size:13px; color:#dd5e52; line-height:18px; }
.header_rt ul li h3 small					{ font-size:20px; font-weight:700; line-height:18px; }
/* --- */
.banner_main_intro							{}
.banner_main_intro figure					{ display:block; width:100%; position:relative; }
.banner_main_intro figure img				{ display:block; width:100%; }
.banner_main_intro figure figcaption		{ display:block; width:388px; padding:8% 20px 11% 20px; position:absolute; top:-0%; left:140px; /* background:rgba(0,0,0,0.3); */ }
.banner_main_intro figure figcaption h3		{ text-transform:uppercase; color:#000; line-height:30px; font-family: 'Roboto', sans-serif; font-weight:100; font-size:24px; }
.banner_main_intro figure figcaption h3	span{ display:block; color:#fff; font-size:18px; }
.banner_main_intro figure figcaption h3	b	{ color:#fff; font-weight:400; }
/*.banner_main_intro .bx-controls-direction	{ display:block; background:#000 !important; width:428px; min-height:200px; position:absolute; top:0; } */
.slider_nav_my								{ position:absolute; left:140px; top:58%; background:rgba(0,0,0,0.6); width:389px; padding:20px; display:none; }
.slider_nav_my span							{ float:left; }
.slider_nav_my span	a						{ width:30px; height:30px; display:block; background:url(../images/arro_white_lt.png) no-repeat center center; text-indent:-100%; overflow:hidden; opacity:0.4; }
.slider_nav_my span + span					{ float:right; }
.slider_nav_my span + span a				{ background:url(../images/arro_white_rt.png) no-repeat center center; }
.slider_nav_my span	a:hover					{ opacity:1; }

.outlines_main								{ display:none; width:100%; position:absolute; left:0; top:0; height:100%; }
.outlines_main span							{ display:inline-block; position: }
.outlines_main span:first-child:after		{ width:1px; height:100%; content:""; display:block; position:absolute; left:140px; top:0; background:#fff; }
/*-----*/
.main_block1								{ border-bottom:solid 1px #ccc; }
.main_block1_sub1							{ float:left; width:48%; padding:4% 6% 3% 2%; position:relative; }
.main_block1 h4								{ font-family: 'Roboto', sans-serif; font-size:34px; text-transform:uppercase; font-weight:300; color:#d3343a; line-height:36px; }
.main_block1 h4	small						{ display:block; font-size:24px; padding:6px 0 0 0; }
.main_block1 p								{ font-size:14px; font-weight:400; color:#717171; line-height:24px; padding:14px 0; }
.main_block1 a								{ font-size:14px; font-weight:400; color:#d3343a; line-height:18px; display:inline-block; }
.main_block1_sub2							{ width:22%; float:left; padding:3% 0 1.2% 0; position:relative; }
.main_block1_sub2 img						{ display:block; margin:0 auto; width:96%; }
.main_block1_sub1:before					{ width:1px; height:108%; position:absolute; right:-1px; top:0; content:""; background:#ccc; display:block; }

.main_block1_sub3							{ width:18%; padding:2.4% 2%; float:left; background:#d3343a; }
.main_block1_sub3 h4						{ color:#fff; }
.main_block1_sub3 p							{ color:#fff; opacity:0.6; line-height:20px; padding:14px 0; max-height:46px; overflow:hidden; }
.main_block1_sub3 a							{ text-transform:uppercase; color:#fff; font-weight:700; font-size:14px; background:url(../images/icon_people.png) no-repeat left top; padding:80px 0 0 0; margin:54px 0 0 0; }

.main_block2								{ border-bottom:solid 1px #dcdcdc; background:#dcdcdc; }
.main_block2_lt								{ width:78%; float:left; position:relative; }
.slider_item								{ display:block; }
.slider_item_lt								{ width:71.6%; float:left; }
.slider_item_lt img							{ display:block; width:100%; min-height:360px; }
.slider_item_rt								{ float:left; padding:3% 2%; width:24.2%; position:relative; }
.slider_item_rt:before						{ position:absolute; content:""; display:block; border:solid 20px transparent; border-right-color:#fff; left:-40px; top:44%; }
.slider_item_rt h4							{ font-family: 'Roboto', sans-serif; font-size:30px; text-transform:uppercase; font-weight:300; color:#d3343a; line-height:36px; }
.slider_item_rt img							{ display:block; cursor:pointer; width:auto !important; margin:12% 0 0 0; min-height:0 !important; }
.slider_item_rt p							{ font-size:14px; font-weight:400; color:#717171; line-height:18px; max-height:42px; overflow:hidden; padding:14px 0; }
.main_block2_lt .bx-controls-direction a	{ width:44px !important; height:44px !important; display:block; background:url(../images/arro_white_lt2.png) no-repeat center center #000 !important; text-indent:-100%; overflow:hidden; opacity:0.4; z-index:99999; left:2% !important; top:45% !important; }
.main_block2_lt .bx-controls-direction a + a{ background:url(../images/arro_white_rt2.png) no-repeat center center #000 !important; top:58% !important; }
.slider_nav_my span	a:hover					{ opacity:1; }

.main_block2_rt								{ width:18%; padding:2.4% 2%; float:left; background:#dcdcdc; }
.main_block2_rt h4							{ font-family: 'Roboto', sans-serif; font-size:30px; text-transform:uppercase; font-weight:300; color:#000; line-height:36px; }
.main_block2_rt p							{ color:#717171; line-height:20px; padding:34px 0 0 0; font-size:14px; }
.main_block2_rt p span						{ display:block; color:#000; }
.main_block2_rt a							{ text-transform:capitalize; color:#d3343a; font-weight:500; font-size:14px; margin:30px 0 0 0; display:inline-block; }

.main_block3								{ border-bottom:solid 1px #ccc; }
.main_block3_lt								{ width:56%; float:left; }
.main_block3_lt	figure						{ display:block; position:relative; }
.main_block3_lt img							{ display:block; width:58%; }
.main_block3_lt	figure figcaption			{ display:block; float:left; padding:3% 2%; width:35.8%; height:84%; border-right:solid 1px #ccc; position:absolute; right:0; top:0; }
.main_block3_lt	a							{ text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight:400; color:#d3343a; font-size:16px; display:inline-block; }
.main_block3_lt	a + a						{ margin:0 0 0 20%; }
.main_block3_lt	a span						{ display:block; font-size:12px; color:#848484; }
.main_block3_lt	p							{ color:#717171; line-height:20px; padding:14px 0 20% 0; font-size:14px; }

.main_block3 h4								{ font-family: 'Roboto', sans-serif; font-size:30px; text-transform:uppercase; font-weight:300; color:#d3343a; line-height:36px; }
.main_block3_lt2							{ width:22%; display:block; float:left; }
.main_block3_lt2 iframe						{ display:block; width:100%; height:100%; border:0 none; min-height:336px; }

.main_block3_lt3							{ width:18%; padding:2.4% 2%; float:left; }
.main_block3_lt3 h4							{ font-family: 'Roboto', sans-serif; font-size:30px; text-transform:uppercase; font-weight:300; color:#d3343a; line-height:36px; }
.main_block3_lt3 h5							{ font-size:16px; text-transform:uppercase; font-weight:400; color:#000; line-height:20px; padding:14px 0 0 0; }
.main_block3_lt3 p							{ color:#717171; line-height:22px; padding:14px 0; font-size:14px; }
.main_block3_lt3 p span						{ display:inlineblock; color:#000; }
.main_block3_lt3 a							{ text-transform:none; color:#ca0b0b; font-weight:500; display:inline-block; }

/*-----*/
footer										{ padding:30px 0 5% 0; border-bottom:solid 10px #f2c2c4; background:url(../images/strip_color1.png) repeat-x center top; }
.footer_in_lt								{ width:56%; float:left; padding:20px 0 0 0; }
.footer_in_lt ul							{ display:block; padding:0 0 50px 0; }
.footer_in_lt ul li							{ float:left; display:block; margin:0 4% 0 0; }
.footer_in_lt ul li a						{ font-family: 'Roboto Condensed', sans-serif; color:#848484; line-height:18px; text-transform:uppercase; font-size:14px; }

.footer_addrs								{}
.footer_addrs h6							{ font-family: 'Roboto', sans-serif; font-size:30px; text-transform:uppercase; font-weight:300; color:#d3343a; line-height:36px; padding:0 0 20px 0; }
.footer_addrs h4							{ font-family: 'Roboto', sans-serif; font-size:16px; text-transform:uppercase; font-weight:400; color:#000; line-height:22px; }
.footer_addrs p								{ color:#717171; line-height:22px; font-size:14px; }
.footer_addrs p	span						{ color:#000; }
.footer_addrs p	a							{ color:#ca0b0b; }

.footer_in_rt								{ float:right; width:40%; }
.social										{ display:block; float:right; }
.social ul 									{ display:block; }
.social ul li 								{ float:left; margin:0 0 0 10px; }
.social ul li a								{ width:42px; height:42px; border-radius:100%; display:block; background:url(../images/icon_fb.png) no-repeat center center; background-color:#f78c8c; transition:all 0.4s ease-in-out; }
.social ul li+li a							{ background-image:url(../images/icon_linkedin.png); }
.social ul li+li+li a						{ background-image:url(../images/icon_twitter.png); }
.social ul li a:hover						{ background-color:#d02727; }

.footer_in_rt_bottom						{ display:none; padding:60px 0 0 0; }
.footer_in_rt_bottom a						{ font-size:18px; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight:700; color:#d3343a; line-height:22px; display:block; float:left; margin:76px 0 0 0; }
.footer_in_rt_bottom a+img					{ display:block; float:left; }

.footer_projects_list						{ padding:10% 0 0 0; }
.footer_projects_list h6					{ padding:0 0 10px 0; font-size:16px; line-height:20px; color:#d3343a; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; font-weight:400; }
.footer_projects_list ul					{ display:block; }
.footer_projects_list ul li					{ width:49%; display:block; float:left; }
.footer_projects_list ul li img				{ display:block; width:100%; margin:0 0 10px 0; }
.footer_projects_list ul li h4				{ font-size:14px; line-height:16px; color:#d3343a; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; font-weight:400; }
.footer_projects_list ul li h4 span			{ display:block; font-size:12px; color:#848484; line-height:18px; }
.footer_projects_list ul li+li				{ padding:0 0 0 2%; }

/*-----*/
.banner_inner_intro							{ background:url(../images/strip_color1.png) repeat-x left bottom; padding:0 0 9px 0; }
.banner_inner_intro figure					{ display:block; width:100%; position:relative; }
.banner_inner_intro figure img				{ display:block; width:100%; }
.banner_inner_intro figure figcaption		{ position:absolute; left:0; text-align:center; width:100%; top:50%; }
.banner_inner_intro figure figcaption h2	{ text-shadow:1px 1px 5px #000; text-transform:uppercase; font-size:50px; font-family: 'Roboto', sans-serif; color:#fff; font-weight:100; line-height:52px; }
.banner_inner_intro figure figcaption h2:after{ display:block; content:""; width:32%; height:1px; background:#ffd400; margin:20px auto; }
.banner_inner_intro figure figcaption p		{ text-shadow:1px 1px 5px #000; font-size:30px; font-family: 'Roboto', sans-serif; color:#fff; font-weight:100; line-height:30px; }

.main_block_inner							{ padding:50px 0; overflow:hidden; }

.nav_inner									{ margin:0 0 40px 0; display:none; }
.nav_inner ul								{}
.nav_inner ul li							{ float:left; margin:0 8% 0 0; }
.nav_inner ul li a							{ display:block; text-transform:uppercase; font-size:18px; font-weight:300; font-family: 'Roboto', sans-serif; color:#717171; padding:18px 24px; border-top:solid 3px #c6c6c6; transition:all 0.4s ease-in-out; line-height:18px; }
.nav_inner ul li a:hover,.nav_inner ul li a.active{ color:#d3343a; border-top-color:#edaeb0; }

.profile_block1								{ padding:30px 0; }
.profile_block1_lt							{ position:relative; float:left; }
.profile_block1_lt img						{ display:block; border-radius:100%; /* border:solid 10px #e0e0e0; */ }
.profile_block1_lt img + img				{ position:absolute; left:-4%; bottom:-58%; }

.profile_block1_rt							{ float:right; width:60%; }
.profile_block1_rt h5						{ color:#d3343a; font-size:30px; font-weight:100; font-family: 'Roboto', sans-serif; line-height:42px; padding:0 0 40px 0; }
.profile_block1_rt h5 small					{ display:block; font-size:18px; color:#999; font-family: 'Open Sans', sans-serif; }
.profile_block1_rt p						{ display:block; font-size:14px; color:#717171; line-height:22px; font-weight:400; padding:0 0 30px 0; }
.profile_block1_rt p span					{ color:#d3343a; }
.profile_block1_rt h6						{ color:#d3343a; font-size:24px; font-weight:100; font-family: 'Roboto', sans-serif; line-height:24px; padding:40px 0 40px 0; text-transform:uppercase; }


.profile_main_block2						{ background:url(../images/strip_color1.png) repeat-x center top; padding:9px 0 0 0; margin:30px 0 0 0; }
.profile_main_block2 ul						{ display:block; width:100%; }
.profile_main_block2 ul li					{ display:block; width:20%; float:left; }
.profile_main_block2 ul li figure			{ width:100%; display:block; position:relative; overflow:hidden; }
.profile_main_block2 ul li figcaption		{ position:absolute; width:100%; text-align:center; height:100%; background:rgba(0,0,0,0.8); display:block; visibility:hidden; opacity:0; padding:42% 0 0 0; left:0; top:0; transform:scale(1.4); transition:all 0.4s ease-in-out; }
.profile_main_block2 ul li figure img		{ display:block; width:100%; }
/*.profile_main_block2 ul li figure:hover figcaption{ visibility:visible; opacity:1; transform:none; }*/
.profile_main_block2 ul li figcaption p		{ color:#fff; font-size:24px; font-weight:100; font-family: 'Roboto', sans-serif; line-height:24px; text-transform:uppercase; line-height:32px; }

.profile_main_block2 ul+ul li:nth-child(2)	{ width:40%; }
.profile_main_block2 ul+ul li figcaption	{ padding:10% 0 0 0; }

.whyus_block1								{}
.whyus_block1 .profile_block1_rt			{ float:left; }
.whyus_block1 .profile_block1_lt			{ float:right; }

.whyus_block1 .profile_block1_lt img + img	{ position:absolute; left:-48% !important; bottom:-50%; }
.whyus_block1 .profile_block1_lt img + img + img	{ left:-90% !important; bottom:-64%; }

.aproach_block1								{}
.aproach_block1 .profile_block1_lt			{ padding:5% 0 0 0; }
.aproach_block1 .profile_block1_lt img + img{ position:absolute; left:-38% !important; bottom:28%; }
.aproach_block1 .profile_block1_lt img + img + img{ left:-58% !important; bottom:36%; webkit-animation-duration:1.6s; animation-duration:1.6s; }


.whyus_main_block2							{ display:block; padding:30px 0 80px 0; }
.whyus_main_block2 img						{ display:block; width:100%; }
/*.whyus_main_block2 img:nth-child(2),.whyus_main_block2 img:nth-child(3){ width:19.3%; }
.whyus_main_block2 img:nth-child(4)			{ width:19.3%; }

*/

.gallery_main								{}
.gallery_main h2							{ float:left; font-size:30px; color:#ee5563; font-weight:100; text-transform:uppercase; font-family: 'Roboto', sans-serif; display:none; }
.cbp-filter-item							{ text-transform:uppercase !important; color:#fff !important; padding:10px 24px !important; background:#d6cacb !important; }
.cbp-filter-item-active						{ background:#ee5563 !important; padding:}
.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter{ bottom:46px !important; }
.cbp-l-filters-alignCenter .cbp-filter-counter{ background:#ee5563 !important; }
.cbp-l-filters-alignCenter .cbp-filter-counter:before{ border-top-color:#ee5563 !important; }

.aproach_main_block2						{}

.aproach_main_block2_in						{ width:50%; display:block; float:left; }
.aproach_main_block2_in figure				{ display:block; width:100%; position:relative; }
.aproach_main_block2_in figure img			{ display:block; width:100%; }
.aproach_main_block2_in figure figcaption	{ position:absolute; left:24%; top:36%; width:76%; }
.aproach_main_block2_in figure figcaption img{ width:auto; border-radius:100%; float:left }
.aproach_main_block2_in_cont				{ float:left; padding:4% 0 0 4%; }
.aproach_main_block2_in_cont h4				{ font-size:18px; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight:400; color:#fff; line-height:22px; display:block; }
.aproach_main_block2_in_cont p				{ font-size:14px; font-weight:400; color:#fff; line-height:22px; display:block; }
.aproach_main_block2_in_cont a				{ display:block; width:36px; height:36px; background:url(../images/icon_more_white.png) no-repeat center center #d3343a; border-radius:100%; margin:14px 0 0 0; transition:all 0.4s ease-in-out; }
.aproach_main_block2_in_cont a:hover		{ background-color:#b8141a; }

/*-----*/


.menu > li {
  position: relative;
  display: inline-block;
  outline: 0;
}
.submenu > li 		{ border-left:solid 4px #d33a34; margin:0 0 1px 0 !important; }
.submenu > li + li	{ border-color:#d33a34; }
.submenu > li > a	{ display:block; text-align:center; padding:10px 10px; font-size:14px; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; background:rgba(255,255,255,0.76) !important; color:#fff; color:#4d4d4d; }
.submenu > li > a:hover,.submenu > li > a.active{ background:#d33a34 !important; color:#fff !important }
.submenu {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 0;
  overflow: hidden;
  max-height: 0;
 -webkit-transition: max-height 1ms linear 1s;
     -moz-transition: max-height 1ms linear 1s;
  pointer-events: none;
  width:100%;
}

.menu > li:hover .submenu, .menu > li:focus .submenu {
  pointer-events: auto;
  z-index: 10;
  max-height: 2000px;
  -webkit-transition: none;
     -moz-transition: none;
}

 /* forward */
.menu > li:hover .submenu li:nth-child(1) {
  -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
      -ms-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.menu > li:hover .submenu li:nth-child(2) {
  -webkit-transition-delay: 66ms;
     -moz-transition-delay: 66ms;
      -ms-transition-delay: 66ms;
       -o-transition-delay: 66ms;
          transition-delay: 66ms;
}

.menu > li:hover .submenu li:nth-child(3) {
  -webkit-transition-delay: 133ms;
     -moz-transition-delay: 133ms;
      -ms-transition-delay: 133ms;
       -o-transition-delay: 133ms;
          transition-delay: 133ms;
}

.menu > li:hover .submenu li:nth-child(4) {
  -webkit-transition-delay: 200ms;
     -moz-transition-delay: 200ms;
      -ms-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

.menu > li:hover .submenu li:nth-child(5) {
  -webkit-transition-delay: 266ms;
     -moz-transition-delay: 266ms;
      -ms-transition-delay: 266ms;
       -o-transition-delay: 266ms;
          transition-delay: 266ms;
}

.menu > li:hover .submenu li:nth-child(6) {
  -webkit-transition-delay: 333ms;
     -moz-transition-delay: 333ms;
      -ms-transition-delay: 333ms;
       -o-transition-delay: 333ms;
          transition-delay: 333ms;
}

.menu > li:hover .submenu li:nth-child(7) {
  -webkit-transition-delay: 400ms;
     -moz-transition-delay: 400ms;
      -ms-transition-delay: 400ms;
       -o-transition-delay: 400ms;
          transition-delay: 400ms;
}

.menu > li:hover .submenu li:nth-child(8) {
  -webkit-transition-delay: 466ms;
     -moz-transition-delay: 466ms;
      -ms-transition-delay: 466ms;
       -o-transition-delay: 466ms;
          transition-delay: 466ms;
}

/* backward */
.submenu li:nth-child(1) {
  -webkit-transition-delay: 466ms;
     -moz-transition-delay: 466ms;
      -ms-transition-delay: 466ms;
       -o-transition-delay: 466ms;
          transition-delay: 466ms;
}

.submenu li:nth-child(2) {
  -webkit-transition-delay: 400ms;
     -moz-transition-delay: 400ms;
      -ms-transition-delay: 400ms;
       -o-transition-delay: 400ms;
          transition-delay: 400ms;
}

.submenu li:nth-child(3) {
  -webkit-transition-delay: 333ms;
     -moz-transition-delay: 333ms;
      -ms-transition-delay: 333ms;
       -o-transition-delay: 333ms;
          transition-delay: 333ms;
}

.submenu li:nth-child(4) {
  -webkit-transition-delay: 266ms;
     -moz-transition-delay: 266ms;
      -ms-transition-delay: 266ms;
       -o-transition-delay: 266ms;
          transition-delay: 266ms;
}

.submenu li:nth-child(5) {
  -webkit-transition-delay: 200ms;
     -moz-transition-delay: 200ms;
      -ms-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

.submenu li:nth-child(6) {
  -webkit-transition-delay: 133ms;
     -moz-transition-delay: 133ms;
      -ms-transition-delay: 133ms;
       -o-transition-delay: 133ms;
          transition-delay: 133ms;
}

.submenu li:nth-child(7) {
  -webkit-transition-delay: 66ms;
     -moz-transition-delay: 66ms;
      -ms-transition-delay: 66ms;
       -o-transition-delay: 66ms;
          transition-delay: 66ms;
}

.submenu li:nth-child(8) {
  -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
      -ms-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* Default
 ================================================================= */
.submenu li {
  opacity: 0;

  -webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
     -moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
      -ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
       -o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
          transition: opacity .4s,         transform .6s, max-height .6s;
}

.menu > li:hover .submenu li, .menu > li:focus .submenu li {
  opacity: 1;

  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}



/* Venitian
 ================================================================= */
.venitian li {
  -webkit-transform-origin: 50% 0;
     -moz-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
       -o-transform-origin: 50% 0;
          transform-origin: 50% 0;

  -webkit-transform: scale(1,0);
     -moz-transform: scale(1,0);
      -ms-transform: scale(1,0);
       -o-transform: scale(1,0);
          transform: scale(1,0);
}

/*-----*/

.contact_main								{ padding:4% 0 8% 0; }
.contact_main_lt							{ width:100%; padding:2% 0 0 0; }
.contact_main h4							{ font-size:20px; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight:400; color:#ff5160; line-height:22px; display:block; }
.contact_main p								{ font-size:14px; color:#4d4d4d; line-height:22px; padding:0 0 24px 0; }
.contact_main p span						{ color:#000; }
.contact_main_lt_in							{ float:left; padding:20px 5% 0 0; }
.contact_main_lt_in	:last-child				{ padding-right:0; }

#map_contact								{ width:100%; min-height:442px; }
.map_my										{ width:202px; }
.map_my h6									{ font-size:14px; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight:400; color:#ff5160; line-height:22px; display:block; }
.map_my p									{ padding:0 !important; color:#717171 !important; font-size:13px !important; font-weight:400; }
.map_my a									{ color:#000 !important; }
.contact_main_rt							{ width:100%; }
.contact_main_rt p							{ color:#4d4d4d; font-size:16px; }
.contact_main_rt iframe						{ display:block; width:100%; border:0 none; min-height:320px; }

.contact_main_rt_bottom						{ padding:30px 0 0 0; display:none; } 
.contact_main_rt_bottom h4					{ float:left; text-transform:uppercase; color:#000; font-weight:700; padding:0 10% 0 0; }
.contact_main_rt_bottom h4 small			{ font-size:14px; line-height:20px; font-weight:400; color:#ff5160; }
.contact_main_rt_bottom h4 + h4 small		{ text-transform:none; color:#717171; }
.contact_main_rt_bottom h4 em				{ color:#ff5160; text-transform:uppercase; }

/*-----*/
.header_inner2								{ background:rgba(26,164,127,0.7); top:0; }
.header_inner2.stick						{ background:rgba(26,164,127,1) !important; }
.header_inner2 .logo a						{ width:195px; height:86px; background:url(../greenblossoms/images/green_blossom_logo.jpg) no-repeat center center; }
.header_inner2 .header_lt					{ width:auto; background:none !important; }
.header_inner2 .header_lt .header_caption	{ width:auto; }
.header_inner2 .header_lt h1				{ font-size:1vw; }
.header_inner2 .header_lt h1 span			{ color:#4d4d4d; font-weight:400; line-height:24px; }
.header_inner2 nav 							{ float:right; }
.header_inner2 nav ul li					{ float:right; margin:0 !important; }
.header_inner2 nav ul li a					{ background:none !important; padding:26px 0 27px 0; color:#fff !important; }
.header_inner2 nav ul li a:hover,.header_inner2 nav ul li a.active{ background:rgba(12,24,69,0.8) !important; }

/*-----*/
.header_inner4								{ background:rgba(26,164,127,0.7); top:0; }
.header_inner4.stick						{ background:rgba(26,164,127,1) !important; }
.header_inner4 .logo a						{ width:195px; height:86px; background:url(../sai_subhasini/images/ss-logo.png) no-repeat center center; }
.header_inner4 .header_lt					{ width:auto; background:none !important; }
.header_inner4 .header_lt .header_caption	{ width:auto; }
.header_inner4 .header_lt h1				{ font-size:1vw; }
.header_inner4 .header_lt h1 span			{ color:#4d4d4d; font-weight:400; line-height:24px; }
.header_inner4 nav 							{ float:right; }
.header_inner4 nav ul li					{ float:right; margin:0 !important; }
.header_inner4 nav ul li a					{ background:none !important; padding:26px 0 27px 0; color:#fff !important; }
.header_inner4 nav ul li a:hover,.header_inner2 nav ul li a.active{ background:rgba(12,24,69,0.8) !important; }

.banner_inner_intro_project					{ background:none; padding:0; }
.banner_inner_intro_project figure figcaption h2:after{ background:#fff; opacity:0.5; }

.project_main_block1						{ padding:60px 0; }
.project_main_block1 h3						{ text-align:center; font-size:40px; line-height:50px; color:#717171; font-weight:100; }
.project_main_block1 h3	span				{ color:#1f8b78; }
.project_main_block1 p						{ color:#717171; line-height:22px; font-size:14px; }
.project_main_block1_in						{ padding:60px 0 0 0; }
.project_main_block1_lt						{ float:left; width:48%; padding:60px 0 0 0; }
.project_main_block1_lt	+ img				{ display:block; width:50%; float:right; }

.project_main_block2						{ background:#5ebfa5; }
.project_main_block2>img					{ display:block; float:left; width:50%; }
.project_main_block2_rt						{ float:right; padding:8% 4% 2% 4%; width:42%; }

.project_main_block2 h3						{ font-size:40px; line-height:50px; color:#fff; font-weight:100; }
.project_main_block2 p						{ color:#fff; line-height:22px; font-size:14px; padding:4% 20% 0 0; }

.project_higlights							{ padding:40px 0; }
.project_higlights h4						{ text-align:center; font-size:40px; line-height:50px; color:#1f8b78; font-weight:100; padding:0 0 30px 0; }
.project_higlights ul						{ width:100%; }
.project_higlights ul li					{ display:block; width:20%; padding:30px 2%; float:left; border:solid 1px #ccc; margin:-1px 0 0 -1px; }
.project_higlights ul li a					{ display:block; color:#3d466a; text-transform:uppercase; font-size:14px; font-family: 'Roboto Condensed', sans-serif; }
.project_higlights ul li a img				{ display:block; float:left; }
.project_higlights ul li a span				{ display:block; float:left; line-height:18px; padding:30px 0 0 0; }

.footer_projects							{ position:static !important; background:#c1c1c1 !important; }
.footer_projects.stick 						{ position:static !important; background:#c1c1c1 !important; }

/*------*/
.project_main_inner							{ padding:60px 0; }

.specifics_main								{}
.specifics_main .container					{ width:1160px; }
/*
.project_main_inner h3						{ text-align:center; font-size:30px; color:#000; font-weight:300; font-family: 'Roboto', sans-serif; }
.project_main_inner h3 span					{ font-size:14px; color:#48a68d; line-height:20px; display:block; padding:10px 12% 0 12%; font-family: 'Open Sans', sans-serif; font-weight:400; }
*/
.project_main_inner h3						{ text-transform:lowercase; text-align:center; font-size:30px; line-height:32px; color:#000; font-weight:100; }
.project_main_inner h3	span				{ color:#309278; font-size:16px; line-height:18px; font-weight:400; text-transform:lowercase;  }


.project_main_inner h3 img					{ display:block; margin:0 auto 50px auto; }
.specifics_main_list						{ padding:42px 0; }
.specifics_main_list ul						{}
.specifics_main_list ul li					{ padding:20px 2%; margin:1%; background:#5ebfa5; width:27%; display:block; float:left; }
.specifics_main_list ul li.color1			{ background:#1aa47f; }
.specifics_main_list ul li.color2			{ background:#efefef; }
.specifics_main_list ul li.color3			{ background:#ea8888; }
.specifics_main_list ul li.height1			{ min-height:328px; }
.specifics_main_list ul li.height2			{ min-height:388px; }
.specifics_main_list ul li.height3			{ min-height:228px; }
.specifics_main_list ul li.height4			{ min-height:198px; }
.specifics_main_list ul li>img				{ display:block; margin:0 auto 14px auto; border-radius:100%; }
.specifics_main_list ul li h4				{ text-transform:uppercase; color:#fff; font-size:18px; font-family: 'Roboto Condensed', sans-serif; font-weight:400; padding:0 0 14px 0; }
.specifics_main_list ul li p				{ font-size:14px; color:#fff; line-height:18px; display:block; font-weight:400; padding:0 0 16px 0; }

.specifics_main_list ul li.color2 h4,.specifics_main_list ul li.color2 p{ color:#8d8d8d; }

.specifics_main_list ul li.last_block		{ background:none; width:auto; }
.specifics_main_list ul li.last_block h4	{ color:#ea8888; }
.specifics_main_list ul li.last_block p{ color:#8d8d8d; }

.location_main_map							{ margin:50px auto; }
.location_main_map iframe					{ display:block; width:100%; border:0 none; min-height:320px; }

.proximity_block							{ padding:0 0 60px 0; }
.proximity_block h3							{ text-align:left; text-transform:capitalize; }
.proximity_block table						{ float:left; width:42%; }
.proximity_block table + table				{ float:right; }
.proximity_block table tr + tr				{ border-top:solid 1px #ccc; }
.proximity_block table tr td				{ padding:14px 10px; font-size:14px; line-height:20px; color:#717171; }
.proximity_block table tr td + td			{ text-align:right; }

.fancybox-overlay							{ z-index:999999999 !important; }
.plans_main_block1							{ padding:50px 0 0 0; }
.plans_main_block1 ul						{}
.plans_main_block1 ul li					{ display:block; float:left; width:23%; }
.plans_main_block1 ul li + li				{ margin:0 0 0 2.333333%; }
.plans_main_block1 ul li a					{ display:block; font-size:14px; color:#717171; line-height:20px; text-align:center; background:#f2f2f2; padding:10px; border:solid 1px #ccc; }
.plans_main_block1 ul li a img				{ display:block; width:100%; }
.plans_main_block1 ul li a span				{ display:block; padding:20px 0 6px 0; }
.plans_block2               				{ background:#8cd1bf; margin:50px 0 0 0; }
.plans_block2 img							{ display:block; float:left; width:50%; }
.plans_block2_rt                			{ padding:30px 2%; width:46%; float:left; position:relative; height:100%; }
.plans_block2_rt p              			{ color:#000; padding:16% 0 0 0; font-size:18px; line-height:26px; font-weight:300; font-family: 'Roboto', sans-serif;  }
.plans_block2_rt:before         			{ content:""; left:-40px; top:64%; position:absolute;  border:20px solid transparent; border-right: 20px solid #8cd1bf; }

.cbp-popup-lightbox							{ z-index:9999999 !important; }


.downloads_main								{ padding:12% 0; }
.downloads_main_lt							{ width:50%; display:block; float:left; position:relative; overflow:hidden; }
.downloads_main_lt img						{ display:block; width:96%; }
.downloads_main_lt a						{ display:block; visibility:hidden; opacity:0; position:absolute; text-align:center; font-size:20px; color:#fff; font-family: 'Roboto Condensed', sans-serif; font-weight:400; text-transform:uppercase; width:96%; height:0%; transition:all 0.4s ease-in-out; padding:48% 0; background:rgba(211,52,58,0.8); left:0; top:0; }
.downloads_main_lt:hover a					{ visibility:visible; opacity:1; height:100%; }
/*
.downloads_main_rt							{ width:48%; display:block; float:right; }
.downloads_main_rt a						{ display:block; background:#ccd3db; }
.downloads_main_rt img						{ display:block; width:100%; }
*/

.project_titlepic							{ display:block; position:absolute; right:-9%; top:40%; padding:10px; background:#fff; transition:all 0.4s ease-in-out; }
.project_titlepic:hover						{ right:0; }
.project_titlepic img						{ display:block; }

.projects_broucher_footer					{ padding:2% 0 4% 0; }
.projects_broucher_footer a					{ display:block; margin:0 auto; text-align:center; width:200px; }
.projects_broucher_footer a img				{ display:block; margin:0 auto; }

/*-----*/
.header_inner3								{ background:rgba(224,199,146,0.6); }
.header_inner3.stick						{ background:rgba(200,168,98,1) !important; }
.header_inner3 .logo a,.wrapper_vivana .header_inner2 .logo a{ background-image:url(../images/vivana.jpg) !important; }

.header_inner3 nav ul li a:hover, .header_inner3 nav ul li a.active, .wrapper_vivana .header_inner2 nav ul li a:hover, .wrapper_vivana .header_inner2 nav ul li a.active{ background:rgba(148,104,6,0.8) !important; cursor:pointer !important; }

.header_inner3 nav ul li a					{ cursor:pointer !important; }

.wrapper_vivana								{}

.wrapper_vivana .project_main_block2,.wrapper_vivana .plans_block2{ background:#ece1ca; }
.wrapper_vivana .plans_block2_rt:before		{ border-right-color:#ece1ca; }
.wrapper_vivana .project_main_block2 h3,.wrapper_vivana .project_main_block2 p{ color:#000; }

.plans_main_block1 h5						{ padding:20px 0; font-family: 'Roboto Condensed', sans-serif; font-weight:300; font-size:20px; line-height:22px; color:#bd9338; }

.wrapper_vivana	 .plans_main_block1 ul li	{ width:31% !important; margin:0 1% 0 0 !important;  }

.gallery_completed							{}
.gallery_completed a						{ display:block; float:left; width:24%; margin:1% 1% 0 0; position:relative; }
.gallery_completed a:after					{ content:""; display:block; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.5); left:0; top:0; transition:all 0.4s ease-in-out; }
.gallery_completed a:hover:after			{ transform:scale(0); opacity:0; }
.gallery_completed a img					{ display:block; width:100%; }
.sl-overlay									{ background:#000 !important; z-index:999999999 !important; }
.sl-wrapper									{ position:relative; z-index:9999999999 !important; }
.sl-wrapper .sl-navigation button			{ font-size:44px !important; opacity:0.6 !important; color:#fff !important; }
.sl-wrapper button							{ font-size:24px !important; opacity:0.6 !important; color:#fff !important; outline:none !important; }
.sl-wrapper button:hover		{ opacity:1 !important; }
.sl-wrapper .sl-navigation button:hover		{ opacity:1 !important; }





.project_main_block4 {
    background: #0a709e !important; 

}
.header_inner4 {
    background: rgba(3, 169, 244, 0.7);
}
.header_inner4.stick {
    background: rgba(3, 169, 244, 0.7) !important;
}