@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,700,300,600,800,400);body, html{	font-family: 'Lato', sans-serif;	text-rendering: optimizeLegibility !important;	-webkit-font-smoothing: antialiased !important;	color: #5a5a5a;}h1{	text-transform: uppercase;}h1 strong{	font-weight: 900;}h2{	text-transform: uppercase;	line-height: 20px;	margin:  0;}h3{font-size: 18px;font-weight: 900;}h4{	text-transform: uppercase;}h5{	text-transform: uppercase;	font-weight: 700;	line-height: 20px;}p{	font-family: 'Open Sans', sans-serif;}p.intro{	font-size: 16px;	margin: 12px 0 0;	line-height: 24px;	font-family: 'Open Sans', sans-serif;}a{ color: #FCAC45;}a:hover,a:focus{	text-decoration: none;	color: #FCAC45;}.section-title hr{	border-color: #fcac45;	border-width: 4px;	width: 60px;	float: left;	clear: both;}.clearfix:after {     visibility: hidden;     display: block;     font-size: 0;     content: " ";     clear: both;     height: 0;     }.clearfix { display: inline-block; }* html .clearfix { height: 1%; }.clearfix { display: block; }ul, ol{	padding: 0;	webkit-padding: 0;	moz-padding: 0;}/* Navigation */#tf-menu {	padding: 20px;	transition: all 0.8s;}#tf-menu.navbar-default {	background-color: rgba(248, 248, 248, 0);	border-color: rgba(231, 231, 231, 0);}#tf-menu a.navbar-brand {text-transform: uppercase;font-size: 22px;color: #fff;font-weight: 900;}#tf-menu.navbar-default .navbar-nav > li > a {	text-transform: uppercase;	color: #FFF;	font-size: 12px;	letter-spacing: 1px;}.on {	background-color: #222222 !important;	padding: 0 !important;}.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {	color: yellow !important;	background-color: transparent;	font-weight: 700;}.navbar-toggle {	border-radius: 0;	}.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {	background-color: #FCAC45;	border-color: #FCAC45;	}.navbar-default .navbar-toggle:hover>.icon-bar {	background-color: #FFF;	}/* Drop-down sub menu style */.marginBottom-0 {	margin-bottom: 0;}.dropdown-submenu {	position: relative;}.dropdown-submenu>.dropdown-menu {	top: 0; 	left: 100%;	margin-top: -1px; 	border-left-color: black;	color: white;	border-radius: 0 6px 6px 6px; 	}.dropdown-submenu>a:after{	display: block; 	content: " "; 	float: right; 	width: 0;	height: 0;	border-color: transparent;	border-style: solid;	border-width: 5px 0 5px 5px;	border-left-color: #cccccc;	margin-top: 5px;	margin-right: -10px;}.dropdown-submenu:hover>a:after {	border-left-color: #555;}.dropdown-submenu.pull-left {	float: none;}.dropdown-submenu.pull-left>.dropdown-menu {	left: -100%;	margin-left: 10px;	border-radius: 6px 0 6px 6px;}.dropdown-menu {	background-color: #20125B;	color: #EEE;}.dropdown-menu a:link {	background-color: #100546!important;	color: #EEE!important;}.dropdown-menu a:visited {	background-color: #100546!important;	color: #EEE!important;}.dropdown-menu a:hover {	background-color: #100546!important;	color: #EEE!important;}/* Home Style */#tf-home{	background: url(../img/100_0186.jpg);	background-size: cover;	background-position: center;	background-attachment: fixed;	background-repeat: no-repeat;	color: #cfcfcf;	overflow: hidden;}#tf-home .overlay{	background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.73) 17%, rgba(0,0,0,0.66) 35%, rgba(0,0,0,0.55) 62%, rgba(0,0,0,0.4) 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(17%,rgba(0,0,0,0.73)), color-stop(35%,rgba(0,0,0,0.66)), color-stop(62%,rgba(0,0,0,0.55)), color-stop(100%,rgba(0,0,0,0.4))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* IE10+ */	background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */	height: 750px;	background-attachment: fixed;}#tf-home p.lead{	color: #e3e3e3;}.content{	position: relative;	padding: 20% 0 0;}.color{	color: #fcac45;}a.fa.fa-angle-down {	padding: 10px 15px;	color: #fff;	border: 2px solid #b4b4b4;	border-radius: 50%;	font-size: 24px;	margin-top: 200px;	transition: all 0.5s;}a.fa.fa-angle-down:hover{	background: #fcac45;	color: #ffffff;	border: 2px solid #fcac45;}/* About Section */#tf-about{	padding: 80px 0;}ul.about-list{ margin: 30px 0 0 ;}ul.about-list li{	display: block;	font-size: 16px;	line-height: 30px;	font-family: 'Open Sans', sans-serif;}ul.about-list li span{ 	margin-right: 10px;}/* Team Section */#tf-team{	background: url(../img/03.jpg);	background-size: cover;	background-position: center;	background-attachment: fixed;	background-repeat: no-repeat;	color: #ffffff;}#tf-team .overlay{	background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.73) 17%, rgba(0,0,0,0.66) 35%, rgba(0,0,0,0.55) 62%, rgba(0,0,0,0.4) 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(17%,rgba(0,0,0,0.73)), color-stop(35%,rgba(0,0,0,0.66)), color-stop(62%,rgba(0,0,0,0.55)), color-stop(100%,rgba(0,0,0,0.4))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* IE10+ */	background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */	height: auto;	background-attachment: fixed;	padding: 80px 0;}.section-title.center{	padding: 30px 0;}.section-title h2,.section-title.center h2{	font-weight: 300;}.section-title.center .line{	border-top: 4px solid #fcac45;	height: 10px;	width: 60px;	text-align: center;	margin: 0 auto;	margin-top: 20px;}.section-title.center hr {	border-top: 4px solid rgba(252, 172, 69, 0.34);	width: 40px;	text-align: center;	margin-top: 10px;	position: relative;	left: 17%;}#team{ margin: 0 auto}#team .item{    padding: 0;    margin: 15px;    color: #FFF;    text-align: center;}img.img-circle.team-img {	width: 120px;	height: 120px;	border: 4px solid transparent;	transition: all 0.5s;}#tf-team .item .thumbnail:hover>img.img-circle.team-img{	border: 4px solid #FCAC45;}#tf-team .thumbnail {	background: transparent;	border: 0;}#tf-team .thumbnail .caption {	padding: 9px;	color: #F2F2F2;}.owl-theme .owl-controls .owl-page span {	display: block;	width: 10px;	height: 10px;	margin: 5px 7px;	filter: Alpha(Opacity=1);	opacity: 1;	-webkit-border-radius: 0;	-moz-border-radius: 20px;	border-radius: 0;	background: #FFFFFF;	transition: all 0.5s;}.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {	filter: Alpha(Opacity=100);	opacity: 1;	background: #FCAC45;}.owl-theme .owl-controls .owl-page.active span{	background: #FCAC45;}/* Services Section */#tf-services{	padding: 80px 0;}.space{	margin-top: 40px;}#tf-services i.fa {	font-size: 40px;	border: 4px solid #FCAC45;	width: 100px;	height: 100px;	padding: 27px 25px;	margin-bottom: 10px;	border-radius: 50%;	transition: all 0.5s;}#tf-services i.fa.fa-mobile{	font-size: 50px;	padding: 20px 25px;}#tf-services .service:hover>i.fa{	background: #FCAC45;	color: #ffffff;}/* Clients Section */#tf-clients{	background: url(../img/04.jpg);	background-size: cover;	background-position: center;	background-attachment: fixed;	background-repeat: no-repeat;	color: #ffffff;}#tf-clients .overlay{	background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.73) 17%, rgba(0,0,0,0.66) 35%, rgba(0,0,0,0.55) 62%, rgba(0,0,0,0.4) 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(17%,rgba(0,0,0,0.73)), color-stop(35%,rgba(0,0,0,0.66)), color-stop(62%,rgba(0,0,0,0.55)), color-stop(100%,rgba(0,0,0,0.4))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* IE10+ */	background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */	padding: 80px 0;	background-attachment: fixed;}#clients .item{    padding: 0;    margin: 35px;    color: #FFF;    text-align: center;}/* Gallery Section ==============================*/#tf-works{	padding: 80px 0;}.categories{ 	padding: 10px 0;}ul.cat li{	display: inline-block;}#tf-works li.pull-right {	margin-top: 10px;}ol.type li{	display: inline-block;	margin-left: 20px;}ol.type li:after{	content: ' | ';	margin-left: 20px;}ol.type li:last-child:after { content: ''; }ol.type li a{ color: #222222}ol.type li a.active { font-weight: 700; }.isotope-item { z-index: 2 }.isotope-hidden.isotope-item { z-index: 1 }.isotope,.isotope .isotope-item {    /* change duration value to whatever you like */    -webkit-transition-duration: 0.8s;    -moz-transition-duration: 0.8s;    transition-duration: 0.8s;}.isotope-item {    margin-right: -1px;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;}.isotope {    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    -webkit-transition-property: height, width;    -moz-transition-property: height, width;    transition-property: height, width;}.isotope .isotope-item {    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    -webkit-transition-property: -webkit-transform, opacity;    -moz-transition-property: -moz-transform, opacity;    transition-property: transform, opacity;}.portfolio-item{	margin-bottom: 30px;}.portfolio-item .hover-bg{	height: 260px;	overflow: hidden;	position: relative;}.hover-bg .hover-text {	position: absolute;	text-align: center;	margin: 0 auto;	color: #ffffff;	background: rgba(0, 0, 0, 0.66);	padding: 25% 0;	height: 100%;	width: 100%;	opacity: 0;    transition: all 0.5s;}.hover-bg .hover-text>h4{	opacity: 0;	-webkit-transform: translateY(100%);            transform: translateY(100%);            transition: all 0.3s;}.hover-bg:hover .hover-text>h4{	opacity: 1;    -webkit-backface-visibility:hidden;    -webkit-transform: translateY(0);            transform: translateY(0);}.hover-bg .hover-text>i{	opacity: 0;	-webkit-transform: translateY(0);            transform: translateY(0);            transition: all 0.3s;}.hover-bg:hover .hover-text>i{	opacity: 1;    -webkit-backface-visibility:hidden;   -webkit-transform: translateY(100%);            transform: translateY(100%);}.hover-bg:hover .hover-text{	opacity: 1;}#tf-works i.fa {	height: 30px;	width: 30px;	border: 1px solid #FCAC45;	font-size: 20px;	padding: 5px;	border-radius: 50%;	color: #FCAC45;}/* Testimonials Section */#tf-testimonials{	background: url(../img/100_0497.jpg);	background-size: cover;	background-position: center;	background-attachment: fixed;	background-repeat: no-repeat;	color: #ffffff;}#tf-testimonials .overlay{	background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.73) 17%, rgba(0,0,0,0.66) 35%, rgba(0,0,0,0.55) 62%, rgba(0,0,0,0.4) 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(17%,rgba(0,0,0,0.73)), color-stop(35%,rgba(0,0,0,0.66)), color-stop(62%,rgba(0,0,0,0.55)), color-stop(100%,rgba(0,0,0,0.4))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* IE10+ */	background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */	padding: 80px 0;	background-attachment: fixed;}#testimonial {	padding: 30px 0;}#testimonial .item{    display: block;    width: 100%;    height: auto;}#testimonial .item p {	font-weight: 400;	margin: 30px 0;	color: #d1d1d1;}/* Contact Section */#tf-contact{	padding: 80px 0;}label {	float: left;	font-size: 12px;	font-weight: 400;	font-family: 'Open Sans', sans-serif;}#tf-contact .form-control {	display: block;	width: 100%;	padding: 6px 12px;	font-size: 14px;	line-height: 1.42857143;	color: #555;	background-color: #fff;	background-image: none;	border: 1px solid #ccc;	border-radius: 2px;	-webkit-box-shadow: none;	box-shadow: none;	-webkit-transition: none;	-o-transition: none;	transition: none;}#tf-contact .form-control:focus {	border-color: inherit;	outline: 0;	-webkit-box-shadow: transparent;	box-shadow: transparent;}button.btn.tf-btn.btn-default {	float: right;	background: #FCAC45;	border: 0;	border-radius: 0;	padding: 10px 40px;	color: #ffffff;	text-transform: uppercase;}.btn:active, .btn.active {	background-image: none;	outline: 0;	-webkit-box-shadow: none;	box-shadow: none;}.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {	outline: none;}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {	outline-offset: 1px;}/* Footer */nav#footer{	background: #222222;	color: #ffffff;	padding: 20px 0 15px 0;}nav#footer .fnav{ vertical-align: middle;}ul.footer-social li{	display: inline-block;	margin-right: 10px;}nav#footer p{	font-size: 12px;	margin-top: 10px;}#footer i.fa {	height: 30px;	width: 30px;	border: 2px solid #8c8c8c;	font-size: 20px;	padding: 4px 5px;	border-radius: 50%;	color: #8c8c8c;	transition: all 0.5s;}#footer i.fa:hover{	background: #FCAC45;	border-color: #FCAC45;	color: #ffffff;}