/* =============================================
			Theme Reset Style
============================================= */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800");
@font-face {
	font-family: 'aminoregular_13';
	src: url('fonts/amino_bold-webfont.woff2') format('woff2'),
		 url('fonts/amino_bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'aminoregular';
	src: url('fonts/amino_extralight-webfont.woff2') format('woff2'),
		 url('fonts/amino_extralight-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'aminoregular_4';
	src: url('fonts/amino-webfont.woff2') format('woff2'),
		 url('fonts/amino-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
* {
	margin: 0px;
	padding: 0px;
}
html,
body {}
body {
	color: #222;
	background: #fff;
	overflow-x: hidden;
	font:400 14px/24px 'Open Sans', Arial, Helvetica, sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #222;
	margin: 0 0 8px;
	font-weight: 400;
	line-height: 1.5;
	font-style: normal;
	text-transform:none;
	font-family: 'aminoregular_13', Arial, Helvetica, sans-serif;
}
h1 { font-size: 65px;}
h2 { font-size: 36px;}
h3 { font-size: 24px;}
h4 { font-size: 18px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: #d02552;}
p a {}
p a:hover {text-decoration:underline;}
p {
	letter-spacing: normal;
	line-height: 24px;
	margin: 0 0 20px;
}
a {text-decoration: none;}
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul { margin: 0; }
figure {
	margin-bottom: 6px;
	position: relative;
}
img {
	height: auto;
	max-width: 100%;
}
strong { color: #414141; }
iframe {
	border: none;
	float: left;
	width: 100%;
}
.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {}
.wp-caption.alignleft,
.wp-caption.alignnone {width: 100%;}
button {border: none;}
textarea,
select,
.bt-select select,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	outline: none;
	height: 46px;
	color: #909090;
	background:#fff;
	font-size: 13px;
	line-height: 26px;
	box-shadow: none;
	border-radius: 5px;
	padding: 10px 15px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #e1e1e1;
	text-transform: capitalize;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.form-group{margin:0 0 20px;}
.form-control::-moz-placeholder{
	text-transform: capitalize;
	color: #909090;
}
.form-control:focus::-moz-placeholder,
input:focus,
.select select:focus,
.form-control:focus{
	color: #000;
	border-color: #000;
	box-shadow:none !important;
}
textarea.form-control{
	resize: none;
	height: 180px;
}
/*=======================
	Custom Select
=======================*/
.bt-select{
	widpx: 100%;
	float:left;
	color:#ddd;
	position: relative;
	text-transform:uppercase;
}
.bt-select:after{
	content: '\f107';
	top: 50%;
	right: 23px;
	z-index: 2;
	widpx: 13px;
	color: #ddd;
	display: block;
	font-size: 22px;
	margin-top: -5px;
	line-height: 10px;
	position: absolute;
	text-align: center;
	font-family: 'FontAwesome';
}
.bt-select select{
	widpx: 100%;
	z-index: 1;
	color:#ddd;
	height:50px;
	padding:15px;
	line-height:20px;
	position: relative;
	text-transform:uppercase;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.bt-select select option{color:#ddd;}
/*=======================
	Custom CheckBox
=======================*/
.bt-radio,
.bt-radio label,
.bt-checkbox,
.bt-checkbox label{
	widpx: 100%;
	float: left;
	margin:0;
	position: relative;
}
.bt-radio label,
.bt-checkbox label{
	cursor:pointer;
	display:block;
	padding:0 0 0 20px;
}
.bt-radio input[type=radio],
.bt-checkbox input[type=checkbox] { display:none; }
.bt-radio input[type=radio] + label:before,
.bt-checkbox input[type=checkbox] + label:before {
	top: 4px;
	left: 0;
	color: #373542;
	font-size: 14px;
	line-height: 14px;
	content: "\f096";
	position: absolute;
	font-family: 'FontAwesome';
}
.bt-radio input[type=radio] + label:before{ content:'';}
.bt-radio input[type=radio]:checked + label:before,
.bt-checkbox input[type=checkbox]:checked + label:before {content:'\f046';}
label {
	color: #414141;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
form p {
	float: left;
	position: relative;
	width: 100%;
}
form p span i {
	color: #474747;
	left: 16px;
	position: absolute;
	top: 13px;
}
option { padding: 5px 15px; }
li {
	line-height: 28px;
	list-style: disc inside none;
}
ul ul { margin-left: 20px; }
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol { margin-left: 20px; }
ol li {
	list-style: decimal;
	width: 100%;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th { text-align: left; }
table {
	margin-bottom: 15px;
	width: 100%;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border-top: 1px solid #d2d2d2;
	border: 1px solid #d2d2d2;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
table thead tr th {
	border-top: 1px solid #d2d2d2;
	text-align: center;
	text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td { border-top: 1px solid #d2d2d2; }
table > thead > tr > th {
	border-bottom: 2px solid #d2d2d2;
	vertical-align: bottom;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td { border-bottom: 0; }
table > tbody + tbody { border-top: 2px solid #d2d2d2; }
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { padding: 6px 10px; }
p ins { color: #999; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
/*=============================================
			Global Elements
=============================================*/
.bt-haslayout{
	width:100%;
	float:left;
}
.bt-sectionpadding{padding: 120px 0;}
.bt-locationmap{
	width: 100%;
	float: left;
	height: 650px;
}
.bt-btn-sm{
	padding: 0 20px;
	line-height: 30px;
}
.bt-btn{
	color: #fff;
	padding: 0 50px;
	position:relative;
	text-align:center;
	border-radius: 50px;
	background: #373542;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	font:600 12px/40px 'Open Sans', Arial, Helvetica, sans-serif;
}
.bt-btnred:hover{color: #fff;}
.bt-btn-lg{width: 100%;}
.bt-socialicons{
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 20px;
}
.bt-socialicons li{
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.bt-socialicons li a{
	width: 36px;
	height: 36px;
	display:block;
	color: #6b6b6b;
	overflow:hidden;
	line-height: 34px;
	border: 1px solid #fff;
}
.bt-socialicons li a i{
	display:block;
	font-size:20px;
	text-align:center;
	line-height:inherit;
}
.bt-verticalmiddle{
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.bt-description {
	width: 100%;
	float: left;
}
.bt-bglight{ background:#f8f8f8;}
.bt-bgdark{ background:#373542;}
.bt-stars span,
.bt-stars{
	width:100px;
	height: 16px;
	float: left;
	line-height:16px;
	position:relative;
}
.bt-stars span:after,
.bt-stars:before {
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	letter-spacing: 4px;
	color: rgba(218, 218, 218, .8);
	font-family: 'FontAwesome';
	content: '\f005 \f005 \f005 \f005 \f005';
}
.bt-stars span {
	width:75%;
	overflow: hidden;
}
.bt-stars span:after {color:#000;}
.row.no-gutters{
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > [class^="col-"],
.no-gutters > [class*="col-"],
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"]{
	padding-right: 0;
	padding-left: 0;
}
.bt-fullheading{
	width: 100%;
	float: left;
	padding: 0 0 60px;
}
.bt-fullheading span{
	display: block;
	color: #777676;
	font-size: 24px;
	line-height: 24px;
	padding: 0 0 10px;
	font-family: 'aminoregular_4', Arial, Helvetica, sans-serif;
}
.bt-fullheading h2{
	margin: 0;
	font-size: 36px;
	line-height: 36px;
	font-family: 'aminoregular', Arial, Helvetica, sans-serif;
}
.bt-fullheading h2 strong{
	font-weight: normal;
	font-family: 'aminoregular_13', Arial, Helvetica, sans-serif;
}
.bt-styletwo{text-align: center;}
.bt-styletwo h2{font-family: 'aminoregular_13', Arial, Helvetica, sans-serif;}
.bt-colowhite{color: #fff;}
.bt-colowhite span{color: #fff;}
.bt-colowhite h2{color: #fff;}
.bt-btnplay{
	top: 50%;
	left: 50%;
	z-index: 2;
	color: #fff;
	width: 60px;
	height: 60px;
	display: block;
	overflow: hidden;
	line-height: 60px;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	margin: -30px 0 0 -30px;
}
.bt-btnplay:hover{color: #fff;}
.bt-btnplay i{
	display: block;
	font-size: 15px;
	line-height: inherit;
}
.bt-alphabet{
	position: relative;
	background: transparent;
}
.bt-alphabet:before{
	top: -9%;
	right: 0;
	content: '';
	width: 100%;
	height: 117%;
	position: absolute;
	background: url("images/img-05.png") no-repeat 100% 50%;
}
/*=============================================
			Theme Pagination
=============================================*/
.bt-pagination{
	width:100%;
	float: left;
	font-size:14px;
	line-height:25px;
	font:14px/25px 'Open Sans', Arial, Helvetica, sans-serif;
}
.bt-pagination ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow: hidden;
	text-align: center;
	text-align: center;
	line-height: inherit;
}
.bt-pagination ul li{
	display: inline-block;
	margin:0 6px;
	line-height: inherit;
	list-style-type:none;
}
.bt-pagination ul li a{
	width: 34px;
	height: 34px;
	display:block;
	color:#373542;
	line-height: 32px;
	text-align:center;
	position:relative;
	border-radius: 50%;
	border: 1px solid #dcdcdc;
}
.bt-pagination ul li.bt-nextpage a,
.bt-pagination ul li.bt-prevpage a{
	font-size: 20px;
	overflow:hidden;
	position:relative;
}
.bt-pagination ul li a:hover,
.bt-pagination ul li.bt-active a{
	color: #fff;
	background: #337ab7;
	border-color: #337ab7;
}
/*=============================================
			Theme BreadCrumb
=============================================*/
.bt-breadcrumb {
	padding: 0;
	margin:0;
	color: #fff;
	float: right;
	list-style: none;
	text-align: right;
	text-transform: uppercase;
	font:14px/44px 'Open Sans', Arial, Helvetica, sans-serif;
}
.bt-breadcrumb li{
	width:auto;
	list-style-type:none;
	display: inline-block;
	vertical-align: middle;
	line-height:inherit;
	padding:0 15px;
	position:relative;
}
.bt-breadcrumb li:after{
	content:'-';
	position:absolute;
	top:0;
	left:-3px;
}
.bt-breadcrumb li:last-child{ padding: 0 0 0 15px;}
.bt-breadcrumb li:first-child:after{display: none;}
.bt-breadcrumb li a{
	display:block;
	color:#fff;
}
/*==============================================
			Loader Styhle
==============================================*/
.tg-preloaderouter {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	background: #fff;
}
.tg-cssloadcontainer{
	top: 50%;
	left: 50%;
	width: 117px;
	height: 117px;
	position: absolute;
	margin: -58px 0 0 -58px;
}
.cssload-circle-1 {
	height: 117px;
	width: 117px;
	background: rgb(97,46,141);
}
.cssload-circle-2 {
	height: 97px;
	width: 97px;
	background: rgb(194,34,134);
}
.cssload-circle-3 {
	height: 78px;
	width: 78px;
	background: rgb(234,34,94);
}
.cssload-circle-4 {
	height: 58px;
	width: 58px;
	background: rgb(237,91,53);
}
.cssload-circle-5 {
	height: 39px;
	width: 39px;
	background: rgb(245,181,46);
}
.cssload-circle-6 {
	height: 19px;
	width: 19px;
	background: rgb(129,197,64);
}
.cssload-circle-7 {
	height: 10px;
	width: 10px;
	background: rgb(0,163,150);
}
.cssload-circle-8 {
	height: 5px;
	width: 5px;
	background: rgb(22,116,188);
}
.cssload-circle-1,
.cssload-circle-2,
.cssload-circle-3,
.cssload-circle-4,
.cssload-circle-5,
.cssload-circle-6,
.cssload-circle-7,
.cssload-circle-8 {
	border-bottom: none;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	-o-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	-ms-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	animation-name: cssload-spin;
	-o-animation-name: cssload-spin;
	-ms-animation-name: cssload-spin;
	-webkit-animation-name: cssload-spin;
	-moz-animation-name: cssload-spin;
	animation-duration: 4600ms;
	-o-animation-duration: 4600ms;
	-ms-animation-duration: 4600ms;
	-webkit-animation-duration: 4600ms;
	-moz-animation-duration: 4600ms;
	animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-timing-function: linear;
	-o-animation-timing-function: linear;
	-ms-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
}
@keyframes cssload-spin {
	from {transform: rotate(0deg);}
	to {transform: rotate(360deg);}
}
@-o-keyframes cssload-spin {
	from {-o-transform: rotate(0deg);}
	to {-o-transform: rotate(360deg);}
}
@-ms-keyframes cssload-spin {
	from {-ms-transform: rotate(0deg);}
	to {-ms-transform: rotate(360deg);}
}
@-webkit-keyframes cssload-spin {
	from {-webkit-transform: rotate(0deg);}
	to {-webkit-transform: rotate(360deg);}
}
@-moz-keyframes cssload-spin {
	from {-moz-transform: rotate(0deg);}
	to {-moz-transform: rotate(360deg);}
}
/*==============================================
			Theme Style
==============================================*/
body.bt-home{padding: 76px 0 0;}
.bt-wrapper.bt-fixedheader{overflow: hidden;}
html,
body.bt-homevideo,
body.bt-homevideo .bt-wrapper{
	padding: 0;
	height: 100%;
	position: relative;
}
#bt-videobox{
	height: 100%;
	position: relative;
}
body.bt-home .bt-wrapper{overflow: visible;}
/*==============================================
			Header Style
==============================================*/
body.bt-home .bt-header{
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	position: absolute;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.38);
}
.bt-header{
	width: 100%;
	padding: 20px 15px;
	background: rgba(255, 255, 255, 1);
}
.bt-logo{float: left;}
.bt-logo a,
.bt-logo a img{display: block;}
.bt-nav{
	float: right;
	text-transform: uppercase;
	font:600 14px/36px 'Raleway', Arial, Helvetica, sans-serif;
}
.bt-navigation{
	width: 100%;
	float: left;
	padding: 0;
}
.bt-navigation ul{
	width: 100%;
	float: left;
	list-style: none;
	line-height: inherit;
}
.bt-navigation ul > li{
	float: left;
	padding: 0 25px;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}
.bt-navigation ul > li:first-child{padding-left: 0;}
.bt-navigation ul > li:last-child{padding-right: 0;}
.bt-nav .bt-navigation > ul > li:last-child > a{
	padding: 0;
	line-height: 18px;
}
.bt-navigation ul li:last-child a img{display: block;}
.bt-navigation ul li a{
	color: #464646;
	display: block;
	line-height: inherit;
}
.bt-nav .bt-navigation ul li ul{
	top: 100px;
	left: 0;
	margin: 0;
	opacity: 0;
	width: 220px;
	background: #fff;
	visibility: hidden;
	border-radius: 5px;
	position: absolute;
}
.bt-nav .bt-navigation ul li ul li{
	width: 100%;
	padding: 0;
}
.bt-headervtwo .bt-navigation ul li ul li + li,
.bt-nav .bt-navigation ul li ul li + li{border-top: 1px solid #ddd;}
.bt-headervtwo .bt-navigation ul li ul li a,
.bt-nav .bt-navigation ul li ul li a{
	color: #464646;
	padding: 0 20px;
}
.bt-nav .bt-navigation ul li:hover ul{
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.bt-fixedheader .bt-header{
	z-index: 999;
	position: fixed !important;
}
/*==============================================
			Home Slider
==============================================*/
.bt-homeslider{
	width: 100%;
	float: left;
	position: relative;
}
.bt-homeslider .item{overflow: hidden;}
.bt-homeslider figure{
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
.bt-homeslider figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.bt-homeslider figure figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	text-align: left;
	padding: 0 50% 0 60px;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
}
.bt-homeslider figure figcaption:before{
	top: 0;
	left: -18%;
	width: 60%;
	height: 100%;
	content: '';
	z-index: -1;
	position: absolute;
	-webkit-transform: skewX(35deg);
	-moz-transform: skewX(35deg);
	-ms-transform: skewX(35deg);
	-o-transform: skewX(35deg);
	transform: skewX(35deg);
}
.bt-homeslider figure figcaption h1{
	color: #fff;
	font-size: 65px;
	line-height: 68px;
	font-family: 'aminoregular';
}
.bt-homeslider figure figcaption h1 span{
	display: block;
	font-family: 'aminoregular_13';
}
.bt-homeslider figure figcaption h1 em{
	font-style: normal;	
	font-family: 'aminoregular_13';
}
.bt-homeslider .owl-pagination{
	top: 70%;
	z-index: 3;
	width: 100%;
	padding: 0 70px;
	text-align: left;
	position: absolute;
}
.bt-homeslider .owl-pagination .owl-page{padding: 0 8px 0 0;}
.bt-homeslider .owl-pagination .owl-page span{background: rgba(255,255,255, 0.50);}
.bt-homeslider .owl-pagination .owl-page span:hover,
.bt-homeslider .owl-pagination .owl-page.active span{background: rgba(255,255,255, 1);}
/*==============================================
			Services Slider
==============================================*/
.bt-services{
	width: 100%;
	float: left;
}
.bt-service{
	width: 100%;
	float: left;
}
.bt-serviceicon{
	width: 100%;
	float: left;
	padding: 0 0 20px;
}
.bt-serviceicon span{
	float: left;
	font-size: 50px;
	line-height: 50px;
}
.bt-servicetitle{
	width: 100%;
	float: left;
	padding: 0 0 20px;
}
.bt-servicetitle h3{
	margin: 0;
	font-size: 24px;
	line-height: 24px;
}
.bt-servicetitle h4{
	margin: 0;
	line-height: 18px;
	font-family: 'aminoregular_4', Arial, Helvetica, sans-serif;
}
.bt-servicetitle h3 a{color: #222;}
.bt-service .bt-description{ padding: 0 0 30px;}
.bt-service .bt-description p{margin: 0;}
.bt-servicetype{
	width: 100%;
	float: left;
	list-style: none;
	font:600 15px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}
.bt-servicetype li{
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 25px;
	line-height: inherit;
	list-style-type: none;
}
.bt-servicetype li:before{
	top: 9px;
	left: 0;
	width: 13px;
	height: 2px;
	content: '';
	background: #222;
	position: absolute;
}
.bt-servicetype li + li{margin: 20px 0 0;}
.bt-servicetype li a{color: #222;}
/*==============================================
			We Are Creative
==============================================*/
.bt-wearecreative{
	width: 100%;
	float: left;
}
.bt-wearecreative .bt-textshortcode .bt-description{padding: 0 0 30px;}
.bt-textshortcode{
	width: 100%;
	float: left;
}
.bt-textshortcode .bt-description p:last-child{margin: 0;}
.bt-textshortcode .bt-fullheading{padding: 0 0 30px;}
.bt-textshortcode .bt-fullheading h2{font-family: 'aminoregular_13', Arial, Helvetica, sans-serif;}
.bt-videoshortcode{
	width: 100%;
	float: left;
}
.bt-videoshortcode figure{
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
.bt-videoshortcode figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
/*==============================================
			All Services
==============================================*/
.bt-allservices{margin: -35px 0;}
.bt-allservices .bt-service{padding: 35px 0;}
.bt-allservices .bt-servicetitle{
	position: relative;
	padding: 0 65px 20px 0;
}
.bt-servicetitle .bt-serviceicon{
	top: 0;
	right: 0;
	padding: 0;
	float: none;
	width: auto;
	position: absolute;
}
.bt-allservices .bt-description{ padding: 0;}
/*==============================================
			Projects
==============================================*/
.bt-projects{
	width: 100%;
	float: left;
}
.bt-projects .bt-textshortcode{
	float: left;
	position: relative;
}
.bt-projects .bt-textshortcode figure{
	margin: 0;
	width: 100%;
	float: left;
	opacity: 0;
	z-index: 1;
	visibility: hidden;
	position: relative;
}
.bt-projects .bt-textshortcode figure img{
	width: 100%;
	height: auto;
	display: block;
}
.bt-projects .bt-textshortcode .bt-box{
	top: 0;
	left: 0;
	z-index: 2;
	color: #fff;
	width: 100%;
	height: 100%;
	padding: 65px;
	position: absolute;
}
.bt-projects .bt-textshortcode .bt-box .bt-description{padding: 0 0 30px;}
.bt-projects .bt-textshortcode .bt-fullheading span,
.bt-projects .bt-textshortcode .bt-fullheading h2{color: #fff;}
.bt-projects .bt-textshortcode .bt-btn{background: #fff;}
.bt-projects .bt-textshortcode .bt-btn:hover{color: #fff;}
.bt-project{
	float: left;
	overflow: hidden;
}
.bt-projectimg{
	margin: 0;
	width: 100%;
	float: left;
}
.bt-projectimg img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.bt-projectimg:hover img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.bt-projectdescription{
	top: 50%;
	left: 50%;
	opacity: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	padding: 10px;
	visibility: hidden;
	position: absolute;
}
.bt-projectholder{
	width: 100%;
	height: 100%;
	padding: 15px;
	position: relative;
	background: rgba(39, 40, 44, 0.80);
}
.bt-hearticon{
	color: #222;
	width: 44px;
	height: 44px;
	float: right;
	display: block;
	font-size: 14px;
	background: #fff;
	line-height: 44px;
	text-align: center;
	border-radius: 50%;
}
.bt-tagsandprojectname{
	bottom: 15px;
	left: 15px;
	width: 100%;
	position: absolute;
}
.bt-tags{
	width: 100%;
	float: left;
	list-style: none;
	font-size: 14px;
	line-height: 17px;
	padding: 0 0 10px;
}
.bt-tags li{
	float: left;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}
.bt-tags li a{color: #fff;}
.bt-tags li + li{
	margin: 0 0 0 2px;
	padding: 0 0 0 7px;
}
.bt-tags li + li:before{
	left: 0;
	bottom: 0;
	color: #fff;
	content: ',';
	font-size: 14px;
	position: absolute;
}
.bt-tagsandprojectname h3{
	margin: 0;
	clear: both;
	font-size: 18px;
	line-height: 18px;
}
.bt-tagsandprojectname h3 a{color: #fff;}
.bt-projectthreecolumns{width: 33.33%;}
.bt-projecttwocolumns{width: 50%;}
.bt-projectfourcolumns{width: 25%;}
.bt-project:hover .bt-projectdescription{
	left: 0;
	top: 0;
	opacity: 1;
	visibility: visible;
}
.bt-statactites{
	float: left;
	position: relative;
}
.bt-statactites figure{
	margin: 0;
	width: 100%;
	float: left;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	position: relative;
}
.bt-statactites figure img{
	width: 100%;
	height: auto;
	display: block;
}
.bt-statactites .bt-box{
	top: 0;
	left: 0;
	z-index: 2;
	color: #fff;
	width: 100%;
	height: 100%;
	padding: 42px;
	position: absolute;
}
.bt-counters{
	width: 100%;
	float: left;
}
.bt-counter{
	width: 100%;
	float: left;
	position: relative;
	padding: 3px 0 3px 100px;
}
.bt-counter + .bt-counter{margin: 50px 0 0;}
.bt-count{
	display: block;
	font-size: 48px;
	line-height: 48px;
	font-family: 'aminoregular', Arial, Helvetica, sans-serif;
}
.bt-counter h4{
	margin: 0;
	color: #fff;
	display: block;
	font-size: 16px;
	line-height: 16px;
	font-family: 'aminoregular', Arial, Helvetica, sans-serif;
}
.bt-countericon{
	top: 0;
	left: 0;
	width: 70px;
	height: 70px;
	display: block;
	font-size: 30px;
	background: #fff;
	line-height: 70px;
	text-align: center;
	border-radius: 50%;
	position: absolute;
}
.bt-hearticon:hover{color: #fff;}
/*==============================================
			About Powax
==============================================*/
.owl-carousel .item{
	width: 100%;
	float: left;
}
.bt-aboutpowax{
	width: 100%;
	float: left;
	padding: 0 10%;
}
.bt-aboutpowax .bt-fullheading{text-align: center;}
.bt-aboutpowax .bt-fullheading h2{font-family: 'aminoregular_13', Arial, Helvetica, sans-serif;}
.bt-icons{
	width: 100%;
	float: left;
	overflow: hidden;
	text-align: center;
	padding: 0 0 100px;
	position: relative;
}
.bt-iconandheading{
	width: 100%;
	float: left;
}
.bt-iconandheading span{
	color: #222;
	width: 120px;
	height: 120px;
	display: block;
	cursor: pointer;
	font-size: 40px;
	background: #fff;
	line-height: 118px;
	border-radius: 50%;
	margin: 0 auto 20px;
	border: 1px solid #e6e6e6;
}
.bt-icons .bt-iconandheading:before{
	top: 60px;
	left: 50%;
	z-index: -1;
	width: 100%;
	height: 1px;
	content: '';
	position: absolute;
	background: #e6e6e6;
}
.bt-iconandheading h3{
	margin: 0;
	color: #222;
	font-size: 20px;
	line-height: 20px;
}
.bt-active .bt-iconandheading span,
.bt-active .bt-iconandheading span:before,
.bt-iconandheading:hover span,
.bt-iconandheading:hover span:before{color: #fff;}
.bt-descriptionbox{
	width: 100%;
	float: left;
	padding: 0 10%;
	text-align: center;
}
.bt-iconanddescription{
	width: 100%;
	float: left;
}
.bt-iconanddescription span{
	display: block;
	font-size: 60px;
	line-height: 60px;
	margin: 0 0 30px;
}
.bt-iconanddescription .bt-description{
	font-size: 16px;
	line-height: 28px;
}
.bt-iconanddescription .bt-description p{margin: 0;}
/*==============================================
			call to Action
==============================================*/
.bt-calltoaction{
	width: 100%;
	float: left;
	text-align: center;
}
.bt-calltoaction .bt-fullheading{padding: 0 0 5px;}
.bt-calltoaction .bt-fullheading h2{font-weight: bold;}
.bt-calltoaction .bt-description{margin: 0 0 30px;}
.bt-calltoaction .bt-description p{margin: 0;}
.bt-calltoaction .bt-btn:hover{color: #fff;}
/*==============================================
			Company Skills
==============================================*/
.bt-companyskillsandvideo{
	width: 100%;
	float: left;
}
.bt-companyskills{
	width: 40%;
	float: left;
	color: #fff;
	height: 491px;
	padding: 50px;
}
.bt-companyskills .bt-fullheading{padding: 0 0 20px;}
.bt-companyskills .bt-fullheading h2{
	color: #fff;
	font-size: 24px;
	line-height: 24px;
	font-family: 'aminoregular_13';
}
.bt-companyskills .bt-description{padding: 0 0 50px;}
.bt-companyskills .bt-description p{margin: 0;}
.bt-skillgroup{
	float:left;
	width:100%;
}
.bt-skill{
	float:left;
	width:100%;
	cursor: pointer;
}
.bt-skill + .bt-skill{margin:33px 0 0;}
.bt-skill h4{
	color: #fff;
	margin: 0 0 15px;
	text-transform: capitalize;
	font: 400 14px/14px 'Open Sans', Arial, Helvetica, sans-serif;
}
.bt-skillholder{
	width:100%;
	float:left;
	position:relative;
	border-radius: 5px;
	background: rgba(255, 255, 255, 0.20);
}
.bt-skillbar{
	height:8px;
	float:left;
	background:#fff;
	transition:none;
	position:relative;
	border-radius: 5px;
}
.bt-videobox{overflow: hidden;}
.bt-videobox figure{
	width: 100%;
	float: left;
	margin: 0;
}
.bt-videobox figure img{
	width: auto;
	height: 491px;
	display: block;
	max-width: none;
}
/*==============================================
			Creative Team
==============================================*/
.bt-creativeteam{
	float: left;
	width: 100%;
}
.bt-memberlargedp{
	margin: 0;
	width: 100%;
	float: left;
}
.bt-memberlargedp img{
	width: 100%;
	height: auto;
	display: block;
}
.bt-teammembersliders{
	width: 100%;
	float: left;
}
.bt-teammembercontentslider{
	width: 100%;
	float: left;
}
.bt-teammembercontent{
	width: 100%;
	float: left;
}
.bt-teammembercontent h3{
	margin: 0 0 5px;
	font-size: 24px;
	line-height: 24px;
	font-family: 'aminoregular_13';
}
.bt-teammembercontent span{
	color: #494949;
	display: block;
	font-size: 14px;
	line-height: 17px;
	padding: 0 0 16px;
}
.bt-teammembercontent .bt-description{padding: 0 0 15px;}
.bt-teammembercontent .bt-description p{margin: 0;}
.bt-teammembercontent .bt-socialicons{
	width: 100%;
	float: left;
	padding: 0 0 15px;
}
.bt-teammembercontent .bt-socialicons li{padding: 0 0 0 10px;}
.bt-teammembercontent .bt-socialicons li:first-child{padding: 0;}
.bt-teammembercontent .bt-socialicons li a,
.bt-teammembercontent .bt-socialicons li a i,
.bt-teammembercontent .bt-socialicons li a i:before{
	color: #6b6b6b;
	border-color: #6b6b6b;
}
.bt-teammembercontent .bt-socialicons li a:hover,
.bt-teammembercontent .bt-socialicons li a:hover i:before,
.bt-teammembercontent .bt-socialicons li a:hover i{color: #fff;}
.bt-teammembernavigationslider{
	width: 100%;
	float: left;
}
.bt-teammembernavigationslider figure{
	margin: 0;
	width: 100%;
	float: left;
	padding: 0 15px;
}
.bt-teammembernavigationslider figure img{
	width: 100%;
	height: auto;
	display: block;
}
.bt-teammembernavigationslider .bt-active figure img,
.bt-teammembernavigationslider figure img:hover{
	opacity: 0.50;
	cursor: pointer;
}
/*==============================================
			Testimonials
==============================================*/
.bt-testimonialsslider .item{
	float: left;
	width: 100%;
	text-align: center;
}
.bt-clienttestimonials{
	float: left;
	width: 100%;
	padding: 0 15%;
}
.bt-testimonialsslider .owl-controls .owl-buttons div{
	top: 40px;
	margin: 0;
}
.bt-testimonialsslider .owl-prev{left: 0;}
.bt-testimonialsslider .owl-next{right: 0;}
.bt-clienttestimonials blockquote{
	border: 0;
	padding: 0;
	float: left;
	width: 100%;
	font-size: 16px;
	line-height: 30px;
	margin: 0 0 50px;
}
.bt-clienttestimonials blockquote q{
	width: 100%;
	float: left;
	quotes: none;
}
.bt-authorinfo{
	float: left;
	width: 100%;
	text-align: center;
}
.bt-authordp{
	width: 65px;
	height: 65px;
	display: block;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 auto 20px;
	border: 3px solid #373d42;
}
.bt-authordp a{display: block;}
.bt-authordp a img{
	width: auto;
	height: 100%;
	display: block;
}
.bt-authorname{
	display: block;
	font-size: 16px;
	padding: 0 0 5px;
	line-height: 19px;
	font-weight: bold;
}
.bt-authordesignation{
	color: #999999;
	display: block;
	font-size: 12px;
	line-height: 15px;
}
/*==============================================
			Pricing Table
==============================================*/
.bt-pricingtables{
	float: left;
	width: 100%;
}
.bt-pricetable{
	float: left;
	width: 100%;
	padding: 35px;
	overflow: hidden;
	position: relative;
	text-align: center;
	border: 1px solid #ededed;
}
.bt-popular{
	z-index: 5;
	color: #fff;
	top: -11px;
	right: -34px;
	font-size: 10px;
	font-weight: 600;
	line-height: 13px;
	position: absolute;
	padding: 30px 30px 10px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.bt-pkgname{
	float: left;
	width: 100%;
	padding: 0 0 25px;
}
.bt-pkgname h3{
	margin: 0;
	font-size: 20px;
	line-height: 20px;
}
.bt-pkgprice{
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.bt-pkgprice h4{
	margin: 0;
	font:bold 70px/55px 'Open Sans', Arial, Helvetica, sans-serif;
}
.bt-pkgprice h4 sup{
	top: -32px;
	font-size: 24px;
	font-weight: 400;
}
.bt-visits{
	width: 100%;
	float: left;
	color: #b1b1b1;
	font-size: 20px;
	line-height: 23px;
	text-align: center;
}
.bt-pricetable ul{
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 17px;
	list-style: none;
	padding: 40px 0 50px;
}
.bt-pricetable ul li{
	float: left;
	width: 100%;
	color: #4f4f4f;
	line-height: inherit;
	list-style-type: none;
}
.bt-pricetable ul li + li{padding: 20px 0 0;}
.bt-pricetable .bt-btnbox{
	clear: both;
	width: auto;
	float: none;
	padding: 25px 0;
	overflow: hidden;
	margin: 0 -35px -35px;
}
.bt-btnwhite{background: #fff;}
.bt-pricetable:hover .bt-btnbox .bt-btn{}
/*==============================================
			Our Publication
==============================================*/
.bt-paddtopzero{padding-top: 0;}
.bt-postsslider .item{padding: 0 15px;}
.bt-postsslider .owl-controls .owl-buttons div{
	top: 50%;
	color: #222;
	width: 80px;
	height: 40px;
	font-size: 20px;
	line-height: 38px;
	margin: -40px 0 0;
	border-radius: 20px;
	border: 1px solid #d4d4d4;
}
.bt-postsslider .owl-prev{left: -100px;}
.bt-postsslider .owl-next{right: -100px;}
.bt-posts{
	width: 100%;
	float: left;
}
.bt-post{
	width: 100%;
	float: left;
}
.bt-post figure{
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
.bt-post figure a{
	z-index: 1;
	display: block;
	position: relative;
}
.bt-post figure img{
	width: 100%;
	height: auto;
	display: block;
}
.bt-post figure figcaption{
	top: 0;
	right: 15px;
	z-index: 2;
	padding: 10px;
	position: absolute;
}
.bt-post figure figcaption time{
	color: #fff;
	display: block;
	padding: 0 20px;
	border-radius: 14px;
	text-transform: uppercase;
	font:400 10px/28px 'Open Sans', Arial, Helvetica, sans-serif;
}
.bt-postcontent{
	width: 100%;
	float: left;
	padding: 20px 0 0;
}
.bt-postmetadata{
	width: 100%;
	float: left;
	color: #727272;
	list-style: none;
	padding: 0 0 15px;
	font:400 12px/12px 'Open Sans', Arial, Helvetica, sans-serif;
}
.bt-postmetadata li{
	float: left;
	padding: 0 10px;
	line-height: inherit;
	list-style-type: none;
}
.bt-postmetadata li:first-child{padding-left: 0;}
.bt-postmetadata li + li{border-left: 1px solid #727272;}
.bt-postmetadata li a{
	color: #727272;
	display: block;
}
.bt-posttitle{
	width: 100%;
	float: left;
	padding: 0 0 10px;
}
.bt-posttitle h3{
	margin: 0;
	font-size: 24px;
	line-height: 22px;
}
.bt-posttitle h3 a{color: #222;}
.bt-postcontent .bt-description{padding: 0 0 20px;}
.bt-postcontent .bt-description p{margin: 0;}
.bt-postcontent .bt-btn{padding: 0 30px;}
.bt-postcontent .bt-btn:hover{color: #fff;}
/*==============================================
			Footer Style
==============================================*/
.bt-newsletter{
	color: #fff;
	width: 100%;
	float: left;
	margin: -30px 0;
	text-align: center;
}
.bt-newsletter h2{
	color: #fff;
	font-size: 36px;
	margin: 0 0 10px;
	line-height: 32px;
	font-family: 'aminoregular_4';
}
.bt-newsletter .bt-description{ }
.bt-newsletter .bt-description p{margin: 0;}
.bt-newsletter .bt-formsubscribe{ margin: 50px 0; }
.bt-themeform{
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}
.bt-themeform fieldset{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
.bt-formsubscribe fieldset .form-control{
	width: 100%;
	float: left;
	z-index: 1;
	height: 50px;
	position: relative;
	border-radius: 25px;
	padding: 15px 175px 15px 20px;
}
.bt-formsubscribe fieldset .bt-btn{
	top: 0;
	right: 0;
	z-index: 2;
	line-height: 50px;
	position: absolute;
}
.bt-newsletter h3{
	margin: 0;
	clear: both;
	color: #fff;
	font-size: 36px;
	line-height: 32px;
}
.bt-footermiddlebar{
	width: 100%;
	float: left;
	background-image: url(images/bgparallax/bgdiesel.png);
}
.bt-contactformandinfo{
	width: 100%;
	float: left;
	padding: 50px;
	background: #fff;
	margin: -257px 0 0;
	border-radius: 5px;
	position: relative;
	border: 1px solid #ddd;
}
.bt-contactformandinfo:before{
	top: 0;
	left: 50%;
	width: 1px;
	content: '';
	height: 100%;
	background: #ddd;
	position: absolute;
}
.bt-contactformandinfo .bt-fullheading h2{font-family: 'aminoregular_13', Arial, Helvetica, sans-serif;}
.bt-contactformandinfo .bt-fullheading{padding: 0 0 40px;}
.bt-formarea{
	width: 50%;
	float: left;
	padding-right: 50px;
}
.bt-contactinfodetail{
	width: 50%;
	float: left;
	padding-left: 50px;
}
.bt-contactinfodetail .bt-description{padding: 0 0 50px;}
.bt-contactinfodetail .bt-description p{margin: 0;}
.bt-contactinfo{
	width: 100%;
	float: left;
	list-style: none;
	font-size: 14px;
	line-height: 17px;
	padding: 0 0 50px;
}
.bt-contactinfo li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.bt-contactinfo li + li{padding: 25px 0 0;}
.bt-contactinfo li strong,
.bt-contactinfo li address,
.bt-contactinfo li span,
.bt-contactinfo li a{
	margin: 0;
	float: left;
	font-style: normal;
}
.bt-contactinfo li strong{padding: 0 5px 0 0;}
.bt-contactinfodetail .bt-socialicons{
	width: 100%;
	float: left;
}
.bt-brands{
	width: 100%;
	float: left;
	padding: 60px 0;
}
.bt-brand{
	width: 16.666%;
	height: 80px;
	float: left;
	padding: 0 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.bt-brand figure{margin: 0;}
.bt-brand figure a{display: block;}
.bt-brand figure a img{display: block;}
.bt-footerbar{
	width: 100%;
	float: left;
	color: #b0b0b0;
	padding: 40px 0;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	background: #191a1c;
}
.bt-footerbar span{
	display: block;
	padding: 5px 0;
}
.bt-footerbar span i,
.bt-footerbar span a{
	display: inline-block;
	vertical-align: middle;
}
.bt-footerbar span a{color: #fff;}
/*======================================================================================================================================
														Home Page Two Style																
======================================================================================================================================*/
/*==============================================
			Header Version Two
==============================================*/
body.bt-home.bt-homevtwo{padding: 0;}
.bt-bgfixed{background: url("images/bgparallax/bgparallax-05.jpg") no-repeat center right;}
body.bt-home .bt-headervtwo{background: transparent; box-shadow: none;}
body.bt-home .bt-fixedheader .bt-headervtwo{background: rgba(0, 0, 0, 1);}
.bt-headervtwo .bt-navigation ul li a{color: #fff;}
/*==============================================
			Slider Version Two
==============================================*/
.bt-homeslider.bt-slidervtwo figure figcaption{padding: 0;}
.bt-slidervtwo figure figcaption:before{display: none;}
.bt-slidervtwo figure figcaption h1 span{font-family: 'aminoregular';}
.bt-slidervtwo .owl-pagination{
	left: 50%;
	padding: 0;
	width: 100%;
	max-width: 1140px;
	margin: 0 0 0 -570px;
}
.bt-versionthree .bt-servicetitle h3:hover{color: #222;}
/*==============================================
			Statactites Version Two
==============================================*/
.bt-statactites.bt-versiontwo,
.bt-statactites.bt-versionthree{
	width: 100%;
	background: transparent;
}
.bt-versiontwo .bt-counter,
.bt-versionthree .bt-counter{
	margin: 0;
	padding: 0;
	width: 33.33%;
	text-align: center;
}
.bt-versiontwo .bt-countericon,
.bt-versionthree .bt-countericon{
	margin: 0 auto 30px;
	position: static;
}
.bt-versiontwo .bt-count,
.bt-versionthree .bt-count{
	color: #fff;
	font-weight: bold;
}
/*==============================================
			creative team Version Two
==============================================*/
.bt-creativeteam.bt-creativeteamtwo{margin: -20px 0;}
.bt-team{
	float: left;
	width: 100%;
	margin: 20px 0;
	overflow: hidden;
}
.bt-team figure{
	 margin: 0;
	 float: left;
	 width: 100%;
}
.bt-team figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.bt-team figcaption{
	top: 50%;
	left: 50%;
	opacity: 0;
	z-index: 2;
	color: #fff;
	width: 100%;
	height: 100%;
	padding: 30px;
	text-align: center;
	visibility: hidden;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.bt-team:hover figcaption{
	left: 0;
	top: 0;
	opacity: 1;
	visibility: visible;
}
.bt-teamtitel{
	float: left;
	color: #fff;
	width: 100%;
	margin: 0 0 20px;
}
.bt-teamtitel h3{
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 10px;
	line-height: 24px;
	font-family:'aminoregular_13';
}
.bt-teamtitel h3 a{color: #fff;}
.bt-teamtitel span{
	display: block;
	font-size: 14px;
	line-height: 17px;
}
.bt-team .bt-description{margin: 0 0 25px}
.bt-team .bt-description p{margin: 0;}
.bt-versiontwo .bt-socialicons li{
	float: none;
	margin: 0 2px;
	display: inline-block;
	vertical-align: top;
}
.bt-socialiconsround li a{
	color: #fff;
	border-radius: 50%;
}
.bt-team .bt-socialiconsround li a{border-color: #fff !important;}
.bt-socialiconsround li a i{
	display: block;
	font-size: 14px;
	line-height: inherit;
}
.bt-team .bt-socialiconsround li a:hover{background: #fff;}
/*==============================================
			Testimonials Version Two
==============================================*/
.bt-versiontwo.owl-theme .owl-controls .owl-buttons div{color: #222;}
.bt-versiontwo .bt-authordp,
.bt-versionthree .bt-authordp{border: 0;}
/*==============================================
			Latest News Version Two
==============================================*/
.bt-versiontwo .item{
	float: left;
	width: 100%;
	padding: 0 20px;
}
.bt-versiontwo.owl-theme .owl-pagination{padding: 80px 0 0;}
.bt-versiontwo .bt-post{
	background: #fff;
	padding: 30px;
	border: 1px solid #e6e6e6;
}
.bt-versiontwo .bt-posttitle h3{font-size:20px;}
.bt-versiontwo .bt-postmetadata{
	padding: 20PX 0 0;
	border-top: 1px solid #e6e6e6;
}
.bt-versiontwo .bt-postmetadata .bt-date{
	border: 0;
	float: right;
}
/*==============================================
			Footer Version two
==============================================*/
.bt-versiontwo .bt-brands{padding: 100px 0;}
.bt-versiontwo .bt-contactformandinfo{
	padding:0;
	margin: 0;
	border: 0;
	border-radius: 0;
}
.bt-versiontwo .bt-contactinfodetail,
.bt-versiontwo .bt-formarea{
	width: 100%;
	padding: 70px;
	overflow: hidden;
	text-align: center;
}
.bt-versiontwo .bt-contactinfo li{
	float: none;
	overflow: hidden;
	text-align: center;
}
.bt-versiontwo .bt-contactinfo li strong,
.bt-versiontwo .bt-contactinfo li address,
.bt-versiontwo .bt-contactinfo li span,
.bt-versiontwo .bt-contactinfo li a{
	float: none;
	display: inline-block;
}

.bt-versiontwo .bt-socialicons li a{border: 1px solid #d8d8d8;}
.bt-versiontwo .bt-socialicons li a i{line-height: inherit;}
/*======================================================================================================================================
														Home Page Three Style															
======================================================================================================================================*/
/*==============================================
			Header Version Three
==============================================*/
body.bt-homevthree{padding: 0;}
body  .bt-wrapper{overflow: hidden;}
body .toggled{overflow: hidden;}
/* .bt-home.toggled .bt-wrapper {padding-right: 410px;} */
.bt-home .bt-wrapper {
	padding-right: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.bt-sidenavigation {
	top: 0;
	width: 410px;
	right: -430px;
	height: 100%;
	z-index: 9999;
	padding: 30px;
	position: fixed;
	overflow-y: auto;
	background: #fff;
	overflow-x: hidden;
	/* margin-right: -410px; */
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.bt-sidenavigation::-webkit-scrollbar {display: none;}
body.toggled .bt-sidenavigation {
	/* width: 410px; */
	right: 0;
}
.bt-header.bt-headervthree{background: transparent; box-shadow:none !important;}
.bt-fixedheader .bt-header.bt-headervthree{background: rgba(0, 0, 0, 1);}
/*==============================================
			Sidebar nav styles
==============================================*/
.bt-navigationthree{width: 350px;}
.bt-navigationthree ul{
	padding: 0 0 10px;
	line-height: inherit;
	text-transform: uppercase;
	font: 600 14px/17px 'Raleway', Arial, Helvetica, sans-serif;
}
.bt-navigationthree ul li {
	width: 100%;
	float: left;
	padding: 0 0 24px;
	line-height: inherit;
}
.bt-navigationthree ul li a {line-height: inherit;}
.hamburger {
	float: right;
	z-index: 1000;
	margin: 9px 0;
	display: block;
	line-height: 17px;
	position: relative;
}
.bt-widgetofficeenvorn{
	width: 350px;
	float: left;
	padding: 0 0 40px;
}
.bt-widgetofficeenvorn h3{
	margin: 0 0 15px;
	font-size: 24px;
	line-height: 20px;
}
.bt-widgetofficeenvorn .bt-description{padding: 0 0 20px;}
.bt-widgetofficeenvorn .bt-description p{margin: 0;}
.bt-widgetofficeenvorn ul{
	clear: both;
	margin: -7px;
	overflow: hidden;
	list-style: none;
}
.bt-widgetofficeenvorn ul li{
	float: left;
	padding: 7px;
	list-style-type: none;
}
.bt-widgetofficeenvorn ul li figure{
	margin: 0;
	width: 100%;
	float: left;
}
.bt-widgetofficeenvorn ul li figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.bt-widgetofficeenvorn ul li figure:hover img{opacity: 0.10;}
.bt-widgetofficeenvorn ul li figure figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.bt-widgetofficeenvorn ul li figure figcaption a{
	color: #fff;
	font-size: 16px;
}
.bt-widgetofficeenvorn ul li figure:hover figcaption{
	opacity: 1;
	visibility: visible;
}
.bt-widgetrecentposts{
	width: 350px;
	float: left;
	padding: 0 0 40px;
}
.bt-widgetrecentposts h3{
	margin: 0 0 15px;
	font-size: 24px;
	line-height: 20px;
}
.bt-widgetrecentposts ul{
	width: 100%;
	float: left;
	color: #717171;
	list-style: none;
	font-size: 14px;
	line-height: 17px;
}
.bt-widgetrecentposts ul li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.bt-widgetrecentposts ul li + li{padding: 15px 0 0;}
.bt-widgetrecentposts ul li figure{
	float: left;
	overflow: hidden;
	margin: 0 20px 0 0;
	border-radius: 50%;
}
.bt-widgetrecentposts ul li figure a,
.bt-widgetrecentposts ul li figure a img{display: block;}
.bt-recenpostcontent{
	padding: 13px 0;
	overflow: hidden;
}
.bt-recenpostcontent h4{
	margin: 0;
	color: #222;
	font-size: 18px;
	line-height: 18px;
	font-family: 'aminoregular_4';
}
.bt-recenpostcontent h4 a{color: #222;}
.bt-sidenavigation .bt-socialicons{
	width: 410px;
	display: table;
	table-layout: fixed;
	margin: 0 0 -30px -30px;
	border-top: 1px solid #d8d8d8;
}
.bt-sidenavigation .bt-socialicons li{
	padding: 0;
	float: none;
	display: table-cell;
	vertical-align: top;
}
.bt-sidenavigation .bt-socialicons li + li{border-left: 1px solid #d8d8d8;}
.bt-sidenavigation .bt-socialicons li a{
	width: 100%;
	height: auto;
	display: block;
	line-height: 60px;
	text-align: center;
}
.bt-sidenavigation .bt-socialicons li a,
.bt-sidenavigation .bt-socialicons li a i,
.bt-sidenavigation .bt-socialicons li a i:before{color: #393939;}
.bt-sidenavigation .bt-socialicons li a i{
	display: block;
	line-height: 60px;
}
.bt-sidenavigation .bt-socialicons li a:hover,
.bt-sidenavigation .bt-socialicons li a:hover i,
.bt-sidenavigation .bt-socialicons li a:hover i:before{color: #fff;}
.overlay {
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	background-color: rgba(0, 0, 0, 0.80);
}
.bt-sidenavigation a[data-toggle="offcanvas"]{
	color: #222;
	width: 30px;
	height: 30px;
	float: right;
	display: block;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	margin: -10px -10px 0 0;
}
.bt-sidenavigation a[data-toggle="offcanvas"] i{
	color: #222;
	display: block;
	line-height: inherit;
}
/*==============================================
			Slider Version Three
==============================================*/
.bt-homeslider{
	color: #fff;
	font-size: 22px;
	overflow: hidden;
	position: relative;
	background:url("images/sliderimg/img-07.jpg") no-repeat;
	background-size: auto 100%;
}
.bt-homeslider .pogoSlider-slide{
	width: 100%;
	float: left;
	opacity: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	text-align: center;
	background-size: cover;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.bt-homeslider .pogoSlider-slide:after {
	top: 0;
	left: 0;
	z-index: -1;
	content: "";
	width: 100%;
	height: 100%;
	opacity: 0.50;
	background: #000;
	position: absolute;
}
.bt-slidercontent{
	width: 100%;
	float: left;
}
.bt-slidercontent h1{
	margin: 0;
	color: #fff;
	font-size: 60px;
	font-weight: 300;
	line-height: 60px;
	font-style: normal;
	display: inline-block;
	font-family: 'aminoregular';
}
.bt-slidercontent h1 span{
	display: block;
	font-family: 'aminoregular_13';
}
.bt-slidercontent h1 span em,
.bt-slidercontent h1 span i{font-style: normal;}
.pogoSlider-progressBar{
	height: 3px;
	background: #e9e9ea;
}
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--next,
.pogoSlider--dirTopRight .pogoSlider-dir-btn--next,
.pogoSlider--dirBottomLeft .pogoSlider-dir-btn--next,
.pogoSlider--dirBottomRight .pogoSlider-dir-btn--next,
.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--next,
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--prev,
.pogoSlider--dirTopRight .pogoSlider-dir-btn--prev,
.pogoSlider--dirBottomLeft .pogoSlider-dir-btn--prev,
.pogoSlider--dirBottomRight .pogoSlider-dir-btn--prev,
.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev{
	width: 60px;
	height: 60px;
	line-height: 58px;
	border-radius: 50%;
	transform: rotate(0);
	border: 1px solid #fff;
}
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--next:before,
.pogoSlider--dirTopRight .pogoSlider-dir-btn--next:before,
.pogoSlider--dirBottomLeft .pogoSlider-dir-btn--next:before,
.pogoSlider--dirBottomRight .pogoSlider-dir-btn--next:before,
.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--next:before,
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--prev:before,
.pogoSlider--dirTopRight .pogoSlider-dir-btn--prev:before,
.pogoSlider--dirBottomLeft .pogoSlider-dir-btn--prev:before,
.pogoSlider--dirBottomRight .pogoSlider-dir-btn--prev:before,
.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev:before{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 20px;
	line-height: 58px;
	border-radius: 50%;
	position: absolute;
	text-align: center;
	font-family: 'icomoon';
}
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--next:before,
.pogoSlider--dirTopRight .pogoSlider-dir-btn--next:before,
.pogoSlider--dirBottomLeft .pogoSlider-dir-btn--next:before,
.pogoSlider--dirBottomRight .pogoSlider-dir-btn--next:before,
.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--next:before{content: '\f197';}
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--prev:before,
.pogoSlider--dirTopRight .pogoSlider-dir-btn--prev:before,
.pogoSlider--dirBottomLeft .pogoSlider-dir-btn--prev:before,
.pogoSlider--dirBottomRight .pogoSlider-dir-btn--prev:before,
.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev:before{content: '\f196';}
.pogoSlider--navBottom .pogoSlider-nav {bottom: 38%;}
.pogoSlider--navTop .pogoSlider-nav,
.pogoSlider--navBottom .pogoSlider-nav{z-index: 1;}
.pogoSlider--navTop .pogoSlider-nav,
.pogoSlider--navBottom .pogoSlider-nav,
.pogoSlider--navTop .pogoSlider-nav li,
.pogoSlider--navBottom .pogoSlider-nav li{
	height: 3px;
	line-height: 3px;
}
.pogoSlider--navTop .pogoSlider-nav li,
.pogoSlider--navBottom .pogoSlider-nav li{
	float: left;
	display: block;
}
.pogoSlider-nav-btn {
	border: none;
	width: 20px;
	height: 3px;
	box-shadow: 0;
	cursor: pointer;
	border-radius: 0;
	background: rgba(255,255,255,0.5);
}
.pogoSlider-nav-btn--selected {background: #fff;}
/*==============================================
			All Services Version Three
==============================================*/
.bt-versionthree .bt-service{
	padding: 0;
	text-align: center;
}
.bt-versionthree .bt-serviceicon span{
	color: #fff;
	width: 85px;
	height: 85px;
	float: none;
	display: block;
	margin: 0 auto;
	font-size: 40px;
	line-height: 85px;
	border-radius: 50%;
}
.bt-versionthree .bt-service:hover .bt-serviceicon span{color: #fff;}
.bt-versionthree .bt-servicetitle{padding-right: 0;}
.bt-allservicesslider .item{
	width: 100%;
	float: left;
	padding: 0 15px;
}
.bt-thinlinepagination .owl-controls{
	margin: 0;
	width: 100%;
	float: left;
	line-height: 3px;
	text-align: center;
}
.bt-thinlinepagination .owl-controls .owl-page{
	padding: 0 3px;
	vertical-align: top;
	display: inline-block;
}
.bt-thinlinepagination .owl-controls .owl-page span{
	margin: 0;
	width: 20px;
	height: 3px;
	border-radius: 0;
	background: #909090;
}
/*==============================================
			Features Style
==============================================*/
.bt-features{
	width: 100%;
	float: left;
}
.bt-feature{
	width: 33.33%;
	float: left;
}
.bt-featureimgbox figure{
	margin: 0;
	width: 100%;
	float: left;
}
.bt-featureimgbox figure img{
	width: 100%;
	height: auto;
	display: block;
}
.bt-featuredatabox{
	padding: 0 60px;
	min-height: 441px;
	background: #f7f7f7;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.bt-featurenumber{
	float: left;
	width: 100%;
	margin: 0 0 40px;
	font-size:16px;
	line-height: 19px;
}
.bt-featuretitle{
	width: 100%;
	float: left;
	margin: 0 0 20px;
}
.bt-featuretitle h3{
	margin: 0;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
}
.bt-featuretitle h3 a{
	color:#222222;
	display: block;
}
.bt-featuredatabox .bt-description p{margin: 0;}
/*==============================================
			Projacet VersionTwo Style
==============================================*/
.bt-paddingbottomzero{padding-bottom: 0;}
.bt-navfilterbale {
	width: 100%;
	font-size: 14px;
	list-style: none;
	overflow: hidden;
	line-height: 30px;
	margin: 0 auto 45px;
	text-transform: uppercase;
}
.bt-navfilterbale li {
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.bt-navfilterbale li a {
	color: #777676;
	display: block;
	position: relative;
	padding: 0 39px 0 0;
	line-height: inherit;
	border-bottom: 3px solid #e4e4e4;
}
.bt-navfilterbale li:last-child a{padding: 0;}
.bt-navfilterbale li a:before{
	top: 100%;
	left: 0;
	width: 0;
	height: 3px;
	content: '';
	position: absolute;
}
.bt-navfilterbale li a:hover:before,
.bt-navfilterbale li a.bt-active:before{width: 100%;}
.bt-filter-masonry{padding: 0 0 45px;}
.bt-filter-masonry .bt-project{margin: 15px 0;}
.bt-versionthree.owl-theme .owl-controls .owl-buttons div{color: #222;}
/*======================================================================================================================================
														Inner Page Style																
======================================================================================================================================*/
.bt-content{
	width: 100%;
	float: left;
}
.bt-border{border:1px solid #ebebeb}
/*==============================================
			News Page Style
==============================================*/
.bt-postlist{margin: -40px 0;}
.bt-postlist .bt-post{margin: 40px 0;}
.bt-content .bt-pagination{padding: 100px 0 0;}
/*==============================================
			News Two Page Style
==============================================*/
.bt-postlist.bt-versiontwo .bt-postmetadata{
	border: 0;
	padding: 0 0 15px;
}
/*==============================================
			Projects Page Style
==============================================*/
.bt-titlebox{
	width: 100%;
	float: left;
	padding: 0 0 150px;
	text-align: center;
}
.bt-titlebox h1{
	margin: 0;
	font-size: 65px;
	line-height: 65px;
	font-family: 'aminoregular';
}
.bt-titlebox h2{
	margin: 0;
	font-size: 65px;
	line-height: 65px;
	font-family: 'aminoregular_13';
}
/*==============================================
			Projects Detail Page Style
==============================================*/
.bt-projectdetail{padding: 120px 0 0;}
.bt-projectimgslider{
	width: 100%;
	float: left;
}
.bt-projectimgslider .item{
	margin: 0;
	width: 100%;
	float: left;
}
.bt-aboutproject{
	width: 100%;
	float: left;
}
.bt-box{
	width: 100%;
	float: left;
}
.bt-box + .bt-box{padding: 40px 0 0;}
.bt-aboutproject .bt-description p{margin: 0 0 40px;}
.projectinfo{
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 17px;
	list-style: none;
}
.projectinfo li{
	width: 100%;
	float: left;
	padding: 20px;
	line-height: inherit;
	list-style-type: none;
}
.projectinfo li:nth-child(odd){background: #f4f4f4;}
.projectinfo li:nth-child(even){background: #fff;}
.projectinfo li span{float: left;}
.projectinfo li span + span{float: right;}
.bt-socialiconswithcount{
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 30px;
	list-style: none;
	padding: 82px 0 0;
}
.bt-socialiconswithcount li{
	float: left;
	padding: 0 10px 0 0;
	line-height: inherit;
	list-style-type: none;
}
.bt-socialiconswithcount li a{
	display: block;
	color: #383838;
	padding: 0 10px;
	border-radius: 3px;
	line-height: inherit;
	border: 1px solid #c6c6c6;
}
.bt-socialiconswithcount li a i,
.bt-socialiconswithcount li a em{
	display: inline-block;
	vertical-align: middle;
}
.bt-socialiconswithcount li a i{
	width: 30px;
	font-size: 18px;
	text-align: left;
}
.bt-socialiconswithcount li a em{
	font-size: 14px;
	font-style: normal;
}
.bt-socialiconswithcount li a:hover,
.bt-socialiconswithcount li a:hover i,
.bt-socialiconswithcount li a:hover em{color: #fff;}
.bt-socialiconswithcount li a:hover{
	background: #df4a32;
	border-color: #df4a32;
}
.bt-mobileversion{
	float: left;
	width: 100%;
	color: #fff;
	text-align: center;
	background: #222428;
	padding: 120px 0 20px;
}
.bt-mobileversion .bt-textshortcode{padding: 0 18% 120px;}
.bt-mobileversion .bt-textshortcode h2{
	color: #fff;
	font-size: 36px;
	line-height: 36px;
}
.bt-projectdetail .bt-clienttestimonials {text-align: center;}
.bt-clienttestimonials .bt-stars{
	float: none;
	width: 156px;
	height: 30px;
	display: block;
	font-size: 30px;
	line-height: 30px;
	margin: 0 auto 40px;
}
.bt-clienttestimonials .bt-stars span{
	width: 100%;
	height: 30px;
	font-size: 30px;
	line-height: 30px;
}
.bt-clienttestimonials .bt-stars span:after,
.bt-clienttestimonials .bt-stars:before{
	font-size: 30px;
	line-height: 30px;
}
.bt-clienttestimonials .bt-fullheading h2{
	font-size: 36px;
	line-height: 36px;
}
.bt-projectdetail .bt-clienttestimonials blockquote{margin: 0 0 30px;}
.bt-projectdetail .bt-clienttestimonials .bt-authorname{
	width: 100%;
	float: left;
	padding: 0;
	color: #767676;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	font-style: italic;
	font-weight: normal;
}
/*==============================================
			News Detail Page Style
==============================================*/
.bt-postdetail .bt-postcontent .bt-description p{margin: 0 0 30px;}
.bt-share{
	float: left;
	width: 100%;
	padding: 15px 0;
	margin: 0 0 100px;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
.bt-share h4{
	margin: 0;
	float: left;
	color: #4f4f4f;
	font-size: 16px;
	line-height: 16px;
	padding: 4px 0 3px;
}
.bt-share .bt-socialiconswithcount{
	padding: 0;
	width: auto;
	float: right;
	line-height: 20px;
}
.bt-share .bt-socialiconswithcount li{float: right;}
.bt-share .bt-socialiconswithcount li a{padding: 0 7px 0;}
.bt-postcomments{
	float: left;;
	width: 100%;
	margin: 0 0 80px;
}
.bt-comments{
	float: left;
	width: 100%;
	list-style: none;
}
.bt-comments li{
	float: left;
	width: 100%;
	padding: 30px 0;
	list-style-type: none;
	border-bottom: 1px solid #dcdcdc;
}
.bt-comments li:first-child{padding-top: 0;}
.bt-comment{
	float: left;
	width: 100%;
}
.bt-comment figure{
	width: 50px;
	float: left;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 10px 0 0;
}
.bt-comment figure a{display: block;}
.bt-comment figure img{display: block;}
.bt-commentbox{overflow: hidden;}
.bt-commentbox .bt-commenthead{
	width: 100%;
	float: left;
	padding: 0 0 10px;
}
.bt-commentbox .bt-commenthead strong{
	float: left;
	font-size: 18px;
	line-height: 21px;
}
.bt-commentbox .bt-commenthead strong a{color: #222222;}
.bt-commentbox .bt-commenthead time{
	float: left;
	font-size: 12px;
	line-height: 15px;
	margin: 3px 0 3px 10px;
}
.bt-commentbox .bt-commenthead time a{color: #939393;}
.bt-btnreply{
	float: right;
	font-size: 14px;
	line-height: 15px;
	text-decoration: underline;
	text-transform: capitalize;
}
.bt-commentbox .bt-description p{margin: 0;}
.bt-leavereplay{
	float: left;
	width: 100%;
}
.bt-leavereplay h2{
	float: left;
	width: 100%;
	color: #222222;
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 30px;
}
.bt-leavereplay .bt-btn{
	float: right;
	color: #fff;
}
.bt-leavereplay .bt-btn:hover{color: #fff;}
.bt-paddbottomzero{padding-bottom: 0;}
.bt-btnbox{
	width: 100%;
	float: left;
	padding: 120px 0 0;
	text-align: center;
}
.bt-dropdowarrow {
	top: 8px;
	z-index: 2;
	right: 20px;
	width: 20px;
	height: 20px;
	color: #fff;
	display: none;
	cursor: pointer;
	font-size: 14px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	background: #464646;
}
.bt-navigationthree ul li a{
	width: 100%;
	float: left;
}
.bt-navigationthree ul li ul{
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	display: none;
}
.bt-navigationthree ul li ul li{
	padding: 0;
	line-height: 36px;
	position: relative;
}
.bt-navigationthree ul li .bt-dropdowarrow{
	top: -2px;
	right: 0;
	display: block;
}
.bt-navigationthree ul li ul li a{line-height: 36px;}