@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; */
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:200,200i,300,300i,400,400i,600,600i,700,700i,900);
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400&display=swap');/*====================================== 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; }
*{box-sizing:border-box;}
img{max-width:100%; height:auto; display:inline-block; }
.pad-last{padding:0 !important;}
/*
.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; font-family: 'Titillium Web', sans-serif;}
h2											{ font-size:22px; font-family: 'Titillium Web', sans-serif;}
h3											{ font-size:18px; font-family: 'Titillium Web', sans-serif;}
h4											{ font-size:16px; font-family: 'Titillium Web', sans-serif;}
h5											{ font-size:14px; font-family: 'Titillium Web', sans-serif;}
h6											{ font-size:12px; font-family: 'Titillium Web', sans-serif;}
input,textarea								{ color:#b1b1b1; font-family: 'Open Sans', sans-serif; outline:none; }
/*----------------------------------------------------------------------------------*/
html 										{ overflow-x:hidden; min-width:300px; }
body										{color:#b1b1b1;font-family: 'Montserrat', sans-serif;font-size:13px;min-width:300px;}
/* ---------------------------------------------------------------------------------*/

.wrapper									{padding: 80px 0 0 0;margin:0 auto;width:100%;min-width:300px;position:relative;left:0;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}
.container									{ margin:0 auto; width:1300px; min-width:300px; }



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; }

.nav1											{float:left;/* width:70%; */display:block;}
.nav1>ul										{}
.nav1>ul>li									{display:block;float:left;/* width:16.6%; */padding: 0;}
.nav1>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; }
.nav1>ul>li>a>span							{ display:block; font-size:12px; opacity:0.6; }
.nav1>ul>li:nth-child(2) a					{ background:rgba(243,111,33,0.76); }
.nav1>ul>li:nth-child(3) a					{ background:rgba(252,175,23,0.76); }
.nav1>ul>li:nth-child(4) a					{ background:rgba(0,0,0,0.76); }
.nav1>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 .nav1>ul>li>a					{ background:rgba(211,52,58,1); }
header.stick .nav1>ul>li:nth-child(2) a		{ background:rgba(243,111,33,1); }
header.stick .nav1>ul>li:nth-child(3) a		{ background:rgba(252,175,23,1); }
header.stick .nav1>ul>li:nth-child(4) a		{ background:rgba(0,0,0,1); }
header.stick .nav1>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; }

.nav1 ul li:nth-child(2)						{ -webkit-animation-duration:1.4s; animation-duration:1.2s; }
.nav1 ul li:nth-child(3)						{ -webkit-animation-duration:1.4s; animation-duration:1.4s; }
.nav1 ul li:nth-child(4)						{ -webkit-animation-duration:1.4s; animation-duration:1.6s; }
.nav1 ul li:nth-child(5)						{ -webkit-animation-duration:1.4s; animation-duration:1.8s; }
.nav1 ul li:nth-child(6)						{ -webkit-animation-duration:1.4s; animation-duration:2s; }
.nav1>ul>li:hover								{ margin:-10px 0 0 0; } 
.nav1>ul>li>ul								{ z-index:999999999; }

a.menu_btn									{ display:none; background:url(../images/icon_menu.png) no-repeat center center; cursor:pointer; width:90px; height:126px; float:right;}
a.menu_btn.active 							{ background-image:url(../images/icon_close.png); background-color:#d79212; }
.header_inner2 a.menu_btn					{ height:86px; background-color:transparent; }

.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%; }

/*-----*/
.bellmount .banner_inner_intro figure figcaption		{ padding:86px 20px 0;}
.banner_inner_intro							{background:url(../images/strip_color1.png) repeat-x left bottom;padding:0 0 9px 0;position:relative;}
.banner_inner_intro:after{content:'';background: rgba(0, 0, 0, 0.3);height:100%;width:100%;position:absolute;left:0;top:0;}
.banner_inner_intro_project:after{content:'';background: rgba(0, 0, 0, 0.6);height:100%;width:100%;position:absolute;left:0;top:0;}

.banner_inner_intro figure					{display:block;width:100%;position:relative;}
.banner_inner_intro figure img				{ display:block; width:100%; height: 450px; object-fit: cover;}
.banner_inner_intro figure figcaption		{padding:0 20px 0;position:absolute;left:0;text-align:center;width:100%;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index: 3;}
.wrapper_vivana .banner_inner_intro figure figcaption		{ padding:86px 20px 0;}

.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: 400;line-height:52px;font-family: 'Montserrat', sans-serif;}
.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: 24px;font-family: 'Roboto', sans-serif;color:#fff;font-weight: 300;line-height:30px;font-family: 'Montserrat', sans-serif;}

.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; width:30%;}
.profile_block1_lt img						{ display:block; border-radius:100%; /* border:solid 10px #e0e0e0; */ }
.profile_block1_lt img + img				{ position:absolute; left:0; bottom:-58%; }

.profile_block1_rt							{ float:right; width:70%; padding:50px 0 0 20px;}
.profile_block1_rt h5						{color:#d3343a;font-size:30px;font-weight: 500;font-family: 'Roboto', sans-serif;line-height:42px;padding:0 0 40px 0;font-family: 'Titillium Web', sans-serif;}
.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: 24px;font-weight:400;padding:0 0 30px 0;font-family: 'Titillium Web', sans-serif;}
.profile_block1_rt p span					{ color:#d3343a; }
.profile_block1_rt h6						{color:#d3343a;font-size:24px;font-weight: 500;font-family: 'Roboto', sans-serif;line-height:24px;padding:40px 0 0px 0;text-transform:uppercase;font-family: 'Titillium Web', sans-serif;}


.profile_main_block2						{ background:url(../images/strip_color1.png) repeat-x center top; padding:9px 0 0 0; margin: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;width: 50%;padding: 0;}
.whyus_block1 .profile_block1_lt			{float:right;width: 50%;}

.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%; }

.whyus_block1 .profile_block1_lt img	{ position:static !important; float:right; width:40%; }
.whyus_block1 .profile_block1_lt img + img{ margin:4% -20px 0 0; width:30%; }
.whyus_block1 .profile_block1_lt img + img + img{ margin:8% -20px 0 0; width:20%; }

.aproach_block1								{}
.aproach_block1 .profile_block1_lt			{ padding: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 0 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: 0;top: 50%;width: 100%;text-align: center;transform: translateY(-50%);}
.aproach_main_block2_in figure figcaption img{ width:auto; border-radius:100%; float:left }
.aproach_main_block2_in_cont				{/* float:left; */padding: 0;display: inline-block;text-align: left;position: relative;}
.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: inline-block;width:36px;height:36px;background:url(../images/icon_more_white.png) no-repeat center center #d3343a;border-radius:100%;margin: 0;transition:all 0.4s ease-in-out;position: absolute;left: -50px;top: 50%;transform: translateY(-50%);}
.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: 600;color:#ff5160;line-height:22px;display:block;font-family: 'Titillium Web', sans-serif;}
.contact_main p								{font-size: 16px;color:#4d4d4d;line-height:22px;padding:0 0 24px 0;font-family: 'Titillium Web', sans-serif;}
.contact_main p span						{ color:#000; }
.contact_main_lt_in							{float:left;padding: 20px 2% 0 0;width: 25%;}
.contact_main_lt_in :last-child				{padding-right:0;display: table;}
.contact_main_lt_in a:hover{opacity:0.8; display:inline-block;}

#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(172, 160, 31, 0.7); top:0; position:fixed;left:0;	}
.header_inner2.stick						{ background:rgba(172, 160, 31, 1) !important; }
.header_inner2 .logo a						{ display:block; width:195px; height:86px; background:url(../aahana/images/bellmount-green-logo.png) no-repeat center center #fff; background-size:90% auto;}
.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:left; margin:0 !important; }
.header_inner2 nav ul li a					{background:none !important;padding: 26px 30px 27px;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; }

.banner_inner_intro_project					{ background:none; padding:0; position:relative; overflow:hidden;}
.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 h4						{ font-size:34px;line-height:50px; color:#717171; font-weight:100; margin:0 0 10px;}
.project_main_block1 p						{ color:#717171; line-height:22px; font-size:14px; }
.project_main_block1_in						{ padding:60px 0 0 0; display: flex; align-items: center; direction: rtl;}
.project_main_block1_lt						{ float:left; width:50%; padding:0 5%; direction: ltr;}
.project_main_block1_in>img					{ display:block; width:50%; float:right; }

.project_main_block2						{background:#aca01f;display: flex;align-items: center;}
.project_main_block2>img					{ display:block; float:left; width:50%; }
.project_main_block2_rt						{float:right;padding: 0 4% 2% 4%;width: 50%;}

.project_main_block2 h3						{ font-size:34px; line-height:50px; color:#fff; font-weight:100; }
.project_main_block2 p						{color:#fff;line-height:22px;font-size:14px;margin: 4% 0 0 0;}

.project_higlights							{padding:40px 0;border-bottom: 1px solid #ccc;}
.project_higlights h4						{/* text-align:center; */font-size: 26px;line-height:50px;color: #000000;font-weight: 600;padding:0 0 30px 0;text-transform: uppercase;}
.project_higlights ul						{ width:100%; }
.project_higlights ul li					{display: flex;width: 33.3%;float:left;border:solid 1px #ccc;margin:-1px 0 0 -1px;padding: 0px 15px 0;color: #8597ab;font-size: 12px;min-height: 80px;align-items: center;text-transform: uppercase;}
.project_higlights ul li img				{display:block;max-width: 38px;margin: 0 17px 0 0;}
/*.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-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;  }


.project_main_inner h3 img					{ display:block; margin:0 auto 50px auto; }
.specifics_main_list						{ padding:42px 0 0; }
.specifics_main_list ul						{
    font-size: 0;
    line-height: 0;
}
.specifics_main_list ul li					{padding:20px 2%;margin:1%;background:#5ebfa5;width:31.3%;display: inline-block;/* float:left; */vertical-align: top;}
.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:300px; }
.specifics_main_list ul li.height2			{ min-height:400px; }
.specifics_main_list ul li.height3			{ min-height:290px; }
.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;line-height: 20px;}
.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; margin:20px 10px 0; padding:0;}
.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; }
.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						{
    margin: 0 -10px;
}
.plans_main_block1 ul li					{ display:block; float:left; width:25%; padding:0 0.5% 1% 0.5%; }

.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;display: flex;align-items: center;}
.plans_block2 img							{ display:block; float:left; width:50%; }
.plans_block2_rt                			{padding: 0px 4%;width:46%;float:left;position:relative;height:100%;}
.plans_block2_rt p              			{color:#000;padding: 0;font-size:18px;line-height:26px;font-weight:300;font-family: 'Roboto', sans-serif;}
.plans_block2_rt:before         			{content:"";left:-40px;top: 50%;position:absolute;border:20px solid transparent;border-right: 20px solid #8cd1bf;transform: translateY(-50%);}

.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%; margin:0 auto; }
.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:2%; 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; z-index:4;}
.project_titlepic:hover						{ right:0; }
.project_titlepic img						{ display:block; }

.projects_broucher_footer					{padding:2% 0 4% 0;border-top: 1px solid #ccc;}
.projects_broucher_footer a					{display:block;margin:0 auto;text-align:center;width:200px;border: 1px solid #ccc;border-radius: 8px;padding: 0px 6px 0 0;}
.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(../sivalayam/images/pruthvi-aditya-aditya%27sram-logo.png) !important;  background-size:140px auto;}

.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								{padding:0 !important;}

.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: 33.3%;margin: 0;padding: 0 10px;}

.wrapper_vivana2	 .plans_main_block1 ul li	{width:25%;margin: 0;padding:0 0.5% 1% 0.5%;}

.gallery_completed							{}
.gallery_completed ul{}
.gallery_completed ul li{display:block; margin:0; padding:10px 10px; float:left;  width:33.3%;}
.gallery_completed a						{ display:block; width:100%; margin:0 auto; padding:10px 10px; position:relative; border:1px solid #ccc; border-radius:3px;}
/*.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; }

.location_main_view							{ display:block; padding:30px 0 0 0; }
.location_main_view img						{ display:block; margin:0 auto; }



.left-section{display:inline-block; margin:0; padding:0; width:70%; float:left;}
.thamb-slider{position:relative;}
.thamb-slider h2{font-size:26px; color:#f47321;}
.thamb-slider img{border-radius:6px; display: block;}
.thamb{display:block; position:absolute; left:0; bottom:20px;width:80%;}
.thamb .slick-list{padding:0 !important;}
.thamb ul li{padding:10px 10px; outline:none !important;}
.thamb .slick-slide{outline:none !important;}
.thamb figure{outline:none !important; cursor:pointer;}
.thamb img{border-radius:6px;}
.thamb .slick-current img{border:4px solid #fff;}
.thamb .slick-prev, .thamb .slick-next{background:#fff !important; border-radius:100%; color:#000 !important; width:30px !important; height:30px !important; top:70%;}
.thamb .slick-prev:before, .thamb .slick-next:before{color:#000 !important;}
.thamb .slick-prev{left:inherit !important; right:-50px;}
.thamb .slick-next{right:-90px !important;}

.block2{display:block;padding: 40px 0;border-bottom: 1px solid #ccc;}
.block2 iframe{width:100%; height:400px;}
.block2 h3{display:block;margin: 0 0 20px;padding:0;font-size: 26px;color:#000;font-weight: 600;}
.block2 ul{
    margin: 0;
}
.block2 ul li{display:inline-block;margin: 0 20px 0 0;padding: 10px 20px 10px 0;border-right:1px solid #ccc;}
.block2 span{margin: 0 0 5px;padding: 0;color: #df7f59!important;font-size: 16px;font-weight: 600; display:block;}
.block2 small{color:#8597ab!important;font-size: 14px;}
.block2 p{color:#8597ab!important;font-size: 14px;line-height: 24px;}

.slider-block ul li{border:0; padding:0;}
.slider-block .slick-prev, .slider-block .slick-next{background:#df7f59 !important;border-radius:100%;color:#000 !important;width:30px !important;height:30px !important;top: -40px;}
.slider-block .slick-prev:before, .slider-block .slick-next:before{/* color:#000 !important; */}
.slider-block .slick-prev{left:inherit !important;right: 40px;}
.slider-block .slick-next{right: 0px !important;}

.tabs-block{display:block;padding: 40px 0;border-bottom: 1px solid #ccc;}
.tabs-block h3{display:block;margin: 0 0 20px;padding:0;font-size: 26px;color:#000;font-weight: 600;}

.tab_content {background:#fff;padding: 20px 0;width:100%;}
.tabs li {display:inline;list-style:none;margin: 0 10px 0 0;}
.tabs a {color: #7c7c7c;display:inline-block;padding: 10px 20px;font-size: 14px;border: 1px solid #000;}
.tabs a.active {background: #df7f59;color:#fff;border: 1px solid #df7f59;}

.tabs-in{margin:0 0 20px;}
.tabs-in li {display:inline;list-style:none;margin: 0 10px 0 0;padding: 0 10px 0 0;}
.tabs-in a {color: #000;display:inline-block;padding: 3px 0;font-size: 14px;border: 0;font-weight: 600;}
.tabs-in a.active {background: none;color: #df7f59;border: 0;border-bottom: 3px solid #df7f59;}


.specifications{display:block;padding: 40px 0;/* border-bottom: 1px solid #ccc; */}
.specifications h3{display:block;margin: 0 0 20px;padding:0;font-size: 26px;color:#000;font-weight: 600;}
.specifications h5{display:block;margin: 0 0 10px;padding:0;font-size: 16px;color:#000;font-weight: 600;}
.specifications ul{
    display: block;
    margin: 0 0 20px 20px;
}
.specifications ul li{font-size:14px;color: #10100e;list-style-type: disc;line-height: 26px;}
.specifications a{padding:10px 20px; display:table; border:1px solid #000; color:#000; border-radius:4px;}
.specifications a:hover{background:#000; color:#fff;}

.right-section{
    display:inline-block;
    margin:0;
    padding:30px 30px;
    width:28%;
    float:right;
    border-radius: 4px;
    /* box-shadow: 0 0 10px #a3a3a3; */
    min-height: 510px;
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    border: 1px solid #ccc;
    }
.right-section h3{color:#df7f59; }
.form-control{display:block; margin:10px 0; padding:10px 0; border:0; border-bottom:1px solid #ccc; background:none; width:100%;outline: none;color: #717171; resize:none;}
.select1{background:none; display:block; margin:10px 0; padding:10px 0; border:0; border-bottom:1px solid #ccc; width:100%;outline: none;color: #717171;}
.submit-bttn {padding:10px 20px; margin:30px auto 0 auto; display:table; border:1px solid #000; color:#000; border-radius:4px;background: transparent; cursor:pointer;}
.submit-bttn:hover{background:#000; color:#fff;}

input:focus, textarea:focus {
  border-bottom:1px solid #000;
}

.header{top:0; background:#fff;}


/* The container must be positioned relative: */
.custom-select {
  position: relative;
  font-family: Arial;
  margin: 10px 0;
}

.custom-select select {
  display: none; /*hide original SELECT element: */
}

.select-selected {
  /* background-color: DodgerBlue; */
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #000 transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #000 transparent;
  top: 7px;
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
  color: #717171;
  padding: 10px 0;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: #f9f9f7;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  padding: 0;
  border: 1px solid #ccc;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.select-items div{padding:10px 10px;}

.inner{padding:40px 0;}
.cbp-caption1 img{-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-o-transition:2s ease-in-out;transition:2s ease-in-out;}
.cbp-caption1:hover img{transform:scale(1.2,1.2);}
.slider-for1 figure{position: relative;}
.slider-for1 figure:after{content: ''; display: block; width: 100%; height: 100%; background: rgb(0 0 0 / 2%); border-radius: 6px; position: absolute; left: 0; top: 0;}

.errS                           {color:#f00; display:block; margin:10px 0 0; text-align:center; }
.f_success					    {color:#03a732; display:block; margin:10px 0 0; text-align:center; }
