@charset "utf-8";/*======================================  [ -Main Stylesheet-  Theme: Monolit  Version: 1.0  Last change: 15/02/2016 ]  	+++Fonts +++	++++General Styles++++	++++Typography ++++	++++Page preload ++++	++++Content Styles ++++	++++Responsive iframes ++++	++++ Item hover++++	++++Header++++	++++Navigation ++++	++++Home+++++	++++Page title +++++	++++Services ++++	++++Portfolio++++	++++Skills ++++	++++Team ++++	++++Footer++++	++++Map ++++	++++Contact ++++	++++Facts ++++	++++blog ++++	++++Share ++++	++++Responsive ++++*//*-------------Import fonts ---------------------------------------*/@import url(https://web.archive.org/web/20231227075123cs_/https://fonts.googleapis.com/css?family=Roboto:400,300,200,100,400italic,700,900|Muli&subset=latin,vietnamese,latin-ext,cyrillic,cyrillic-ext,greek-ext,greek);/*-------------General Style---------------------------------------*/html{	height:100%;	overflow-x:hidden !important;}body{	margin: 0;	padding: 0;	font-family: 'Roboto', sans-serif;	font-weight: 400;	font-size: 12px;	color: #000;	background:#1B1B1B;	height:100%;	text-align:center;}@-o-viewport {width: device-width;}@-ms-viewport {width: device-width;}@viewport {width: device-width;}/*--------------Typography--------------------------------------*/h1 {	font-size: 4.46666666667em;	text-transform: uppercase;	font-weight: 400;	line-height: 1.17em;}h2 {	font-size: 3.2em;	font-weight: 300;}h3 {	font-size: 1em;}h4 {	font-size: 0.9em;	font-weight: 200;}h5 {	font-size: 0.8em;	font-weight: 200;}h6 {	font-size: 0.6em;	font-weight: 200;}p {	text-align:left;	font-size:14px;	line-height:24px;	padding-bottom:10px;}blockquote {	float:left;	padding: 10px 20px;	margin: 0 0 20px;	font-size: 17.5px;	border-left: 15px solid #eee;}blockquote p {	font-family: Georgia, "Times New Roman", Times, serif;	font-style:italic;	color:#494949;}/* ---------Page preload--------------------------------------*/.loader {	position:fixed;	top:50% !important;	left:50%;	width:105px;	height:8px;	z-index:100;	font-size:34px;	opacity:0.8;	margin:-4px 0 0 -53px;}#movingBallG{	position:relative;	width:105px;	height:8px;}.movingBallLineG{	position:absolute;	left:0px;	top:3px;	height:1px;	width:105px;	background:rgba(255,255,255,0.21);}.movingBallG{	background:#fff;	position:absolute;	top:0;	left:0;	width:8px;	height:8px;	border-radius:4px;	animation-name:bounce_movingBallG;	animation-duration:1.3s;	animation-iteration-count:infinite;	animation-direction:linear;}@keyframes bounce_movingBallG{	0%{		left:0px;	}	50%{		left:97px;	}	100%{		left:0px;	}}/* ---------Content Styles--------------------------------------*/#main{	height:100%;	width:100%;	position:absolute;	float:left;	top:0;	left:0;	z-index:2;	opacity:0;}#wrapper{	height:100%;	margin-left:0;	vertical-align:top;	position: absolute;	left:0;	top:0;	right:0;	z-index:2;	width:100%;}.content-holder{	vertical-align: top;	position: absolute;	left:0;	top: 0;	right: 0;	z-index: 2;	height: 100%;	padding:0 0 0 80px;    transition: all 400ms linear;}.container{	max-width: 1224px;	width:92%;	margin:0 auto;	position: relative;	z-index:2;}.content {	width:100%;	position:relative;	z-index:3;	float:left;	background:#fff;}.pad-con {	padding-top:80px;}.content:before {	content:'';    position: absolute;    display: block;    top: 0;    height: 100%;    z-index: 20;    width: 7px;    left: 42px;    background-repeat: repeat-y;  	background-image: url(/web/20231227075123im_/https://emaartbuild.com/images/bg-dec.png);	opacity:0.5;}.no-bg-con:before {	display:none;}.dark-bg {	background:#1B1B1B;}.dark-bg .overlay {	opacity:0.7;}.full-height {	height:100%;}.parallax-inner {	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	z-index:1;	overflow:hidden;}.parallax-inner .bg {	height:150%;	top:-25%;}.bg {	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	background-size: cover;	background-attachment: scroll  ;	background-position: center  ;	background-repeat:repeat;	background-origin: content-box;}.full-height-parallax {	position: absolute;	top:0;	left:0;	width:100%;	height:100%;	overflow:hidden;	z-index:2;}.respimg {	width:100%;	height:auto;}.overlay {	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	background:#000;	opacity:0.2;}section {	float:left;	width:100%;	position:relative;	padding:120px 0;	overflow:hidden;}.parallax-section { 	padding:250px 0;}.align-text {	text-align:left;}.no-border {	border:none !important;}.no-padding {	padding:0 !important;}.btn {	float:left;	padding:12px 23px;	line-height:17px;	letter-spacing:2px;	font-weight:700;	font-size:11px;	color:#000;	letter-spacing:1px;    transition: all 400ms linear;	border:1px solid #000;}.btn:before {	content:'';	position:absolute;	top:0;	left:0;	width:0;	height:100%;	background:#000;    transition: all 200ms linear;	z-index:-1;    transition-delay: 200ms;}.btn:hover:before {	width:100%;}.btn:hover {	color:#fff;}.anim-button {	overflow:hidden; 	-moz-background-clip: padding;    -webkit-background-clip: padding-box;    background-clip: padding-box;    vertical-align: middle;    max-width: 100%;    overflow: hidden;    outline: none; 	width: auto;}.anim-button i { 	top:-100%;	position:absolute;	left:0;	width:100%;	height:100%;	line-height:40px;	text-align:center !important;	font-size:16px;}.wt-btn {	color:#fff;	border:2px solid #fff;}.anim-button i , .anim-button span    {    transition: all 200ms linear;}.anim-button span {	float:left;	width:100%;	position:relative;	top:0;}.anim-button:hover span{	top:100px;}.anim-button:hover i{	top:0;}.custom-link-holder {	float:left;	width:100%;	position:relative;	margin-top:50px;	padding-top:50px;}.custom-link-holder:before{	content:'';	position:absolute;	top:0;	left:0;	width:50%;	height:1px;	background:#000;}.custom-link-holder a {	float:none;	display: inline-table;}.parallax-item  , .paralax-media{	float:left;	width:100%;	position:relative;}.parallax-item {	margin-bottom:70px;}.parallax-deck {	position:absolute;	bottom:0;	padding:50px;	z-index:3;}.left-direction .parallax-deck{	right:-30%;}.right-direction .parallax-deck{	left:-30%;}.parallax-deck-item {	float:left;	max-width:550px;}.paralax-wrap  {	float:left;	width:100%;	opacity:0.6;	padding-top:50px;}.parallax-deck-item h3 {	font-size: 50px;    line-height: 64px;    text-transform: uppercase;	float:left;    text-align: left;    width: 100%;    color: #000;    font-weight: 300;	position:relative;    box-sizing: border-box;	margin-bottom:40px;}.parallax-deck-item h3:before {	content:'';	position:absolute;	top:-50px;	left:0;	width:50px;	height:1px;	background:#000;}.parallax-deck-item h3 strong {    font-weight: bold;}.parallax-box {	position:relative;	left:-20%;	z-index:-1;	float:left;	width:100%;}.parallax-box.slider-box {	z-index:3;}.parallax-box.r-align {	left:20%;}.parallax-box img {	opacity:0.6;}.parallax-box.slider-box img {	opacity:1;}.parallax-dec {	position:absolute;	top:-30px;	right:-30px;	width:100%;	height:100%;	border:2px solid #000;	opacity:0.8;	z-index:-1;}.section-title {    font-size: 30px;    line-height: 64px;    text-transform: uppercase;	float:left;	margin-bottom:30px;    text-align: left;    width: 100%;    color: #000;    font-weight: 100;    box-sizing: border-box;}.section-title.dec-title {	padding-bottom:50px;}.section-title.dec-title span {	position:relative;}.section-title.dec-title span:before {	content:'';	position:absolute;	bottom:-50px;	left:0;	width:80px;	height:8px;	background:#000;}.algn-right {	text-align:right;}.dark-bg .section-title  , .dark-bg{	color:#fff;}.section-title strong {    font-weight: bold;}.particular {	position:fixed;	top:0;	left:0;	width:100%;	height:100%;	z-index:-1;	display:none;}/* ---------responsive iframes--------------------------------------*/.resp-video {    position: relative;    padding-bottom: 56.25%;    padding-top: 30px; height: 0; overflow: hidden;	margin-bottom:20px;}.resp-video iframe,.resp-video object,.resp-video embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}/*------item hover ------------------------------------------------*/.box-item {	float:left;	width:100%;}.box-item a {	float:left;	width:100%;	height:100%;	position:relative;	overflow:hidden;}.box-item a img  , .serv-item img{	position:relative;	z-index:1;  	transition: all 4000ms cubic-bezier(.19,1,.22,1) 0ms;}.box-item a .overlay {	opacity:0;	z-index:2;    transition: all 200ms linear;}.box-item a:hover .overlay {	opacity:0.3;}.box-item a:hover img {	transform: scale(1.05);}/*------ Header  ------------------------------------------------*/header{	position:fixed;	top:0;	left:0;	z-index:20;	height:80px;	width:70%;	background:#000;	-webkit-transform: translate3d(0,0,0);}.fw-head {	width:100%;}header:before {	content:'';	position:absolute;	bottom:0;	width:50px;	height:1px;	left:15px;	background:rgba(255,255,255,0.21);    transition: all 500ms linear;}.vis-header-b:before {	width:97%;}.header-inner {	float:left;	padding-left:80px;}.logo-holder {	float:left;	position:relative;	width:90px;	z-index:21;	top:20px;}.logo-holder img {	width:150%;	height:auto;}.dynamic-title {	display:none;}/*------ navigation  ------------------------------------------------*/.nav-holder {	float:right;	position:relative;	top:22px;	left:50px;}nav {	position:relative;	float:left;	width:100%;}nav li{	float:left;	position:relative;}nav li ul {	margin: 30px 0 0 0;	opacity: 0;	visibility: hidden;	position: absolute;	min-width:190px;	padding-top: 58px;	padding-bottom: 20px;	left: 0;	z-index: 0;	background: rgba(0,0,0,0.91);	transition: all .2s ease-in-out;}nav li ul:before {	content:'';	position:absolute;	bottom:12px;	left:10px;	right:10px;	background:rgba(255,255,255,0.21);	height:1px;}nav li:hover > ul {	opacity: 1;	visibility: visible;	margin: 0;}nav li ul li ul {	top: 0;	left: 100%;	padding-top:10px;}nav li ul li:hover  > ul  {	opacity: 1;	visibility: visible;	left: 100%;}nav li ul li {	float: none;	display: block;	border: 0;}nav li a {	float: left;	padding: 10px 15px;	line-height: 1;	font-size: 10px;	text-transform: uppercase;	letter-spacing: 1px;	color: #fff;	font-family: 'Muli', sans-serif;	font-weight:600;	position:relative;	z-index:2;    transition: all 100ms linear;}nav li ul a {	width:100%;	text-align:left;	padding:9px 12px;	font-weight:300;}nav li a:before {	content:'';	position:absolute;	bottom:-4px;	left:15px;	width:0;	height:1px;	background:rgba(255,255,255,0.41);    transition: all 300ms linear;}nav li a.act-link:before {	width:25px;}nav li ul a:before  {	display:none;}nav li ul a.act-link {	color:#000;	font-weight:600;}nav li a:hover {	color:rgba(255,255,255,0.61);}/*------ Home -------------------------------------------------*/.hero-wrap {	float:left;	width:100%;	height:100%;	position:relative;	overflow:hidden;	z-index:2;}.hero-wrap .overlay {	z-index:2;}.hero-wrap-item {	float:left;	width:100%;	position:relative;	z-index:12;}.center-item {	top:50%;}.nFound-page-wrap {	top:36%;}.hero-wrap-item h2 {	color:#fff;	font-size:38px;	text-transform:uppercase;	font-weight:600;	letter-spacing:2px;	font-family: 'Muli', sans-serif;	padding-bottom:10px;    position:relative;	z-index:12;}.hero-wrap-item h3 , .hero-wrap-item h3 a {	color:#fff;	font-size:18px;	text-transform:uppercase;	font-weight:200;	letter-spacing:15px;	padding-left:6px;}.hero-wrap-item h3 a {	letter-spacing:2px;	font-size:}.nFound-Page  {	display:inline-table;	font-size:150px;	text-transform:uppercase;	color:#fff;}.hero-scroll-link {	position: absolute;	bottom:50px;	left:50%;	width:40px;	height:40px;	line-height:40px;	color:#fff;	font-size:12px;	margin-left:-20px;	z-index:9;	border:1px solid rgba(255,255,255,0.21);}.hero-wrap-image-slider-holder  , .slideshow-item  {	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	z-index:1;}.hero-wrap-image-slider,  .hero-wrap-text-slider-holder  , .hero-wrap-text-slider , .hero-wrap-text-slider-holder    {	position:relative;	width:100%;	height:100%;	float:left;}.hero-wrap-image-slider-holder {	background:#000;}.hero-wrap-text-slider-holder {	z-index:3;}.hero-link {	margin-top:30px;	display:inline-table;	padding:10px 6px;	color:#fff;	border-top:1px solid #fff;	border-bottom:1px solid #fff;}.hero-link:hover {	color:rgba(255,255,255,0.51)}.media-container {	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	overflow:hidden;	z-index:-1;}.video-mask {	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	z-index:1;}.mob-bg {	display:none;}.video-holder{    position: absolute;    width: 100%;    height: 100%;    display: block;    overflow: hidden !important;    top: 0;    left: 0;    padding: 0 !important;}.video-holder iframe  {    position: absolute;    top: -75px;    left: 50%;    width: 100%;    height: 100%;    display: block;	overflow:hidden;}.fullwidth-slider-holder , .single-slider-holder {	float:left;	width:100%;	position:relative;}.fullwidth-slider-holder .item {	position:relative;}.full-width-holder {	float:left;	width:100%;	position:relative;}.single-slider-holder {	margin-bottom:20px;}.single-slider .item {	position:relative;}article {	float:left;	margin-top:10px;	width:100%;	position:relative;}/*------ Page title  ------------------------------------------------*/.page-title {	float:left;	width:100%;	position:relative;	z-index:5;}.page-title .creat-list a:before {	background:#fff;}.page-title .creat-list {	position:relative;	top:20px;}.parallax-section  .page-title , .parallax-section .creat-list a {	color:#fff;}.page-title h2 {    font-size: 40px;    text-transform: uppercase;	float:left;	margin-bottom:30px;    text-align: left;    width: 100%;    color: #fff;    font-weight: 100;	text-align:left;	position:relative;    box-sizing: border-box;}.page-title h2:before {	content:'';	position:absolute;	bottom:-20px;	left:0;	width:80px;	height:4px;	background:#fff;}.parallax-section  .page-title {	color:#fff;}.page-title h2 strong {	font-weight:bold;}/*------ services  ------------------------------------------------*/ .services-holder  {	 float:left;	 width:100%;	 position:relative;	 margin-top:60px;	 padding-bottom:40px;	 border-bottom:1px solid #eee;}.serv-item {	float:left;	width:50%;	position:relative;	padding:10px 20px 10px 0;	overflow:hidden;}.serv-item img {	position:relative;	width:100%;	height:auto;}.serv-item-inner {	float:left;	width:100%;	position:relative;	overflow:hidden;}.serv-item-inner:before {	content:'';	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	background:rgba(0,0,0,0.21);	z-index:2;}.act-ser .serv-item-inner:before  {	background:rgba(0,0,0,0.41);}.ser-title {	position:absolute;	bottom:20px;	z-index:3;	width:100%;	left:0;}.act-ser  .ser-title {	bottom:50px;}.ser-title h3 {	color:#fff;	font-size:18px;	font-weight:400;	text-transform:uppercase;	position:relative;	display:inline-table;}.ser-title h3:before {	content:'';	position:absolute;	width:100%;	height:2px;	background:#fff;	top:-6px;	left:0;	background:#fff;}.act-ser  .ser-title h3:before  {	width:0;}.serv-post {	 float:left;	 width:100%;	 position:relative;	 margin-top:30px;}.serv-details {	float:left;	width:100%;	position:relative;	display:none;	text-align:left;}.serv-details h3 {	font-size:15px;	text-transform:uppercase;	font-family: 'Muli', sans-serif;	font-weight:600;	padding-bottom:10px;}.ser-list {	list-style: circle;	float:left;	width:100%;	padding:10px 0 10px 14px;}.ser-list li {	width:100%;	float:left;	margin-bottom:4px;	font-family: 'Muli', sans-serif;	color:#000;	padding-left:10px; 	font-weight:600;	font-size:11px;	letter-spacing:1px;}.price {	float:left;	margin-top:10px;	padding:10px 14px;	border:2px solid #000;	font-weight:800;	text-transform:uppercase;	font-size:11px;	letter-spacing:2px;	background:#f9f9f9;}.serv-item:hover img {	transform: scale(1.05);}/*------ Porfolio  ------------------------------------------------*/.gallery-items {	float:left;	width:100%;	background:#fff;	position:relative;}.gallery-items a {	cursor:pointer;}.grid-item-holder {	 float:left;	 width:100%;	 height:auto;	 position:relative;	 padding:2px;}.gallery-item , .grid-sizer {	width: 25%;	position:relative;	overflow:hidden;	float:left;}.gallery-item-second,.grid-sizer-second {	width: 50%;}.gallery-item-three,.grid-sizer-three {	width: 75%;}.three-columns .gallery-item {	width:33.3%;}.three-columns .gallery-item-second,.three-columns .grid-sizer-second {	width:66.6%;}.five-columns .gallery-item {	width:20%;}.five-columns .gallery-item-second,.five-columns.grid-sizer-second {	width:40%;}.gallery-item img, .grid-sizer img {	width: 100%;	height: auto;	position:relative;	z-index:2;	transform: translateZ(0);}.four-coulms .gallery-item , .four-coulms .grid-sizer{	width:25%;}.three-coulms .gallery-item , .three-coulms .grid-sizer{	width:33.33333%;}.three-coulms .gallery-item-second {	width:66.66666%;}.port-desc-holder {	position: absolute;	top:0;	bottom:0;	left:2px;	right:0;	opacity:0;	z-index:22;	overflow:hidden;    transition: all 300ms linear;}.port-desc-holder:before {	content:'';	position:absolute;	top:0;	left:0;	right:3px;	bottom:0;	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* W3C */}.horizontal_item .port-desc-holder:before {	opacity:0.4;}.horizontal_item .port-desc{	padding-bottom:30px;}.horizontal_item .port-desc h3 {	text-transform:none;	font-size:22px;}.gallery-item .port-desc-holder:before {	right:3px;	bottom:3px;}.port-desc {	position:absolute;	bottom:0;	left:0;	width:100%;	z-index:5;}.portfolio_item:hover .port-desc-holder , .gallery-item:hover .port-desc-holder{	 opacity:1;}.port-desc-holder .grid-item h3:hover {	opacity:0.8;}.grid-item {	float:left;	width:100%;	padding:30px;	overflow:hidden;}.grid-item h3 {	font-size:13px;	text-transform:uppercase;	font-weight: 400;	position:relative;	float:left;	width:100%;	color:#fff;	text-align:left;	letter-spacing:1px;	z-index:20;}.grid-item h3 a {	color:#fff;}.grid-item span {	width:100%;	float:left;	font-size:10px;	margin-top:10px;	color:#fff;	position:relative;	text-align:left;	text-transform:uppercase;}.grid-item h3 , .grid-item span {	opacity:0;}.inline-filter {	float:left;	width:100%;	position:relative;	padding-bottom:50px;}.inline-filter .gallery-filters {	float:left;}.inline-filter .gallery-filters a{	float:left;	padding-left:30px;	font-size: 10px;    font-family: 'Muli', sans-serif;    line-height: 12px;    text-transform: uppercase;    padding-left: 63px;    position: relative;	font-weight:700;    letter-spacing: 2px;    color: #000;	margin-right:15px;}.inline-filter .gallery-filters a:before{	content:'';	position:absolute;	top:50%;	left:0;	width:40px;	height:1px;	background:#000;    transition: all 200ms linear;}.inline-filter .gallery-filters a.gallery-filter_active:before {	transform: rotate(45deg);}.inline-filter .count-folio {	float:right;	color:#000;}.inline-filter .count-folio div {	display: inline-table;	padding-left:15px;	font-family: 'Muli', sans-serif;	font-size:12px;	position:relative;	font-weight:500;	text-transform:uppercase;}.inline-filter .count-folio div:before {	content:'/';	position:absolute;	right:20px;	top:-2px;	color:#ccc;	font-size:16px;}.inline-filter .count-folio div:first-child:before {	display:none;}.round-filter {	position:fixed;	z-index:130;	bottom:30px;	width:250px;	right:5px;	background:#000;	padding:15px 19px;}.round-filter:before {	content:'';	position:absolute;	top:-10px;	left:-10px;	bottom:0;	right:0;	background:rgba(0,0,0,0.21);}.ver-filter {	bottom:0;}.tcf {	bottom:32px;}.filter-button {	float:left;	position:relative;	color:#fff;	padding:5px 15px;	border:1px solid rgba(255,255,255,0.21);	font-size:10px;	font-family: 'Muli', sans-serif;	font-weight:600;	letter-spacing:1px;}.round-counter {	float:right;	color:#fff;	position:relative;	top:6px;}.round-counter:after {	content:'';	position:absolute;	left:-40px;	top:50%;	width:30px;	height:1px;	background:rgba(255,255,255,0.41);}.round-counter:before {	content:'/';	position:absolute;	left:50%;	top:-2px;	color:#fff;	font-size:16px;	margin-left:-4px;}.round-counter div {	float:left;	margin:0 10px;	font-size:10px;	color:#fff;	font-family: 'Muli', sans-serif;}.hid-filter {	float:left;	position:relative;	display:none;	padding-bottom:20px;}.hid-filter a {	float:left;	color:#ccc;	width:100%;	font-size:12px;	position:relative;	padding:4px 10px 4px 0;	text-align:left;}.hid-filter a.gallery-filter_active {	color:#fff;}.float-filters {	float:left;	position:relative;	top:15px;}.p_horizontal_wrap {	float:left;	width:100%;	position:relative;	background:#fff; 	height: 100%;	top:0;}.hpw {	padding:0 5px;}.visfilb {	opacity:0.6;}.pr-wrap {	float:left;	width:100%;	position:relative;}#portfolio_horizontal_container {  height: 100%; 	float:left;	width:100%;	position:relative;}#portfolio_horizontal_container .portfolio_item {	width: auto;	height: 100%;	float:left;	padding:6px 3px;	overflow:hidden;	position:relative;	z-index:1;}#portfolio_horizontal_container.no-padding .portfolio_item {	padding:0}#portfolio_horizontal_container.two-ver-columns .portfolio_item {	height:50% ;}#portfolio_horizontal_container.three-ver-columns .portfolio_item {	height:33.3% ;}#portfolio_horizontal_container .portfolio_item img {	 float:left;	 width:auto;	 height:100%;	position:relative;	z-index:1;}.no-bg {	background:none !important}.vis-port-info .grid-item:before  , .vis-port-info .grid-item:after{	display:none;}.vis-port-info  .grid-item h3 , .vis-port-info  .grid-item span {	opacity:1;}.grid-item-holder:hover .grid-item h3 , .grid-item-holder:hover .grid-item span , .port-desc-holder:hover  .grid-item span  , .port-desc-holder:hover .grid-item h3 , .horizontal_item:hover .grid-item span ,  .horizontal_item:hover .grid-item h3{	opacity:1;}.portfolio_item:hover .grid-item span  {	opacity:0.7;}.st-3 .grid-item-holder a img , .gallery-item img, .grid-sizer img  , .grid-item h3 , .grid-item span , .ser-title h3:before , .ser-title  {    transition: all 300ms linear;}.box-gal .col-md-6{	padding-bottom:25px;	cursor:pointer;}.full-screen-gallery-holder {	position:relative;	width:100%;	float:left;}.full-screen-item {	position:relative;}.customNavigation a {	position:absolute; 	top:50%;	margin-top:-20px;	width:40px;	height:40px;	line-height:40px;	background:rgba(0,0,0,0.31);	text-align:center;	cursor:pointer;	color:#fff;	font-size:13px;	opacity:1;    transition: all 200ms linear;	z-index:20}.customNavigation  a.next-slide {	right:50px;}.customNavigation a.prev-slide {	left:50px;}.customNavigation.ssn a.next-slide {	right:10px;}.customNavigation.ssn a.prev-slide {	left:10px;}.customNavigation  a:hover {	opacity:1;}.customNavigation a i {    transition: all 500ms linear;} .customNavigation a:hover i  {	transform: rotateX(360deg);}.slider-zoom {	position:absolute;	top:50px;	right:50px;	z-index:10;	width:35px;	height:35px;	color:#fff;	background:rgba(0,0,0,0.11);	cursor:pointer;	line-height:40px;	font-size:14px;	text-align:center;}.slider-zoom i , .slider-zoom:before , .slider-zoom:after , .slider-zoom   , .herolink{    transition: all 200ms linear;}.slider-zoom:before , .slider-zoom:after {	content:'';	position:absolute;	width:10px;	height:10px;	z-index:-1;}.slider-zoom:before {	top:0;	left:0;	border-left:1px solid #fff;	border-top:1px solid #fff;}.slider-zoom:after{	bottom:0;	right:0;	border-right:1px solid #fff;	border-bottom:1px solid #fff;}.slider-zoom:hover:before {	top:-5px;	left:-5px;}.slider-zoom:hover:after {	bottom:-5px;	right:-5px;}.slider-zoom:hover i {	transform: rotate(90deg);}.nicescroll-rails {	height:30px !important;}.nicescroll-rails-hr:before {	content:'';	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	background:repeat-x center url(/web/20231227075123im_/https://emaartbuild.com/images/bg-dec2.png);}.nicescroll-cursors {	top:10px !important;}.caption {	float:left;	position:relative;	padding-left:40px;}.caption.cap-column {	margin-left:62px;}.caption:before {	content:"";	position:absolute;	top:55%;	left:-40px;	width:50px;	height:1px;	background:#000;}.caption h4 {	float:left;	text-transform:uppercase;	letter-spacing:2px;	padding-bottom:6px;	font-size:14px;	width:100%;	text-align:left;	color:#000;	font-weight:700;	margin-top:20px;}.caption p {	color:#999;	text-transform:uppercase;	font-size:10px;}.caption.fixed-caption {	 position:absolute;	 bottom:150px;	 left:150px;	 z-index:40;}.fix-con-panel {	position:fixed;	bottom:50px;	right:30px;	background:#000;	border-radius:4px;	padding:12px 20px;	z-index:20;	color:#fff;}.hid-con-panel {	float:left;	cursor:pointer;}.fix-con-panel  a , .fix-con-panel  span , .vis-con-panel {    transition: all 300ms linear;}.fix-con-panel  a:hover , .fix-con-panel  span:hover {	opacity:0.6;}.fix-con-panel  a , .fix-con-panel span {	float:left;	margin-left:30px;	font-size:10px;	text-transform:uppercase;	color:#fff;	position:relative;	padding-left:20px;	border:1px solid rgba(255,255,255,0.21);	padding:6px 10px;}.fix-con-panel span {	margin-left:0;	margin-right:10px;}.fix-con-panel  a:before  {	content:'/';	position:absolute;	top:5px;	left:-20px;	color:#ccc;}.control-panel {	width:100%;	position:absolute;	bottom:0;	left:0;	background:#fff;	padding:0 30px 0 32px;	height:100px;	z-index:19;}.control-panel:before {	content:'';	position:absolute;	bottom:2px;	left:0;	width:100%;	height:6px;	background:repeat-x center url(/web/20231227075123im_/https://emaartbuild.com/images/bg-dec2.png);}.control-panel .btn {	float:right;	margin-top:26px;}.vis-con-panel {	float:right;	margin-right:40px;	padding:14px 26px;	border:1px solid #000;	background:#000;	top:26px;	color:#fff;	position:relative;	cursor:pointer;    transition: all 300ms linear;}.vis-con-panel.dark-btn {	color:#fff;	background:#000;	border:0;	font-size:11px;}.vis-con-panel:hover {	border-color:#ccc;}.vis-con-panel.dark-btn:hover {	color:rgba(153,153,153,0.61);}.vis-con-panel:before {	content:'/';	color:#000;	position:absolute;	font-size:16px;	right:-26px;	top:8px;}.vis-con-panel.dark-btn:before {	display:none;}.owl-thumbs {    position: fixed;    top:60px;    left: 0;	bottom:60px;	width:100% ;	z-index:30;	background:#fff;	visibility:hidden;	padding:90px 200px 200px 200px;	opacity:0;	overflow:auto;    transition: all 300ms linear;}.fhgal .owl-thumbs {	bottom:0;}.fhgal {	padding-left:10px;}.vis-thumbs {	opacity:1;	visibility:visible;}.owl-thumb-item {	float:left;    transition: all 200ms linear;	border:none;	background:none;	opacity:1;	cursor:pointer;	padding:10px;	position:relative;	opacity:0;}.owl-thumb-item:before {	content:'';	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	background:#fff;    transition: all 500ms linear;	z-index:2;}.himask:before  {	width:0;}.owl-thumb-item.himask {	opacity:1;}.owl-thumb-item.active {    opacity: 0.3;}.owl-thumb-item img {	width:auto  ;	height:150px  ;}.gallery_horizontal {	float:left;	width:100%;	position:relative;	padding-top:10px;}.gallery_horizontal.fh-wr {	padding-top:10px;}.gallery_horizontal .owl-item img{	width: auto;	position:relative;	z-index:1;}.horizontal_item {	overflow:hidden;	position:relative;	height:100%;}.gallery_horizontal {	background:#f9f9f9;}.flow-gallery .horizontal_item  {	opacity:0.6;    transition: all 500ms linear;    transition-delay: 300ms;	transform: scale(0.65);}.flow-gallery .owl-item.center .horizontal_item  {	opacity:1;	transform: scale(1.0);}.portfolio_item , .horizontal_item   {	cursor:e-resize;}.resize-carousel-holder {	float:left;	width:100%;	position:relative;	height:100%;}.fl-l {	float:left;}.flow-gallery:before {	content:'';	position:absolute;	top:50%;	left:0;	margin-top:43px;	width:100%;	height:1px;	background:#eee;	opacity:0.6;}.show-info {	position:absolute;	bottom:50px;	left:50px;	width:80%;	z-index:15;}.show-info span {	text-transform:uppercase;	font-size:10px;	color:#fff;	background:rgba(0,0,0,0.51);	padding:6px 12px;	border:1px solid rgba(255,255,255,0.21);	cursor:pointer;	float:left;    transition: all 300ms linear;}.tooltip-info{ 	height: auto;	line-height: 20px;	padding: 10px 20px;	font-size: 11px;	color: #fff;	text-align: center;	text-indent: 0px;	position: absolute;	background:rgba(0,0,0,0.5);	bottom:0;	opacity: 0;	left:0;	margin-bottom:40px;	visibility: hidden;	pointer-events: none;	z-index:16;    transition: all 300ms linear;}.tooltip-info p {	font-size:11px;	font-weight:600;	word-spacing:no-wrap;	color:#fff;}.tooltip-info h5 {	font-size:16px;	margin-top:12px;	padding:5px 0;	position:relative; 	font-family: 'Montserrat', sans-serif;	text-align:left;}.show-info:hover .tooltip-info {	visibility:visible;	opacity:1;	bottom:0;}.sb-overlay  {	position:fixed;	top:0;	left:0;	width:100%;	height:100%;	background:#000;	z-index:20;	opacity:0;	visibility:hidden;	cursor:zoom-out;}.sb-overlay  , .resize-carousel-holder , .control-panel{    transition: all 300ms linear;}.vis-overlay {	visibility:visible;	opacity:0.5}.hid-sidebar {	position:fixed;	top:90px;	bottom:0;	overflow:auto;	z-index:22;	width:100%;	opacity:1;	right:0;	display:none;}.vissb {	display:block;}.small-container  {	 max-width:800px;}.sidebar-wrap {	float:left;	width:100%;	position:relative;	padding:50px 40px;	margin-bottom:50px;}.sb-inner {	    transition: all 300ms linear;	position:relative;	opacity:0;	visibility:hidden;	float:left;	width:100%;}.sb-innervis {	opacity:1;	visibility:visible;}.sb-bg  {	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	z-index:-1;}.scale-callback {	float:left;	width:33.33333%;	height:25%;	position:relative;	z-index:5;}.scale-callback:before {	content:'';	position:absolute;	bottom:0;	left:0;	width:0;	height:100%;	background:#fff;	transition:all 400ms cubic-bezier(0.215,.61,.355,1);}.scale-bg5:before{	width:100%;}  .hid-sidebar h4 , .details-container h3 , .details-container h4   {	float:left;	text-align:left;	font-size:16px;	width:100%;	color:#000;	margin-top:20px;	text-transform:uppercase;}.hid-sidebar p , .details-container p {	font-size:11px;}.hid-sidebar h4  {	font-size:15px;	font-family: 'Muli', sans-serif;	font-weight:900;}.hid-sidebar .separator   {	float:left;	width:50px;	height:4px;	background:#000;	margin:20px 0 20px;	position:relative;}.pd-holder {	float:left;	width:100%;	margin-top:5px;}.pd-holder h5 {	float:left;	font-size: 10px;    font-family: 'Muli', sans-serif;    line-height: 12px;    text-transform: uppercase;    position: relative;	font-weight:800;    letter-spacing: 2px;    color: #999;}.pd-holder h5  a{	font-style:italic;	opacity:0.8;	padding-left:3px;}.project-details {	float:left;	width:100%;	text-align:left;	padding-top:10px;	margin-bottom:20px;}.project-details li {	float:left;	width:100%;	margin-bottom:10px;	position:relative;}.content-nav {	float:left;	width:100%;	padding:40px 0 0;	position:relative;	margin-top:40px;	border-top:1px solid #eee;}.content-nav:before {	content:'';	position:absolute;	top:-4px;	right:0;	width:8px;	height:8px;	background:#000;	border-radius:100%;}.content-nav ul {	position:relative;	left:0;}.content-nav li {	float:left;	width:50%}.close-sidebar{	position:absolute;	top:-10px;	right:0;	width:20px;	height:20px;	cursor:pointer;	overflow:hidden;	transform: rotate(45deg);	z-index:20;    transition: all 400ms linear;}.close-sidebar:hover {	transform: rotate(225deg);	opacity:0.8;}.close-sidebar:before , .close-sidebar:after {	content:'';	position:absolute;	background:#000;}.close-sidebar:before{	width:1px;	height:100%;	top:1px;	left:50%;}.close-sidebar:after{	width:100%;	height:1px;	top:50%;	left:1px;}.full-screen-gallery-holder {	position:relative;	width:100%;	float:left;}.full-screen-item {	position:relative;}.fix-con-panel  a.vd {	margin-left:0;}.fix-con-panel  a.vd:before {	display:none;}/* --------- Skills --------------------------------------*/.piechart-holder  , .custom-skillbar-holder{    padding-top: 50px;	float:left;	width:100%;	position:relative;}.piechart-holder h4 {    font-size: 1.3em;    text-transform: uppercase;}.chart {    position: relative;    display: inline-block;    width: 150px;    height: 150px;    border-radius: 100%;    margin-bottom: 26px;    text-align: center;}.chart canvas {    position: absolute;    top: 0;    left: 0;}.piechart {    position: relative;	padding-bottom:20px;}.percent {    display: inline-block;    font-size: 21px;    line-height: 152px;    z-index: 2;}.percent:after {    content: '%';    margin-left: 0.1em;    font-size: .8em;}.drk-ch .percent{	color:#666;}.angular {    margin-top: 100px;}.angular .chart {    margin-top: 0;}.skills-description {	float:left;	width:100%;	margin:10px 0;	text-transform:uppercase;	color:#fff;	font-size:12px;}.skill-name {	position:absolute;	top:40%;	text-transform:uppercase;	font-size:44px;	font-weight:900;	letter-spacing:4px;	opacity:0.3;	color:#000;}.skill-name span {	opacity:0.3;}.skill-name-lanim {	left:0;}.skill-name-ranim {	right:0;}.skillbar-box {	float:left;	width:100%;	position:relative;	margin-bottom:50px;}.skillbar-bg {	position:relative;	display:block;	float:left;	width:100%;	height:3px;	overflow:hidden;	background:#eee;}.custom-skillbar-title span {	float:left;	font-size:12px;	margin-top:12px;	padding-bottom:6px;}.custom-skillbar {	height:3px;	width:0px;	background:#000;}.skill-bar-percent {	float:right;	font-size:16px;	margin-top:13px;	padding-bottom:6px;}.clients-list {	float:left;	width:100%;}.clients-list a {	float:left;	width:20%;	padding:10px 10px 10px 0;}.clients-list a:hover {	opacity:0.6;}.clients-list a img {	float:left;	width:100%;	height:auto;}/*------ Team  ------------------------------------------------*/.team-holder {	float:left;	width:100%;}.team-holder li {	float:left;	width:33.3333%;	padding:40px 40px 40px 0;}.team-box {	float:left;	position:relative;	width:100%;	margin-bottom:20px;}.team-info {	float:left;	width:100%;	margin-top:20px;	text-align:left;}.team-info h3 {	font-size:19px;	padding-bottom:4px;}.team-info h4 {	font-family: 'Muli', sans-serif;	font-weight:300;	font-size:11px;}.team-box:before , .team-box:after {	content:'';	position:absolute;	right:0;	bottom:0;	background:#000;}.team-box:before {	width:0;	height:2px;}.team-box:after {	width:2px;	height:0;}.team-box:hover:before {	width:50px;}.team-box:hover:after {	height:50px;}.team-photo {	position:relative;	overflow:hidden;	width:100%;	float:left;}.team-box .overlay {	opacity:0;	z-index:2;	background:#000;    transition: all 300ms linear;}.team-box:hover .overlay {	opacity:0.5;}.team-social {	position:absolute;	top:50%;	left:0;	width:100%;	z-index:3;	display:none;}.team-social li {	float:none !important;	display:inline-block !important;	padding:6px;	width:auto !important;}.team-social li a {	color:#fff;	font-size:16px;	position:relative;	top:50px;	opacity:0;}.testimon-slider h3 {	text-align:left;	font-size:26px;	padding-bottom:20px;	text-transform:uppercase;	font-weight:200;}.testimon-slider .item {	cursor:e-resize;}.testimon-slider a.text-link {	color:#fff;	float:left;	margin-top:20px;}.testimon-slider a.text-link:before {	background:#fff;}.custom-inner-holder {	float:left;	margin-top:60px;	width:100%;}.custom-inner {	float:left;	width:100%;	position:relative;	margin-bottom:50px;}.custom-inner h3 {	float:left;	padding-bottom:20px;	text-transform:uppercase;	font-weight:600;	font-size:19px;}.custom-inner h4 {	float:left;	width:100%;	padding-bottom:20px;	font-weight:800;	text-align:left;	text-transform:uppercase;}.custom-inner-dec {	float:left;	width:100%;	margin-top:10px;	background:#eee;	height:1px;}.custom-inner ul {	float:left;	width:100%;	padding:10px 0 10px 13px;	list-style:decimal;}.custom-inner ul li {	float:left;	width:100%;	padding:5px 0 5px 10px;	text-align:left;}.custom-inner .content-nav ul {	position:relative;	left:0;	padding:0;	list-style:none;}.custom-inner .content-nav ul li {	float:left;	width:50%;	padding:0;}.custom-inner .btn {	margin-top:20px;}.testimon-slider-holder {	float:left;	width:100%;	position:relative;}.testimon-slider-holder .customNavigation {	float:left;	position:relative;	width:100%;	margin-top:40px;}.testimon-slider-holder .customNavigation a {	position:relative;	top:0;	left:0 !important;	background:none;	font-size:22px;	float:left;	margin-right:16px;	width:auto;	height:auto;}/*------ footer  ------------------------------------------------*/footer.fixed-footer {	position:fixed;	top:0;	left:0;	width:80px;	height:100%;	background:#000;	z-index:6;}.height-emulator {	float:left;	width:100%;	position:relative;	z-index:1;}footer.fixed-footer .footer-social {	position:absolute;	bottom:20px;	left:0;	width:100%;}footer.fixed-footer .footer-social:before {	content:'';	position:absolute;	top:-20px;	height:1px;	width:50px;	left:15px;	background:rgba(255,255,255,0.21);}footer.fixed-footer .footer-social li {	float:left;	width:100%;	margin-bottom:10px;}footer.fixed-footer .footer-social li a {	font-size:14px;	color:#fff;}footer.fixed-footer .footer-social li a:hover {	color:rgba(255,255,255,0.51)}.content-footer {	position:fixed;	bottom:0;	left:0;	width:100%;	padding:90px 20px 90px 80px;	background:#1B1B1B;	z-index:2;}.content-footer:before {	content:'';    position: absolute;    display: block;    top: 0;    height: 100%;    z-index: 20;    width: 7px;    left: 122px;    background-repeat: repeat-y;  	background-image: url(/web/20231227075123im_/https://emaartbuild.com/images/bg-dec.png);	opacity:0.2;}.footer-title {    position: fixed;	width:200px;	top:280px;	padding-top:26px;    cursor: default;    transform: rotate(-90deg);    transform-origin: left top;	z-index:12;}.footer-title:before {	content:'';	position:absolute;	bottom:-23px;	width:1px;	height:50px;	left:0;	background:rgba(255,255,255,0.21);}.footer-title h2  {	font-size: 10px;	text-transform: uppercase;	letter-spacing: 1px;	color: #fff;	font-family: 'Muli', sans-serif;	font-weight:600;}.footer-title  a {	position:relative;	z-index:3;    transition: all 200ms linear;	color:#fff;}.footer-item {	float:left;	width:100%;	text-align:left;	color:#fff;}.footer-item h4 {	width:100%;	margin-bottom:30px;}.footer-item p , .footer-item  span  , .footer-item ul li a{	font-size:11px;	color:#fff;}.footer-item ul li {	float:left;	width:100%;	margin-bottom:6px;}.footer-item  span  , .footer-item ul li a{	text-transform:uppercase;}.footer-item  span {	letter-spacing:1px;}.footer-item .text-link{	color:#fff;}.footer-item .text-link:before  {	background:#fff;} .footer-logo  img {	 margin-bottom:20px;}.footer-logo p {	max-width:300px;}.footer-wrap {	float: left;	width:100%;	padding-top:25px;	margin-top:15px;	position:relative;	border-top:1px solid rgba(255,255,255,0.21)}.footer-wrap:before {	content:'';	position:absolute;	top:-3px;	right:22px;	width:6px;	height:6px;	background:#fff;	border-radius:100%;    transition: all 200ms linear;}.footer-wrap.tth:before {	right:0;}.copyright {	float:left;	text-align:left;	color:#fff;	font-size:11px;	text-transform:uppercase;	letter-spacing:1px;}.to-top {	float:right;	color:#fff;	text-transform:uppercase;	letter-spacing:1px;	font-size:12px;	overflow:hidden;	width:70px;	height:40px;	cursor:pointer;	text-align:right;}/*------ map - ------------------------------------------------*/.map-box {	float:left;	width:100% ;	height:400px;	position:relative;	margin:40px 0;}#map-canvas{	position:absolute;	top:0;	left:0;	width:100% ;	height:400px;}/*------ Contact  ------------------------------------------------*/.contact-details {	float:left;	width:100%;	padding-top:30px;	text-align:left;}.contact-details h4 {	margin-bottom:10px;	font-size:14px;	text-transform:uppercase;	letter-spacing:1px;	font-weight:bold;}.contact-details ul  {	padding-bottom:20px;}.contact-details ul li a {	padding:2px 0;	float:left;	font-size:13px;	width:100%;}.contact-details ul li a:hover {	text-decoration:underline;}.contact-form-holder {	float:left;	width:100%;	margin-top:50px;}#contact-form  , #comment-form{	width:100%;	float:left;	margin-top:30px;}#contact-form input[type="text"] , #contact-form textarea , #comment-form input[type="text"]  , #comment-form textarea{	float:left;	width: 100%;	background:none;	margin-bottom:20px;	font-size: 12px;	font-weight:700;	height:50px;	border-radius: none;	position:relative;	z-index:20;	padding-left:8px;	color:#999;	border:0;	border-bottom:1px solid #000;	-webkit-appearance: none;}#contact-form textarea  , #comment-form textarea {	height:170px;	resize:none;	overflow: auto;	background:none;	overflow: auto;	box-shadow: none;}#submit , .form-submit button	{	float:left;	border:2px solid #000;	background:none;	padding:15px 30px 15px 30px;	line-height:17px;	cursor:pointer;	font-weight:800;	font-size:12px;	color:#000;	font-family: 'Muli', sans-serif;    transition: all 200ms linear;	-webkit-appearance: none;}#submit:hover {	 color:#ccc;}#submit i , .to-top i , footer.fixed-footer .footer-social li a , .clients-list a  {    transition: all 200ms linear;}#submit:hover i {	color:#000;}.verify-wrap {	float:left;	width:100%;	margin:15px 0;}.verify-text {	float:left;	margin-right:20px;	width:100%;	text-align:left;}#contact-form input#verify[type="text"] {	float:left;	width:70px !important;}.error_message {	text-align:left;	font-size:12px;	max-width:450px;	position:relative;	padding:10px;	color:#933;	text-transform:uppercase;}#success_page h3{	text-align:left;	font-size:15px;	text-transform:uppercase;}#success_page p {	margin-top:5px;	text-align:left;	padding:6px 6px 6px 0;	color:#000;}#success_page p strong {	font-weight:bold;}#message fieldset {	border:none;}/*------ facts  ------------------------------------------------*/.sect-subtitle {	position:absolute;	bottom:10%;	color:rgba(0,0,0,0.21);	font-weight:bold;	text-transform:uppercase;	font-size:185px;	z-index:2;}.sect-subtitle:before {	content:'';	position:absolute;	top:50%;	width:150px;	height:1px;	background:rgba(0,0,0,0.21);}.sect-subtitle:after  {	content:'';	position:absolute;	top:50%;	left:50%;	width:6px;	height:6px;	background:#000;	border-radius:100%;	margin-top:-3px;	margin-left:-3px;}.dark-bg .sect-subtitle {	color:rgba(255,255,255,0.21);}.dark-bg .sect-subtitle:after {	background:#fff;}.left-align-dec {	left:20%;}.right-align-dec {	right:10%;}.right-align-dec:before  {	right:50%;}.left-align-dec:before  {	left:50%;}.dark-bg .sect-subtitle:before {	background:rgba(255,255,255,0.351);}.inline-facts-holder:before {	content:'';	position:absolute;	top:50%;	left:-50%;	width:20%;	background:#fff;	height:6px;	margin-top:-3px;}.inline-facts h6 {	float:right;	width:100%;	font-size:16px;	margin-top:10px;	text-align:right;	color:#fff;}.num{	float:right;	font-size:82px;	text-align:right;	text-transform:uppercase;	width:100%;	color:#fff;	font-weight:bold;}/*------ process ------------------------------------------------*/.process-box  {	float:left;	width:100%;	margin-top:60px;	padding:50px 0;	position:relative;}.process-box:before {	content:'';	position:absolute;	top:-20px;	left:0;	width:80px;	height:8px;	background:#000;}.process-box h3 , .bold-title {	float:left;	width:100%;	font-size:26px;	font-weight:700;	text-align:left;	padding-bottom:30px;}.creat-list {	float:left;	margin:10px 0;	width:100%;}.creat-list li {	float:left;	margin-right:10px;}.creat-list li a  , .text-link{	float:left;	padding-left:30px;	font-size: 10px;    font-family: 'Muli', sans-serif;    line-height: 12px;    text-transform: uppercase;    padding-left: 63px;    position: relative;	font-weight:800;    letter-spacing: 2px;    color: #292929;}.creat-list li a:before  , .text-link:before{	content:'';	position:absolute;	top:50%;	left:0;	width:40px;	height:1px;	background:#000;    transition: all 200ms linear;}.creat-list li a:hover:before , .text-link:hover:before {	transform: rotate(45deg);}/* ------blog------------------------------------------------------------ */.blg-nav {	margin-top:-20px;	margin-bottom:20px;}.waimg {	float:left;	margin-bottom:20px;}article {	float:left;	margin-bottom:10px;	width:100%;	position:relative;	border-bottom:1px solid #eee;}article .btn {	float:left;}article .section-title {	margin-bottom:15px;}.post-author {	margin-bottom:40px;	margin-top:10px;	float:left;	border-bottom:1px solid #eee;	padding:20px 0;}.author-img {	float:left;	width:15%;}.author-content {	float:left;	width:85%;	padding-left:10px;}.author-img img {	border-radius:100%;	float:left;}.author-content h5 {	font-size:14px;	letter-spacing:2px;	text-transform:uppercase;	margin-bottom:14px;	color:#000;	display:block;	float:left;	font-weight:500;}.author-content p {	margin-bottom:8px;	float:left;	width:100%;}.widget {	float:left;	width:100%;	margin-bottom:40px;	text-align:left;	border-bottom:1px solid #000;	padding-bottom:20px;}.widget h3 {	float:left;	width:100%;	position:relative;	font-size:14px;	text-transform:uppercase;	color:#000;	font-weight:600;	letter-spacing:2px;	padding-bottom:20px;}.widget-posts li {	padding: 12px 0;}.widget-posts-img {	float:left;	width:30%;}.widget-comments-img  img{	 border-radius:100%;}.widget-posts-descr{	float:left;	width:70%;	padding-left:10px;}.widget-posts-descr a{	font-size:10px;	text-transform:uppercase;	color:#000;	letter-spacing:3px;	padding-bottom:20px;}.widget-posts-date  {	float:left;	width:100%;	margin-top:10px;	color:#999;	font-size:9px;}.searh-holder {	max-width:450px;	margin-top:20px;	position:relative;}.searh-inner {	float:left;	width:100%;	position:relative;}.search {	border:1px solid rgba(0,0,0,.07);	float: left;	background:#fff;	border-radius:none;	position:relative;	outline: none;	padding: 0px 0px 0px 10px;	width: 100%;	height: 40px;	color: #000;	-webkit-appearance: none;}.search-submit {	border: none;	outline: none;	cursor: pointer;	background:none;	position:absolute;	top:0;	right:0;	width: 28%;	height: 40px;}.trnsp-search {	border:1px solid #fff;	border-radius:6px;	color:#fff;	background:rgba(255,255,255,0.21);}.trnsp_btn  {	border-radius: 0 6px   6px 0;}.trnsp_btn i  {	color:#fff !important;}.search-submit:hover i {	opacity:0.5;}.tagcloud li {	float:left;	margin-bottom:4px;}.tagcloud li a {	float:left;	padding:6px 10px 6px 0;	margin-right:2px;	color:#000;	letter-spacing:1px;	font-weight: 600;	text-transform:uppercase;}.tagcloud li a:hover {	color:#ccc;}.cat-item{	padding-bottom: 8px;	margin-bottom: 15px;}.cat-item a{	font-size:14px;	font-family: 'Muli', sans-serif;	color:#000;	text-transform:uppercase;}.lg-sub-html {	font-size:12px;	font-family: 'Muli', sans-serif;	color:#fff;	text-transform:uppercase;}.cat-item a , .tagcloud li a{	font-size: 10px;    transition: all 200ms linear;}.sinnle-post h2 {	float:left;	font-size:32px;	text-align:left;	width:100%;}.blog-text{	float:left;	width:100%;	padding:20px 0;	margin-top:10px;}.blog-text .btn {	margin-top:15px;}.blog-text h3 , .comments-holder h3 , .comment-form-holder h3 {	font-size:16px;	text-transform:uppercase;	text-align:left;	font-weight:400;}.blog-text h3 strong {	font-weight:bold;}.blog-text {	padding:0;	padding-bottom:20px;}.blog-title a {	color:#666;}.sinnle-post .blog-text {	max-width:900px;}.blog-media {	float:left;	width:100%;	position:relative;	padding:20px 0;}.blog-text p {	font-size:12px;	padding-top:10px;}.pagination-blog {	margin-top:20px;	text-align:center;	float:left;	width:100%;	margin:15px 0;}.pagination-blog ul   {	float:left;	margin:20px 0 30px;}.pagination-blog a {	float:left;	padding: 12px 18px;	position:relative;	font-size:13px;	color:#666;	letter-spacing:1px;	margin-right:6px;	position:relative;}.pagination-blog a.current-page, .pagination-blog a:hover {    color:#ccc;}.prevposts-link , .nextposts-link {	position:relative;	padding:0;	width:50px;	height:40px;	padding:0 10px;}.prevposts-link:before , .nextposts-link:before {	content:'';	position:absolute;	top:50%;	left:0;	width:100%;	height:1px;	background:#000;    transition: all 200ms linear;}.prevposts-link:hover:before , .nextposts-link:hover:before {	transform: rotate(45deg);}.sidebar {	float:left;	width:100%;	padding:0 0 0 30px;}.sinnle-post p {	font-size:16px;}.sinnle-post .blog-text h3 {	margin-bottom:30px;}.comments-holder {	float:left;	width:100%;	position:relative;	border-top:1px solid #eee;	padding-top:30px;	margin-top:30px;}.commentlist {	text-align:left;	float:left;	margin:10px 0px;	max-width:900px;	padding:20px 0;	border-bottom:1px solid #eee;}.comment-form-holder {	max-width:800px;	float:left;	margin-top:30px;}#comments{	text-align:left;	padding-top: 10px;	max-width:800px;}#comments-title , #reply-title{	border-bottom: 1px solid #eee;	padding-bottom: 30px;	margin-bottom: 5px;	font-size:16px;	text-transform:uppercase;	font-weight:bold;	color:#666;}.comment{	float: left;}.comment-body{	position: relative;	margin-left: 70px;	padding-top: 30px;}.comment-author{	position: absolute;	top: 30px;	left: -66px;}.comment-author img{	border-radius: 100%;}.comment .children{	margin-left: 70px;}.fn{	display: block;	margin-bottom: 10px;	text-transform:uppercase;	font-weight:800;	letter-spacing:1px;}.comment-meta, .comment-meta a{	text-transform:uppercase;	font-weight:800;	font-size:10px;	letter-spacing:1px;	color:#494949;	padding-bottom:10px;}#respond{	margin-top:40px;	float:left;	width:100%;}#reply-title{	padding-bottom:30px;	margin-bottom:5px;}#commentform {	float:left;	width:100%;}.comment-notes{	margin-top: 10px; color: #a4a4a3;}.control-group label{	margin-left: 10px;	font-weight: 200;	float:left;	position:relative;	top:25px;	font-weight:600;	letter-spacing:2px;}.control-group .controls input {	margin-top: 15px;	border: none;	outline: none;	height: 35px;	background: #fff;	color: #a4a4a3;	text-decoration: none;	border-bottom: 1px solid #000;	border-right:2px solid #000;	float:left;	max-width:600px;}.control-group .controls textarea {	float:left;	margin-top: 15px;	border: none;	outline: none;	height: 180px;	max-width:600px;	background: #fff;	padding-left: 15px;	padding-top: 15px;	color: #a4a4a3;	resize: vertical;	text-decoration: none;	border-bottom: 2px solid #000;}.controls button {	 margin-top:30px;	 -webkit-appearance: none;} /*------ share------------------------------------------------*/.show-share {	position:absolute;	top:19px;	right:50px;	z-index:21;	cursor:pointer;	color:rgba(255,255,255,0.21);	width:40px;	height:40px;	line-height:40px;	text-align:center !important;	border:1px solid rgba(255,255,255,0.41);}.show-share span {	color:#fff;	position:absolute;	left:-100%;	margin-left:-15px;	top:-15px;	opacity:0;	line-height: 1;	font-size: 10px;	text-transform: uppercase;	letter-spacing: 1px;	font-family: 'Muli', sans-serif;	font-weight:600;	z-index:2;	text-decoration:line-through;    transition: all 200ms linear;}.show-share:hover span {	opacity:1;	top:15px;}.show-share.isShare {	color:#fff;	border:1px solid rgba(255,255,255,0.21);}.show-share.isShare span {	text-decoration:none;}.share-inner {	position:fixed;	z-index:20;	right:30%;	top:60px;	visibility:hidden;	width:70%;	background:#000;	height:0;	overflow:hidden;}.hor-inner {	width:100%;	right:0;}.visshare {	visibility:visible;	height:80px;}.share-container {	position:relative;	float:right;	height:100%;	line-height:100px;	padding-right:30px;	opacity:0;}.share-inner , .share-container , .show-share {    transition: all 400ms linear;}.vissc{	opacity:1;}.share-icon {	float:left;	position:relative;	margin-right:20px;	color:#fff;}.share-icon:hover {	text-decoration:line-through;}.share-icon:before{	font-size: 10px;	text-transform: uppercase;	letter-spacing: 1px;	color: #fff;	font-family: 'Muli', sans-serif;	font-weight:600;	position:relative;	z-index:2;    transition: all 100ms linear;}.share-icon-digg:before {    content: "digg";}.share-icon-email:before  {    content: "email";}.share-icon-flickr:before  {    content: "flickr";}.share-icon-foursquare:before  {    content: "foursquare";}.share-icon-rss:before {    content: "rss";}.share-icon-facebook:before  {    content: "facebook";}.share-icon-twitter:before {    content: "twitter";}.share-icon-tumblr:before {   content: "tumblr";}.share-icon-linkedin:before {     content: "linkedin";}.share-icon-vimeo:before {   content: "vimeo";}.share-icon-instagram:before {    content: "instagram";}.share-icon-pinterest:before {    content: "pinterest";}.share-icon-googleplus:before {   content: "googleplus";}.share-icon-in1:before {    content: "in1";}.share-icon-stumbleupon:before {    content: "stumbleupon";}.transition{    transition: all 500ms linear;}.transition2{    transition: all 200ms linear;}.fl-l {	float:left;}.nav-button-holder {	display:none;}.hid-gal {	overflow:hidden;}/*------  Responsive ------------------------------------------------------*/@media only screen and  (max-width: 1236px) {header  {	width:90%;}.share-inner {	width:90%;	right:10%;}.creat-list li a {	margin-bottom:15px;}}@media only screen and  (max-width: 1036px) {.hid-gal {	overflow:auto;}.mob-bg {	display:block;}header {	width:100%;}.nav-button-holder {	position:absolute;	right:80px;	top:10px;	display:block;}.show-share {	right:30px;}.nav-button {	float:right;	width:40px;	height:40px;	border:1px solid rgba(255,255,255,0.21);	padding:13px 6px 6px 6px;	position:relative;	margin-top:9px;	cursor:pointer;}.nav-button span {	float:left;	width:100%;	height:2px;	background:#fff;	margin-bottom:4px;	position:relative;}.share-inner {	width:100%;	right:0;}.content-holder{	padding:0;}.header-inner {	float:left;	padding-left:30px;}.inline-facts-holder:before  , .show-share span , .fixed-footer   , .height-emulator , .sect-subtitle  , .content:before , .content-footer:before , nav ul li ul:before , nav li a.act-link:before , .control-panel , .close-sidebar , .fix-con-panel , .nicescroll-rails {	display:none;}.particular {	display:none !important;}.parallax-box {	position:relative;	left:0;	padding-top:20px;}.parallax-box.r-align {	left:0;}.parallax-box img {	opacity:1;}.parallax-item {	margin-bottom:40px;}.parallax-deck {	position:relative !important;	bottom:0;	padding:0;	float:left;	width:100%;}.left-direction .parallax-deck{	right:0;}.right-direction .parallax-deck{	left:0;}.parallax-deck-item {	float:left;	max-width:100%;}.paralax-wrap  {	float:left;	width:100%;	opacity:1;	padding-top:30px;}.parallax-deck h3 {	font-size:34px;	line-height:40px;	padding-top:15px;	margin-bottom: 20px;}.algn-right {	text-align:left;}.inline-facts h6 {	float: none;	font-size:16px;	text-align:center;}.num , .inline-facts h6{	float: left;	text-align:left;}.nav-button-holder  {	display:block;}.nav-holder {	position:absolute;	top:60px;	left:0;	width:100%;	background:#000;	padding:30px 0 30px 30px;	display:none;	height:300px;	overflow:auto;}nav ul li  , nav ul li ul li , nav li ul li > ul    {	float:left;	width:100%;	text-align:left;	left:0;	opacity:1;	right: 0;	padding:8px 0px;}nav li ul  {	margin: 0;	padding-left:30px;	padding-top:20px;	padding-bottom:40px;	opacity: 1;	visibility: hidden;	position: relative;	width:100%;	display:none;	top:0;	left: 0;	z-index: 1;}nav li a , nav li ul li a  {	padding:0;	width:auto;}nav li ul li:before {	content:'';	position:absolute;	top:50%;	left:-4px;	width:10px;	height:1px;	background:rgba(255,255,255,0.51);}nav li ul li a {	color:rgba(255,255,255,0.81);	padding:3px 15px;}nav li ul li  ul  {	margin: 0;	padding-left:30px;	padding-top:5px;	padding-bottom:0;	opacity: 1;	visibility: hidden;	position: relative;	width:100%;	display:none;	top:0;	left: 0;	z-index: 1;}nav li:hover > ul , nav li ul li:hover > ul  {	display: block;	left:0;}nav li ul li:hover ul  {	display: block;}nav li a.act-link {	opacity:0.5}.content-footer{	position:relative;	float:left;	padding:50px 0;}.gallery-item {	width:50% !important;}.colum-w {	padding-top:0 !important}.custom-inner-holder .col-md-6 h3 {	float:left;	width:100%;	padding-bottom:15px;	text-align:left;}.footer-item {	margin-bottom:15px;}.contact-details h4 {	margin-top:20px;	float:left;	width:100%;}.sidebar {	padding-left:0;}.hid-sidebar {	position:relative;	top:0;	left:0;	height:auto;	float:left;	width:100%;	display:block;	background:#fff;}.horizontal_item img{	width:100%;	height:auto !important;	margin-bottom:10px;}.sb-inner {	opacity:1;	visibility: visible;}.sidebar-wrap {    float: left;    width: 100%;    position: relative;    padding: 50px 0;	margin-bottom:0;}.ogm {	height:auto !important;	padding:0 6px;	background:#fff;}.ogm .customNavigation {	display:none;}.gallery_horizontal {    padding-top: 6px;}.flow-gallery  .horizontal_item  {	opacity:1;	transform: scale(1.0);}section {	padding:50px 0;}.parallax-section {    padding: 210px 0 150px;}.parallax-inner .bg {	height:100%;	top:0;}.smp {	padding-left:6px;	padding-right:6px;}}@media only screen and  (max-width: 778px) {#portfolio_horizontal_container  , .resize-carousel-holder  {  height: auto !important;}#portfolio_horizontal_container {	padding-bottom:60px;}#portfolio_horizontal_container .portfolio_item {	width:  100% !important;	height: auto !important;	padding:3px 6px;}.p_horizontal_wrap	{	-webkit-overflow-scrolling: touch;}#portfolio_horizontal_container .portfolio_item img {	width:100% !important;	height: auto !important;}.hpw  , .p_horizontal_wrap , .resize-carousel-holder{	padding:0;}.resize-carousel-holder {	 background:#fff;}.team-holder li {	float:left;	width:50%;}.team-social li a {	padding:6px;}.port-desc-holder:before {	top:0;	left:3px;	right:5px;	bottom:3px;}.round-filter {	bottom:5px;	width:auto;	right:6px;	left:6px;}.round-filter:before {	display:none;}.gallery-filters  a {	width:100%;	text-align:left;	padding-bottom:10px;}.inline-filter .count-folio{	width:100%;	float:left;	margin-top:30px;}.inline-filter .count-folio div {	float:left;}.inline-filter {	padding-bottom:20px;}.mob-pa {	padding:0 5px 60px;}.ver-filter {	bottom:0;	left:2px;	right:2px;}.gallery-item {	width:100%!important;	left:0 !important}.smp {	padding-left:6px;	padding-right:6px;}}@media only screen and  (max-width: 640px) {.num{	font-size:62px;}.page-title h2  {	font-size:40px;}.team-holder li {	float:left;	width:100%;	padding:20px 0;}.grid-small-pad  .grid-item-holder , .grid-big-pad  .grid-item-holder{	padding:3px  0 !important;}.fixed-filter a {	width: auto !important;}.gallery-filters  a:before {	height:1px;	width:0;}.gallery-filters  a.gallery-filter-active:before {	width:40px;}.smp {	padding-left:6px;	padding-right:6px;}.serv-item {	width:100%;}.clients-list a{	width:50%;}.section-title , .page-title h2  , .sect-subtitle{    font-size: 30px;    line-height: 34px;}.parallax-deck-item h3{    font-size: 22px;    line-height: 32px;}.hero-wrap-item h2 {	font-size:28px;}.hero-wrap-item h3 , .hero-wrap-item h3 a {	letter-spacing:8px;}.customNavigation.fhsln a.next-slide {	right:0;	top:90%;}.customNavigation.fhsln a.prev-slide {	left:0;	top:90%;}p {    font-size: 14px;}}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.bg {	background-attachment: scroll !important;	-webkit-background-size:cover;	background-position:center;}}.hero-wrap-item h3, .hero-wrap-item h3 a {    color: #fff;    font-size: 18px;    text-transform: uppercase;    font-weight: 300!important;    letter-spacing: 10px!important;    padding-left: 6px;}.float{	position:fixed;	width:60px;	height:60px;	bottom:40px;	right:40px;	background-color:black;	color:white;	border-radius:50px;	text-align:center;  font-size:30px;	box-shadow: 1px 1px 1px #999;  z-index:100;}.my-float{	margin-top:16px;}@media only screen and (max-width:890px){.creat-list li {    margin-right: 40px!important;}}@media only screen and (min-width: 1024px) {header {    width: 75%!important;}}