@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,600,700);
p, body {
	font-size: 14px;
}
.overlay {
	background-color: RGBA(0,0,0,0.8);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
a:focus, button:focus {
	outline: none;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu .dropdown-menu {
	left: 88%;
	position: absolute;
	top: -3px;
}
.cat-txt.clasic2 {
	margin-bottom: 0px !important;
	padding-bottom: 0px;
}
.nav.navbar-nav.full-width a {
	background-color: hsla(0, 0%, 0%, 0) !important;
	border-right: medium none !important;
	padding: 16px 22px;
}
.nav.navbar-nav.full-width li {
	border-left: none;
}
.navbar-nav > li > .dropdown-menu > li > .dropdown-menu, .navbar-nav > li > .dropdown-menu {
	opacity: 0;
	display: block;
	visibility: hidden;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.navbar-nav > li > .dropdown-menu > li:hover > .dropdown-menu, .navbar-nav > li.open > .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.dropdown-submenu:hover .dropdown-menu {
	display: block;
}
.dropdown-submenu i {
	font-family: fontawesome;
	margin-left: 4px;
}
a:focus {
	outline: medium none;
	text-decoration: none !important;
}
a, a:hover {
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
a {
	font-family: 'Montserrat';
}
.btn {
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.bx-prev::before {
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.bx-next::after {
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat';
	color: #3a3a3a;
	font-weight: bold;
	line-height: 1.6;
	margin: 0;
	margin-bottom: 16px;
	padding: 0;
}
.ml-10 {
	margin-left: -20px !important;
	margin-right: -20px !important;
}
.list-sid-txt {
	padding-left: 20px;
	padding-top: 30px;
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 36px;
}
h3 {
	font-size: 30px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 18px !important;
}
h6 {
	font-size: 15px;
}
p {
	font-size: 13px;
	font-family: 'Raleway';
	color: #333;
	line-height: 24px;
}
a {
	color: #009fe7;
	text-decoration: none;
	-webkit-transition: background-color .2s linear, color .2s linear;
	-moz-transition: background-color .2s linear, color .2s linear;
	-o-transition: background-color .2s linear, color .2s linear;
	-ms-transition: background-color .2s linear, color .2s linear;
	transition: background-color .2s linear, color .2s linear;
}
a.readmore {
	color: hsl(0, 0%, 59%);
	font-weight: bold;
	vertical-align: bottom;
}
a:hover, a:focus {
	text-decoration: none;
	color: #009fe7;
}
.readmore:hover {
	color: #009fe7;
}
.alignleft {
	float: left;
	margin: 10px 10px 10px 0;
}
.alignright {
	float: right;
	margin: 20px 0 20px 20px;
}
.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}
.last {
	margin-right: 0
}
.custom {
	background: #343434;
	border-left: 0 none;
	color: #fff;
	font-size: 1.25em;
	font-weight: normal;
	margin-top: 20px;
	line-height: 1.4;
	padding: 2em;
	text-align: left;
}
.right-menu a:hover {
	color: hsl(0, 0%, 84%);
}
/* ----------------------------------------------------
  HEADER STYLES
------------------------------------------------------- */

.right-menu {
	color: hsl(0, 0%, 100%);
	float: right;
	font-family: Montserrat-Regular;
	font-size: 14px;
}
.top-bar .left-menu li a {
	color: hsl(0, 0%, 100%);
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: bold;
}
.right-menu > span {
	font-weight: bold;
	font-family: 'montserrat';
}
.top-bar .left-menu li {
	float: left;
	list-style: outside none none;
	padding-right: 26px;
}
.top-bar .left-menu {
	float: left;
}
.top-bar {
	background-color: #009fe7;
	padding-bottom: 20px;
	padding-top: 20px;
}
.menu-top {
	background-color: #fff;
}
.section-w.clearfix.bg-gray {
	background-color: #f7f7f7;
	padding-top: 69px;
	padding-bottom: 101px;
}
#testimonial-slider .owl-controls {
	margin-top: -27px;
	position: relative;
}
.menu-top .logo {
	float: left;
}
.tol-free a i {
	line-height: 3;
}
.menu-top .tol-free a {
	background-color: #009fe7;
	border: 1px solid #009fe7;
	border-radius: 50%;
	color: hsl(0, 0%, 100%);
	display: block;
	float: left;
	height: 44px;
	line-height: 44px;
	margin-right: 16px;
	margin-top: 4px;
	text-align: center;
	width: 44px;
}
.tol-free {
	float: left;
}
.contct-num > strong {
	color: hsl(224, 25%, 12%);
	font-weight: bold;
}
.contct-num {
	color: hsl(0, 0%, 41%);
	float: left;
	font-family: montserrat;
	font-size: 14px;
	font-weight: 100;
	line-height: 2;
	position: relative;
	top: 12px;
}
.menu-top .right-txt {
	float: right;
}
.social-icons {
	float: left;
}
.social-icons li {
	float: left;
	margin-right: 13px;
}
.social-icons li a {
	background-color: hsl(0, 0%, 95%);
	border: 1px solid hsl(0, 0%, 95%);
	border-radius: 50%;
	color: hsl(0, 0%, 59%);
	display: block;
	height: 43px;
	line-height: 3;
	margin-top: 4px;
	text-align: center;
	width: 43px;
}
.buy .fa, .social-icons .fa {
	line-height: 43px;
}
.menu-top {
	padding-bottom: 33px;
	padding-top: 33px;
}
.search-btn i {
	color: #333;
}
.navbar-default {
	background-color: hsl(224, 25%, 12%) !important;
	border: medium none !important;
	border-radius: 0px !important;
}
.search-btn.pull-right {
	margin-top: 20px;
}
.search-btn.pull-right > a {
	background-color: hsl(0, 0%, 100%);
	border: 1px solid hsl(0, 0%, 100%);
	border-radius: 15px;
	color: hsl(0, 0%, 59%);
	display: block;
	font-family: OpenSans-Regular;
	font-size: 10px;
	height: 35px;
	line-height: 3.2;
	padding-left: 20px;
	width: 239px;
}
.social-icons li:last-child {
	margin-right: 0;
}
.search-btn a i {
	color: hsl(0, 0%, 59%);
	float: right;
	line-height: 3;
	margin-right: 20px;
	right: 19px;
}
.nav.navbar-nav a {
	padding: 20px 28px;
}
.nav.navbar-nav a:hover {
	color: #009fe7;
}
.navbar-collapse.collapse {
	float: left;
	padding-left: 0;
}
nav {
	padding-bottom: 12px;
	padding-top: 26px;
}
a:hover {
	text-decoration: none !important;
}
.navbar-nav li a {
	font-size: 13px;
	font-weight: bold;
}
.header.affix {
	width: 100%;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	top: 0;
	right: 0;
	padding: 0;
	margin: 0 !important;
	position: fixed;
	z-index: 9999;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
}
.navbar-brand {
	height: auto;
	margin-top: -3px;
	padding: 0 15px 0 15px;
}
.navbar {
	margin: 0;
}
.navbar-nav > li > a {
	text-transform: uppercase;
	margin: 0 2px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
li.social-icons ul li:hover a {
	color: #fff !important;
}
li.social-icons ul li.cartbutton .bubble, li.social-icons ul li:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > li a:focus, .navbar-default .navbar-nav > li a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	background-color: #009fe7;
	color: #fff;
}
.nav.navbar-nav a:hover {
	background-color: hsla(0, 0%, 0%, 0) !important;
	color: #009fe7!important;
}
.active > a {
	background-color: transparent !important;
	color: #009fe7;
}
.btn-quete > a:hover {
	color: #fff;
}
.portfolio-filter li a.active, .portfolio-filter li a:hover, .portfolio-filter li a:focus, .portfolio-filter li a:active {
	background-color: #009fe7;
	border-color: #009fe7;
	color: hsl(0, 0%, 0%) !important;
}
.text-left.clasic-col {
	float: none;
	text-align: center;
}
li.social-icons ul li a {
	color: #009fe7;
}
#topbar {
	background: hsl(0, 0%, 100%) none repeat scroll 0 0;
	color: hsl(0, 0%, 87%);
	padding: 30px 0;
}
#topbar p {
	margin: 13px 0 0;
	padding: 0 0 0 25px;
	font-weight: bold;
	font-size: 16px;
}
#topbar p i {
	color: #009fe7;
	font-size: 24px;
	padding-right: 10px;
	vertical-align: sub;
}
.search-form .form-group {
	float: right !important;
	width: 100%;
	margin: 7px 0;
	height: 38px;
	background-color: #414141;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	border-radius: 25px;
	border: 1px solid #484848;
}
.search-form .form-group input.form-control {
	padding-right: 20px;
	border: 0 none;
	background: transparent;
	box-shadow: none;
	display: block;
}
.search-form .form-group:hover, .search-form .form-group.hover {
	width: 100%;
	border-radius: 25px 25px 25px 25px;
}
.search-form .form-group span.form-control-feedback {
	position: absolute;
	top: -1px;
	right: -2px;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 38px;
	text-align: center;
	color: #ddd;
	left: initial;
	font-size: 14px;
}
/* ----------------------------------------------------
  SLIDER STYLES
------------------------------------------------------- */

.slider-wrapper {
	background: #fff;
}
.tp-bannertimer {
	display: none !important;
}
.tparrows.preview4:after, .tparrows.preview4 .tp-arr-titleholder {
	background: #3a3a3a !important;
}
.tp-caption.slider-title span, .slider-title span {
	color: #009fe7;
	font-family: 'Montserrat';
	font-weight: bold;
}
.section-title.leftside > h3 {
	font-size: 30px;
	font-weight: bold;
	font-family: 'Montserrat';
}
.tp-caption.slider-title, .slider-title {
	font-size: 48px;
	line-height: 1.5;
	font-weight: 700;
	text-transform: uppercase;
	color: rgb(255,255,255);
	font-family: 'Raleway';
	text-decoration: none;
	padding: 0px;
	background-color: transparent;
	border-width: 0px;
	border-color: rgb(255,255,255);
	border-style: none
}
.tp-caption.slider-title-2, .slider-title-2 {
	font-size: 14px;
	line-height: 2.1 !important;
	font-weight: 300;
	color: rgb(255,255,255);
	text-decoration: none;
	background-color: transparent;
	border-width: 0px;
	border-color: rgb(0,0,0);
	border-style: none
}
.tp-banner-container {
	width: 100%;
	position: relative;
	padding: 0;
}
.tp-banner {
	width: 100%;
	position: relative;
}
.tp-banner-fullscreen-container {
	width: 100%;
	position: relative;
	padding: 0;
}
/* ----------------------------------------------------
  SHOP STYLES
------------------------------------------------------- */

.stylish-input-group .form-control {
	background-color: hsl(0, 0%, 97%);
	border-color: hsl(0, 0%, 97%);
	border-radius: 0px;
	box-shadow: 0 0 0;
	height: 50px;
}
.stylish-input-group button {
	border: 0;
	background: transparent;
	color: #d6d6d6;
}
.form-register {
	background: #f5f5f5;
	padding: 40px;
	margin-top: 0;
}
.form-register:after {
	content: '';
	display: block;
	clear: both;
}
.form-register .form-control {
}
.form-register .form-group {
	margin-bottom: 0;
	margin-top: 5px;
}
.form-register .form-group label {
	margin-bottom: 0;
	margin-top: 10px;
}
.box2 {
	margin-top: 0px;
	border: 1px solid #ededed;
	padding: 30px;
}
.table img {
	display: table;
	float: right;
	width: 80px !important;
	margin-left: 19px;
}
.form-register .form-control, .billing-form .form-control, .billingform .form-control {
	border-color: hsl(0, 0%, 92%);
	border-radius: 0;
	box-shadow: none;
	font-family: raleway;
	height: 40px;
	margin-bottom: 27px;
}
.col-lg-12.col-md-12.col-sm-12.col-xs-12 > label, .col-lg-6.col-md-6.col-sm-6.col-xs-12 > label {
	color: #616267;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 100;
}
.billing-form.clearfix > label {
	color: rgb(97, 98, 103);
}
.radio.payment-method.inline.mrgn-left.selected {
	margin-left: 16px;
}
.sorting.col-md-12 {
	margin-bottom: 41px;
}
.form-control.non-pading {
	margin-bottom: 10px;
}
.checkbox > label {
	font-family: montserrat;
	font-size: 16px;
	font-weight: 100;
}
.section-w.white.clearfix {
	background-color: hsl(0, 0%, 100%);
}
.billing-form textarea {
	height: 140px !important;
}
.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: 20px;
}
.table > thead > tr > th {
	background: hsl(224, 25%, 12%) none repeat scroll 0 0;
	border-bottom: 2px solid hsl(224, 25%, 12%);
	color: hsl(0, 0%, 100%);
	padding: 25px 20px !important;
}
/*.........................*/

.table.table-hover a {
	color: hsl(221, 27%, 12%) !important;
	font-size: 14px !important;
}
.table.table-hover a {
	display: inline-block;
	margin-left: 60px;
	margin-top: 32px;
}
.shiping {
	margin-top: 0 !important;
}
.table-hover td img {
	border: 1px solid hsl(0, 0%, 95%);
	float: left;
}
.widget-title h3::after {
	background-color: #009fe7;
	border-radius: 7px;
	content: " ";
	display: block;
	height: 1px;
	margin: 13px 0px 0px 0px;
	transition: all 0.4s ease-out 0s;
	width: 44px;
	margin-top: 16px;
}
.right-menu.pull-right a {
	color: hsl(0, 0%, 84%);
	font-family: 'Montserrat';
	font-size: 14px;
}
.right-menu.pull-right > li {
	float: left;
	font-size: 14px;
	list-style: outside none none;
	padding-right: 20px;
}
.txt-copyright {
	padding-bottom: 21px;
	padding-top: 30px;
}
.custom2 {
	background-color: hsl(0, 0%, 97%);
	color: hsl(0, 0%, 59%);
	display: block;
	font-family: raleway;
	font-size: 13px;
	font-weight: 100;
}
.btn-cart .btn.btn-primary.btn-lg {
	color: hsl(0, 0%, 100%) !important;
	padding: 18px !important;
	text-transform: uppercase;
}
.section-w.white.clearfix.cart-section {
	padding-top: 77px;
}
.custom2 {
	margin-left: -19px;
	margin-top: 10px;
	padding-bottom: 20px;
	padding-left: 21px;
	padding-top: 20px;
}
table.table-hover {
	margin-bottom: -15px;
}
.widget-title.cheked input {
	margin-left: 10px;
}
.widget-title.cheked > h3 {
	margin-top: 13px;
}
table.table-hover {
	border: 1px solid hsl(0, 0%, 95%);
}
.paypal-img {
	display: block;
	float: right;
	margin-bottom: 55px;
	margin-top: 63px;
	position: relative;
}
#sel1 {
	color: hsl(0, 1%, 71%);
}
.last-img {
	float: right;
	margin-top: 33px;
	right: 0;
}
.btn-cart .btn.btn-lg {
	color: hsl(0, 0%, 100%) !important;
}
#payment2 label {
	font-family: "Montserrat";
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 43px;
}
#payment2 {
	margin-left: 20px;
}
#payment label {
	margin-top: -22px;
	padding: 0 16px !important;
}
.tp-caption a {
	font-weight: bold;
	font-family: 'Montserrat' !important;
}
.shop-tab {
	margin: 60px 0;
}
.shop-tab .nav-tabs {
	border-bottom: 0 none;
	padding: 0;
}
.shop-tab .nav-tabs > li > a {
	border-radius: 0;
	font-weight: bold;
	color: #343434;
}
.shop-tab .tab-content {
	border: 1px solid #DDD;
	padding: 20px;
}
.shop_desc h3 {
	margin: 0;
	font-size: 28px
}
.shop_desc h2 {
	font-size: 28px;
	color: #009fe7;
}
.shop_meta {
	font-weight: bold
}
.shop-rating i:hover, .shop_meta strong {
	color: #009fe7;
}
.social-icons a:hover {
	background-color: #009fe7;
	border-color: #009fe7;
	color: hsl(0, 0%, 100%);
}
.text-area .form-control {
	border: medium none;
	box-shadow: none;
	font-family: montserrat;
	font-size: 13px;
	line-height: 3;
	margin-bottom: 48px;
}
.post {
	margin: 0 auto;
	text-align: center;
}
.dropdown-toggle:hover {
	background-color: transparent;
}
.dropdown-menu > li {
	border-bottom: 1px dotted;
	width: 100%;
}
.dropdown-toggle {
	background-color: #171b26!important;
}
.nav.navbar-nav > li {
	border-left: 1px dotted hsl(224, 8%, 26%);
}
.nav.navbar-nav > li:first-child {
	border-left: none;
}
input.search-field {
	border-radius: 20px;
	box-shadow: none;
}
.search-box .search-btn {
	background-color: hsla(0, 0%, 0%, 0);
	border: medium none;
	position: absolute;
	right: 8px;
	top: 36px;
}
.section-b.white {
	background-color: #fff;
}
.buttons.butn-link.bto2 {
	left: 38%;
}
.buttons.butn-link {
	background-color: #009fe7;
	border: 1px solid #009fe7;
	border-radius: 50%;
	color: hsl(0, 0%, 0%);
	height: 47px;
	line-height: 47px;
	margin: -35px auto;
	right: 69px;
	top: 43%;
	width: 47px;
}
.buttons.butn-link.link2 {
	height: 62px;
	line-height: 62px;
	width: 62px;
}
.buttons.butn-link:hover {
	background-color: hsl(0, 0%, 100%);
	border-color: hsl(0, 0%, 100%);
}
.buttons.butn-link i {
	color: hsl(0, 0%, 0%) !important;
}
.btn.btn-group-lg.mix-b.last:hover {
	background-color: hsl(0, 0%, 0%);
	color: hsl(0, 0%, 100%) !important;
}
.serch-second .search-btn.btn2 {
	right: 41px;
	top: 12px !important;
}
.dropdown-menu > li:LAST-CHILD {
	border-bottom: none;
}
input {
	font-family: open sans;
	font-size: 10px;
}
.input.search-field {
	border-radius: 20px;
	box-shadow: none;
}
.search-box.pull-right {
	position: relative;
}
.form-group {
	margin-bottom: 0;
	padding-bottom: 22px;
	padding-top: 26px;
}
.dropdown-menu {
	background-color: hsl(224, 25%, 12%) !important;
	border-top: 2px solid #009fe7 !important;
}
.price {
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 20px;
	text-align: center;
	top: 23px;
	font-style: italic;
	font-weight: bold;
	color: #009fe7;
}
.old {
	text-decoration: line-through;
	opacity: 0.8;
	font-size: 12px;
}
.slider .btn.btn-primary.btn-lg:hover, .slider .btn.btn-default.btn-lg:hover {
	background-color: hsl(0, 0%, 100%) !important;
	border-color: hsl(0, 0%, 100%) !important;
}
/* ----------------------------------------------------
  PORTFOLIO STYLES
------------------------------------------------------- */

.masonry_wrapper .item {
	margin: 0;
	position: relative;
	overflow: hidden;
	position: relative;
	min-height: 1px;
}
.desc {
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s ease;
}
.entry:hover .desc {
	visibility: visible;
	opacity: 1;
}
.filter-top.clearfix.col-3 {
	display: block;
	text-align: left;
	vertical-align: text-top;
}
/* ----------------------------------------------------
 addddddddd PORTFOLIO STYLES
------------------------------------------------------- */



.navbar.navbar-default {
	width: 100%;
	z-index: 9999;
}
.col-md-8.col-sm12-col-xs-12.pading-non {
	padding-left: 0;
}
.padding-non {
	padding: 0;
}
.main-nav {
	width: 100%;
}
.affix {
	position: fixed;
	top: 0;
}
.desc {
	background: hsl(224, 25%, 12%) none repeat scroll 0 0;
	bottom: 0;
	position: absolute;
	width: 100%;
}
.desc {
	padding: 10px 3px 18px 14px;
}
.desc .butto {
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 20px;
	text-align: center;
	top: 24px;
	width: 40px;
	transition: 0.5s ease;
}
.item img {
	width: 100%;
}
.desc h3 {
	color: #fff;
	font-size: 15px;
	margin: 0;
	padding: 0;
}
body {
	overflow-x: hidden;
}
.item:hover .desc h3 {
	color: #fff;
}
.desc p {
	line-height: 1.3;
	font-style: italic;
}
.desc-heading > p {
	color: #009fe7;
	font-size: 14px;
	padding-top: 8px;
}
.mall {
	font-family: raleway;
	font-size: 14px;
	font-weight: 100;
}
.mall-title {
	margin-bottom: 0;
}
.butto:hover {
	background: hsl(0, 0%, 100%) none repeat scroll 0 0 !important;
	border-color: hsl(0, 0%, 100%);
	color: #009fe7;
}
.desc .buttons {
	position: absolute;
	right: 0;
}
.masonry_wrapper .item img {
	width: 100%;
	position: relative;
}
.portfolio-filter ul {
	list-style: outside none none;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
.filter-top.clearfix {
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}
.portfolio-filter li {
	float: left;
	margin-left: 0;
	padding: 0;
}
.portfolio-filter li a {
	font-weight: bold;
	margin: 0 0 0 2px !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.desc .butto {
	-webkit-transition: all .3s ease 0;
	-moz-transition: all .3s ease 0;
	-ms-transition: all .3s ease 0;
	-o-transition: all .3s ease 0;
	transition: all .3s ease 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.butto {
	background-color: #009fe7;
	border-color: #009fe7 !important;
	border-radius: 50% !important;
	color: #fff;
	margin-right: 53px;
	margin-top: 8px;
	transition: 0.5s ease;
}
.butto.butto-2 {
	margin-right: 0;
}
/* ----------------------------------------------------
   addddddddd PORTFOLIO STYLES
------------------------------------------------------- */


.hoverd .shape-inner.display > span {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.shapes-top .no-padding:hover i {
	display: none;
}
.hoverd .shape-inner.display > span {
	visibility: hidden;
	padding: 3px 0;
}
.css-shapes-preview2.no-padding {
	margin-right: -1px;
}
.shapes-top .no-padding:hover span {
	display: block;
	opacity: 1;
	transform: translateY(0px);
	visibility: visible;
}
.no-padding:hover {
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.icon-contct > a:hover {
	background-color: hsl(0, 0%, 0%);
	border-color: hsl(0, 0%, 0%);
	color: #009fe7;
}
.about-widget > a {
	color: #009fe7 !important;
}
.btn.btn-primary.btn-lg {
	background-color: #009fe7 !important;
	border-color: #009fe7;
	color: hsl(0, 0%, 0%) !important;
	font-size: 12px !important;
	font-family: montserrat;
	font-weight: bold;
}
.bg-hom2 .navbar-collapse.collapse {
	padding: 0 11%;
}
.btn.btn-default.btn-lg {
	font-size: 12px !important;
}
.btn.btn-default.btn-lg:hover {
	background-color: #000 !important;
	color: #009fe7 !important;
	border-color: #000 !important;
}
.btn.btn-primary.btn-lg:hover {
	background-color: #000 !important;
	color: #009fe7 !important;
	border-color: #000 !important;
}
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
.single-portfolio .media {
	margin-bottom: 0 !important;
}
.media img {
	width: 100%;
}
/* ----------------------------------------------------
  WIDGET STYLES
------------------------------------------------------- */

#sidebar .price {
	right: auto;
	left: 0;
	text-align: left;
	top: 0;
	margin: 0 !important;
	line-height: 1;
	position: relative;
	display: block
}
.input-group-addon > button {
	color: hsl(0, 0%, 59%);
}
#blog-page .bx-pager-link {
	background-color: hsl(0, 0%, 97%);
	border: 1px solid hsl(0, 0%, 97%);
	border-radius: 4px;
	color: hsl(0, 0%, 0%);
	float: left;
	font-family: montserrat;
	font-weight: bold;
	line-height: 1.42857;
	margin-left: -1px;
	margin-right: 20px;
	padding: 14px 19px;
	position: relative;
	text-decoration: none;
}
#blog-page .bx-pager-link:hover {
	background-color: #009fe7;
	border-color: #009fe7;
	color: #fff;
}
#sidebar .featured-widget li {
	display: inline-block;
	margin: 5px 0;
	position: relative;
	width: 100%;
}
#sidebar {
	padding: 0 10px;
}
#sidebar .widget-title {
	padding-bottom: 10px;
}
.metabox {
	font-style: italic;
}
#sidebar .featured-widget h3 {
	line-height: 1;
	margin-bottom: 8px;
	margin-top: 15px;
	padding: 0;
}
#sidebar .featured-widget h3 a {
	font-weight: bold;
	padding-bottom: 0 !important;
	font-size: 14px;
	color: #242424;
}
.featured-widget ul {
	padding: 0;
}
#sidebar .featured-widget img {
	margin: 11px 13px 15px 0;
	width: 81px !important;
}
.testi-sidebar h3 {
	margin-top: 20px;
	font-size: 16px !important;
	padding: 0 !important;
	margin-bottom: 5px !important;
	text-transform: uppercase;
}
.testi-sidebar p, .testi-sidebar small {
	font-style: italic;
}
#owl-testi-sidebar .owl-controls {
	bottom: 33%;
	left: 0;
	right: auto;
	width: 86px;
}
.testi-sidebar p {
	display: table-row-group;
	font-family: Athelas;
	font-size: 16px;
	margin-top: 10px;
}
.testi-sidebar img {
	margin-right: 20px;
	margin-top: -10px;
	width: 80px !important;
}
.instagram-widget ul {
	padding: 0;
	list-style: none
}
.instagram-widget li {
	display: inline-block;
	margin-bottom: -10px;
	margin-left: -5px;
}
.instagram-widget li img {
	padding: 5px;
}
.widget-title {
	display: block;
	padding: 20px 0;
}
.widget-title h3 {
	font-size: 24px;
	position: relative;
	text-transform: uppercase;
}
.widget-title.list > h3 {
	text-transform: capitalize;
}
.about-widget img {
	margin-bottom: 30px;
}
#accordion-first .accordion-heading .accordion-toggle > em {
	background-color: #fff;
	border-radius: 4px;
	color: #8e8e8e;
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	border: 1px solid #e4e4e4;
	margin-right: 10px;
	text-align: center;
	width: 32px;
}
.accordion-inner p {
	padding-left: 45px;
}
#accordion-first .accordion-heading .accordion-toggle {
	color: #8e8e8e;
	cursor: pointer;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-size: 16px;
	display: block;
	margin: 5px 0 0 0;
	outline: medium none !important;
	padding: 5px 0 !important;
	text-decoration: none;
}
.control-top .owl-controls .owl-nav [class*="owl-"] {
	border-radius: 4px;
	font-size: 16px;
	border: 1px solid #f5f5f5 !important;
}
.control-top .owl-controls {
	border: 0 solid #f5f5f5 !important;
	border-radius: 4px;
	bottom: auto;
	left: auto;
	margin: auto;
	padding: 0;
	position: absolute;
	right: -3%;
	text-align: center;
	top: -20%;
	width: 90px;
}
/* ----------------------------------------------------
  OTHER ELEMENT STYLES
------------------------------------------------------- */

li.social-icons {
	margin: 0;
	padding: 0;
	width: auto;
}
.pager li a, .pagination li a, li.social-icons ul li {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: inline-block;
	cursor: pointer;
	margin: -1px 1px 5px 0;
	padding: 0;
	height: 40px;
	width: 40px;
	border-radius: 100%;
	background: #fff;
	text-align: center;
	line-height: 40px;
	overflow: visible;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
}
.pager li a, .pagination li a {
	background: hsl(0, 0%, 97%) none repeat scroll 0 0 !important;
	border-color: hsl(0, 0%, 97%) !important;
	border-radius: 4px;
	box-shadow: none;
	color: hsl(0, 0%, 0%) !important;
	font-weight: bold;
	margin: 0 10px 0 0;
}
.pager li a:hover, .pagination li a:hover {
	background: #009fe7 none repeat scroll 0 0 !important;
	border-color: #009fe7;
	color: hsl(0, 0%, 100%) !important;
}
.pagination li a:hover, li.social-icons ul li:hover {
	text-decoration: none;
}
li.social-icons ul li.cartbutton {
	position: relative;
	box-shadow: none;
	background: #f3f3f3 !important;
}
li.social-icons ul li.cartbutton .bubble {
	position: absolute;
	top: -8px;
	right: -8px;
	color: #fff !important;
	font-size: 12px;
	width: 21px;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	line-height: 21px;
	height: 21px;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
}
li.social-icons ul li.cartbutton:hover i, li.social-icons ul li.cartbutton:hover a, li.social-icons ul li.cartbutton a {
	color: #212121 !important;
	background: transparent !important
}
.entry:hover .magnifier {
	opacity: 1;
	transform: scale(1, 1);
	visibility: visible;
}
.btn-quete2 > a {
	font-family: "Montserrat";
	font-size: 14px;
	font-weight: bold;
}
.social-team-icons a {
	color: #009fe7;
}
.entry {
	display: block;
	overflow: hidden;
	position: relative;
}
.magnifier {
	background-color: hsla(52, 75%, 45%, 0.7);
	bottom: -1px;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transform: scale(0, 0);
	transition: all 0.3s ease-in-out 0s;
}
.entry img {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: all 0.9s ease 0s;
	-moz-transition: all 0.9s ease 0s;
	-ms-transition: all 0.9s ease 0s;
	-o-transition: all 0.9s ease 0s;
	transition: all 0.9s ease 0s;
}
.entry:hover img {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-webkit-transform: rotate(-1deg) scale(1.4);
	-moz-transform: rotate(-1deg) scale(1.4);
	-ms-transform: rotate(-1deg) scale(1.4);
	-o-transform: rotate(-1deg) scale(1.4);
	transform: rotate(-1deg) scale(1.4);
}
.magnifier .buttons i {
	color: #fff;
}
.buttons {
	visibility: hidden;
	position: absolute;
	cursor: pointer;
	top: 50%;
	left: 0;
	right: 0;
	background: #2222;
	width: 50px;
	height: 50px;
	line-height: 50px;
	z-index: 1111;
	margin: -20px auto;
	opacity: 0;
	-webkit-transform: scale(0.2);
	-moz-transform: scale(0.2);
	-ms-transform: scale(0.2);
	-o-transform: scale(0.2);
	transform: scale(0.2);
	-webkit-transition: all .3s ease 0;
	-moz-transition: all .3s ease 0;
	-ms-transition: all .3s ease 0;
	-o-transition: all .3s ease 0;
	transition: all .3s ease 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.desc:hover .buttons, .magnifier:hover .authordate, .magnifier:hover .hoverbutton, .magnifier:hover .buttons {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.magnifier .buttons a {
	color: #fff;
	font-size: 18px;
}
.landing-message {
	background: hsla(0, 0%, 0%, 0) url("images/landing-mesag-img.jpg") no-repeat scroll center center / cover;
	color: hsl(0, 0%, 100%);
	display: block;
	height: 100%;
	margin: auto;
	padding: 91px 0 77px;
	position: relative;
	width: 100%;
	z-index: 999;
}
.landing-message h3 {
	color: hsl(0, 0%, 100%);
	text-align: center;
	font-size: 28px;
}
.content-heading.content2 > h3::after {
	margin: 10px auto 7px;
}
#colorful-tab .nav-tabs > li > a {
	border: 1px solid transparent;
	padding: 0;
	font-size: 18px;
	text-align: center;
}
#colorful-tab .nav-tabs > li .bubble {
	background: #ededed;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 18px;
	display: block;
	margin: 0 auto 10px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
#colorful-tab .nav-tabs > li > a:hover .bubble, #colorful-tab .nav-tabs > li > a:focus .bubble, #colorful-tab .nav-tabs > li.active > a .bubble, #colorful-tab .nav-tabs > li.active > a:hover .bubble, #colorful-tab .nav-tabs > li.active > a:focus .bubble {
	background: #fff;
	color: #009fe7;
}
#colorful-tab .nav-tabs > li > a, #colorful-tab .nav-tabs > li > a:hover, #colorful-tab .nav-tabs > li > a:focus, #colorful-tab .nav-tabs > li.active > a, #colorful-tab .nav-tabs > li.active > a:hover, #colorful-tab .nav-tabs > li.active > a:focus {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #transparent;
	border-color: transparent;
	border-image: none;
	border-style: solid;
	border-width: 0;
	color: #212121;
	cursor: pointer;
}
#colorful-tab .nav-tabs > li > a:hover, #colorful-tab .nav-tabs > li > a:focus, #colorful-tab .nav-tabs > li.active > a, #colorful-tab .nav-tabs > li.active > a:hover, #colorful-tab .nav-tabs > li.active > a:focus {
	background: #009fe7;
	color: #fff;
}
.control-top .owl-controls .owl-nav [class*="owl-"]:hover, #accordion-first .accordion-heading .accordion-toggle > em:hover, #accordion-first .accordion-heading .accordion-toggle > em.fa-arrow-right {
	background: #009fe7 !important;
	border-color: #009fe7 !important;
	color: #fff;
}
#colorful-tab .nav-tabs {
	border: none;
	width: 100%;
	margin-bottom: 30px;
}
#colorful-tab .nav-tabs li:focus, #colorful-tab .nav-tabs li:hover, #colorful-tab .nav-tabs li.active {
	position: relative;
}
#colorful-tab .nav-tabs li:hover:after, #colorful-tab .nav-tabs li:focus:after, #colorful-tab .nav-tabs li.active:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(244, 194, 18, 0);
	border-top-color: #009fe7;
	border-width: 10px;
	margin-left: -10px;
}
#colorful-tab .nav-tabs h3 {
	font-size: 18px;
}
#colorful-tab .nav-tabs > li > a, #colorful-tab .nav-tabs > li > a:hover, #colorful-tab .nav-tabs > li > a:focus, #colorful-tab .nav-tabs > li.active > a, #colorful-tab .nav-tabs > li.active > a:hover, #colorful-tab .nav-tabs > li.active > a:focus, #colorful-tab .nav-tabs > li.active > a, #colorful-tab .nav-tabs > li.active > a:hover, #colorful-tab .nav-tabs > li.active > a:focus {
	padding: 30px 20px;
}
#colorful-tab .nav-tabs > li:active h3, #colorful-tab .nav-tabs > li:focus h3, #colorful-tab .nav-tabs > li.active h3, #colorful-tab .nav-tabs > li:hover {
	color: #fff !important;
}
#colorful-tab .nav-tabs, .nav-pills {
	text-align: center;
}
.bg-black {
	margin-top: -2px;
}
.input-group.stylish-input-group.second {
	background-color: hsl(0, 0%, 97%);
}
.input-group-addon.top {
	background-color: hsl(0, 0%, 97%);
	border: medium none;
	height: 50px;
	top: 0;
	width: 83px;
}
.input-group-addon.top > button {
	position: absolute;
	top: 17px;
}
.search-box.form-control::-moz-placeholder {
 color: hsl(0, 0%, 60%);
}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default, .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	color: #fff !important;
	background-color: #3a3a3a;
	border-color: #3a3a3a;
}
.breadcrumb {
	font-size: 14px !important;
	padding: 0;
	background: transparent;
	border: none;
}
.section-title h1 {
	color: rgb(255, 255, 255);
	font-size: 35px;
	font-weight: bold;
	margin-bottom: 3px;
	padding-bottom: 0px;
	text-transform: uppercase;
}
.breadcrumb > li + li::before {
	color: #009fe7;
	content: "";
	font-family: fontawesome;
	padding: 0 12px;
}
.breadcrumb li a {
	color: hsl(0, 0%, 100%);
	font-family: montserrat;
	font-size: 14px;
	font-weight: bold;
}
.back-color-none.service-top {
	padding-bottom: 97px;
}
.back-color-none.clearfix.buiders {
	padding-top: 68px;
	padding-bottom: 100px;
}
.service-heading > span {
	line-height: 4;
}
.desc > h3 {
	font-family: 'Montserrat';
	font-size: 18px;
	font-weight: bold;
}
.desc > p {
	color: #009fe7;
	font-family: raleway;
	font-size: 13px;
	padding-top: 7px;
}
.section-w.what-vd {
	margin-top: 7px;
}
.btn.btn-group-lg.mix-b:active {
	outline: medium none !important;
}
.text-block.quote-before > p {
	font-size: 15px;
	padding-bottom: 10px;
	text-align: left;
}
.text-block.quote-before.clearfix {
	padding-bottom: 20px;
}
.ratin-before h6 {
	color: hsl(0, 0%, 59%);
	float: left;
	font-weight: 100;
	padding-left: 75px;
}
.row.client-images {
	padding-top: 110px;
}
.btn-botom .btn.pro-yellow {
	padding: 11px 22px;
}
.tab-content.colored {
	background-color: hsl(0, 0%, 97%) !important;
}
.btn.btn-group-lg.pro-black {
	color: hsl(0, 0%, 100%);
	font-family: montserrat;
	font-size: 12px;
	font-weight: bold;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
	color: #fff !important;
}
.btn-botom .btn {
	padding: 11px;
}
.text-block.quote-before.clearfix {
	margin-bottom: 56px;
}
.back-color-none.clearfix.builders {
	padding-bottom: 95px;
	padding-top: 66px;
}
.service img {
	width: 100%;
}
.services-list .service {
	margin: 0 0 30px;
}
.service h3 {
	margin-bottom: 10px;
	margin-top: 20px;
}
.nav-tabs > li {
	padding: 0;
}
.dmtop {
	background-color: #009fe7 !important;
}
.home .search-btn {
	top: 8px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .client.active {
	background: #009fe7 none repeat scroll 0 0 !important;
	border-color: #009fe7;
}
.colorful {
	background: #009fe7 !important;
	padding: 60px 0;
}
.rating i {
	font-size: 16px;
	color: #009fe7 !important;
}
.client img {
	margin: auto;
	width: auto;
}
.client img {
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
.client:hover img {
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
}
figure.effect-milo .image {
	position: absolute;
	top: 0;
	opacity: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 0);
	transform: translate3d(0, 0);
}
figure.effect-milo:hover .image {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
	-moz-user-select: none;
	float: left;
	overflow: visible;
	position: relative;
	z-index: 1;
}
#sidebar .owl-itemÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  {
	height: 100px !important
}
#testimonial-slider {
	text-align: center;
}
#testimonial-slider {
	text-align: center;
}
.testimonial {
	background: #fff;
	position: relative;
}
.testimonial .text-block {
	position: relative;
	margin-right: 10px;
	overflow: visible;
	min-height: 100px;
}
.text-block.quote-before {
	background-color: hsl(0, 0%, 100%);
}
.testimonial .title-block {
	display: block;
	padding: 50px 0 0;
	position: relative;
}
.testimonial .title-block h3 {
	margin: 0;
	font-size: 18px;
}
.testimonial .title-block p {
	font-style: italic;
	font-size: 14px;
}
.owl-theme .owl-controls {
	bottom: -11%;
	left: 0;
	margin: auto;
	padding: 0;
	position: absolute;
	right: 0 !important;
	text-align: center;
	top: auto;
	width: 140px;
	border-radius: 4px;
}
.text-block.quote-before.clearfix:hover p {
	color: #333!important;
}
#about-slider .owl-controls {
	bottom: 5%;
}
.owl-theme .owl-dots .owl-dot span {
	background: hsl(0, 0%, 100%) none repeat scroll 0 0 !important;
	border: 1px solid hsl(0, 0%, 75%);
	height: 11px;
	margin: 0 4px;
	width: 11px;
}
.testimonial img {
	border: 1px solid #f5f5f5;
	bottom: -50px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	width: 80px !important;
	z-index: 1000;
}
.testimonial p {
	font-size: 18px;
	font-family: 'Raleway';
	line-height: 1.7;
}
.btn.btn-group-lg.mix-b:hover {
	background-color: #fff;
}
/* ----------------------------------------------------
  SECTION & POST SYLES
------------------------------------------------------- */

.container-fluid {
	max-width: 1700px;
	padding-left: 30px;
	padding-right: 30px;
}
.section-title h3 span {
	color: #009fe7 !important;
}
.section-w {
	background: hsl(0, 0%, 97%) none repeat scroll 0 0;
}
.progress-bar.pro-yellow {
	border-radius: 12px;
}
.progress-bar.pro-yellow > span {
	float: right;
	font-weight: bold;
	right: 0;
	color: #009fe7 !important;
}
.pro-title {
	color: #009fe7;
	font-weight: bold;
}
.section-b {
	background: #171b26;
}
.section-b .section-title h3, .section-b .portfolio-filter li a {
	color: #FFF;
}
.section-w, .section-b {
	display: block;
	padding-bottom: 100px;
	padding-top: 67px;
	position: relative;
}
.section-b button.mix-b {
	background: #009fe7 none repeat scroll 0 0;
	display: block;
	margin: 0 auto;
	text-align: center;
}
.btn.btn-group-lg.mix-b:hover {
	border-color: #fff;
}
.tab-main > p {
	color: hsl(0, 0%, 59%);
	font-family: "Raleway";
	font-size: 13px;
	line-height: 1.9;
	margin-bottom: 0px;
}
.btn.btn-group-lg.pro-yellow {
	color: hsl(0, 0%, 0%);
}
.progress-what h2 {
	padding-bottom: 10px;
}
.btn.btn-group-lg.pro-yellow {
	font-family: 'Montserrat';
	font-size: 12px;
	font-weight: bold;
	margin-right: 22px;
}
.what-tabs > h2 {
	font-size: 30px;
	font-weight: bold;
}
.progress-what > h2 {
	font-size: 30px;
	font-weight: bold;
}
.progress-what > p {
	color: #acabab;
}
.btn.btn-group-lg.mix-b {
	font-size: 12px;
	font-weight: bold;
	padding: 10px 22px;
}
.what-vd .what-tabs .nav-pills > li > a {
	border-radius: 0px;
}
.what-vd .what-tabs .nav-pills li {
	border-right: 1px solid #21242d;
}
.what-vd .what-tabs .nav-pills li:last-child {
	border-right: none;
}
.what-vd .progress-what p {
	margin: 0px;
}
.what-vd .progress-box .progress-bar {
	line-height: 10px !important;
	position: relative;
}
.what-vd .progress-box .progress {
	height: 10px !important;
	margin-top: 9px;
	overflow: unset;
}
.pro-yellow {
	background-color: #009fe7;
}
.pro-black {
	background-color: #000;
}
.what-vd .progress-box span {
	color: hsl(0, 0%, 0%);
	display: block;
	position: absolute;
	top: -28px;
}
.progress-bar.pro-black > span {
	float: right;
	right: 0;
}
.progress-bar.pro-black {
	border-radius: 12px;
}
.progress-bar.pro-black > span {
	float: right;
	right: 0;
	color: hsl(0, 0%, 0%);
	font-weight: bold;
}
.pro-title.pro2 {
	color: #000!important;
}
.what-vd .what-tabs .nav-pills a {
	color: #fff;
}
.section-g {
	background: #fafafa;
	padding: 80px 0;
	position: relative;
	display: block;
}
.team-box .team-heading {
	background: hsl(0, 0%, 97%) none repeat scroll 0 0;
	padding: 17px 0;
	transition: all 0.4s ease-out 0s;
}
.team-box .team-heading p, .team-box .team-heading h5 {
	margin: 0px;
}
.team-box .team-in-box {
	position: relative;
}
.team-box .team-text {
	background-color: rgba(0,0,0,0.7);
	position: absolute;
	top: 0;
	color: #FFF;
	height: 100%;
	opacity: 0;
	transition: all 0.4s ease-out 0s;
	width: 100%;
}
.team-box:hover .team-text {
	opacity: 1;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.team-box:hover .team-heading {
	background: hsl(224, 25%, 12%) none repeat scroll 0 0;
	color: hsl(0, 0%, 100%) !important;
	margin-top: -2px;
}
.input-group.stylish-input-group.list2 {
	font-family: raleway;
	font-size: 12px;
}
.stylish-input-group input {
	font-family: 'Open Sans';
	font-size: 10px;
}
.widget-title.list > p {
	color: hsl(0, 0%, 59%);
	font-family: montserrat;
	font-size: 13px;
	padding-bottom: 0;
	padding-top: 17px;
}
.team-box .social-team-icons li {
	float: left;
}
.bgpatttern {
	background: url(images/bgpattern.jpg) fixed;
	background-size: cover;
}
.bgpatttern.shop-img {
	background: url(demos/slider-shop.jpg) fixed;
}
.shop-img .breadcrumb > li + li::before {
	color: hsl(0, 0%, 100%);
}
.tol-free.shop-top {
	margin-left: 66px;
}
.shop-txt .form-group input {
	background-color: hsl(0, 0%, 95%);
	border-color: hsl(0, 0%, 95%) !important;
}
.right-txt {
	float: none;
}
.shop-txt .form-group {
	padding-top: 11px;
}
.shop-txt .search-box .search-btn {
	right: 6px;
	top: 17px;
}
.btn.btn-primary.btn-lg.pull-right.border-radius.btn-order {
	padding: 18px;
}
.shop-txt .search-box.pull-right {
	float: left !important;
}
.shop-txt .social-icons {
	margin-right: 25px;
}
.no-padding2 {
	padding-left: 0;
}
.pull-left.col-md-8.col-sm-8.col-xs-12.no-padding2 {
	padding: 0;
}
.chek span {
	color: hsl(0, 0%, 100%);
}
.input-group-addon.chek {
	background-color: hsl(0, 0%, 0%);
}
.breadcrumb {
	background-color: hsla(0, 0%, 0%, 0);
.
}
.page-white {
	display: block;
	padding-bottom: 61px;
	padding-top: 69px;
	position: relative;
	z-index: 10;
}
.section-title {
	margin-bottom: 30px;
	width: 100%;
	display: block;
	text-align: center;
	position: relative;
}
.section-title.left-style {
	text-align: left !important;
}
.section-title h3 {
	font-size: 36px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 0 !important;
	text-transform: uppercase;
}
.section-title.leftside {
	margin-bottom: 87px;
}
.section-title.leftside > h3::after {
	border: 1px solid #009fe7;
	content: "";
	display: block;
	height: 1px;
	margin: 5px auto 47px;
	width: 70px;
}
.section-b .section-title h3, .section-b .portfolio-filter li a {
	color: #fff;
}
.portfolio-filter li a.active, .portfolio-filter li a:hover, .portfolio-filter li a:focus, .portfolio-filter li a:active {
	background-color: #009fe7;
	border-color: #009fe7;
	color: hsl(0, 0%, 0%) !important;
}
.portfolio-filter.clearfix a {
	background-color: #20242f;
	border: 1px solid hsl(224, 19%, 15%);
	border-radius: 7px;
	display: inline-block;
	margin-right: 30px;
	min-width: 60px;
	padding: 7px 12px;
}
.portfolio-filter.clearfix li {
	padding-right: 16px;
}
.bg-blak.hom-shop .navbar-collapse.collapse {
	padding: 0 11%;
}
.btn.btn-group-lg.mix-b {
	font-family: "montserrat";
	margin-top: 48px;
}
.progress-bar.pro-yellow {
	background-color: #009fe7 !important;
}
.progress-bar.pro-black {
	background-color: #171b26 !important;
}
.section-title.leftside .divider {
	margin: 20px 0;
}
.section-title p {
	font-size: 16px;
}
.section-wrapper {
	margin: 60px 0 0;
}
.copyrights {
	background: hsl(224, 22%, 14%) none repeat scroll 0 0;
	display: block;
	overflow: hidden;
	position: relative;
	margin-top: 65px;
}
.copyrights h4 {
	color: #d6d6d6;
	float: left;
	font-size: 14px;
}
.about-widget .second-para-botom {
	padding-bottom: 0px;
}
.buy {
	margin-top: 47px;
}
.footer {
	background: rgb(22, 27, 38) none repeat scroll 0 0;
	display: block;
	padding-bottom: 0px;
	padding-top: 65px;
	position: relative;
}
.widget-title2 img {
	padding-bottom: 2px;
}
.widget-title3 {
	padding-bottom: 10px;
}
.widget-title3.contact h3 {
	margin-bottom: 10px;
}
.about-widget > p {
	padding-bottom: 0;
	margin-bottom: 0;
}
.widget-title3.contact {
	padding-bottom: 2px;
}
/*................................................................ad footerrr...........................*/
.text-block.quote-before.second {
	margin-right: -10px;
}
.content-heading.content2 {
	margin-bottom: 26px;
	text-align: center;
}
.btn.btn-group-lg.mix-b {
	COLOR: #000!important;
}
nav {
	padding-bottom: 0px;
	padding-top: 0px;
}
.scrolled .stickable-nav {
	position: fixed;
	top: 0;
}
.scrolled .stickable-nav .container {
	width: auto;
	padding-left: 0;
	padding-right: 0;
}
.text-block.quote-before p {
	margin-left: 54px;
}
.btn-botom {
	margin-top: 44px;
}
.section-title.border > h3 {
	float: left;
}
.team-text {
	padding-right: 20px;
	padding-top: 95px;
}
.nav.navbar-nav a {
	color: #ededed!important;
}
#map-streat {
	height: 505px;
}
.worked-slider-top .bx-prev:hover::before {
	color: #009fe7;
	border-color: #009fe7;
}
.worked-slider-top .bx-next:hover::after {
	color: #009fe7;
	border-color: #009fe7;
}
.social-team-icons li {
	padding-right: 13px;
}
.team-heading {
	text-align: center;
}
.team-box:hover .team-heading h5 {
	color: hsl(0, 0%, 100%);
}
.team-box:hover .team-heading p {
	color: hsl(0, 0%, 100%);
}
.worked-slider-top .bx-pager {
	display: none;
}
.section-title.border > h3::after {
	background-color: hsl(46, 95%, 59%);
	border-radius: 7px;
	content: " ";
	display: block;
	height: 1px;
	margin: 12px 0 21px;
	transition: all 0.4s ease-out 0s;
	width: 44px;
}
.section-title.clients > h3:after {
	background-color: #009fe7;
	border-radius: 7px;
	content: " ";
	display: block;
	height: 1px;
	margin: auto;
	transition: all 0.4s ease-out 0s;
	width: 44px;
	margin-top: 16px;
}
.about-widget > p {
	color: hsl(0, 0%, 84%);
}
.second-para-botom > strong {
	color: #fff;
}
.about-widget span {
	color: #009fe7;
}
.buy a:hover {
	background-color: rgb(252, 204, 49);
	color: rgb(255, 255, 255);
	border: 1px solid rgb(252, 204, 49);
}
.details li {
	padding-bottom: 14px;
}
.buy li {
	float: left;
	margin-right: 12px;
}
.service-heading > a {
	border: 1px solid hsl(0, 0%, 100%) !important;
	border-radius: 50%;
	color: hsl(0, 0%, 100%);
	display: block;
	float: left;
	height: 50px;
	line-height: 3.5;
	text-align: center;
	width: 50px;
}
.service-heading i {
	line-height: 48px;
}
.service-heading > a:hover {
	color: #fff !important;
}
.service-heading > a {
	margin-right: 17px;
}
a:focus {
	outline: medium none !important;
}
.section-w.what-vd {
	background-color: hsl(0, 0%, 100%);
}
.heading-construct > h3 {
	color: hsl(0, 0%, 100%);
	padding-bottom: 14px;
}
.service-heading > span {
	color: hsl(0, 0%, 100%);
	font-family: Montserrat, open sans, relaway;
	font-size: 14px;
}
.service-heading > span {
	margin-top: 20px;
	padding-top: 30px;
}
.buy a {
	background-color: #1b1f2a;
	border: 1px solid hsl(224, 22%, 14%);
	border-radius: 50%;
	box-shadow: 0px 2px 2px #000;
	display: block;
	height: 44px;
	line-height: 3;
	text-align: center;
	width: 44px;
}
.buy li {
	float: left;
	margin-right: 12px;
}
.service-heading > a:hover {
	background-color: #009fe7;
	border: 1px solid #009fe7 !important;
	color: #fff;
}
.service-heading {
	padding-bottom: 6px;
}
.sid-img-slider {
	padding-top: 34px;
}
.entry.befor img {
	padding-right: 30px;
}
.text-block.quote-before p::before {
	border: 1px solid #009fe7;
	border-radius: 50%;
	color: #009fe7;
	content: "";
	display: block;
	font-family: fontawesome;
	height: 48px;
	left: -61px;
	line-height: 2.4;
	position: relative;
	text-align: center;
	top: 37px;
	width: 48px;
	font-size: 20px;
}
.text-block.quote-before.clearfix > p {
	color: hsl(0, 0%, 59%);
}
.text-block.quote-before > p {
	padding-left: 24px;
	padding-right: 32px;
}
.ratin-before span {
	color: #009fe7;
	font-weight: bold;
}
.ratin-before h6 {
	color: hsl(0, 0%, 59%);
	float: left;
	font-weight: normal;
	padding-left: 75px;
	font-family: raleway;
}
.tab-image {
	margin-top: 24px;
}
.what-vd .what-tabs .nav-pills a {
	color: hsl(0, 0%, 100%);
	font-family: 'Montserrat';
	font-size: 13px;
	font-weight: bold;
	background-color: #000;
}
.second-para {
	padding-bottom: 10px;
	padding-top: 6px;
}
.tab-image > img {
	float: left;
	margin-right: 20px;
}
.what-tabs > h2::after {
	border: 1px solid hsl(46, 95%, 59%);
	content: "";
	display: block;
	height: 1px;
	margin-top: 16px;
	width: 44px;
}
.nav.nav-pills {
	margin-top: 49px;
}
.progress-what > h2::after {
	border: 1px solid #009fe7;
	content: "";
	display: block;
	height: 1px;
	width: 44px;
	margin-top: 16px;
}
.progress-what > h2 {
	margin-bottom: 33px;
}
.progress-what > p {
	font-family: 'Raleway';
	font-size: 13px;
	line-height: 1.7;
}
.css-shapes-preview {
	background-color: hsl(221, 44%, 41%);
	transform: skew(-30deg);
}
.shapes-top .col-md-4 {
	padding: 34px 0;
}
.css-shapes-preview2 {
	background-color: hsl(7, 71%, 55%);
	transform: skew(-30deg);
}
.shape-inner > span {
	font-family: raleway;
	font-weight: bold;
}
.shape-icon {
	color: hsl(0, 0%, 100%);
	font-size: 20px;
	text-align: center;
	position: relative;
}
.shape-icon {
	transform: skewX(30deg);
}
.shape-icon i {
	position: absolute;
	top: 0;
}
.shop {
	color: hsl(0, 0%, 100%);
}
.main-nav.affix {
	z-index: 999999;
}
.content-heading h3::after {
	background-color: #009fe7;
	border-radius: 7px;
	content: " ";
	display: block;
	height: 1px;
	margin: 11px 0 24px;
	transition: all 0.4s ease-out 0s;
	width: 44px;
}
.worked-slider-top.news-top .bx-controls.bx-has-controls-direction.bx-has-pager {
	margin-right: 21px;
}
.service-txt.txt3 > h5 {
	margin-bottom: 11px;
	margin-top: 3px;
}
.content-heading > h3 {
	font-size: 25px;
	padding-bottom: 17px;
	padding-left: 20px;
	padding-top: 69px;
}
.content-heading > h3 span {
	font-size: 15px;
}
.service-txt h5 {
	margin-bottom: 6px;
	padding-top: 13px;
}
.sid-text {
	padding-bottom: 11px;
}
.service-txt > p {
	padding-bottom: 8px;
}
.back-color-none {
	background-color: hsl(0, 0%, 100%);
	padding-top: 70px;
}
.read-more-btn > a {
	color: hsl(224, 25%, 12%);
	font-weight: bold;
	font-family: 'Montserrat';
}
.read-more-btn > a:hover {
	color: #009fe7;
}
.read-more-btn a i {
	padding-left: 14px;
}
.worked-slider-top .bx-prev::before {
	border: 1px solid hsl(0, 0%, 44%);
	border-radius: 50%;
	color: hsl(0, 0%, 44%);
	content: "";
	font-family: FontAwesome;
	font-size: 18px;
	height: 35px;
	line-height: 30px;
	margin-left: -60px;
	position: absolute;
	text-align: center;
	width: 35px;
}
.work-slider .bx-controls.bx-has-controls-direction.bx-has-pager {
	position: absolute;
	right: 59px;
	top: 95px;
}
.panel-group.col-md-7 {
	padding: 0;
}
.worked-slider-top .bx-next::after {
	border: 1px solid hsl(0, 0%, 44%);
	border-radius: 50%;
	color: hsl(0, 0%, 44%);
	content: "";
	font-family: FontAwesome;
	font-size: 18px;
	height: 35px;
	line-height: 30px;
	position: absolute;
	text-align: center;
	width: 35px;
}
.work-slider .bx-pager {
	display: none;
}
.work-slider .bx-controls.bx-has-controls-direction.bx-has-pager {
	position: absolute;
	right: 59px;
	top: 132px;
}
.worked-slider-top.builder .bx-has-controls-direction {
	position: absolute;
	right: 59px;
	top: -105px;
}
.social-team-icons a:hover {
	color: #009fe7;
}
.worked-slider-top.builder {
	position: relative;
}
.row.section-wrapper.clearfix.builder {
	margin-top: 20px;
}
.section-title.border.clearfix.builder-tytle {
	margin-bottom: 0;
}
.smal-txt {
	font-size: 14px !important;
}
li {
	list-style: outside none none;
}
.css-shapes-preview3 {
	background-color: hsl(194, 100%, 41%);
	transform: skew(-30deg);
}
.shape-inner > span {
	font-size: 16px;
	font-weight: bold;
	font-family: 'montserrat';
}
.navbar.navbar-default {
	margin-bottom: 0;
}
.bg-shap-color {
	background-color: hsl(226, 25%, 10%);
	padding-bottom: 5px;
	padding-top: 5px;
}
.back-color-none.service-top.design {
	padding-bottom: 77px;
}
.widget-title3 > h3 {
	color: hsl(0, 0%, 100%);
	padding-bottom: 18px;
}
.widget-title2 {
	padding-bottom: 16px;
}
.read-more a i {
	padding-left: 10px;
}
.slider-bak-img {
	background-image: url(images/slider-1.jpg);
	padding: 65px 0;
	position: relative;
}
.slider-bak-img .container {
	position: relative;
	z-index: 1;
}
.slider-bak-img img {
	border-radius: 10px;
}
.media.last img {
	padding-right: 16px;
}
.service1 > p {
	color: hsl(0, 0%, 84%);
	font-family: "Montserrat";
	font-size: 12px;
	font-weight: 100;
}
.service1.servic-botom {
	padding-bottom: 38px;
}
.service1.servic-botom .read-more-btn, .service1.servic-botom p {
	display: inline-block;
}
.service1.servic-botom .read-more-btn a {
	color: #ccc;
}
.service1.servic-botom .read-more-btn a:hover {
	color: #009fe7;
}
.heading {
	color: hsl(0, 0%, 100%);
	font-size: 30px;
	font-weight: bold;
	padding-bottom: 46px;
	padding-top: 0px;
	font-family: 'Montserrat';
	padding-left: 20px;
}
.section-title.clients > h3 {
	font-size: 30px;
}
.btn-quete a {
	background-color: #009fe7;
	border: 1px solid #009fe7;
	color: hsl(0, 0%, 0%);
	display: block;
	float: left;
	height: 45px;
	margin-left: 20px;
	text-align: center;
	width: 127px;
}
.btn-quete2 > a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #000;
}
.btn-quete > a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #000;
}
.btn-quete {
	float: left;
}
.txt-get {
	float: right;
}
.left-txt {
	color: hsl(0, 0%, 100%);
	float: left;
	font-family: 'Montserrat';
	font-size: 24px;
	font-weight: bold;
}
.bg-black {
	background-color: hsl(221, 27%, 12%);
	padding-bottom: 35px;
	padding-top: 35px;
}
.btn-quete2 a {
	background-color: #009fe7;
	border: 1px solid #009fe7;
	color: #000;
	float: left;
	height: 45px;
	line-height: 3.8;
	margin-left: 20px;
	text-align: center;
	width: 198px;
}
.btn-quete2 {
	float: left;
}
.btn-quete > a {
	font-family: "Montserrat";
	font-size: 12px !important;
	font-weight: bold;
	line-height: 3.8;
}
.btn-quete > a, .btn-quete2 a {
	border-radius: 5px;
}
.back-color-none.service-top {
	padding-top: 3px;
}
.service-txt h5 {
	color: hsl(224, 25%, 12%);
	font-size: 18px;
	font-weight: bold;
}
.btn-quete > a {
	font-size: 14px;
}
.btn-quete2 > a {
	font-size: 12px;
	font-weight: bold;
	line-height: 3.8;
}
.read-more > a {
	color: hsl(0, 0%, 65%);
	font-size: 12px;
	font-weight: bold;
}
.comercial {
	color: rgb(177, 177, 179) !important;
	font-family: raleway;
	font-size: 14px;
	line-height: 2.2;
	padding-bottom: 7px;
}
.pool {
	color: hsl(0, 0%, 100%);
	font-family: "Montserrat";
	font-size: 14px !important;
}
.icon i:hover {
	background-color: #009fe7;
	border-color: #009fe7;
	color: #fff;
}
.heading-managment > h3 {
	margin-bottom: 6px;
}
.widget-title3 > h3 {
	margin-top: 0;
}
.service-heading.clearfix {
	padding-top: 5px;
}
.input-group-addon {
	padding: 17px 36px 15px 19px;
	top: 9px;
	z-index: 9999999;
}
.widget-title3 > h3 {
	font-size: 24px;
}
.image-projct img {
	float: left;
	margin-right: 18px;
}
.right-menu a {
	color: #d6d6d6;
	font-size: 14px;
}
.right-menu > li {
	float: left;
	list-style: outside none none;
	padding-right: 30px;
}
.right-menu {
	float: right;
}
.main {
	padding-bottom: 28px;
}
.desc-heading.heading2 {
	padding-top: 10px;
	text-align: center;
}
.section-b.clearfix.animated.flipInX.in {
	margin-top: -1px;
}
.details li i {
	color: #009fe7;
	margin-right: 5px;
	font-size: 18px;
}
.time.details {
	border-bottom: medium none;
	padding-top: 37px;
}
.details span {
	color: rgb(255, 255, 255);
	font-weight: bold;
}
.details {
	border-bottom: 0px dashed #343125;
}
.time.details {
	border-bottom: medium none;
	padding-top: 20px;
}
.details li a {
	color: hsl(0, 0%, 84%);
	font-family: raleway;
	font-size: 14px;
	padding-bottom: 5px;
}
.footer ul {
	list-style: none;
	padding: 10px 0;
	margin: 0;
}
.footer ul li ul li {
	margin-right: 10px;
}
.blog-item h3 a {
	color: #282828;
	margin: 10px 0 0;
}
.blog-item h3 {
	font-size: 18px;
}
.blog-title {
	margin: 36px 0 15px;
}
.blog-desc .mrgin {
	padding-top: 13px;
}
acronym {
	border-bottom: 1px dotted #ccc;
}
#map {
	height: 550px;
	width: 100%
}
#map img {
	max-width: inherit
}
.map {
	position: relative
}
.map .row .col-lg-4 {
	float: right;
	margin-top: -450px;
	z-index: 9
}
.contact-icon {
	margin: 20px 0;
	overflow: hidden;
}
.map .row {
	position: relative
}
.infobox img {
	width: 100% !important;
}
.map .searchmodule {
	padding: 18px 10px
}
.infobox {
	display: inline-block;
	padding: 5px;
	position: relative;
	width: 270px;
}
.infobox img {
	width: 80px !important;
	padding-right: 10px
}
.infobox .title {
	font-size: 13px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.infobox .title a {
	font-weight: bold;
}
.dmtop {
	background-image: url(images/arrow.html);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	z-index: 9999;
	width: 40px;
	height: 40px;
	text-indent: -99999px;
	position: fixed;
	bottom: -100px;
	right: 25px;
	cursor: pointer;
	-webkit-transition: all .7s ease-in-out;
	-moz-transition: all .7s ease-in-out;
	-o-transition: all .7s ease-in-out;
	-ms-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
	overflow: auto;
}
.collapse, .collapse.in {
	border-top: 0;
}
.service-tab .nav.nav-stacked li.active {
	background-color: #009fe7;
	border-color: #009fe7;
	padding: 1px;
}
.nav.nav-stacked > li {
	border-bottom: 1px solid hsl(0, 0%, 80%);
	padding-bottom: 20px;
	padding-top: 20px;
}
.list-group-item {
	margin-bottom: 10px;
}
.nav.nav-stacked {
	z-index: 10;
	background-color: #ffffff;
	padding: 0 !important;
}
.main-nav.scrol-top {
	margin: 0 auto;
	padding: 0 15px;
	width: 100%;
}
.nav.navbar-nav .dropdown .dropdown-menu a {
	color: hsl(0, 0%, 59%);
	padding: 10px 40px;
}
.nav.navbar-nav .dropdown .dropdown-menu a:hover {
	color: #009fe7;
}
.pro-smal .progress-bar {
	height: 4px !important;
	margin-top: 2px;
}
.pro-title > span {
	display: block;
	float: right;
}
.pro-smal .progress-bar {
	height: 4px !important;
}
.pro-smal .progress {
	height: 8px !important;
}
.pro-smal .pro-title {
	color: #000;
}
.pro-smal .progress {
	height: 8px !important;
	margin-bottom: 10px;
}
.list-group-item {
	padding: 15px;
	border-color: #f5f5f5;
}
div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
	display: none;
}
.team-list .team-box {
	margin: 15px 0;
}
.team-box h5 {
	font-size: 16px;
	padding-bottom: 6px;
}
.team-box p {
	color: hsl(0, 0%, 62%);
}
#comments_form input {
	border: 2px solid hsl(0, 0%, 97%);
	box-shadow: none;
	font-family: montserrat;
	font-size: 13px;
	height: 54px;
	margin-bottom: 30px;
}
.post {
	margin: 0 auto;
	text-align: center;
}
.form-top .form-control {
	border: 2px solid hsl(0, 0%, 97%);
	box-shadow: none;
	font-family: montserrat;
	font-size: 13px;
	height: 196px;
	line-height: 3;
	margin-bottom: 30px;
}
.btn-sub .btn.btn-primary {
	background-color: #009fe7;
	border-color: #009fe7;
	color: hsl(0, 0%, 0%);
	font-family: montserrat;
	font-size: 13px;
	font-weight: bold;
	padding: 18px 42px;
}
#map-street {
	height: 608px;
}
.bg-gray {
	background-color: hsl(0, 0%, 97%);
	padding-bottom: 100px;
	padding-top: 70px;
}
.form-control:focus {
	box-shadow: none;
	border-color: #212121;
}
#contactform textarea {
	border-color: #dddddf;
	height: 160px !important;
	margin-bottom: 10px;
}
#comments_form textarea {
	border-color: hsl(240, 3%, 87%);
	margin-bottom: 46px;
}
.post > a {
	background-color: #009fe7;
	border: 1px solid #009fe7;
	border-radius: 6px;
	color: hsl(0, 0%, 0%);
	font-family: montserrat;
	font-weight: bold;
	padding: 18px 46px;
}
#contactform .form-control {
	border-color: #e9e9e9 !important;
	height: 40px;
	margin-bottom: 10px;
}
#contactform .form-control {
	box-shadow: none;
}
.media-list .media-object {
	width: 75px;
	margin-right: 15px;
}
.media-heading {
	color: hsl(0, 0%, 16%);
	font-family: 'Montserrat';
	font-size: 18px;
	margin: 10px 0;
	text-align: left;
	text-transform: none;
}
.media-body > p {
	color: hsl(0, 0%, 59%);
	font-family: 'Raleway';
	font-size: 13px;
}
.media-heading .pull-right {
	font-size: 13px;
	color: #009fe7;
}
.media-list {
	margin-top: 30px;
}
#comments-single {
	display: block;
	margin-top: 20px;
}
.meta span a {
	color: hsl(0, 0%, 60%);
	font-family: 'montserrat';
	font-weight: 400;
}
.media-heading.clearfix.first {
	margin-bottom: 0;
}
.heading-tp h6 {
	font-family: 'raleway';
	font-weight: normal;
}
.blog-pag2 .blog-desc > p {
	padding-top: 0;
}
.blog-pag2 .blog-title.titl2 > h4 {
	margin-bottom: 13px;
}
.blog-pag2 .blog-button {
	margin-top: 19px;
}
.blog-pag4 .blog-title.blog2 {
	margin-bottom: 0;
	margin-top: 19px;
}
.blog-pag4 .blog-title.blog2 > h4 {
	margin-bottom: 10px;
}
.blog-pag4 .blog-desc > p {
	padding-top: 6px;
}
.blog-pag4 .blog-button {
	margin: 19px 0 0;
}
.blog-pag4 .blog-bak {
	margin-bottom: 35px;
}
#blog-page .blog-pag4 .blog-item {
	margin-bottom: 49px;
}
.blog-pag3 .blog-title.blog2 {
	margin-bottom: 0;
	margin-top: 18px;
}
.blog-pag3 .blog-title.blog2 > h4 {
	margin-bottom: 10px;
}
.blog-pag3 .blog-desc > p {
	padding-top: 3px;
}
#blog-page .blog-pag3 .blog-item {
	margin-bottom: 49px;
}
.blog-pag2 .blog-title.titl2 {
	margin: 14px 0 0;
}
#sidebar .meta {
	font-size: 13px;
}
.blog-desc {
	margin-top: 10px;
}
.meta span {
	padding-right: 13px
}
.contact_details i, .meta span i {
	color: #009fe7;
	padding-right: 4px;
}
.blog-button ul, .team-box ul {
	padding: 0;
	list-style: none;
}
.blog-button ul li ul li, .team-box ul li ul li {
	margin-right: 10px
}
#blog-page .blog-item {
	margin-bottom: 56px;
}
.blog-button {
	margin: 45px 0 0;
}
.comments .content-heading > h3 {
	padding-bottom: 1px;
	padding-left: 0;
	padding-top: 58px;
}
.blog-item .service-img1.blog2.video-img > a {
	margin-top: -11px;
}
.clearfix.top-para {
	padding-bottom: 15px;
}
.media.second-img {
	float: left;
}
/*................................................................ad home-index only styl...........................*/
.heading-managment .icon {
	float: left;
	line-height: 3;
	margin-right: 17px;
}
.heading-managment {
	margin-bottom: 10px;
}
.nav.navbar-nav.ful-width {
	margin-top: -10px;
	margin-left: 0;
	margin-right: 0;
}
.news-top .panel-heading {
	padding-bottom: 18px;
	padding-left: 20px;
	padding-top: 13px;
	color: #000;
}
.service-txt.txt2 > h5 {
	margin-bottom: 10px;
	margin-top: 7px;
}
.service-txt.txt2 > p {
	margin-bottom: 0;
}
.content-heading.latest > h3 {
	padding-bottom: 10px;
}
.back-color.service-top {
	padding-top: 17px;
}
.heading-managment > p {
	color: hsl(0, 0%, 59%);
	font-family: "Raleway";
	font-size: 13px;
	line-height: 1.9;
}
.icon i:hover {
	background-color: hsl(46, 95%, 59%) !important;
	border-color: hsl(46, 95%, 59%) !important;
	color: hsl(0, 0%, 100%) !important;
}
.heading-managment .icon i {
	background-color: hsl(224, 25%, 12%);
	border: 1px solid hsl(224, 25%, 12%);
	border-radius: 50%;
	color: hsl(0, 0%, 100%);
	height: 27px;
	line-height: 1.8;
	text-align: center;
	width: 27px;
}
.heading-managment > h3 {
	color: hsl(224, 25%, 12%);
	font-size: 18px;
	line-height: 2;
	margin-top: 0px;
}
.section-w.clearfix.color-cart {
	background-color: hsl(0, 0%, 100%);
}
.news.tytle > h3::after {
	border: 1px solid #009fe7;
	content: "";
	display: block;
	height: 1px;
	margin: 9px 0 8px;
	width: 48px;
}
.txt .left-txt {
	line-height: 2;
}
.news.tytle {
	padding-bottom: 33px;
	padding-top: 16px;
}
.panel-title a::before {
	background-color: hsl(0, 0%, 0%);
	border: 1px solid hsl(0, 0%, 0%);
	border-radius: 50%;
	color: hsl(0, 0%, 100%);
	content: "";
	display: block;
	float: left;
	font-family: fontawesome;
	font-weight: normal;
	font-size: 11px;
	height: 30px;
	line-height: 2;
	margin-right: 21px;
	text-align: center;
	width: 30px;
	margin-right: 21px;
	line-height: 27px;
}
.panel-heading {
	padding: 0px;
}
.panel-heading .panel-title a[aria-expanded="true"]::before {
	border-color: #009fe7;
	color: hsl(0, 0%, 100%);
	content: "";
	background-color: #009fe7;
}
.panel-heading {
	border-color: hsl(0, 0%, 95%);
}
.widget-title.padding-non.step-sid span {
	color: #009fe7;
}
.widget-title.step-sid h5 {
	font-size: 22px !important;
	font-weight: bold;
}
.service-tab .nav.nav-stacked {
	border-bottom: 1px solid hsl(0, 0%, 95%);
	border-left: 1px solid hsl(0, 0%, 95%);
	border-top: 1px solid hsl(0, 0%, 95%);
}
.main-nav.main-styl2.affix .container {
	padding: 0px !important;
	width: 100% !important;
}
.nav.nav-stacked {
	padding-left: 0;
}
.bhoechie-tab-content.active.clearfix.tab-second {
	border-bottom: medium none;
}
.panel-body {
	color: hsl(0, 0%, 59%);
	font-family: 'Raleway';
	font-size: 13px;
}
.about-widget > a {
	font-size: 14px;
	font-family: 'Raleway';
}
.about-widget > a {
	color: #009fe7;
}
.read-more a:hover {
	color: #009fe7;
}
.icon i:hover {
	background-color: #009fe7;
	border-color: #009fe7;
	color: hsl(0, 0%, 100%);
}
.bg-img {
	background-image: url(demos/bg-gray-img.jpg);
	background-color: transparent;
}
.bg-img .left-txt {
	color: #000 !important;
}
.bg-img .btn-quete > a:hover {
	background-color: #000 !important;
	border-color: #000;
	color: #fff;
}
.content-heading.slider-non.animated.flipInX.in > h3 {
	text-align: center;
}
.content-heading.slider-non.animated.flipInX.in > h3::after {
	margin: 9px auto;
}
.back-color.service-top {
	padding-bottom: 100px;
}
.text-block.quote-before.clearfix.color-non {
	background-color: hsl(0, 0%, 97%);
}
.section-w.clearfix.bg-gray.bg-gray-non {
	background-color: hsl(0, 0%, 100%) !important;
}
.bg-img .btn-quete2 > a:hover {
	background-color: #000 !important;
	border-color: #000;
	color: #fff;
}
.content-heading.content2 > h3 {
	padding-top: 85px;
}
.news-main {
	background-color: #f7f7f7;
	padding-bottom: 16px;
	padding-left: 19px;
	padding-top: 27px;
}
.sid-text > p {
	font-family: "Raleway";
	font-size: 12px;
	margin-top: 10px;
	padding-right: 11px;
}
.thumb-img {
	float: left;
	margin-right: 32px;
}
.sid-text > h6 {
	color: hsl(221, 27%, 12%);
	font-size: 18px;
	margin-bottom: 6px;
	margin-top: -2px;
}
.post-2 h3 {
	font-size: 18px;
	margin-bottom: 4px;
	margin-top: 16px;
}
.post-2 h4 {
	color: hsl(0, 0%, 59%);
	font-size: 13px;
	font-weight: 100;
}
.post-2 .team-text {
	padding-top: 34%;
}
.team-text:hover {
	transition: all 0.5s ease 0s;
}
.team-text {
	padding-left: 24px;
}
.post-2 .team-text:hover {
	padding-left: 25%;
	transition: all 0.5s ease 0s;
}
.post-2 .team-box .team-text {
	background-color: hsla(46, 98%, 67%, 1);
	color: hsl(0, 0%, 100%);
}
.post-2 .team-box .team-text:hover {
	background-color: hsla(46, 98%, 67%, 0.84);
	padding-left: 33%;
}
.post-2 .social-team-icons a {
	color: hsl(0, 0%, 100%);
}
.post-2 .social-team-icons li {
	padding-right: 26px;
}
.news-main {
	margin-bottom: 11px;
}
.row.news-top {
	padding-bottom: 80px;
}
.news.tytle {
	padding-bottom: 33px;
}
.sid-text > span {
	color: hsl(0, 0%, 59%);
	font-family: 'Montserrat';
	font-size: 13px;
	margin-right: 18px;
}
.sid-text span i {
	color: #009fe7;
	padding-right: 21px;
}
.btn-quete {
	margin-top: 0px;
}
/*................................................................ad home-index only styl...........................*/
/*................................................................ad home-index3  styl...........................*/
.section-w.clearfix.color-no {
	background-color: hsl(0, 0%, 100%) !important;
}
.list-sid-txt.tab > h6 {
	font-size: 24px;
}
.list-sid-txt h6 {
	color: hsl(224, 25%, 12%);
	font-size: 18px;
	font-weight: bold;
}
.second-group {
	padding-top: 44px;
}
.worked-slider-top.news-top .bx-prev::before {
	content: "\f060";
}
.transparent .navbar-collapse.in {
	overflow-y: hidden;
}
.worked-slider-top.news-top .bx-prev::before {
	background-color: hsl(0, 0%, 100%);
	border-color: hsl(0, 0%, 100%);
	border-radius: 0;
	color: hsl(240, 1%, 81%);
	content: "ÃƒÆ’Ã‚Â¯Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â ";
	height: 40px;
	line-height: 2;
	margin-left: -52px;
	width: 50px;
}
.worked-slider-top.news-top .bx-next::after {
	background-color: hsl(0, 0%, 100%);
	border-color: #fff;
	border-radius: 0;
	color: hsl(240, 1%, 81%);
	content: "ÃƒÆ’Ã‚Â¯Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â ";
	height: 40px;
	line-height: 2;
	width: 50px;
}
.buy a {
	color: #009fe7;
}
.slider .bx-pager-item {
	float: left;
	padding-right: 0;
}
.slider .bx-pager-item {
	border: 7px solid hsl(224, 25%, 12%);
}
.slider li img {
	border: 10px solid hsl(221, 27%, 12%);
}
.slider .bx-controls-direction {
	display: none;
}
.slider .bx-pager-item:last-child {
	padding-right: 5px !important;
}
.back-color-dark {
	background-image: url(images/slider-back-img.jpg);
	padding-bottom: 100px;
	padding-top: 103px;
}
.slider .bx-controls.bx-has-controls-direction.bx-has-pager {
	border-top: 1px solid hsl(218, 21%, 15%);
}
.heading-construct span {
	color: #009fe7;
}
.worked-slider-top.news-top .bx-next:hover:::after {
 color:#171b26;
}
.worked-slider-top.news-top .bx-prev:hover::before {
	color: #171b26;
}
.worked-slider-top.news-top .bx-next:hover::after {
	color: #171b26;
}
.back-color.service-top {
	background-color: hsl(0, 0%, 97%) !important;
}
.worked-slider-top.news-top .bx-next::after {
	content: "\f061";
}
.work-slider .bx-controls.bx-has-controls-direction.bx-has-pager {
	position: absolute;
	right: 59px;
	top: 81px;
}
/*................................................................ad home-index-ful-width styl...........................*/
.fixed {
	background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
	position: absolute;
	padding-top: 30px;
}
.ful-width .nav.navbar-nav a {
	padding: 21px;
}
.filtr-owl .owl-nav {
	display: inline-block;
	position: absolute;
	text-align: center;
	top: 107px !important;
	left: 44%;
}
.section-b.clearfix.section-filtr {
	padding-bottom: 14%;
}
.filtr-owl .owl-item {
	margin-right: 0px !important;
}
.btn-arrow {
	text-align: center;
	position: relative;
}
.btn-arrow:hover a {
	background-color: #009fe7;
	border-color: #009fe7;
	color: hsl(0, 0%, 100%);
}
.creative .service-heading > span {
	color: hsl(0, 0%, 100%);
	font-size: 14px;
}
.service1.creative {
	margin-bottom: 9px;
}
.creative p {
	color: hsl(0, 0%, 59%);
	font-size: 13px;
}
.btn-arrow:hover span {
	border-color: #009fe7;
	color: #009fe7;
}
.btn-arrow {
	margin-bottom: 25px;
}
.deliver {
	margin-bottom: 84px;
}
.btn-arrow > span:hover {
	border-color: #009fe7;
}
.arrow-txt {
	text-align: center;
}
.btn-arrow > span {
	background-color: hsl(0, 0%, 100%);
	border: 1px solid;
	border-radius: 50%;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	position: absolute;
	right: 29%;
	top: 58%;
	width: 30px;
}
.btn-arrow > a {
	background-color: hsl(224, 25%, 12%);
	border: 1px solid hsl(224, 25%, 12%);
	border-radius: 50%;
	color: hsl(0, 0%, 100%);
	display: inline-block;
	font-size: 20px;
	height: 131px;
	line-height: 131px;
	width: 131px;
}
.social-icons.full-icons > ul {
	padding-left: 20px;
}
.fixed.hom-full {
	width: 100% !important;
}
.nav.navbar-nav.ful-width {
	margin-top: -10px;
}
.social-icons.full-icons a {
	background-color: hsla(0, 0%, 0%, 0);
	border: 2px solid hsl(0, 0%, 95%);
	color: hsl(0, 0%, 95%);
}
.ful-width .dropdown-toggle {
	background-color: transparent !important;
}
.social-icons.full-icons a:hover {
	background-color: #009fe7;
	border-color: #009fe7;
	color: #e5e9ea;
}
.logo-transparent {
	float: left;
}
.navbar.navbar-default {
	margin-bottom: 0;
}
.shape-inner.display > span {
	display: inline;
	transform: skewX(7deg);
	display: block;
	transform: translateY(30px);
}
.fixed .navbar-collapse.collapse {
	float: right;
	top: 0;
}
.logo-transparent img {
	position: relative;
	z-index: 99999999;
}
.fixed .navbar.navbar-default {
	background-color: hsla(0, 0%, 0%, 0) !important;
}
.nav.navbar-nav.ful-width > li {
	border: none;
}
.filtr-owl .owl-theme .owl-controls .owl-nav [class*="owl-"] {
	background-color: rgb(30, 34, 45);
	border: 2px solid rgb(30, 34, 45);
	border-radius: 3px;
	color: rgb(127, 128, 132);
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	height: 50px;
	line-height: 44px;
	margin: 0 3px;
	padding: 0;
	text-align: center;
	width: 59px;
}
.filtr-owl .owl-prev::before {
	content: "\f060";
	font-family: fontawesome;
}
.filtr-owl .owl-next::before {
	content: "\f061";
	font-family: fontawesome;
}
.filtr-owl .owl-prev i, .filtr-owl .owl-next i {
	display: none;
}
.main-shop-section {
	padding-top: 100px;
	padding-bottom: 100px;
}
.list-grid {
	padding-bottom: 45px;
}
.nav.navbar-nav.ful-width a {
	padding: 23px;
}
.managment {
	margin-top: -5px;
}
/*.............................................blog1 styl...........................*/
.widget-title.post {
	padding-top: 0;
}
.search-box.blog-page .form-group {
	padding-top: 0;
}
.serch-second.blog-page .search-btn {
	top: 14px;
}
.doted > li {
	color: #009fe7;
	font-family: "Montserrat";
	font-size: 14px;
	font-weight: 400;
	list-style: inside none disc;
	padding-bottom: 20px;
}
.blog-bak {
	background-color: hsl(0, 0%, 97%);
	margin-bottom: 33px;
	padding: 25px 25px 1px;
}
.mesonry-item .col-sm-3.col-xs-12 {
	padding: 0px;
	width: 24.95%;
}
.mesonry-item .col-sm-6.col-xs-12 {
	padding: 0px;
}
.mesonry-item .item-h2.col-sm-6 {
	width: 49.9%;
}
.readmore i {
	padding-left: 14px;
}
.btn-lod > a {
	background-color: #009fe7;
	border: 1px solid #009fe7;
	border-radius: 4px;
	color: hsl(0, 0%, 0%);
	font-family: montserrat;
	font-size: 12px;
	font-weight: bold;
	padding: 18px 22px;
}
.btn-lod {
	margin: 0 auto;
	text-align: center;
}
.btn-lod > a:hover {
	background-color: hsl(0, 0%, 0%);
	border-color: hsl(0, 0%, 0%);
	color: #009fe7;
}
.img-hovr {
	display: none;
}
.imges:hover .img-static {
	display: none;
}
.imges:hover .img-hovr {
	display: block;
	visibility: visible;
}
.blog-bak.colord {
	background-color: #171b26;
}
.blog-bak.colord .blog-desc > p {
	color: hsl(0, 0%, 100%);
}
.blog-bak.colord a {
	color: hsl(0, 0%, 100%);
}
.blog-bak.colord .readmore:hover {
	color: #009fe7;
}
.blog-desc .comments::before {
	content: "ÃƒÆ’Ã‚Â¯ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â";
	display: inline-block;
	font-family: fontawesome;
	font-size: 23px;
	position: relative;
	right: 21px;
	top: -5px;
}
.blog-desc .comments {
	color: hsl(46, 95%, 59%);
	display: inline-flex;
	margin-bottom: 23px;
	margin-left: 16px;
	margin-top: 15px;
}
.doted a {
	color: hsl(0, 0%, 59%) !important;
}
.doted span {
	color: hsl(0, 0%, 59%) !important;
}
#gelry .desc {
	padding: 0;
}
#gelry .desc-heading > p {
	padding-top: 0px;
}
.blog-title.blog2 > h4 {
	font-size: 18px;
}
.doted {
	list-style: circle;
	padding-left: 0px;
}
.section-w.bg-non-color {
	background: hsl(0, 0%, 100%) none repeat scroll 0 0;
	padding-bottom: 100px;
	padding-top: 100px;
}
.blog-desc > p {
	padding-top: 23px;
}
.input-group-addon > button {
	color: hsl(0, 0%, 59%);
}
.blog-title > h4 {
	font-size: 20px;
	font-weight: bold;
}
.blog-title a {
	color: hsl(0, 0%, 0%);
}
.media-body h6 {
	color: hsl(0, 0%, 59%);
	font-size: 14px;
}
.heading-tp {
	float: left;
}
.rating {
	float: right;
	padding-right: 45px;
	padding-top: 9px;
}
.slider-btn .btn.btn-lg {
	padding: 20px 34px !important;
}
.blog-bak.colord.portfolio-box.box-first {
	padding-bottom: 20px;
	padding-top: 52px;
}
.blog-pag4.btn-lod {
	margin-top: 45px;
}
.blog-pag1 .blog-title {
	margin: 33px 0 0;
}
.blog-pag1 .blog-title > h3 {
	margin-bottom: 10px;
}
.blog-pag1 .blog-desc > p {
	padding-top: 5px;
}
.blog-pag1 .blog-button {
	margin: 27px 0 0;
}
.blog-pag1 #blog-page .blog-item {
	margin-bottom: 50px;
}
.form-group.blog-pag {
	padding-bottom: 9px;
	padding-top: 5px;
}
.shop-pages .nav.navbar-nav a {
	padding: 36px 29px;
}
.arrow-txt > h4 {
	margin-bottom: 8px;
}
.media .pull-right {
	color: #009fe7;
	font-size: 13px;
}
.tool-img {
	position: relative;
}
.tools-hovr {
	position: absolute;
	text-align: center;
	top: 29%;
}
.titl-top {
	color: hsl(0, 0%, 100%);
	font-family: raleway;
	font-size: 18px;
	font-style: italic;
	padding-bottom: 9px;
}
.btn-shop {
	margin-top: 34px;
}
.btn-shop > a {
	background-color: #009fe7;
	border: 1px solid #009fe7;
	color: hsl(0, 0%, 0%);
	font-size: 12px;
	font-weight: bold;
	padding: 18px 25px;
}
.btn-shop > a:hover {
	background-color: hsl(0, 0%, 0%);
	border: 1px solid hsl(0, 0%, 0%);
	color: #009fe7;
}
.main-bak-img .input-group-addon span.fa {
	color: hsl(0, 0%, 100%);
}
.titl-tool {
	color: hsl(0, 0%, 100%);
	font-size: 48px;
	font-weight: bold;
	line-height: 1.3;
}
.second-tol .tools-hovr {
	left: 27%;
	top: 45px;
}
.tools-hovr.third {
	left: 13%;
}
.grid-txt > h5 {
	margin-bottom: 6px;
}
.stars > ul {
	margin: 0;
}
.col-md-6.col-sm-12.col-xs-12.second-tol.last-third {
	margin-top: 28px;
}
.content-heading.shop-recnt > h3 {
	margin: 0 auto;
	text-align: center;
}
.content-heading.shop-recnt > h3::after {
	margin: 22px auto !important;
}
/* ---------------------------------------------------contact STYLES------------------ */
.icon-contct > a {
	background-color: #009fe7;
	border: 1px solid #009fe7;
	border-radius: 50%;
	color: hsl(0, 0%, 100%);
	display: block;
	height: 43px;
	line-height: 41px;
	text-align: center;
	width: 43px;
}
.widget-title.padding-non > h3 {
	margin-top: 0;
}
.widget-title.padding-non {
	margin-bottom: 10px;
	margin-top: 0;
	padding-top: 0;
}
.contct-detail.styl-2 li {
	padding-bottom: 0;
}
.widget-title.padding-non.step-sid {
	margin-bottom: 0px;
	margin-top: 20px;
}
.contct-txt.clearfix > p {
	line-height: 1.7;
	padding-bottom: 3px;
}
.form-top .form-control {
	border: 2px solid hsl(0, 0%, 97%);
}
.widget-title.contct-tytl h3 {
	text-align: center;
}
.widget-title.contct-tytl > h3::after {
	margin: 21px auto;
}
.blog-singl {
	padding-top: 100px;
}
.icon-contct {
	float: left;
}
.contct-txt.clearfix {
	margin-left: 61px;
}
.contct-detail > ul {
	padding-left: 0;
}
.contct-detail li {
	padding-bottom: 10px;
}
.contct-txt.clearfix > h4 {
	margin-bottom: 7px;
}
/* ---------------------------------------------------404 STYLES------------------ */
.serch-second .search-btn {
	right: 41px;
	top: 40px;
}
.main-bak-img {
	background-image: url(images/404.jpg);
	background-size: cover;
	height: 1300px;
}
.serch-second input {
	background-color: hsl(0, 0%, 97%);
	border-color: hsl(0, 0%, 97%);
	border-radius: 0;
	height: 49px;
}
.search-box2 .btn-second {
	background-color: hsl(0, 0%, 0%);
	border: medium none;
	color: hsl(0, 0%, 100%);
	height: 48px;
	position: absolute;
	right: 1px;
	top: 5px;
	width: 38px;
}
.search-box2 input {
	background-color: hsl(0, 0%, 98%);
	border-color: hsl(0, 0%, 98%);
	border-radius: 0;
	height: 49px;
	position: relative;
}
.search-box2 .form-group {
	position: relative;
}
.search-box2 .btn-second i {
	color: hsl(0, 0%, 100%);
}
.btn-back a {
	background-color: #009fe7;
	border: 1px solid #009fe7;
	border-radius: 5px;
	color: hsl(0, 0%, 100%);
	font-family: montserrat;
	font-weight: bold;
	padding: 16px 30px;
}
.btn-back {
	margin-top: 45px;
}
.btn-back a:hover {
	background-color: hsl(0, 0%, 100%);
	border-color: hsl(0, 0%, 100%);
	color: #009fe7;
}
.main-contnt h1 {
	color: rgb(255, 255, 255);
	font-size: 80px;
	font-weight: bold;
	margin-bottom: -6px;
	margin-top: 0;
}
.main-contnt > span {
	color: rgb(251, 204, 49);
	display: block;
	font-family: raleway;
	font-size: 15px;
	font-style: italic;
	margin-bottom: 46px;
	text-align: center;
}
.main-bak-img {
	position: relative;
}
.main-contnt {
	left: 50%;
	margin-left: -397px;
	position: absolute;
	text-align: center !important;
	top: 36%;
}
.input-group.stylish-input-group.search-btn2 input::-moz-placeholder {
 color: hsl(0, 0%, 100%);
}
.input-group.stylish-input-group.search-btn2 input {
	background-color: hsla(0, 0%, 0%, 0) !important;
	color: hsl(0, 0%, 100%) !important;
}
.input-group-addon {
	background-color: hsla(0, 0%, 0%, 0);
	border: medium none;
	position: absolute;
}
.blog-title.titl2 > h4 {
	font-size: 18px;
}
.left-menu > ul {
	padding-left: 0px;
}
.form-group.home {
	margin-left: 29px;
	padding-top: 5px;
}
.form-group.home input {
	background-color: hsl(0, 0%, 95%);
	border-color: hsl(0, 0%, 95%);
}
.entry.entry-befor.entry2 img {
	padding-left: 15px;
	padding-right: 0;
}
#imaginary_container .form-control {
	color: hsl(0, 0%, 100%);
	font-family: montserrat;
	font-size: 14px;
}
.btn-back {
	display: inline-block;
}
.service-img1.video-img > a {
	border: 2px solid hsl(0, 0%, 100%);
	border-radius: 50%;
	color: #009fe7;
	display: block;
	height: 48px;
	left: 47%;
	line-height: 46px;
	position: absolute;
	text-align: center;
	top: 18%;
	width: 48px;
}
.blog-item .service-img1.video-img > a {
	margin-top: 29px;
}
.service-img1.video-img > img {
	position: relative;
}
/* ---------------------------------------------------service STYLES------------------ */
.col-md-4.col-sm-8.colxs-12.srvice-styl {
	margin-bottom: 50px;
}
/* ------------------------------------------------clasic STYLES------------------ */
.entry .magnifier.clasic a {
	position: relative;
	top: 40%;
}
.sorting-box .col-md-3.col-sm-6.col-xs-12 {
	margin-right: 9px;
}
.magnifier.clasic > a:hover {
	background-color: hsl(0, 0%, 100%);
	border-color: hsl(0, 0%, 100%);
	color: hsl(0, 0%, 0%);
}
.magnifier.clasic > a {
	background-color: hsl(0, 0%, 0%);
	border: 1px solid hsl(0, 0%, 0%);
	border-radius: 50%;
	color: hsl(0, 0%, 100%);
	display: inline-block;
	height: 48px;
	line-height: 48px;
	margin-right: 17px;
	width: 48px;
}
/* ----------------------------------------------------clasic STYLE--------------------- */
.cat-txt {
	padding-bottom: 33px;
	padding-right: 30px;
	padding-top: 16px;
	text-align: center;
}
.section-title.leftside {
	margin-bottom: 64px;
}
.cat-txt > h4 {
	color: hsl(0, 0%, 0%);
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 0;
}
.cat-txt.clasic2 {
	padding-top: 24px;
}
.cat-txt > span:hover {
	color: #009fe7;
}
.entry.entry-befor img {
	padding-right: 15px;
}
.magnifier.clasic {
	background-image: none;
}
.section-b.colord {
	background-color: hsl(0, 0%, 100%);
}
.clasic {
	background-image: url(images/classic-bak-img.jpg);
}
.btn.btn-group-lg:hover {
	background-color: hsl(0, 0%, 100%);
	border-color: #009fe7;
	color: #009fe7;
}
.list-sid-txt.tab > h4 {
	font-size: 21px;
	margin-top: 21px;
}
.panel-img img {
	float: left;
	margin-right: 14px;
}
.panel-body > p {
	margin-bottom: 0;
}
.panel-title.titl-step a::before {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: rgba(0, 0, 0, 0);
	border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204);
	border-image: none;
	border-radius: 0;
	border-style: none none none solid;
	border-width: medium medium medium 1px;
	color: rgb(204, 204, 204);
	content: "ÃƒÆ’Ã‚Â¯ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡";
	font-family: fontawesome;
	font-size: 20px;
	height: 100%;
	line-height: 2;
	margin-right: 21px;
	padding-left: 18px;
	padding-top: 8px;
	position: absolute;
	right: 0;
	top: 0;
}
.col-md-7.border .panel-body {
	border-top: 1px solid;
}
.panel-heading .panel-title.titl-step a[aria-expanded="true"]::before {
	background-color: hsla(0, 0%, 0%, 0);
	border-color: hsla(0, 0%, 0%, 0) hsla(0, 0%, 0%, 0) hsla(0, 0%, 0%, 0) -moz-use-text-color;
	border-left: 1px solid;
	color: hsl(0, 0%, 80%);
	content: "ÃƒÆ’Ã‚Â¯ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ";
}
.list-sid-txt.concept {
	padding-top: 23px;
}
.input-group-addon {
	right: 21%;
}
.input-group.stylish-input-group.search-btn2 {
	padding: 9px 20%;
	width: 100%;
}
.panel-title.titl-step a {
	display: block;
	font-family: montserrat;
	font-size: 15px;
	font-weight: 100;
	padding: 15px 20px;
	position: relative;
	color: #000;
}
.panel-title.titl-step a:hover {
	color: hsl(0, 0%, 0%);
}
.capital-txt {
	margin-bottom: 0;
}
.list-sid-txt.txt-menu {
	padding-top: 26px;
	padding-left: 4px;
}
.col-lg-7.col-md-7.col-xs-12.non-pading {
	padding-right: 0;
}
.list-sid-txt.txt-menu > span {
	color: #009fe7;
	display: block;
	float: left;
	font-family: raleway;
	font-size: 80px;
	font-weight: bold;
	line-height: 69px;
	padding-right: 10px;
	position: relative;
}
.main-img .bx-next::before {
	border: 1px solid;
	border-radius: 50%;
	color: hsl(0, 0%, 100%);
	content: "ÃƒÂ¯Ã¢â‚¬Å¾Ã¢â‚¬Â¦";
	display: block;
	font-family: fontawesome;
	height: 46px;
	line-height: 43px;
	position: absolute;
	right: 4%;
	text-align: center;
	top: 50%;
	width: 46px;
}
.main-img .bx-prev::before {
	border: 1px solid;
	border-radius: 50%;
	color: hsl(0, 0%, 100%);
	content: "ÃƒÂ¯Ã¢â‚¬Å¾Ã¢â‚¬Å¾";
	display: block;
	font-family: fontawesome;
	height: 46px;
	left: 4%;
	line-height: 43px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 46px;
}
.main-description {
	padding-bottom: 70px;
	padding-top: 70px;
}
.social-icons.inner > ul {
	padding-left: 0;
}
.description-txt .main-para {
	padding-bottom: 15px;
	padding-top: 14px;
}
.main-img .bx-pager.bx-default-pager {
	display: none;
}
.content-heading.description > h3 {
	padding-bottom: 0;
	padding-left: 0;
	padding-top: 20px;
}
.description-txt li {
	color: hsl(0, 0%, 59%);
	font-family: montserrat;
	font-size: 14px;
	font-weight: 100;
	padding-bottom: 15px;
}
.entry:hover .desc {
	opacity: 1;
	visibility: visible;
}
.btn-last {
	margin-left: 60% !important;
}
.description-txt span {
	color: hsl(0, 0%, 0%);
	font-weight: bold;
}
.description-txt > ul {
	padding-left: 0;
}
.magnifier.singl-pro span {
	top: 56%;
}
.section-b.white.clearfix.animated.flipInX.in {
	background-color: hsl(0, 0%, 100%);
}
.entry.mesonry-1 {
	margin-bottom: 15px;
	margin-right: 15px;
}
.clearfix.blog-top {
	margin-left: 24px;
	margin-right: 24px;
}
#blog-page .blog-item.item-inner {
	margin-bottom: 31px;
}
.buttons.butn-link.bto2.bto-col {
	left: 19%;
}
.btn.btn-group-lg.mix-b.more:hover {
	background-color: hsl(0, 0%, 0%);
	color: #009fe7 !important;
}
.table .total {
	font-family: montserrat;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 18px;
	color: #000;
}
td {
	color: hsl(0, 0%, 59%);
	font-family: montserrat;
	font-size: 14px;
	font-weight: 100;
}
.stars li {
	float: left;
	margin-right: 5px;
	color: #f1c00a;
}
.stars ul {
	padding-left: 0;
}
.cost {
	color: hsl(0, 0%, 59%);
	font-family: montserrat;
	font-size: 14px;
	font-weight: 100;
	height: 55px;
	margin-top: 10px;
}
.cost > span {
	color: hsl(224, 25%, 12%);
	font-size: 18px;
	font-weight: bold;
	margin-left: 15px;
}
.grid-img .entry a img {
	margin: 0 auto;
}
.grid-hover {
	position: relative;
	top: 45%;
}
.grid-hover > a:hover {
	color: hsl(0, 0%, 100%);
}
.grid-img .magnifier {
	background: hsla(52, 94%, 58%, 0.5) none repeat scroll 0 0;
}
.grid-hover > a {
	background-color: hsl(0, 0%, 0%);
	border: 1px solid hsl(0, 0%, 0%);
	color: hsl(0, 0%, 100%);
	font-family: montserrat;
	font-size: 12px;
	font-weight: bold;
	padding: 20px 15px;
}
.grid-img {
	margin-bottom: 50px;
}
.list-item {
	float: left;
}
.list-item a {
	background-color: hsl(0, 0%, 0%);
	border: 1px solid;
	color: hsl(0, 0%, 100%);
	padding: 14px;
}
.list-item a:hover {
	background-color: #009fe7;
	border-color: #009fe7;
	color: #fff;
}
.list-item.list2 > a {
	background-color: #009fe7;
}
.list-item.active > a:hover {
	background-color: #009fe7 !important;
	border-color: #009fe7;
}
.grid-img.shop-detail {
	margin-bottom: 0;
}
.shop-width.shop2 {
	padding-bottom: 95px;
	padding-top: 100px;
}
.back-color.service-top.detail-shop {
	padding-bottom: 64px;
}
shop-width {
	padding-bottom: 100px;
	padding-top: 100px;
}
.bg-blak.clearfix {
	background-color: #171b26 !important;
}
.navbar.navbar-default.minimum {
	background-color: transparent !important;
}
.shoping-card span {
	color: hsl(0, 0%, 100%);
	font-family: montserrat;
	font-size: 14px;
	margin-left: 7px;
}
.shoping-card > a {
	border: 2px solid hsl(224, 13%, 22%);
	border-radius: 50%;
	color: #009fe7;
	padding: 15px;
}
.shoping-card {
	background-color: hsl(223, 24%, 15%);
	display: inline-block;
	padding: 36px 34px 35px 44px;
}
.radio .bg-radio {
	background: hsla(0, 0%, 0%, 0) url("images/radio-btn2.png") no-repeat scroll 0 0;
	content: "";
	height: 34px;
	left: -20px;
	pointer-events: none;
	position: absolute;
	top: 4px;
	width: 30px;
	z-index: 0;
}
.radio .bg-radio.checked {
	background: rgba(0, 0, 0, 0) url("images/radio-btn.png") no-repeat scroll 0 0;
}
.content-heading.latest.detail > h3 {
	margin-left: 18px;
}
.grid-txt {
	margin-top: 19px;
}
.col-mg-3.gloves {
	float: left;
	margin-right: 20px;
	margin-top: 20px;
}
.grid-txt > p {
	padding-top: 36px;
	padding-bottom: 36px;
}
.ad-cart a {
	background-color: hsl(0, 0%, 97%);
	border: 1px solid hsl(0, 0%, 97%);
	color: hsl(0, 0%, 67%);
	padding: 20px 11px;
}
.cart-2 > a {
	background-color: hsl(0, 0%, 0%);
	border: 1px solid hsl(0, 0%, 0%);
	border-radius: 4px;
	color: hsl(0, 0%, 100%);
	padding: 20px 17px 17px;
}
.cost.cost2 > span {
	font-size: 30px;
}
.grid-txt > h4 {
	font-size: 24px;
	margin-top: 0px;
}
.ad-cart {
	float: left;
	margin-right: 12px;
}
.grid-txt.txt-drill {
	margin-top: 0;
}
.category > span {
	font-size: 18px;
	font-family: montserrat;
	font-weight: bold;
	color: #000;
}
.category {
	color: hsl(0, 0%, 59%);
	font-family: raleway;
	font-size: 14px;
	margin-top: 55px;
}
.cart-2 > a:hover {
	color: #000;
	background-color: #ebb441;
	border-color: #ebb441;
}
.nav.nav-tabs.menu a {
	border: 1px solid hsl(0, 0%, 93%);
	border-radius: 0;
	margin-right: -1px;
}
.tab-content.review-tab {
	border: 1px solid hsl(0, 0%, 93%);
}
.nav.nav-tabs.menu {
	border-bottom: none;
}
.nav.nav-tabs.menu a {
	color: hsl(0, 0%, 0%);
	font-family: montserrat;
	font-size: 14px;
	font-weight: bold;
	z-index: 999999;
}
.nav.nav-tabs.menu .active a {
	border-bottom-color: hsl(0, 0%, 100%);
	z-index: 99999999;
}
.nav.nav-tabs.menu a:hover, a:active {
	color: #000 !important;
	background-color: transparent;
	border-color: #eeeeee;
}
.txt-first {
	padding-bottom: 7px;
}
.review {
	margin-top: 34px;
}
.bg-white {
	padding-bottom: 100px;
	padding-top: 100px;
}
.table.table-hover span {
	display: inline-block;
	margin-left: 39px;
	margin-top: 30px;
	vertical-align: middle;
}
.col-lg-6.col-md-6.col-sm-6.col-xs-12.pading-right {
	padding: 0;
}
.col-lg-6.col-md-6.col-sm-6.col-xs-12.pading-non {
	padding-left: 0;
}
.selectBox.form-control.selectBox-dropdown {
	margin-bottom: 26px;
}
.cart-total .content-heading h3 {
	padding-left: 0;
}
.apply-now > a {
	background-color: hsl(46, 95%, 59%);
	border: 1px solid hsl(46, 95%, 59%);
	border-radius: 4px;
	color: hsl(0, 0%, 100%);
	font-size: 14px;
	font-weight: bold;
	padding: 14px 25px;
}
.main.content-tabl {
	margin-top: 51px;
}
.apply-now > a:hover {
	color: hsl(0, 0%, 0%);
}
.apply-now {
	display: inline-block;
	margin-left: 5px;
	margin-top: 14px;
}
.left-content {
	float: left;
}
.right-content {
	float: right;
}
.btn-calculate {
	float: left;
}
.bg-color {
	background-color: #f2f2f2;
	padding: 20px;
	width: 270px;
	color: hsl(0, 0%, 0%);
	font-family: montserrat;
	font-size: 14px;
	font-weight: bold;
}
.bg-non {
	padding: 20px;
	width: 270px;
	font-family: montserrat;
	font-size: 14px;
	font-weight: 100;
	color: #333;
}
.table-total-cart td {
	height: 50px !important;
}
.pading-non input {
	margin-bottom: 40px !important;
}
.btn-calculate input {
	background-color: hsl(0, 0%, 97%);
	border-color: hsl(0, 0%, 97%);
	box-shadow: none;
	color: hsl(0, 0%, 59%);
	display: block;
	font-family: montserrat;
	font-size: 14px;
	font-weight: bold;
	height: 50px;
	text-align: center;
	width: 270px;
}
.table-total-cart td {
	border: 1px solid hsl(192, 15%, 94%);
}
.nav.nav-pills.know a {
	padding: 20px 30px;
}
.nav.nav-pills.know a:hover, .nav.nav-pills.know a:active, .nav.nav-pills.know li.active a {
	background-color: #009fe7 !important;
	border-color: #009fe7 !important;
	color: hsl(0, 0%, 0%) !important;
}
.cost-lin {
	float: left;
	line-height: 1.7;
	text-decoration: line-through;
}
.get-white .btn-quete a, .get-white .btn-quete2 a {
	background-color: hsl(0, 0%, 100%);
	border-color: #fff;
}
.tab-content.content-gray {
	background-color: hsl(0, 0%, 97%) !important;
}
.progress-what {
	padding-bottom: 40px;
}
.what-vd .what-tabs .nav-pills li:last-child a {
	padding-left: 40px;
	padding-right: 52px;
}
.nav > li > a:focus {
	background-color: #009fe7;
}
.panel.panel-default {
	border-radius: 0;
	box-shadow: none;
}
.bhoechie-tab-content {
	border: 1px solid #f1f1f1;
	padding: 20px;
}
.list-group-item.text-center.last {
	border-bottom: medium none;
}
.list-group-item.text-center {
	border-left: medium none;
	border-bottom: none;
}
.list-sid-txt {
	padding-left: 20px;
	padding-top: 26px;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	background-color: #009fe7;
	border-color: #009fe7;
}
div.bhoechie-tab-container {
	z-index: 10;
	background-color: #ffffff;
	padding: 0 !important;
}
div.bhoechie-tab-menu div.list-group {
	margin-bottom: 0;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	background-color: #009fe7;
	border-color: #009fe7;
}
.list-group-item {
	margin-bottom: 10px;
}
div.bhoechie-tab-container {
	z-index: 10;
	background-color: #ffffff;
	padding: 0 !important;
}
div.bhoechie-tab-menu {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group {
	margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a {
	margin-bottom: 10px;
	margin-top: 10px;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon, div.bhoechie-tab-menu div.list-group>a .fa {
	color: #009fe7;
}
div.bhoechie-tab-menu div.list-group>a:first-child {
	border-top-right-radius: 0;
	-moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child {
	border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active, div.bhoechie-tab-menu div.list-group>a.active .glyphicon, div.bhoechie-tab-menu div.list-group>a.active .fa {
	background-color: #009fe7;
	background-image: #009fe7;
	color: #ffffff;
	margin-left: 10px;
}
div.bhoechie-tab-menu div.list-group > a {
	font-size: 14px;
	font-weight: bold;
	color: #171b26;
}
div.bhoechie-tab-menu div.list-group > a.active::after {
	border-bottom: 29px solid rgba(0, 0, 0, 0);
	border-left: 10px solid rgb(242, 193, 17);
	border-top: 25px solid rgba(0, 0, 0, 0);
	content: "";
	left: 100%;
	margin-top: -2px;
	position: absolute;
	top: 1%;
}
.col-lg-3.col-md-3.col-sm-3.col-xs-12.bhoechie-tab-menu {
	border-bottom: 1px solid hsl(0, 0%, 95%);
	border-left: 1px solid hsl(0, 0%, 95%);
	border-top: 1px solid hsl(0, 0%, 95%);
}
.main-nav.main-styl2.affix .container {
	padding: 0px !important;
	width: 100% !important;
}
.col-lg-9.col-md-9.col-sm-9.col-xs-12.bhoechie-tab {
	padding-left: 0;
}
.pills.tab-content {
	background-color: rgb(255, 255, 255);
	padding: 12px 21px 10px;
}
.col-md-4.col-sm-12.col-xs-12.srvice-styl.animated.in.slideInDown {
	margin-bottom: 42px;
}
.btn.btn-primary.btn-lg.hover-blak:hover, .btn.btn-default.btn-lg.hover-blak:hover {
	BACKGROUND-COLOR: #000 !important;
	BORDER-COLOR: #000 !important;
}
.top-nav {
	margin-bottom: 28px;
}
.shop-slider {
	background: hsl(0, 0%, 100%) none repeat scroll 0 0;
	position: relative;
}
.btn.btn-group-lg.mix-b:hover {
	background-color: hsl(0, 0%, 0%);
	border-color: hsl(0, 0%, 0%);
	color: hsl(0, 0%, 100%) !important;
}
.shop-pages .affix-top {
	position: absolute;
	top: 120px;
}
.shop-pages .affix .navbar-collapse.collapse {
	padding-left: 4%;
}
.lis-grop.pull-right {
	margin-top: 13px;
}
.sort-by label {
	height: 40px;
	float: left;
	margin-right: 2px;
	padding: 10px;
}
.radio.payment-method.inline.mrgn-left {
	margin-left: 20px;
	margin-top: 50px;
}
.widget-title.cheked {
	margin-bottom: 34px;
	padding: 0;
}
.worked-slider .col-md-4 .pro-bar .pro-smal {
	margin-bottom: 23px;
}
.service-txt.pro-btm > h5 {
	padding-top: 0;
}
.list-group-item.text-center:first-child {
	border-top: none;
}
.list-group-item.text-center {
	border-right: none;
}
.list-group-item.text-center {
	padding-left: 40px;
	padding-top: 20px;
	text-align: left;
}
.affix .bg-hom2 .navbar-collapse.collapse {
	padding: 0 15%;
}
.shop-pages.hom-pag3 .affix-top {
	top: 177px;
}
.list-item.active > a {
	background-color: #000 !important;
}
.tab-pane.fade.in.active {
	padding: 20px;
}
.review .nav > li > a {
	padding: 20px 18px;
}
.cat-txt.clasic2 > span {
	color: rgb(150, 149, 149);
}
.clasic .btn-quete > a:hover, .clasic .btn-quete2 > a:hover {
	background-color: #009fe7;
	border-color: #009fe7;
}
.clasic3 .cat-txt span {
	color: rgb(150, 149, 149);
}
.pagination li .active {
	background: rgb(242, 193, 17) none repeat scroll 0 0 !important;
	border-color: rgb(243, 194, 16);
	color: rgb(255, 255, 255) !important;
}
.doted a:hover {
	color: #ffc301 !important;
}
.cat-txt.palm {
	margin-bottom: 26px;
}
.slider-btn .btn.btn-primary.btn-lg.hover-blak, .btn.btn-default.btn-lg.hover-blak.btn-last {
	margin-top: 217px!important;
}
.slider-btn .btn.btn-default.btn-lg.hover-blak.btn-last {
	margin-left: 12px!important;
}
.slider-btn .tp-caption.slider-btn.tp-fade.tp-resizeme.start {
	left: 483px!important;
}
.tp-caption.slider-btn.tp-fade.tp-resizeme.start {
	left: 41% !important;
}
.quicklinks ul {
	margin: 0;
	padding: 0;
}
.quicklinks ul li {
	border-bottom: 1px dotted #282c35;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.quicklinks .main {
	padding-bottom: 0px;
}
.copyrights h4, .copyrights ul {
	margin: 0;
	padding: 0;
}
.description-txt ul {
	margin: 10px 0;
}
.description-txt ul li {
	font-size: 13px;
	font-family: 'Raleway';
	color: #333;
	line-height: 28px;
	padding: 0;
}
.sidebar ul {
	margin: 0;
	padding: 0;
}
.sidebar ul li {
	border-bottom: 1px dotted #009fe7;
}
.sidebar ul li a {
	padding: 10px;
	display: block;
	font-size: 16px;
}
.sidebar ul li a:hover {
	background-color: #009fe7;
	color: #fff;
}
.thumb-img {
	width: 200px;
	padding: 10px;
	height: 200px;
	object-fit: cover;
}
.thumbcont {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.mapi iframe {
	width: 100%;
}
.mt25 {
	margin-top: 25px;
}
.drawingwrap .panel-heading {
	padding: 10px;
}
.drawingwrap .panel-body ul li {
	position: relative;
	margin: 10px 0;
	padding-left: 20px;
}
.drawingwrap .panel-body ul li a {
	color: hsl(0, 0%, 0%)
}
.drawingwrap .panel-body ul li a:hover {
	color: #009fe7;
}
.drawingwrap .panel-body ul li:before {
	content: "\f1c1";
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	font-family: 'FontAwesome';
	color: #3a3a3a;
}
.brochurewrap .main-description .col-md-8 ul li {
	margin-bottom: 15px;
}
.brochurewrap .main-description .col-md-8 ul li a {
	color: #333;
}
.brochurewrap .main-description .col-md-8 ul li a:hover {
	color: #009fe7;
}
.brochurewrap .main-description .col-md-8 ul li a i {
	margin-right: 8px;
}
ul.thumbcont {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	justify-content: flex-start;
	    margin: 0;
    padding: 0;
	
}
ul.thumbcont li {
	width: 24%;
	margin: 0.5%;
	    border: 1px solid #009fe7;
    border-radius: 10px;
    overflow: hidden;
}
ul.thumbcont li img {
	width: 100%;
	object-fit: cover;
	height: 250px;
	border-radius: 10px;
	transform: scale(1);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.lightbox, .lightboxOverlay {
	z-index: 9999999 !important;
}

@media(max-width:992px) {
ul.thumbcont li {
	width: 32.3%;
	margin: 0.5%;
}
}

@media(max-width:767px) {
ul.thumbcont li {
	width: 48.3%;
}
ul.thumbcont li img {
	height: 150px;
}
}
